CMM中18个KPA

      成熟度等级1:初始级(Initial)。处于这个最低级的组织,基本上没有健全的软件工程管理制度。每件事情都以特殊的方法来做。如果一个特定的工程碰巧由一个有能力的管理员和一个优秀的软件开发组来做,则这个工程可能是成功的。然而通常的情况是,由于缺乏健全的总体管理和详细计划,时间和费用经常超支。结果,大多数的行动只是应付危机,而非事先计划好的任务。处于成熟度等级1的组织,由于软件过程完全取决于当前的人员配备,所以具有不可预测性,人员变化了,过程也跟着变化。结果,要精确地预测产品的开发时间和费用之类重要的项目,是不可能的。
  成熟度等级2:可重复级(Repeatable)。在这一级,有些基本的软件项目的管理行为、设计和管理技术是基于相似产品中的经验,故称为“可重复”。在这一级采取了一定措施,这些措施是实现一个完备过程所必不可缺少的第一步。典型的措施包括仔细地跟踪费用和进度。不像在第一级那样,在危机状态下方行动,管理人员在问题出现时便可发现,并立即采取修正行动,以防它们变成危机。关键的一点是,如没有这些措施,要在问题变得无法收拾前发现它们是不可能的。在一个项目中采取的措施也可用来为未来的项目拟定实现的期限和费用计划。
  成熟度等级3:已定义级(Defined)。在第3级,已为软件生产的过程编制了完整的文档。软件过程的管理方面和技术方面都明确地做了定义,并按需要不断地改进过程,而且采用评审的办法来保证软件的质量。在这一级,可引用CASE环境来进一步提高质量和产生率。而在第—级过程中,“高技术”只会使这一危机驱动的过程更混乱。
  成熟度等级4:已管理级(Managed)。一个处于第4级的公司对每个项目都设定质量和生产目标。这两个量将被不断地测量,当偏离目标太多时,就采取行动来修正。利用统计质量控制,管理部门能区分出随机偏离和有深刻含义的质量或生产目标的偏离(统计质量控制措施的一个简单例子是每千行代码的错误率。相应的目标就是随时间推移减少这个量)。
  成熟度等级5:优化级(Optimizing)。—个第5级组织的目标是连续地改进软件过程。这样的组织使用统计质量和过程控制技术作为指导。从各个方面中获得的知识将被运用在以后的项目中,从而使软件过程融入了正反馈循环,使生产率和质量得到稳步的改进。

     CMM2:可重复阶段
  需求管理:requrement management
  软件项目计划:software project planning
  软件项目跟踪和监督:software project tracking oversight
  软件子合同管理:software subcontract management
  软件质量保证:software quality assurance
  软件配置管理:software configuratione management
  CMM3:已定义阶段
  组织过程焦点:organization process focus
  组织过程定义:organization process definition
  培训大纲:training program
  集成软件管理:intergrated software management
  软件产品工程:software product engineering
  组间协调:intergroup coordination
  同行评审:peer review
  CMM4:已管理阶段
  定量管理过程:quantitative process management
  软件质量管理:software quality management
  CMM5:优化阶段
  缺陷预防:defect prevention
  技术改革管理:technology change management
  过程更改管理:process change management

转载于:https://www.cnblogs.com/ansonxu/archive/2011/07/19/2110567.html

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CMM(Capability Maturity Model,能力成熟度模型)是一种软件过程改进模型,旨在帮助组织提高其软件开发和维护过程的质量和效率。CMM定义了一组关键实践领域(KPA),这些KPA代表了实现过程改进所需的基本实践。以下是CMM18KPA的简要介绍: 1. 软件配置管理:管理软件配置的标识、变更和版本控制。 2. 质量保证:建立一组标准和过程,确保软件质量符合要求。 3. 软件子合同管理:管理与外部供应商的软件开发合同,确保合同符合要求。 4. 软件项目跟踪和监控:跟踪和监控软件项目的进度和成本,以确保项目按时按预算完成。 5. 软件项目计划:制定软件开发项目的计划,包括资源分配和进度安排。 6. 软件需求管理:管理软件需求的开发、文档和变更,以确保软件满足客户需求。 7. 软件项目组织:建立适当的软件项目组织结构,明确各个角色的职责和权利。 8. 软件过程定义:定义组织采用的软件开发和维护过程。 9. 软件培训计划:制定软件培训计划,确保员工具备实施软件开发和维护过程所需的技能。 10. 软件产品工程:使用标准化的软件开发和维护过程来开发高质量的软件产品。 11. 集成软件:确保软件组件能够有效地集成,以实现整体软件的高质量和可靠性。 12. 软件评审:对软件开发和维护过程的工件进行评审,以确保其符合质量要求。 13. 软件质量控制:使用定量的方法来测量软件质量,并采取必要的措施来解决问题。 14. 软件度量和分析:收集和分析有关软件开发和维护过程的数据,以支持过程改进决策。 15. 软件过程改进:持续评估和改进组织的软件开发和维护过程。 16. 软件产品的验证和确认:确保软件产品满足客户需求和规范要求。 17. 软件配置管理工具:使用软件配置管理工具来支持软件配置管理实践。 18. 软件风险管理:识别和管理软件开发和维护过程的风险。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值