能力成熟度模型



什么是能力成熟度模型?

软件工程研究所 (SEI) 能力成熟度模型 (CMM) 指定了软件开发组织的递增的级别序列。级别越高,软件开发流程越好,因此达到每个级别都是一个昂贵且耗时的过程。

CMM 的级别

Test Maturity Model in Test Life Cycle
  • 第一级:初始级 - 软件过程的特点是不一致的,有时甚至是混乱的。存在的已定义流程和标准实践在危机期间会被放弃。组织的成功主要取决于个人的努力、才能和英勇行为。这些英雄最终会转到其他组织,并将他们的知识财富或经验教训带走。

  • 第二级:可重复级 - 此级别的软件开发组织拥有基本且一致的项目管理流程来跟踪成本、进度和功能。该流程到位是为了在具有类似应用程序的项目上重复先前的成功。项目管理是第二级组织的一个关键特征。

  • 第三级:已定义级 - 管理和工程活动的软件流程都已记录在案、标准化并集成到整个组织的标准软件流程中,并且整个组织的所有项目都使用经批准的、定制版本的组织标准软件流程来开发、测试和维护应用程序。

  • 第四级:已管理级 - 管理层可以使用精确的测量有效地控制软件开发工作。在此级别,组织为软件流程和软件维护设定定量的质量目标。在此成熟度级别,流程的性能使用统计和其他定量技术进行控制,并且是可以定量预测的。

  • 第五级:优化级 - 此级别的关键特征是通过增量和创新的技术改进不断改进流程性能。在此级别,对流程的更改是为了改进流程性能,同时保持统计概率以实现既定的定量流程改进目标。

广告