zoukankan      html  css  js  c++  java
  • 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.提高软件公司的国内和国际竞争力。
      二.对软件项目发包单位和软件用户 提供了对软件开发商开发管理水平的评估手段,有助于软件开发项目的风险识别。

  • 相关阅读:
    H5C3--transform实现任何元素居中对齐
    H5C3--过渡transition
    H5C3--background中cover,背景样式,提升响应区域+精灵图的使用
    SpringBoot之spring.factories
    浅谈常用数据结构
    浅谈常用排序
    JAVA性能优化总结
    ORACLE10G非归档模式下RMAN异机迁库
    ORACLE10G非归档模式下异机迁库(文件迁移)
    HNOI 米特运输
  • 原文地址:https://www.cnblogs.com/kakaisgood/p/13586263.html
Copyright © 2011-2022 走看看