软件过程能力评估
考试要求: 掌握     
知识路径:  > 系统开发和运行  > 软件工程和项目管理基础知识


 
       软件过程评估的意义
       软件过程评估是软件改进和软件能力评价的前提环节。它的意义有如下两点。
       1)软件过程评估是软件过程改进的需要
       软件过程不断改进是软件工程的基本原理之一。下面介绍软件工程7个原理。
       .按软件生存周期分阶段制订计划并认真实施。
       .逐阶段进行确认。
       .坚持严格的产品控制。
       .使用现代程序设计技术。
       .明确责任。
       .用人少而精。
       .不断改进开发过程。
       2)软件过程评估是降低软件风险的需要
       .软件采购者的需要。
       .软件研制者的需要。
       软件能力成熟度模型简介
       CMM(能力成熟度模型)是对软件组织进化阶段的描述,随着软件组织定义、实施、测量、控制和改进其软件过程,软件组织的能力经过这些阶段逐步提高。CMM将软件过程改进分为5个成熟度级别,如下图所示。
       
       软件过程能力评估的CMM
       (1)初始阶段(Initial)。软件过程的特点是杂乱无章,有时甚至很混乱,几乎没有明确定义的步骤,成功完全依赖个人努力和英雄式的核心人物。
       (2)可重复级(Repeatable)。建立了基本的项目管理过程来跟踪成本、进度和性能。有必要的过程准则来重复以前在同类项目中的成功。
       (3)已定义级(Defined)。管理和工程的软件过程已经文档化、标准化,并综合成整个软件开发组织的标准软件过程。所有的项目都采用根据实际情况修改后得到的标准软件过程来发展和维护软件。
       (4)已管理级(Managed)。制定了软件过程和产品质量的详细度量标准。软件过程的产品的质量都被开发组织的成员所理解和控制。
       (5)已优化级(Optimized)。加强了定量分析,通过来自过程质量反馈和来自新观念、新技术的反馈使过程能持续不断地改进。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有