您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 09软件项目配置管理计划
1韩万江姜立新,《软件项目管理案例教程》,机械工业出版社,2005-02【丛书名】国家示范性软件学院系列教材9软件项目配置管埋计划...........................................................................................................29.1软件配置管理概述.......................................................................................................29.1.1配重管理定义...................................................................................................29.1.2配重管理的目标...............................................................................................39.1.3配置管理在软件开发中的怍用.......................................................................39.2配置管理的相关概念...................................................................................................49.2.1配重项...............................................................................................................49.2.2基线...................................................................................................................69.2.3配置控制委员会...............................................................................................69.3配置管理过程...............................................................................................................79.3.1配重顶标识、跟踪...........................................................................................79.3.2配重管理环虎的建立.......................................................................................89.3.3墓线变更管理.................................................................................................119.3.4配置审核.........................................................................................................149.3.5配置状态统计.................................................................................................149.3.6配重营理的真他怍用.....................................................................................159.4配置管理工具.............................................................................................................169.5配置管埋计划.............................................................................................................179.5.1配重管理计划过程.........................................................................................179.5.2配萱营理计划的主要内容.............................................................................189.5.3uaE管理建议.................................................................................................199.6案例说明.....................................................................................................................209.7小结.............................................................................................................................239.8习题.............................................................................................................................2429软件项目配置管埋计划第8章介绍了质量管理计划可以帮助提高产品的质量,而软件配置管理也可以辅助提高项目的质量管理。同时,有效的配置管理还可以提高开发团队的工作效率。本章就进入路线图的第8站:配置计划,如图9-1所示。图2-1路线图第8站:配置计划9.1软件配置管理概述试想:在软件项目开发过程中可能会存在如下的情况:1)找不到某个文件的历史版本,而这个版本又是非常重要的,因为目前版本无法恢复正确运行。2)开发人员使用错误的版本修改程序,导致错上加错。3)开发人员未经授权修改代码或文档,或修改的结果不能及时反映到各个相关部分,导致开发过程的不一致。4)人员流动、交接工作不彻底造成关键软件部件遗失。5)已修复的错误在新版本中出现。6)由于没有保存历史版本的相关文件,无法重新编译某个历史版本,使维护工作十分困难。7)因协同开发或者异地开发,版本变更混乱导致整个项目失败。发生这些现象说明项目管理过程中没有很好的配置管理过程。软件项目进行过程中面临的一个主要问题是持续不断的变化、变化是多方面的,包括项目本身的版本升级,项目的不同阶段,以及需求、设计、技术实施等的变化。有效的项目管理能够控制变化,以最有效的手段应对变化,不断命中移动的目标;无效的项目管理则被变化所控制。而配置管理是有效管理变化的重要手段。软件配置管理是SW-CMM中的一个重要的关键过程域。9.1.1配重管理定义随着软件开发规模的不断增大,一个项目的中间软件产品的数目也越来越多,中间软件产品之间的关系也越来越复杂,对中间软件产品的管理也越来越困难,有效的软件配置管理则有助于解决这一问题。3软件配置管理(SoftwareconfigurationManagement,SCM),是指一套管理软件开发和软件维护以及各种中间软件产品的方法和规则。中间软件产品和用于创建中间软件产品的信息都应处子软件配跟管理控制之下。软件配置管理是控制软件系统演变的学科。软件配置管理包括标识在给定时间点上软件的配置(即选定的软件工作产品及其描述),系统地控制对配置的更改,并维护在整个软件生存周期中配置的完整性和可追溯性。置于软件配置管理之下的工作产品包括交付给顾客的软件产品(例如软件需求文档和代码),以及与这些软件产品等同的产品项或生成这些软件产品所要求的产品项(例如编译程序),在配置管理过程中需要建立一个软件基线库,当软件基线形成时就将它们纳入该库。通过软件配置管理的变更控制和配置审计功能,系统地控制基线的更改和那些利用软件基线库构造成的软件产品的发行。软件配置管理贯穿于软件生存期的全过程,目的是建立和维护软件产品的完整性和可追溯性。软件配置管理是一组追踪和控制活动,它开始于软件项目开始之时,结束于软件被淘汰之时。9.1.2配重管理的目标配置管理是在整个系统周期中对一个系统中的配置项进行标识和定义的过程,这个过程是通过控制某个配置项及其后续变更,通过记录并报告配置项的状态以及变更要求,证明配置项的完整性和正确性实现的。配置管理相当于软件开发的位置管理,它回答了下面的问题:我是谁?(WhoamI?)为什么我在这里?(WhyamIhere?)为什么我是某某?(WhyamIwhoIam?)我属于哪里?(WheredoIbelong?)配置管理目标是:标识变更。控制变更。确保变更正确实现。向有关的人员报告变更。保证软件开发全过程的完整性和可追溯性。9.1.3配置管理在软件开发中的怍用软件配置管理在软件项目管理中有着重要的地位,软件配置管理工作是以整个软件流程的改进为目标,为软件项目管理和软件工程的其他领域打好基础,以便于稳步推进整个软件企业的能力成熟度。软件配置管理的主要思想和具体内容在于版本控制。版本控制是软件配置管理的基本要求,是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变化的管理。版本控制最主要的功能就是追踪文件的变更。它将什么时候、什么人更改了文件的什么内容等信息忠实地记录下来。每一次文件的改变,文件的版本号都将增加,比如V1.0、Ⅴ1.1、V2.1等。它可以保证任何时刻恢复任何一个配置项的任何一个版本。版本控制还记录了每个配置项的发展历史,这样就保证了版本之间的可追螓性,也为查找错误提供了帮助。除了记录版本变更外,版本控制的另一个重要功能是并行开发。软件开发往往是多人协同作战,版本控制可以有效地解决版本的同步以及不同开发者之间的开发通信问题,提高协同开发的效率。许多人将软件的版本控制和软件配置管理等同起来,这是非常错误的观念。版本控制虽然在软件配置管理中占据非常重要的地位,但它并不是软件配置管理的全部,对开发者工作空间的管理等都是软件配置管理不可分割、不可或缺的部分。而4且,简单地使用版本控制,并不能解决开发管理中的深层问题。软件配置管理给开发者带来的好处是显而易见的,但对干项目管理者来说,他所关心的角度与开发者是不一样的,他更关注项目的进展情况,这不是简单的版本控制能够解决的♂项目管理者从管理者的角度去运用软件配置管理中的各种记录数据,将有巨大的收获。从这些记录数据中,我们也可以了解到谁在什么时候改了些什么、为什么改;我们也可以了解到开发项目进展得如何、完成了多少工作量;我们还可以了解到开发工程师的资源是否充分使用、工作是否平衡等。现在人们逐渐认识到,软件配置管理是软件项目管理中的一种非常有效和现实的技术,它能非常有效地适应
本文标题:09软件项目配置管理计划
链接地址:https://www.777doc.com/doc-6238370 .html