规范项目配置管理.pptx

上传人:苏美尔 文档编号:8913518 上传时间:2021-01-24 格式:PPTX 页数:34 大小:805.53KB
返回 下载 相关 举报
规范项目配置管理.pptx_第1页
第1页 / 共34页
规范项目配置管理.pptx_第2页
第2页 / 共34页
规范项目配置管理.pptx_第3页
第3页 / 共34页
规范项目配置管理.pptx_第4页
第4页 / 共34页
规范项目配置管理.pptx_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《规范项目配置管理.pptx》由会员分享,可在线阅读,更多相关《规范项目配置管理.pptx(34页珍藏版)》请在三一文库上搜索。

1、21.1.24,第十四章 规范项目配置管理,IT,2/34,软件项目的配置管理贯穿于整个软件生命周期,是项目管理过程中相当重要的一部分。 配置管理简单来说是对软件版本进行管理,然而它还远不只这些,它是改进软件过程、提高过程能力成熟度的理想切入点。 配置管理可以帮助我们对软件开发过程进行有效的变更控制,高效地开发高质量的软件。,P.352,【本章知识要点】,3/34,学习完本章后,应当掌握如下知识: (1)项目配置管理的重要性。 (2)软件配置项包括哪些内容。 (3)配置管理活动的内容和过程。 (4)配置管理组织的构成。 (5)配置管理工具的使用。 (6)配置管理和软件重用之间的联系。 (7)I

2、T项目文档的管理。,P.352,【本章知识要点】,4/34,计算机软件的发展经历了程序设计阶段、软件系统阶段和软件工程阶段,软件的复杂性日益增大。 在这一过程中,配置的概念逐渐引入软件领域,人们越来越重视软件配置的管理工作。 不懂软件项目的配置管理,就不懂软件开发管理。 不对软件项目进行配置管理,就不可能有效得进行软件项目开发管理。,P.353,14.1 项目配置管理概述,【案例14-1 郁闷的刘经理】,5/34,随着软件项目团队人员的增加,软件版本的不断变化,开发时间的紧迫,以及多平台开发环境的采用,软件开发面临越来越多的问题,包括: 对当前多种产品的开发和维护 保证产品版本的精确 重建先前

3、发布的产品 加强开发政策的统一 对特殊版本需求的处理,P.353,14.1 项目配置管理概述,14.1.1 项目配置管理的重要性,6/34,这些问题在实际开发中表现为: 项目组成员沟通困难 软件重用率低下 开发人员各自为政 代码冗余度高 文档不健全,P.353,14.1 项目配置管理概述,14.1.1 项目配置管理的重要性,7/34,这些问题造成的后果是: 数据丢失 开发周期漫长 产品可靠性差 质量低劣 软件维护困难 用户抱怨使用不便 项目风险不断增加,P.353,14.1 项目配置管理概述,14.1.1 项目配置管理的重要性,8/34,随着软件系统的日益复杂化和用户需求、软件更新的频繁化,配

4、置管理逐渐成为软件生命周期中的重要控制过程。 一个好的配置管理过程能覆盖软件开发和维护的各个方面,同时对软件开过程的宏观管理也有重要的支持作用。 良好的配置管理能使软件开发过程有更好的可预测性,使软件系统具有可重复性,使用户和主管部门对软件质量和开发小组有更强的信心。,P.353,14.1 项目配置管理概述,14.1.1 项目配置管理的重要性,9/34,在质量体系的诸多支持活动中,配置管理处在中心位置,它有机地把其它支持活动结合起来,有力地保证了质量体系的实施。 从软件企业的发展战略来说,建立企业的知识库及经验库,把个人的知识和经验转变为企业的知识和经验,这对于提高工作效率,缩短产品周期,加强

5、企业的竞争力具有至关重要的作用。,P.353,14.1 项目配置管理概述,14.1.1 项目配置管理的重要性,10/34,软件配置是说明软件组成的一种术语。与计算机配置中选择的部件都是现成的产品不同的是,组成软件的部件通常都是需要进行开发的。 软件配置是指开发过程中,构成软件产品的各种文档、程序及其数据的优化组合。 优化组合中的每一个元素称为配置中的一个配置项,也可以把软件配置项定义为软件中可以独立进行开发的一个实体,该实体包括:程序、数据及其相应的文档和说明。,P.354,14.1 项目配置管理概述,14.1.2 项目配置管理基本概念,11/34,软件配置管理(SCM)是指对软件生存期内各阶

6、段的文档、实体和最终产品的演化和变更进行管理; 软件配置管理还包括对变更的标识、控制和发布的管理。 通过软件配置管理,使设计变更管理制度化,以提高开发效率、减少错误,保证产品的质量。,P.354,14.1 项目配置管理概述,14.1.2 项目配置管理基本概念,12/34,配置管理中涉及到配置项、里程碑、基线、受控库、基线库、产品库等基本概念; 理解这些概念,弄清楚它们在配置管理流程中的作用对项目配置管理的实施尤为重要。,P.355,14.2 项目配置管理项,13/34,凡是纳入配置管理范畴的工作成果统称为配置项。 配置项逻辑上组成软件系统的各组成部分,一般是可以单独进行设计、实施和测试的。 一

7、个纯软件的配置项通常也称之为软件配置项,如表14-1所示。,P.355,14.2 项目配置管理项,14.2.1 软件配置项,14/34,软件配置项是软件生存期内,能相对独立开发的一个程序实体或文档。 软件项目配置项主要有两大类: 属于产品组成部分的工作成果,例如需求文档、设计文档、源代码、测试用例等; 项目管理组织在管理项目过程中产生的项目管理文档。,P.356,14.2 项目配置管理项,14.2.1 软件配置项,15/34,基线是已经通过了正式复审的规格说明或中间产品,它可以作为进一步开发的基础,并且只有通过正式的变化控制过程才能改变它。 基线就是通过了正式复审的软件配置项。,P.356,1

8、4.2 项目配置管理项,14.2.2 基线,16/34,里程碑:即通常所说的软件开发过程中的“阶段”,如果说它们之间有区别的话,那么“阶段”强调的是过程,而“里程碑”则强调过程的终点和终点的标识。 开发库:存放开发过程中按照要求生成的各种技术文档、源程序、可执行代码和使用的数据,为开发人员的活动提供支持。 软件受控库:又称作软件配置库,是指在软件生命周期的某一阶段结束时,存放作为阶段产品而释放的、与软件开发工作有关的计算机可读信息和人工可读信息的库。,P.357,14.2 项目配置管理项,14.2.3 其他配置管理项,17/34,基线库:基线库是软件受控库中一些特别重要的库,如:需求(基线)库

9、和产品(基线)库。基线库包括通过评审的各类基线,各类变更申请的记录和统计数据。 产品库:是某一基线的静态拷贝,基线库进入发布阶段形成产品库。产品库是存放软件最终产品(即:产品基线)的库,基于它的重要性,对它的修改将受到特别的控制。产品基线是最初批准的产品配置标识。,P.357,14.2 项目配置管理项,14.2.3 其他配置管理项,18/34,软件配置管理的对象是软件研发活动中的全部开发资产。 所有这一切都应作为配置项纳入管理计划统一进行管理,从而能够保证及时的对所有软件开发资源进行维护和集成。 软件配置管理的基本活动包括:制定项目的配置计划、对配置项进行标识、对配置项进行版本控制、对配置项进

10、行变更控制、定期进行配置审计、向相关人员报告配置的状态。,P.358,14.3 项目配置管理基本活动,19/34,要使配置管理活动在信息系统的开发和维护中得到贯彻执行,首先要了解项目配置管理组织的构成,还要明确配置管理活动的人员、职责、权限。 特别要强调对项目配置管理员这个重要角色的素质要求。配置管理过程的主要参与人员如下: 项目经理 配置经理 配置控制委员会(CCB) 配置管理员(CMO) 开发人员,P.366,14.4 项目配置管理组织,20/34,软件配置管理是一项十分繁琐的工作,同时又和整个软件的开发活动紧密地联系在一起; 为使软件开发始终处于受控之中,需要建立一套体现软件工程特点的配

11、置管理体系,并依据体系要求选用软件配置管理工具来进行管理。 关于项目配置管理工具的应用,P.370,14.5 项目配置管理工具,21/34,随着软件规模的不断扩大,人们对软件生产效率和软件质量的要求越来越高; 长期以来,研究人员一直致力于提高软件生产率和软件质量; 软件复用是解决此问题的有效途径,而项目配置管理能更好的提高软件复用效率。,P.373,14.6 软件复用与构件配置管理,22/34,项目文档既是产品形成与项目管理过程的见证,也是提高项目管理质量的有效手段。 在IT项目的实施过程中,文档资料的整理和归档是IT项目管理的一项重要工作,是项目成果的组成部分。 没有完整文档的IT项目是有缺

12、陷的,也是没有生命力的!,P.375,【案例14A】 这家软件企业何以能够生存50年?,14.7 IT项目文档管理,23/34,项目文档是指一些记录的数据和数据媒体,它具有固定不变的形式,可被人和计算机阅读。 IT项目的文档主要涉及到技术文档、程序控制文档和管理制度文档等。 文档管理要做到及时、真实、符合标准。 及时:文档制作要及时,归档要及时; 真实:文档中的数据必须是真实有效的; 标准:文档的格式和填写必须规范。,P.375,14.7 IT项目文档管理,14.7.1 IT项目文档与文档管理,24/34,要管理好IT项目文档,需要在如下几个方面做出努力: 对文档进行分类和索引; 对文档的变更

13、过程进行管理; 对文档的版本进行标识与管理; 制定文档编写的风格与格式; 规定技术文档的模版; 提供文档的查询与检索功能; 对文档进行归档、组卷处理。,P.376,14.7 IT项目文档管理,14.7.1 IT项目文档与文档管理,25/34,P.376,图14-3 项目文档的一种分类,14.7 IT项目文档管理,14.7.2 IT项目文档分类,26/34,P.377,为了管理好项目文档,写出高质量的文档,IT企业需要制订一些标准的文档模版,通过目标的使用,既可以避免遗漏关键内容、提高编写效率,也可以提供软件管理的能力。 IT项目中需要的主要项目文档包括: 需求说明书。 技术规划书 概要设计说明

14、书 数据库设计说明书 详细设计说明书 系统指南,14.7 IT项目文档管理,14.7.3 IT项目的主要文档,27/34,P.378,IT项目管理工作需要有一个针对计划的控制程序,项目中的计划文档由该控制程序进行规范。 控制程序的目的是为了保证公司内项目能够有计划、按步骤地实施,资源能得到合理的分配和有效的利用。 控制程序类包括: 项目计划编写要求 项目的阶段划分 项目的组织和管理 项目的资源分配 项目的进度安排 项目计划的审核和批准 项目计划的修改,14.7 IT项目文档管理,14.7.4 控制程序类与质量记录类文档管理,28/34,P.378,质量记录控制程序则主要是针对质量记录进行控制和

15、管理,提供产品质量符合要求和质量体系有效运行的证据。 项目的质量是由大量的项目计划文档、项目技术文档、项目控制文档以及项目过程记录文档来表现和保证的。 这些文档之间存在着各种各样的关联,它们之间的关联包括质量改进过程文档关联、产生支持过程文档关联和开发生产过程文档关联。,14.7 IT项目文档管理,14.7.4 控制程序类与质量记录类文档管理,29/34,P.378,【案例14-1 的进一步分析】,14.7 IT项目文档管理,30/34,P.379,软件配置管理覆盖了整个软件的开发过程,贯穿于整个软件生命周期,它为软件开发提供了一套管理办法和活动原则。 版本管理提高了开发人员的工作效率,而变更

16、控制则提高了整个开发团队的工作效率,两者的紧密结合,使软件开发项目的质量管理过程规范而有效。 良好的配置管理能使软件开发过程有更好的可预测性,使软件系统具有可重复性,使用户和主管部门对软件质量和开发小组有更强的信心。 项目配置管理涉及到配置项、里程碑、基线、受控库、基线库、产品库等。,【小结】,31/34,P.379,项目配置管理基本活动包括制定项目配置计划、配置项标识、配置项版本控制、配置项变更控制、配置审计、报告配置的状态。 项目配置管理组织主要由项目经理、配置经理、配置管理委员会、配置管理员和开发人员构成。 软件复用是解决软件规模的不断扩大而引起的现实可行的途径,项目配置管理能更好的提升

17、软件复用的效率。 项目文档既是项目管理过程的见证,也是提高项目管理质量的有效手段。文档管理要做到及时、真实、符合标准。,【小结】,32/34,P.380,14.9.1 什么是软件配置和软件配置管理 。 14.9.2 什么是基线?建立基线的好处是什么 。 14.9.4 软件配置管理的基本活动包括哪些 。 14.9.5 参照配置管理计划表写出一个项目的配置计划 。 14.9.8 项目配置管理的常用工具有哪些?它们的特点是什么? 14.9.10 项目配置管理如何更好的为软件复用服务 。,【习题与思考】,33/34,P.380,配置管理原理与实践 (美)Has(哈斯)著 清华大学出版社,2003出版,软件配置管理是软件质量改进的核心环节。它贯穿于整个软件生命周期,为软件改进提供了一套解决办法与活动原则。 本书阐明了完善的软件工程配置管理策略应该包含的元素,以及它所带来的好处,还描述了如何把配置管理策略应用到实践中。,【推荐读物】,34/34,配置管理是软件开发与管理的基本功,需要认真学习和掌握! 文档的组织与管理是个人、企业发展的基础和平台,需要不断积累和提高!,【感想&体会】,第二次作业点评与第三次作业要求,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1