CMM

能力成熟度模型CMM
评价软件机构的软件过程能力成熟度的模型
软件过程成熟度等级 :
1.初始(initial)级:
   软件过程的特点是无秩序的,甚至是混乱的。几乎没有什么过程是经过妥善定义的,成功往往依赖于个人或小组的努力
2.可重复(repeatable)级:
   建立了基本的项目管理过程来跟踪成本、进度和功能特性。制定了必要的过程纪律,能重复早先类似应用项目取得的成功
3.已定义(defined)级:
  己将管理和工程活动两方面的软件过程文档化、标准化,并综合成该机构的标准软件过程。所有项目均使用经批准、剪裁的标准软件过程来开发和维护软件
4.已管理(managed)级:
  收集对软件过程和产品质量的详细度量值,对软件过程和产品都有定量的理解和控制
5.优化(optimizing)级:
  整个组织关注软件过程改进的持续性、预见及增强自身,防止缺陷及问题的发生。过程的量化反馈和先进的新思想、新技术促使过程不断改进
 

CMM是指“能力成bai熟度模型”它是对于软du件组织在定义、实施、度量zhi、控制和改善其软件过程的实践dao中各个发展阶段的描述。CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化、使企业能够更好地实现商业目标。
  CMM共分五级。在每一级中,定义了达到该级过程管理水平所应解决的关键问题和关键过程。每一较低级别是达到较高级别的基础。其中五级是最高级,即优化级,达到该级的软件公司过程可自发地不断改进,防止同类问题二次出现;四级称为已管理级,达到该级的软件公司已实现过程的定量化;三级为已定义级,即过程实现标准化;二级为可重复级,达到该级的软件公司过程已制度化,有纪律,可重复;一级为初始级,过程无序,进度、预算、功能和质量等方面不可预测。
  CMM的主要意义
  一.对软件公司
  1.提高软件公司软件开发的管理能力,因为CMM可提供软件公司自我评估的方法和自我提高的手段。
  2.提高软件生产率。
  3.提高软件质量。
  4.提高软件公司的国内和国际竞争力。
  二.对软件项目发包单位和软件用户 提供了对软件开发商开发管理水平的评估手段,有助于软件开发项目的风险识别。

原文地址:https://www.cnblogs.com/kakaisgood/p/13586263.html