IT项目管理教材7445.ppt
《IT项目管理教材7445.ppt》由会员分享,可在线阅读,更多相关《IT项目管理教材7445.ppt(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、IT项目管理项目管理(ITPM)Information Technology Project Management第十四章第十四章 规范项目配置管理规范项目配置管理王王 如如 龙龙2023/3/28第第14章章 规范项目配置管理规范项目配置管理WRL-ITPMWRL-ITPM单击此处编辑母版文本样式第二级第三级第四级第五级软件项目的配置管理贯穿于整个软件生命周期软件项目的配置管理贯穿于整个软件生命周期,是项目管理过程中相当重要的一部分。是项目管理过程中相当重要的一部分。配置管理简单来说是对软件版本进行管理,配置管理简单来说是对软件版本进行管理,然而它还远不只这些,它是改进软件过程、提然而它还远
2、不只这些,它是改进软件过程、提高过程能力成熟度的理想切入点。高过程能力成熟度的理想切入点。配置管理可以帮助我们对软件开发过程配置管理可以帮助我们对软件开发过程进行有效的进行有效的变更控制变更控制,高效地开发高质量,高效地开发高质量的软件。的软件。【本章知识要点本章知识要点】P.3522第第14章章 规范项目配置管理规范项目配置管理WRL-ITPMWRL-ITPM单击此处编辑母版文本样式第二级第三级第四级第五级学习完本章后,应当掌握如下知识:学习完本章后,应当掌握如下知识:(1)项目配置管理的重要性。)项目配置管理的重要性。(2)软件配置项包括哪些内容。)软件配置项包括哪些内容。(3)配置管理活
3、动的内容和过程。)配置管理活动的内容和过程。(4)配置管理组织的构成。)配置管理组织的构成。(5)配置管理工具的使用。)配置管理工具的使用。(6)配置管理和软件重用之间的联系。)配置管理和软件重用之间的联系。(7)IT项目文档的管理。项目文档的管理。【本章知识要点本章知识要点】P.3523第第14章章 规范项目配置管理规范项目配置管理WRL-ITPMWRL-ITPM单击此处编辑母版文本样式第二级第三级第四级第五级计算机软件的发展经历了程序设计阶段、软计算机软件的发展经历了程序设计阶段、软件系统阶段和软件工程阶段,软件的复杂性日件系统阶段和软件工程阶段,软件的复杂性日益增大。益增大。在这一过程中
4、,配置的概念逐渐引入软件领在这一过程中,配置的概念逐渐引入软件领域,人们越来越重视软件配置的管理工作。域,人们越来越重视软件配置的管理工作。不懂软件项目的配置管理,就不懂软件开发不懂软件项目的配置管理,就不懂软件开发管理。管理。不对软件项目进行配置管理,就不可能有效不对软件项目进行配置管理,就不可能有效得进行软件项目开发管理。得进行软件项目开发管理。14.1 项目配置管理概述项目配置管理概述P.3534第第14章章 规范项目配置管理规范项目配置管理WRL-ITPMWRL-ITPM单击此处编辑母版文本样式第二级第三级第四级第五级 随着软件项目随着软件项目团队团队人员的增加,软件版本的变人员的增加
5、,软件版本的变化,开发时间的紧迫,以及多平台开发环境的采化,开发时间的紧迫,以及多平台开发环境的采用,软件开发面临越来越多的问题,其中包括:用,软件开发面临越来越多的问题,其中包括:n对当前多种产品的开发和维护对当前多种产品的开发和维护n保证产品版本的精确保证产品版本的精确n重建先前发布的产品重建先前发布的产品n加强开发政策的统一加强开发政策的统一n对特殊版本需求的处理对特殊版本需求的处理14.1 项目配置管理概述项目配置管理概述14.1.1 项目配置管理的重要性项目配置管理的重要性P.3535第第14章章 规范项目配置管理规范项目配置管理WRL-ITPMWRL-ITPM单击此处编辑母版文本样
6、式第二级第三级第四级第五级这些问题在实际开发中表现为:这些问题在实际开发中表现为:n项目组成员项目组成员沟通沟通困难困难n软件重用率低下软件重用率低下n开发人员各自为政开发人员各自为政n代码冗余度高代码冗余度高n文档不健全文档不健全14.1 项目配置管理概述项目配置管理概述14.1.1 项目配置管理的重要性项目配置管理的重要性P.3536第第14章章 规范项目配置管理规范项目配置管理WRL-ITPMWRL-ITPM单击此处编辑母版文本样式第二级第三级第四级第五级这些问题造成的后果是:这些问题造成的后果是:n数据丢失数据丢失n开发周期漫长开发周期漫长n产品可靠性差产品可靠性差n质量低劣质量低劣n
7、软件维护困难软件维护困难n用户抱怨使用不便用户抱怨使用不便n项目项目风险风险不断增加不断增加14.1 项目配置管理概述项目配置管理概述14.1.1 项目配置管理的重要性项目配置管理的重要性P.3537第第14章章 规范项目配置管理规范项目配置管理WRL-ITPMWRL-ITPM单击此处编辑母版文本样式第二级第三级第四级第五级随着随着软件系统软件系统的日益复杂化和用户需求、软件更新的日益复杂化和用户需求、软件更新的频繁化,配置管理逐渐成为软件生命周期中的重要的频繁化,配置管理逐渐成为软件生命周期中的重要控制过程。控制过程。一个好的配置管理过程能覆盖软件开发和维护的各一个好的配置管理过程能覆盖软件
8、开发和维护的各个方面,同时对软件开过程的宏观管理也有重要的支个方面,同时对软件开过程的宏观管理也有重要的支持作用。持作用。良好的配置管理能使软件开发过程有更好的可预测良好的配置管理能使软件开发过程有更好的可预测性,使软件系统具有可重复性,使用户和主管部门对性,使软件系统具有可重复性,使用户和主管部门对软件质量和开发小组有更强的信心。软件质量和开发小组有更强的信心。14.1 项目配置管理概述项目配置管理概述14.1.1 项目配置管理的重要性项目配置管理的重要性P.3538第第14章章 规范项目配置管理规范项目配置管理WRL-ITPMWRL-ITPM单击此处编辑母版文本样式第二级第三级第四级第五级
9、 在质量体系的诸多支持活动中,配置管理处在质量体系的诸多支持活动中,配置管理处在在中心位置中心位置,它有机地把其它支持活动结合起,它有机地把其它支持活动结合起来,有力地保证了质量体系的实施。来,有力地保证了质量体系的实施。从软件企业的发展战略来说,建立企业的知从软件企业的发展战略来说,建立企业的知识库及经验库,把个人的知识和经验转变为企识库及经验库,把个人的知识和经验转变为企业的知识和经验,这对于提高工作效率,缩短业的知识和经验,这对于提高工作效率,缩短产品周期,加强企业的竞争力具有至关重要的产品周期,加强企业的竞争力具有至关重要的作用。作用。14.1 项目配置管理概述项目配置管理概述14.1
10、.1 项目配置管理的重要性项目配置管理的重要性P.3539第第14章章 规范项目配置管理规范项目配置管理WRL-ITPMWRL-ITPM单击此处编辑母版文本样式第二级第三级第四级第五级 软件配置软件配置是说明软件组成的一种术语。与计算机配是说明软件组成的一种术语。与计算机配置中选择的部件都是现成的产品不同的是,组成软件置中选择的部件都是现成的产品不同的是,组成软件的部件通常都是需要进行开发的。的部件通常都是需要进行开发的。软件配置是指开发过程中,构成软件产品的各种文软件配置是指开发过程中,构成软件产品的各种文档、程序及其数据的优化组合。档、程序及其数据的优化组合。优化组合中的每一个元素称为配置
11、中的一个配置项优化组合中的每一个元素称为配置中的一个配置项,也可以把软件配置项定义为软件中可以独立进行开发也可以把软件配置项定义为软件中可以独立进行开发的一个实体,该实体包括:程序、数据及其相应的文的一个实体,该实体包括:程序、数据及其相应的文档和说明。档和说明。14.1 项目配置管理概述项目配置管理概述14.1.2 项目配置管理基本概念项目配置管理基本概念P.35410第第14章章 规范项目配置管理规范项目配置管理WRL-ITPMWRL-ITPM单击此处编辑母版文本样式第二级第三级第四级第五级 软件配置管理软件配置管理(SCM)是指对软件生存期内)是指对软件生存期内各阶段的文档、实体和最终产
12、品的演化和变更各阶段的文档、实体和最终产品的演化和变更进行管理;进行管理;软件配置管理还包括对变更的标识、控制和发软件配置管理还包括对变更的标识、控制和发布的管理。布的管理。通过软件配置管理,使设计变更管理制度化,通过软件配置管理,使设计变更管理制度化,以提高开发效率、减少错误,保证产品的质量。以提高开发效率、减少错误,保证产品的质量。14.1 项目配置管理概述项目配置管理概述14.1.2 项目配置管理基本概念项目配置管理基本概念P.35411第第14章章 规范项目配置管理规范项目配置管理WRL-ITPMWRL-ITPM单击此处编辑母版文本样式第二级第三级第四级第五级配置管理中涉及到配置项、里
13、程碑、配置管理中涉及到配置项、里程碑、基线、受控库、基线库、产品库等基基线、受控库、基线库、产品库等基本概念;本概念;理解这些概念,弄清楚它们在配置理解这些概念,弄清楚它们在配置管理流程中的作用对项目配置管理的管理流程中的作用对项目配置管理的实施尤为重要。实施尤为重要。14.2 项目配置管理项项目配置管理项P.35512第第14章章 规范项目配置管理规范项目配置管理WRL-ITPMWRL-ITPM单击此处编辑母版文本样式第二级第三级第四级第五级凡是纳入配置管理范畴的工作成果统称凡是纳入配置管理范畴的工作成果统称为配置项。为配置项。配置项逻辑上组成软件系统的各组成部配置项逻辑上组成软件系统的各组
14、成部分,一般是可以单独进行设计、实施和测分,一般是可以单独进行设计、实施和测试的。试的。一个纯软件的配置项通常也称之为软件一个纯软件的配置项通常也称之为软件配置项,如表配置项,如表14-1所示。所示。14.2 项目配置管理项项目配置管理项14.2.1 软件配置项软件配置项P.35513第第14章章 规范项目配置管理规范项目配置管理WRL-ITPMWRL-ITPM单击此处编辑母版文本样式第二级第三级第四级第五级软件项目配置项主要有两大类:软件项目配置项主要有两大类:n属于产品组成部分的工作成果,例如需求文档、属于产品组成部分的工作成果,例如需求文档、设计文档、源代码、测试用例等;设计文档、源代码
15、、测试用例等;n项目管理组织在管理项目过程中产生的项目管理项目管理组织在管理项目过程中产生的项目管理文档。这些文档虽然不是产品的组成部分,但是值文档。这些文档虽然不是产品的组成部分,但是值得保存。得保存。14.2 项目配置管理项项目配置管理项14.2.1 软件配置项软件配置项P.35614第第14章章 规范项目配置管理规范项目配置管理WRL-ITPMWRL-ITPM单击此处编辑母版文本样式第二级第三级第四级第五级 基线是已经通过了正式复审的规格说明基线是已经通过了正式复审的规格说明或中间产品,它可以作为进一步开发的基或中间产品,它可以作为进一步开发的基础,并且只有通过正式的变化控制过程才础,并
16、且只有通过正式的变化控制过程才能改变它。能改变它。基线就是通过了正式复审的软件配置项。基线就是通过了正式复审的软件配置项。14.2 项目配置管理项项目配置管理项14.2.2 基线基线P.35615第第14章章 规范项目配置管理规范项目配置管理WRL-ITPMWRL-ITPM单击此处编辑母版文本样式第二级第三级第四级第五级n里程碑:里程碑:即通常所说的软件开发过程中的即通常所说的软件开发过程中的“阶段阶段”,如果说,如果说它们之间有区别的话,那么它们之间有区别的话,那么“阶段阶段”强调的是过程,而强调的是过程,而“里程里程碑碑”则强调过程的终点和终点的标识。则强调过程的终点和终点的标识。n开发库
17、:开发库:开发库存放开发过程中按照要求生成的各种技术文开发库存放开发过程中按照要求生成的各种技术文档、源程序、可执行代码和使用的数据,为开发人员的活动提档、源程序、可执行代码和使用的数据,为开发人员的活动提供支持。供支持。n软件受控库软件受控库:又称作软件配置库,是指在软件生命周期的某又称作软件配置库,是指在软件生命周期的某一阶段结束时,存放作为阶段产品而释放的、与软件开发工作一阶段结束时,存放作为阶段产品而释放的、与软件开发工作有关的计算机可读信息和人工可读信息的库。有关的计算机可读信息和人工可读信息的库。14.2 项目配置管理项项目配置管理项14.2.3 其他配置管理项其他配置管理项P.3
18、5716第第14章章 规范项目配置管理规范项目配置管理WRL-ITPMWRL-ITPM单击此处编辑母版文本样式第二级第三级第四级第五级n基线库基线库:基线库是软件受控库中一些特别重要的库,如:需基线库是软件受控库中一些特别重要的库,如:需求(基线)库和产品(基线)库。基线库包括通过评审的各类求(基线)库和产品(基线)库。基线库包括通过评审的各类基线,各类变更申请的记录和统计数据。基线,各类变更申请的记录和统计数据。n产品库产品库:是某一基线的静态拷贝,基线库进入发布阶段形成是某一基线的静态拷贝,基线库进入发布阶段形成产品库。产品库是存放软件最终产品(即:产品基线)的库,产品库。产品库是存放软件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IT 项目 管理 教材 7445
限制150内