过程改进方法与实践案例 978-7-302-23431-9 第二部分--SW-CMM与CMMI模型 Ch04-SW-CMM模型

过程改进方法与实践案例 978-7-302-23431-9 第二部分--SW-CMM与CMMI模型 Ch04-SW-CMM模型

ID:43824518

大小:910.00 KB

页数:33页

时间:2019-10-15

过程改进方法与实践案例 978-7-302-23431-9 第二部分--SW-CMM与CMMI模型 Ch04-SW-CMM模型_第1页
过程改进方法与实践案例 978-7-302-23431-9 第二部分--SW-CMM与CMMI模型 Ch04-SW-CMM模型_第2页
过程改进方法与实践案例 978-7-302-23431-9 第二部分--SW-CMM与CMMI模型 Ch04-SW-CMM模型_第3页
过程改进方法与实践案例 978-7-302-23431-9 第二部分--SW-CMM与CMMI模型 Ch04-SW-CMM模型_第4页
过程改进方法与实践案例 978-7-302-23431-9 第二部分--SW-CMM与CMMI模型 Ch04-SW-CMM模型_第5页
资源描述:

《过程改进方法与实践案例 978-7-302-23431-9 第二部分--SW-CMM与CMMI模型 Ch04-SW-CMM模型》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Chapter4.SW-CMM模型“如果不知道在哪里,那么给你一张地图也没有用。”主题4.1SW-CMM模型的分级结构4.2CMM各等级的具体特征4.2.1初始级4.2.2可重复级4.2.3已定义级4.2.4定量管理级4.2.5优化级4.3等级可视性和可预测性讨论4.4CMM的结构4.5CMM的关键过程域4.6SW-CMM的应用4.7GJB5000及其应用4.8CMM与ISO90004.1SW-CMM模型的分级结构SW-CMM是一个定位软件企业当前能力的地图;并为下一步的发展指明方向。SW-CMM是一个软件企业发展的路线图(R

2、oadmap)。基本特征1)初始级(1级)无秩序的,甚至是混乱的,未认识到定义或明确软件开发过程的重要性。成功往往依赖于个人或项目小组的努力。2)可重复级(2级)建立了基本的项目管理过程来策划和跟踪项目的成本、进度和功能,并建立和实施了必要的过程纪律。这些规章制度和纪律开始发挥作用,能够让“类似的”项目重复以前的成功。3)已定义级(3级)项目管理工程活动的过程均编写成文档,并开始标准化。企业(组织)已经开始关注和建立了统一的、标准的软件过程。企业能够让所有项目组均采用企业统一的标准软件过程,根据具体情况,剪裁出一个适合于项目需

3、要的软件过程版本,并经过批准后,对项目进行相应的过程管理、开发和维护等活动。基本特征4)定量管理级(4级)各项目组已经采集有关软件过程和产品质量的详细测量数据,并能够利用公司所建立起来的过程数据库,对软件过程和产品质量进行定量的管理和控制。5)优化级(5级)企业能够主动地、很好地吸收新思想、新技术,并在进行先导性试验的基础上,推广到企业的其他部门。此外,企业还能够定量地度量过程的优缺点,能够对缺陷进行系统性的预防。4.2CMM各等级的具体特征4.2.1初始级4.2.2可重复级4.2.3已定义级4.2.4定量管理级4.2.5优化

4、级4.2.1初始级1.软件项目的层面上,软件过程处于无序甚至混乱的状态,基本上没有经过定义的过程。项目的成功,完全依赖于有经验的软件经理及高水平的软件开发队伍。“好朋友的、哥们式的体系”在项目的管理中起着非常重要的作用。项目组的加班、不计报酬式的工作模式是支持项目的最关键因素。2.在组织(企业)层面上,还没有建立最基本的软件过程,或者虽已建立基本软件过程,但是常常不能有效的实施。高层管理者总是将最乐观的进度、费用、质量等计划下达给项目组,迫使软件项目组被动应付。良好的软件工程实践难以在各项目小组实施和展开。3.又回到项目层面上

5、,每个项目对软件生存周期认识不足,认为编程和测试是最重要的。虽然有时也计划了基本的软件过程,但是在时间紧、任务重时,又恢复到仅仅进行编程和测试。这种模式下,项目组很容易回到“建造和调试”(Build-and-Fix)的开发模式。因此,企业现状与1968年之前人们还没有提出“软件工程”概念的情况是一样的——“把软件开发作为一种艺术,而不是工程”。可重复-----有纪律“可重复”的目的是将企业的生产行为从“艺术家的创作行为”改变为“工程生产的行为”。首先,从企业(组织)层面上已经意识到,扩大软件再生产的根本出路是能够重复以前“类似

6、”项目的成功。从人的管理、项目的管理角度,能够利用成功的经验对项目进行复制。因此,从企业(或组织)层面上,已建立最基本的项目管理过程,并能依据项目管理过程对项目的成本、进度和功能进行跟踪,能够使类似项目重复以前的成功。在组织层面上,已建立管理软件项目的方针并要求项目组要实施这些方针。要求新的项目组要根据类似项目的经验进行策划和管理。在项目层面上,已建立基本的软件过程管理。项目组的承诺是以已有的经验为基础,并充分考虑当前项目的需求,因此所制定的计划、进度、成本等比较接近实际情况。在项目的执行过程中,项目软件经理能够跟踪软件成本、

7、进度和功能;一旦偏离了计划或承诺,就能识别出问题。项目组能够系统地获得软件需求,并为实现这些需求所开发的工作产品建立基线,同时能够很好地控制其完整性。在项目层面上已确定了软件开发标准,并且能够准确地执行这些标准。若有分承制方(子承包商)时,软件项目主承制方(承包商)要能够与其共同努力,确保子承包商能够满足主承包商对工程进度、质量等方面的要求。已定义级---“标准化和一致性”“已定义”意味着,从组织层面上定义了与过程相关的标准和规程。从组织层面上,必须定义软件过程在管理活动和工程活动两方面的规程,并将其写成标准的文档或文件,并通

8、过培训等手段,让全体员工“共同关注”过程的定义和使用。组织所制定的软件开发和维护的标准过程称为组织的标准软件过程,通常包括软件工程过程和管理过程。这些过程是在吸收以往项目经验的基础上,被集成的一个有机整体。组织设立负责软件过程活动的机构(例如,软件工程过程组),制定并实施整个

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。