我希望有很多很多的爱,如果没有很多的爱,我希望有很多很多的钱;没有很多的钱,我希望拥有健康! I am like the road in the night listening to the footfalls of its memories in silence.

发布新日志

  • CMMI (能力成熟度模式整合)

    2007-04-22 21:40:16

       CMMI背景:
    CMMI是SEI于2001年9月推出的系统工程和软件工程的集成成熟度模型,取代了原来的CMM。与原有的能力成熟度相比,CMMI(Capability Maturity Model Integration)涉及面更广,专业领域覆盖软件工程、系统工程、集成产品开发和系统采购

    • SEI = 'Software Engineering Institute' at Carnegie-Mellon University; initiated by the U.S. Defense Department to help improve software development processes.
    • CMM = 'Capability Maturity Model', now called the CMMI ('Capability Maturity Model Integration'), developed by the SEI. It's a model of 5 levels of process 'maturity' that determine effectiveness in delivering quality software. It is geared to large organizations such as large U.S. Defense Department contractors. However, many of the QA processes involved are appropriate to any organization, and if reasonably applied can be helpful. Organizations can receive CMMI ratings by undergoing assessments by qualified auditors.
           Level 1 - characterized by chaos, periodic panics, and heroic
                     efforts required by individuals to successfully
                     complete projects.  Few if any processes in place;
                     successes may not be repeatable.
     (初始级:项目管理混乱,没有计划、预算、功能和产品质量管理等;项目的成功取决于个人的能力)
    
           Level 2 - software project tracking, requirements management,
                     realistic planning, and configuration management
                     processes are in place; successful practices can
                     be repeated.
    (可重复级[项目级]:焦点集中在软件管理过程,包括需求管理、项目管理、质量管理、配置管理、子合同管理等;项目的成功取决于个人能力及管理层的支持)
    
           Level 3 - standard software development and maintenance processes
                     are integrated throughout an organization; a Software
                     Engineering Process Group is is in place to oversee
                     software processes, and training programs are used to
                     ensure understanding and compliance.
    (定义级:进行了综合性的管理,对软件生命周期的管理进行了标准化的定义,建立了软件工程过程小组,长期跟踪、评估及调整项目。所有人对过程定义熟悉,项目于小组形式进行,并形成产品团队)
    
           Level 4 - metrics are used to track productivity, processes,
                     and products.  Project performance is predictable,
                     and quality is consistently high.
    (管理级:对软件过程和产品质量建立了定量的质量目标,定制了软件过程和产品质量的详细而具体的度量标准)
    
           Level 5 - the focus is on continouous process improvement. The
                     impact of new processes and technologies can be
                     predicted and effectively implemented when required.
    (优化极:企业把重点放在软件过程改进的持续性、预见性及自身增强上,防止缺陷和问题的发现,不断地提高过程处理能力。可进行成本/利润分析、可总结经验、防止重复错误,不断提高产品质量和生产率;团队意识强烈)
    

    问题:什么是CMMI?CMMI是什么意思?

    CMMI(Capability Maturity Model Integration,能力成熟度模式整合)

    CMMI( Capability Maturity Model Integration)的本質是軟件管理工程的一個部分。軟件過程改善是當前軟件管理工程的核心問題, 50多年來計算的發展使人們認識揭咝省⒏哔|量和低成本地開發軟件,必須改善軟件生產過程。基於模型的過程改進是指用採用能力模型來指導組織的過程改進,使之過程能力穩定的進行改善,該組織也能變得更加成熟。

    然而,軟件組織形成一套完整而成熟的軟件過程不是一蹴而就的事情,需要經歷一系列的成熟度。軟件組織首先要進行差異分析,評定自己比較接近哪一個成熟度,然後再根據自身的情況來決定要採取哪些改進活動,來更有效地改進自己的軟件過程。這就對軟件過程的評定提出了一個客觀的標準。美國卡內基梅隆大學軟件工程學院於1987年研究成功的SW-CMM(Capability Maturity Model for Software)就是這樣的一個理論模型,其目的在於幫助軟件組織改善軟件生產流程,以探索一個保證軟件產品質量、縮短開發週期、提高工作效率的軟件工程模式與標準規範。

    CMMI是一個可以改進系統工程和軟件工程的整合模式。1997年10月SEI停止對CMM的研究,改而致力於CMMI,以解決使用多個過程改進模型的問題。SEI同時宣佈CMMI將取代CMM,與2000年8月11日頒布了CMMI-SE/SW 1.0版本,2001年12月頒布了1.1版本,這次發佈標誌著CMMI正式啟用,並準備今年內完成CMM到CMMI的過渡。

Open Toolbar