软件通过应用这三个阶段实现工程化生产 还有一些庇护性活动补充上述阶段的工作并贯穿于 整个软件工程过程中,如:软件项目跟踪与控制、软件 质量保证、软件配置管理等等。 ◆能力成熟度模型CM 近年来,“过程成熟度”成为人们关注的焦点。美 国 Carnegie- Meilon大学的软件工程研究所(SEI)提出 了一个综合模型,定义了当一个组织达到不同的过程成 熟度时应该具有的软件工程能力。这个综合模型称为能 力成熟度模型( Capability maturity Model, 2021/220
2021/2/20 16 软件通过应用这三个阶段实现工程化生产。 还有一些庇护性活动补充上述阶段的工作并贯穿于 整个软件工程过程中,如:软件项目跟踪与控制、软件 质量保证、软件配置管理等等。 ◆能力成熟度模型CMM 近年来, “过程成熟度”成为人们关注的焦点。美 国Carnegie-Meilon大学的软件工程研究所(SEI)提出 了一个综合模型,定义了当一个组织达到不同的过程成 熟度时应该具有的软件工程能力。这个综合模型称为能 力成熟度模型(Capability Maturity Model,CMM)
该模型定义了5个级别及每个级别上所需的关键活 动 (1)初始级( initia):无严格定义的活动,项目的 成功只依赖于关键人物的能力 (2)可重复级( repeatable):建立了基本的项目管 理过程:需求管理、项目计划与跟踪、质量管理、配 置管理、合同管理。有类似项目成功的案例和经验。 (3)已定义级( defined):包含了第2级的所有特征。 要求制定组织内部的工程化标准,包括管理和开发都 需要一套文档化的标准,并集成到内部的软件过程中 去。即所有项目都使用统一的、文档化的、组织过程 认可的版本来开发和维护软件。 2021/220
2021/2/20 17 该模型定义了5个级别及每个级别上所需的关键活 动: ⑴初始级(initial): 无严格定义的活动,项目的 成功只依赖于关键人物的能力。 ⑵可重复级(repeatable): 建立了基本的项目管 理过程:需求管理、项目计划与跟踪、质量管理、配 置管理、合同管理。有类似项目成功的案例和经验。 ⑶已定义级(defined): 包含了第2级的所有特征。 要求制定组织内部的工程化标准,包括管理和开发都 需要一套文档化的标准,并集成到内部的软件过程中 去。即所有项目都使用统一的、文档化的、组织过程 认可的版本来开发和维护软件