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

  • 相关阅读:
    SET TEXTSIZE number
    Oracle 参数之_small_table_threshold
    Oracle等待事件db file parallel read
    ORA-12631 / TNS-12631: Username retrieval failed
    Oracle的Connect By理解
    ORA-01436: 用户数据中的CONNECT BY 循环
    Cortex-M3启动深度解析
    【SmartOS】轻量级多任务调度系统
    物联网智能硬件设备身份验证机制
    物联网智能硬件设备常见攻击方法
  • 原文地址:https://www.cnblogs.com/kakaisgood/p/13586263.html
Copyright © 2011-2022 走看看