CMM 2级上的软件配置管理

    软件配置管理简称SCM(Software Configuration Management),它是软件过程的关键要素,是开发和维护各个阶段管理软件演进过程的方法和规程。软件配置管理的目的是在项目的整个软件生存周期中,建立和标识软件配置管理项(软件工作产品及其描述等),并对其进行控制和管理,维护其完整性、一致性和可跟踪性。

    软件配置管理的定义

   对于软件配置管理(SCM  Software Configuration Management)定义有不同的描述:ISO9000定义:SCM为“一个管理学科,它对配置项的开发和支持生命周期给予技术上和管理上的指导。配置管理取决于项目的规模、复杂程度和风险大小”。
    软件能力成熟度模型与模型集成(CMM-CMMI) 定义:软件配置管理是“软件过程的关键要素,是开发和维护各个阶段管理软件演进过程的方法和规程”。

   软件配置管理定义的要素包括:

   ★ 标识:识别产品的结构、产品的构件及其类型,为其分配唯一的标识符,并以某种形式提供对它们的存取;

   ★ 控制:通过建立产品基线,控制软件产品的发布和在整个软件生命周期中对软件产品的修改。例如,它将解决哪些修改会在该产品的最新版本中实现的问题;

   ★ 基线:基线是软件文档或源码(或其它产出物)的一个稳定版本, 对软件产品的重现性、可追踪性和报告。

    ★ 状态统计:记录并报告构件和修改请求的状态,并收集关于产品构件的重要统计信息。例如,它将解决修改这个错误会影响多少个文件的问题;

    ★ 审计和审查:确认产品的完整性并维护构件间的一致性,即确保产品是一个严格定义的构件集合。例如,它将解决目前发布的产品所用的文件的版本是否正确的问题;

    ★ 生产:对产品的生产进行优化管理。它将解决最新发布的产品应由哪些版本的文件和工具来生成的问题;

★ 过程管理:确保软件组织的规程、方针和软件周期得以正确贯彻执行。它将解决要交付给用户的产品是否经过测试和质量检查的问题;

   ★ 结构:表示产品的架构;

   ★ 创建:支持产品的构建及其产品的附件。

    ★ 审核:对产品及其过程的审核予以保留。

   ★ 统计:采集与产品、过程相关的数据。

   ★ 控制:控制产品变更的方式及时间。

   ★ 过程:支持产品演变的管理。

   ★ 团队协作:促进项目组开发及产品维护。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章