浅论软件配置管理.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
江苏省系统工程学会第十一届学术年会 浅论软件配置管理 曹弘岚 (中电集团第二十八所一部210007) 摘要:本文从配置管理过程、配置管理实践活动、配置管理与系统的集成、配置管理的自动 化等方面对软件配置管理进行了简要介绍。 关键词:版本控制变更控制 配置审计clearcase 1软件配置管理概述 软件行业早在二十世纪70年代就已经提出关于变更和配置控制的理论,这就是软件配置管理理 念的萌芽,随着软件产业的发展壮大,软件配置管理逐渐得到重视和普及。 Software 软件配置管理(SCM ConfigurationManagement)通过在整个软件的生命周期中提供 标识和控制文档、源代码、接口定义和数据库等工件的机制,提供满足需求、符合标准、适合项目 管理及其它组织策略的软件开发和维护方法,通过管理基线的状态,变更控制、测试、发布、审计 等手段来提高软件的可靠性和质量。 2缺乏配置管理造成的常见问题 由于历史和现实的原因,配置管理流程和工具在我国软件行业中的应用并不普及,由于缺乏必 要的配置管理理念和工具,很多软件企业在日常的开发工作中都会遇到一些问题。 知识财富流失 现代的社会人员流动频繁,如果没有必要的配置管理流程和工具,大量的文档和代码缺乏统一 的管理,保存非常随意,往往因故流失。 无法及时了解项目的进展状况 缺乏配置管理,项目负责人了解项目进展状况的难度加大,对项目实施控制的难度也相对加大。 软件复用率低下 软件复用是提高软件产品生产效率和质量的重要手段。软件产品的代码可重用性是相当高的, 但如果没有良好的配置管理,软件复用的效率将大打折扣,且各个开发人员编写的代码风格迥异, 维护难度比较高。 无法开展规范化的测试工作 在传统的开发方式中,由于缺乏必要的配置管理和变更控制,测试工作流于形式,测试结果无 法考核、量化,难以对以后的开发工作起指导作用。 对软件版本的发布缺乏有效的管理 因为缺乏有效的管理手段,发布的版本无法进行确定,容易提供错误的版本。由于客户的不同 要求,即使是相同的问题,但由于在不同地方提出,由不同人解决,其做法也不尽相同,程序的可 维护性比较差。 .73. 江苏省系统I:程学会第十一届学术年会 缺乏历史数据的积累,没有软件开发的历史数据 软件开发的历史数据是反映软件开发能力的标尺,配置管理正是收集软件开发历史数据的重要 来源,否则将无法对软件的变更进行有效的记录、跟踪和控制。 3软件配置管理简介 软件配置管理过程 一个软件研发项目从配置管理的角度来看一般可以划分为三个阶段:计划阶段、开发阶段和维 护阶段。从软件配置管理的角度来看,后两个阶段所涉及的活动是一致,合二为一,成为“项目开 发和维护”阶段。 项目计划阶段 一个项目设立之初PM(项目经理)首先需要制定整个项目的计划,有了总体研发计划后,制 定软件配置管理计划,开展配置管理的活动。 在软件配置管理计划的制定过程中,它的主要流程是: ·CCB(配置控制委员会)根据项目的开发计划确定各个里程碑和开发策略; ·CMO(配置管理师)根据CCB的规划,制定详细的配置管理计划,交CCB审核; ·CCB通过配置管理计划后交项目经理批准,发布实施。 项目开发维护阶段 这一阶段是项目研发的主要阶段。它的核心流程是: ·CCB设定研发活动的初始基线: ·CMO根据软件配置管理规划设立配置库和工作空间,为执行配置管理做好准备; ·开发人员按统一的软件配置管理策略,根据获得的授权的资源进行项目的研发工作; ·SIO(系统集成人员)按照项目的进度集成DEV(开发人员)的工作成果,并构建系 统,推进版本的演进; ·CCB根据项目的进展情况,审核各种变更请求,并适时的划定新的基线,保证开发和 维护工作有序的进行。 这个流程就是如此

文档评论(0)

smdh + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档