- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件配置管理SCMsoftware configuration management Zengyi College of Computer Science and Engineering, ChongQing University, Chongqing 40044, China E-mail: zyjckxx@cqu.edu.cn Tel:023o)1.为什么需要软件配置管理 对于程序员: 问题1:我需要更改源文件,但不知哪个是最新的。 源程序散乱失控 建立配置库 问题2:最后修改了哪几行及原因。 修改历史 修改关联 对于程序员: 问题3:经常在MAKE时错用文件版本。 版本紊乱 版本标识 问题4:多人修改同一文件时,有些人的修改被冲掉了。 开发控制-锁 工作环境和空间 对于程序员: 问题5:我的程序文件被删了,尝试恢复但失败了。 保护机制 配置库 问题6:与同事共同开发一个项目,程序出了错,原因是同事修改程序没有通知我。 变更通知 列表记录 对于管理员 问题1:联调时间长,开销比较大。 缺乏通信 缺乏配置项 缺乏配置资源 问题2:调试过程经常扯皮。 无效版本管理 无效配置库保护 问题3:每次版本保存耗费空间大。 无增量版本管理 管理工具 问题4:版本太多、太旧,查看不便。 分支的版本未合并到配置库 对于管理员 问题5:估计成员的工作困难。 不了解成员的具体工作 统计成员对配置项的有效修改情况统计 用有效的版本数量作参考 对于公司老板 问题1:当软件产品需要交付给客户时,原先可以正常运行的程序却出现了莫名其妙的错误。 产品配置不完整 建立配置机制 使用先进的配置管理系统 对于公司老板 问题2:用户使用时发现的问题不能得到及时的解决。 决策过程繁杂或跟踪能力不强 对用户问题同样进行配置管理 配置管理委员会对问题作出评估和决策 对于公司老板 问题3:公司的运作过程无法控制。 过程发生了改变 过程方法纳入配置管理 对员工再培训 配置管理能解决的问题 对于程序员,可以安全地保护每一天的劳动成果;可以获取配置信息; 对于管理员,能够方便地协调项目进展过程中各成员之间的开发,提高整个开发团队的协同工作能力; 对于公司老板,可以了解整个组织的当前状态,对整个组织实施全局的控制,以保证产品能够及时交付用户,并对用户问题报告作出适当反映。 开发机构迫于市场和用户的压力,必须取得ISO9000和SEI CMM来改进自己的开发过程- 加强软件开发管理即有效的软件配置管理。 “工欲善其事,必先利其器!” 方法-工具-实践 2.什么是软件配置管理 任何事物都在发展变化。 没有变化,我们将停滞不前、将开始腐败、衰败。 配置管理: 是一个管理量变和质变的变化的过程。如果没有变化的发生,就不需要配置管理。 配置管理 是与工程技术、制造技术和管理技术有同等重要性的一门学科。 2.什么是软件配置管理 软件配置管理SCM ISO/IEC12207-1995信息技术-软件生存周期过程:是在整个软件生命周期中实施管理和技术规程的过程,它标识、定义系统中软件项并制定基线,控制软件项的修改和发行,记录和报告软件项的状态和修改申请,保证软件项的完整性、协调性和正确性,以及控制软件项的存储、装载和交付。 2.什么是软件配置管理 软件配置管理SCM ISO9000-3 1997质量管理和保证标准-第3部分,ISO9001:1994在计算机软件开发、供应、安装和维护中的使用指南: SCM是一个管理学科,它对配置项的开发和支持生命周期给予技术上和管理上的指导。配置管理的应用取决于项目的规模、复杂程度和风险大小。 2.什么是软件配置管理 软件配置管理SCM GB/T11457-1995软件工程术语:SCM是标识和确定系统中配置项的过程,在系统整个生命周期内控制这些项的投放和变动,记录并报告配置的状态和变动要求,验证配置项的完整性和正确性。 如上定义的共同性: 针对SCM在软件生命周期各阶段所起的作用 一个完整的SCM环境要求具有的功能 版本控制 变更管理 状态统计 配置审计 版本控制 主要对变更配置项的软件开发行为及变更结果提供一个可跟踪的手段,避免软件开发行为在不受控制或出现混乱的情况下进行,便于软件开发工作以基线渐进的方式完成; 变更管理 主要是控制和协调不同责任的软件开发人员之间的交流,使得软件相关人员不会在无序的环境下各自为政,导致团队开发效率出现不可逾越的瓶颈; 状态统计 主要是在版本控制和过程管理的基础上,通过量化的数据和报表体现开发进度; 配置审计 主要是以用户和开发团队均认可的衡量尺度,通过功能审计及物理审计两种方式,对软件实施过程和软件功能的完整性、正确性进行检验审计。 软件配置管理SCM 是研究如何在适当的
文档评论(0)