[企业管理]jsmsoft软件配置管理中的基本概念

[企业管理]jsmsoft软件配置管理中的基本概念

ID:39949453

大小:1.62 MB

页数:50页

时间:2019-07-15

[企业管理]jsmsoft软件配置管理中的基本概念_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《[企业管理]jsmsoft软件配置管理中的基本概念》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件配置管理的基本概念(JasmineSoftConfigurationManagementSystem)敏捷中的敏杰:JSMSoftMJClient单机版JSMSoftMJServer标准版JSMCompare代码对比工具JSMMerge代码合并工具分布式版本控制、集成ShareFlow工作流、严格而又灵活的权限管理。-----让每个软件开发人员都能方便地管理好自己的代码JSM软件项目管理系统JSM=JasmineSoftwareManagement集:分布式版本控制、集中式版本控制集:先进软件代码对比合并工具、ShareFlow工作流程、协同平台集

2、:开发库、受控库、产品库三库管理集:SJ207标准、GJB5000等标准集:文档管理、代码配置管理、开发工具管理集:PLM、档案管理、协同办公集:三员管理、软件加密管理、文件加密存储和传输等多种安全策略目录JSMSoft功能完备复杂配置符合标准方便灵活安全可靠稳定高效软件配置管理基本的版本控制串行版本管理并行版本管理辅线分支变体三库管理:开发库、受控库、产品库什么是软件配置管理一套应用技术上和管理上的指导和监督方法,用来:识别和记录配置项的功能特征和物理特征;控制这些特征的变更;记录和报告变更的处理和执行的状态;以及验证其是否满足特定的需求。——一个权

3、威定义(被CMM、CMMI引用)软件配置管理的一些比喻图书管理(在一借一还的过程中都需要记录)保险柜(软件资产可能丢失、被窃取和泄露,特别是源代码)照片(适当保存历史版本,所有的一切软件资产都可以保存)接力赛(工作流程:协同配合、测试、审核、批准、发放)企业没有配置管理时遇到的问题缺乏交流:软件开发人员之间缺乏必要的交流混乱:产品升级和维护所必需的程序和文档非常混乱人员流动:开发过程中的人员流动经常发生管理不善:因管理不善致使未经测试的软件加入到产品中状态不清:项目开发状态不清楚规模小:软件生产达不到规模化目录JSMSoft功能完备复杂配置符合标准方便

4、灵活安全可靠稳定高效软件配置管理基本的版本控制串行版本管理并行版本管理辅线分支变体三库管理:开发库、受控库、产品库版本控制需要解决的问题在软件开发中会遇到一些非常棘手的问题:需要将整个软件版本恢复到以前的某一时间的状态;控制某个程序在同一时间只能被一个程序员修改;当某个程序在同一时间被多个程序员修改后,能有办法处理。这时就需要使用版本控制软件进行管理了。版本控制软件可以将某一程序恢复到以前的某一时间的状态,甚至将整个软件版本恢复到以前的某一时间的状态。也能够实现某一程序在同一时间只能一个开发人员修改,还可以配制成允许多人修改,最后将不同版本合并为新版本

5、。集中式版本控制与分布式版本控制版本管理是配置管理里重要的一项环节。版本管理,主要是建立一个公共存储区,记录版本,防止版本覆盖,防止版本混乱。集中式版本控制:公共存储区放置于服务器上分布式版本控制:公共存储区放置于多台服务器上和开发人员自己的机器上,大多数操作能在客户机本地进行,而不需要网络操作,同时具备集中式版本控制所有的功能。集中式管理采用星形结构,也就是设立一个公共储区,作为参照物和枢纽,大家统一从这个公共点取代码,程序改完后,都把自己改的那部分全部传到公共存储区,别人再从那里取用。集中管理中的问题和解决之道假设两个程序员同时修改同一源代码,会出

6、现程序覆盖问题。(即后提交的代码B会把先提交的代码A覆盖)串行方法监控。阻止同时修改的事情发生。并行方法辅助。使同时修改的内容合并到一起。串行方法并行方法串行方法–软件处于维护期时,改动量较小时采用系统管理员授权给各个用户;未经授权的用户则无法访问服务器上的文件;用户通过checkin和checkout的方式访问服务器上的文件;加锁功能:在文件更新时保护文件,避免不同的用户更改同一文件时发生冲突。通过JSMCompare来比较不同版本的源程序:本地与服务期上的最新版本本地与服务期上的任意一个版本服务器上不同版本对比并行方法–软件处于开发期时,改动量较大

7、时采用由主线程序员对自己的主线设置权限;未经授权的程序员则无法访问服务器上的文件;程序员通过下载(download)和提交(submit)的方式访问服务器上的文件;由主线程序员负责处理辅线和分支,负责集成;通过JSMMerge来合并辅线和分支上的程序:两方对比合并三方对比合并(3-waymerge)为何需要三方代码对比合并(3-waymerge)保守型Checkout开放型Checkout3RCheckout343RCheckoutCheckoutU34CheckinCheckoutU5MergeCheckinCheckin保守型CheckOut:只容

8、许一个用户CheckOut开放型CheckOut:同时容许多个用户CheckOut这是就需要进

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。