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