软件过程与软件过程改进
Created: 2023-06-06 Tue 01:36
软件生存期过程 指的是 软件生存期 中可能出现的过程。
软件过程成熟度(software process maturity) 是 软件过程改进 的一个重要概念, 指的是一个特定软件过程得到清晰的 定义 、 管理 、 测量 、 控制 以及有效的 程度 。
成熟度 意味着能力的增长具有潜力,而且表示组织软件过程是珍贵的, 在组织内所有项目中的应用是稳定一致的。
%%{init: { 'theme': 'forest', 'fontFamily': 'Times New Roman, KaiTi' }}%%
flowchart TD
A("过程文化") --> O("过程制度化")
B("过程基础设施") --> O
BA("组织管理基础设施") --> B
BB("技术基础设施") --> B
Figure 1: 过程制度化所需的支持
CMM 是 Capability Maturity Model(能力成熟度模型) 的缩写。
SEI 是 Software Engineering Institute(软件工程研究所) 的缩写。
把这些模型结合起来,形成一个集成模型,使其能够兼顾多个目标, 这就是 CMMI(Capability Maturity Model Integration,集成能力成熟度模型) 的考虑。
等级 | 连续式表示(能力等级) | 分级式表示(成熟度等级) |
---|---|---|
0级 | 不完整级 CL0 | - |
1级 | 已执行级 CL1 | 初始级 ML1 |
2级 | 已管理级 CL2 | 已管理级 ML2 |
3级 | 已定义级 CL3 | 已定义级 ML3 |
4级 | - | 已量化管理级 ML4 |
5级 | - | 持续优化级 ML5 |