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