`

CMM/CMMI理解

cmm 
阅读更多

最近一直再看有关软件工程方面的书,结合自身的项目经验,借此写下读书体会.

以下是比较官方的解释:

SEI(美国卡内基梅隆大学软件工程研究所(Software Engineering Institute, SEI))开发的CMM模型有:

       用于软件的(SW-CMM;SW代表'software即软件'),

       用于人力资源管理的(P-CMM;P代表'人'),

       用于系统工程(SE-CMM),

       用于集成产品开发的(IPD-CMM),

       用于软件收集的(SA-CMM) 

有不同模型之间有不一致的地方,并且不可避免地还有某种程度上的冗余.

因此,SEI决定开发一个单个集居的成熟度模型框架,即能力成熟度模型集成(CMMI)

       将5个现有能力成熟度模型中的4个集成进一个模型---CMMI,SA-CMM留待以后加入

什么是CMMI?

   软件能力成熟度模型(Capability Maturity Model For Software ,简称SW-CMM/CMMI),是由美国卡内基梅隆大学软件工程研究所(CMU SEI)研究出的一种用于评价软件承包商能力并帮助改善软件质量的方法,其目的是帮助软件企业对软件工程过程进行管理和改进,增强开发与改进能力,从而能按时地、不超预算地开发出高质量的软件。其所依据的想法是:只要集中精力持续努力去建立有效的软件工程过程的基础结构,不断进行管理的实践和过程的改进,就可以克服软件开发中的困难。

CMM/CMMI将软件过程的成熟度分为5个等级,以下是5个等级的基本特征(SW-CMM):

    1  成熟度级别:初始级(initial)

        这样的组织里,有效的软件过程管理方法在本质上没有获得使用.取而代之的是,每件事都在一个特别的基础上进行.由有竞争力的软件管理人员和优秀的软件开发人员组成的小组来开发某个具体的项目,项目可能会成功.通常的情况是由于有效管理和特殊计划的缺乏造成软件开发的超时和超支.

     工作无序,项目进行过程中常放弃当初的计划。管理无章法,缺乏健全的管理制度。开发项目成效不稳定,项目成功主要依靠项目负责人的经验和能力,他一但离去,工作秩序面目全非。

    2  成熟度级别:可重复级(Repeatable)

        此级别使用了基本的软件项目管理措施,根据从类似产品中获得经验对新的产品进行计划和管理.因而,这个级别的名字是可重复级.在级别2,测量工作是充分实现一个过程的基本的第一步.典型的测试包括对花费和工作进度表的仔细跟踪.与级别1公公在软件开发过程出现问题的时候才采取措施相反,在此级别,管理人员能及时发现问题,并立刻采取纠正措施阻止这些问题演化成大的危机.问题的关键在于,如果不进行测量工作,在问题变得不可以控制之前我们不可能发现这些问题.并且,一个项目中的测量工作,在问题变得不可控制之前我们不可能发现这些问题.并且,一个项目中的测量工作能为以后项目时间和费用表的制定提供现实的依据       

管理制度化,建立了基本的管理制度和规程,管理工作有章可循。 初步实现标准化,开发工作比较好地按标准实施。 变更依法进行,做到基线化,稳定可跟踪,新项目的计划和管理基于过去的实践经验,具有重复以前成功项目的环境和条件。

    (3)已定义级(Defined)。开发过程,包括技术工作和管理工作,均已实现标准化、文档化。建立了完善的培训制度和专家评审制度,全部技术活动和管理活动均可控制,对项目进行中的过程、岗位和职责均有共同的理解 。
    (4)已管理级(Managed)。产品和过程已建立了定量的质量目标。开发活动中的生产率和质量是可量度的。已建立过程数据库。已实现项目产品和过程的控制。可预测过程和产品质量趋势,如预测偏差,实现及时纠正。

    (5)优化级(Optimizing)。可集中精力改进过程,采用新技术、新方法。拥有防止出现缺陷、识别薄弱环节以及加以改进的手段。可取得过程有效性的统计数据,并可据进行分析,从而得出最佳方法<!---->

 

对于自身所处于软件能力成熟模型层次有了一定的认知.目前,我所处公司的,所在cmmi的层次还属于初级,项目经常会出现延迟,反复的迭代需求,造成开发人员信心丧失等情况,文档也只是简单的用户操作手册而已,这也映射着国内大部分软件公司的现状.不重视技术的精益求精,只注重效益,唉............

 

分享到:
评论

相关推荐

    CMM-CMMI认证前的准备工作

    在准备CMM/CMMI认证前,首先要理解以下关键概念: 1. CMM/CMMI的核心是将软件开发过程分为五个成熟度级别,从初始级(无序)到可重复级、已定义级、已管理级,最终达到优化级。每个级别都代表一套更完善的管理实践...

    CMM手册

    **CMM手册详解** CMM,全称Capability Maturity Model,即能力成熟度模型,是软件工程领域一种评估和改进...通过理解和实施CMM/CMMI,企业可以实现更高效、更可靠的软件开发,从而在竞争激烈的市场环境中保持优势。

    CMM、CMMI标准名词术语

    ### CMM、CMMI标准名词术语解析 #### 1. AT Assessment Team 评审小组 - **定义**:评审小组是一组被指定负责评估组织内软件开发或项目管理过程是否符合既定标准的专业人员。 - **作用**:通过专业的视角审查项目的...

    研发管理方法论介绍-培训资料

    本文将详细探讨几种主流的研发管理方法论,包括 PACE/IPD、CMM/CMMI、ISO9000、PMBOK、敏捷开发以及RUP,并分析它们在实际应用中的优缺点。 **1. PACE/IPD(产品及周期优化法/集成产品开发)** PACE/IPD是一种由...

    CMM、CMMI资料集合

    学习这些资料,不仅可以了解CMM和CMMI的基本概念,还可以深入理解如何将这些模型应用于实际的软件开发项目,从而提高团队的效率和产品的质量。对于软件项目经理、质量保证人员以及寻求提升组织能力的管理者来说,...

    CMM课件 软件成熟度模型

    **CMM(Capability Maturity Model,能力成熟度模型)**是一种评估和改进软件开发...同时,对于个人而言,理解并掌握CMM/CMMI知识能够提升其在软件工程领域的专业素养,有助于在工作中更好地推动项目质量和效率的提升。

    CMMI3.rar_CMM_CMMI3_cmmi

    4. **培训教育**:定期进行CMMI相关知识的培训,帮助员工理解和掌握最佳实践,提升整体能力。 5. **文档化**:建立全面的文档体系,记录和传递过程中的经验教训,便于知识传承和复用。 通过CMMI3认证不仅可以提升...

    cmmi-temple1.rar_CMM_cmmi_cmmi-temp_cmmi模板

    以上各章节内容构成了CMMI模板的核心,帮助组织理解和实施CMMI模型,从而提升其软件开发和服务的质量和效率。通过学习和应用这些模板,项目经理和团队成员可以更好地进行项目管理,降低风险,提高客户满意度。

    CMM-CMMI最新标准文件V1.2.rar

    CMM(Capability Maturity Model,能力成熟度模型)与CMMI(Capability Maturity Model Integration,能力成熟度模型集成)是软件开发过程管理和改进的重要框架,尤其在IT行业中被广泛应用于提升组织的软件开发效率...

    基于CMM和CMMI的配置管理(一)

    北京 本文主要从CMM和CMMI的要求出发,介绍了标准主要涉及的配置管理内容,并对相应内容进行初步地说明,最后提供了一个配置管理在项目实施的指南和一个在组织中部署配置管理的模型。 1配置管理内容的逻辑关系 在...

    CMM升级到CMMI的研究

    对于已经实施CMM的组织来说,升级到CMMI需要进行一系列工作,包括但不限于理解CMMI的新理念,重新定义和调整现有过程,培训员工以适应新模型,以及进行试点项目以检验改进的效果。这一过程需要细致的规划和执行,以...

    软件过程改进与CMMCMMI介绍

    软件过程改进与CMM/CMMI是提升软件开发效率、质量和管理水平的重要框架。CMM,全称Capability Maturity Model,是由美国卡内基-梅隆大学软件工程研究所(SEI)开发的一种评估软件开发组织过程成熟度的标准。CMMI...

    TMMI_overview

    - **借鉴CMM/CMMi经验**:利用CMM/CMMi的评估框架和合格评估师资源,确保评估的专业性和客观性。 - **灵活的评估模式**:TMMI支持阶段式或连续式评估,适用于不同规模和类型的组织。 - **独立或综合应用**:TMMI既可...

    CMM及其软件开发文档编制、CMM标准文档模板、cmmi模板两个

    使用CMM标准文档模板可以降低因理解不一致导致的沟通成本,同时提高文档的质量和效率。通过参照模板,项目团队能快速进入工作状态,避免在文档格式和内容上花费过多时间。 **CMMI模板两个** CMMI,即Capability ...

    automotive-spice v3.0 update

    作为介绍的背景,培训师Markus Müller拥有丰富的行业和研究项目经验,是intacs™认证的主评审员和培训师,他在汽车行业的ISO/IEC 15504和CMM/CMMI®相关的多次改进项目中担任了项目领导角色。此外,他还是几本关于...

    基于CMM和CMMI的配置管理

    本文主要从CMM和CMMI的要求出发,介绍了标准主要涉及的配置管理内容,并对相应内容进行初步地说明,最后提供了一个配置管理在项目实施的指南和一个在组织中部署配置管理的模型。1配置管理内容的逻辑关系在CMM和CMMI...

    IPD与CMMI的区别.pdf

    因此,企业可以根据自身需求,将两者结合,实现IPD+CMM/CMMI的融合方案,以提升整体的产品开发效能。例如,华为、许继电气和优特科技等企业已经在实践中取得了积极的效果。 综上所述,IPD与CMMI虽然各有特色,但...

    基于ISO9000&CMM;的软件质量保证模型

    - **CMM/CMMI**:能力成熟度模型(Capability Maturity Model,CMM)是由美国卡内基梅隆大学软件工程研究所(SEI)提出的一种评估和改进软件开发和维护过程成熟度的模型。后来发展成为能力成熟度模型集成(CMMI),...

    Ⅺ.质量平台使用建议.pdf

    完全版提供了最高级别的项目管理支持,不仅包括过程管理和高级项目管理功能,还加入了量化管理的功能,以满足CMM/CMMI 4-5级的要求。与增强版相比,完全版新增了以下关键功能: - **量化管理**:基于度量的数据来...

Global site tag (gtag.js) - Google Analytics