注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

黑山老妖的博客

 
 
 

日志

 
 
关于我

主要用来存放收集的资料,几乎都是转贴的东西!感谢原作者!

网易考拉推荐

CMM Level 2(性能成熟度模型二级)  

2007-03-01 09:07:59|  分类: CMM & UML |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
 

CMM Level 2(性能成熟度模型二级)

CMM 5级模型

CMM为企业的软件过程能力提供了一个阶梯式的进化框架,阶梯共有五级。第一级只是一个起点,任何准备按CMM体系进化的企业都自然处于这个起点上,并通过它向第二级迈进。除第一级外,每一级都设定了一组目标(Goals),如果达到了这组目标,则表明达到了这个成熟级别,可以向下一级别迈进。

除了初始级别以外,CMM的每个成熟级别的实现都定义成可操作的,每一级包含了实现这一级目标的若干关键过程域(KPA),共有18个关键过程域(KPA)分布于2345级当中,如下表所示。

成熟级

关键过程域(KPA

5、优化级

(Optimizing)

缺陷预防(Defect Prevention

技术变更管理(Technology Change Management

过程变更管理(Process Change Management

4、管理级

(Managed)

量化过程管理(Quantitative Process Management

软件质量管理(Software Quality Management

 

 

3、定义级

(Defined)

软件机构过程关注点(Organization Process Focus

组织过程定义(Organization Process Definition

培训计划(Training Program

集成软件管理(Integrated Software Management

软件产品工程(Software Product Engineering

组间合作(Intergroup Coordination

同行评审(Peer Reviews

 

 

2、可重复级

(Repeatable)

需求管理(Requirement Management

软件项目计划(Software Project Planning

软件项目跟踪及监督(Software Project Tracking and Oversight

软件质量保证(Software Quality Assurance

软件配置管理(Software Configuration Management

软件子合同管理(Software Subcontract Management

  1. 初始级

(Initial)

每个KPA都是由关键实施活动(KP)所组成,它们的执行表明该KPA在一个组织内部得到实现。

所有KPA的关键实施活动都统一按五个公共属性进行组织,在CMM中称之为共同特征(Common Features)。共同特征的分类名称是:承诺实施(Commitment to perform),实施能力(Ability to perform),执行活动(Activities performed),度量分析(Measurement and analysis) 实施验证(Verifying implementation)

  • 承诺实施(Commitment to perform)

承诺实施是企业为了建立和实施相应的KPA所必须采取的活动,这些活动主要包括制定企业范围的政策和高层管理的责任。

  • 实施能力(Ability to perform)

实施能力是企业实施KPA的前提条件。企业必须采取措施,在满足了这些条件后,才有可能执行KPA的执行活动。实施能力一般包括资源保证、人员培训等内容。

  • 执行活动(Activities performed)

执行活动描述了执行KPA所需求的必要角色和步骤。在五个公共属性中,执行活动是唯一与项目执行相关的属性,其余则涉及CMM能力基础设施的建立。执行活动一般包括计划、执行的任务、任务执行的跟踪等。

  • 度量分析(Measurement and analysis)

度量分析描述了过程的度量和度量分析要求。典型的度量分析的要求是确定执行活动的状态和执行活动的有效性。

  • 实施验证(Verifying implementation)

实施验证是验证执行活动是否与所建立的过程一致。实施验证涉及到管理方面的评审和审计以及质量保证活动。

二 Level 2 可重复级(Repeated)

根据多年的经验和教训,人们总结出软件开发的首要问题不是技术问题而是管理问题。因此,第二级的焦点集中在软件管理过程上。一个可管理的过程则是一个可重复的过程,可重复的过程才能逐渐改进和成熟。可重复级的管理过程包括了需求管理项目管理质量管理、配置管理和子合同管理五个方面;其中项目管理过程又分为计划过程跟踪与监控过程。通过实施这些过程(KPAs),从管理角度可以看到一个按计划执行的且阶段可控的软件开发过程。

 

  1. 需求管理(Requirement Management

    需求管理的最终目的是在用户与实现用户需求的项目之间达成共识,需求管理活动就是为了建立并维护这种共识。这是软件项目计划和管理的基础。

    目标 (Goals)


    Goal 1 系统的软件需求得以控制,建立一个可用于软件工程和管理的基线。

    Goal 2 软件计划,产品和活动同系统的软件需求保持一致。

    承诺实施(Commitment to perform)


    Commitment 1 项目遵照一个成文的组织规定来管理系统的软件需求。

    实施能力(Ability to perform)


    Ability 1 有人负责整个系统的需求分析,并将他们分配到硬件、软件及其他系统部件中。

    Ability 2 被分配的需求应形成文档。

    Ability 3 为管理被分配的需求提供足够的资源和资金。

    Ability 4 软件开发小组的成员和其他相关人员要接受培训,以执行他们的软件需求管理

    活动。

    执行活动(Activities performed)


    Activity 1 软件开发小组的成员在进入软件项目之前浏览被分配的需求。

    Activity 2 软件开发小组拿被分配的需求作为软件计划、工作生产和活动的基础。

    Activity 3 需求的变化被审阅,并汇入软件项目之中。

    度量分析(Measurement and analysis)


    Measurement 1 进行度量分析,以确定管理需求的活动的状态。

    实施验证(Verifying implementation)


    Verification 1 高层管理人员定期审查管理需求的活动。

    Verification 2 项目负责人定期或不定期审查管理需求的活动。

    Verification 3 SQA小组审查管理需求的活动并报告结果。

     

     

     

     

  2. 软件项目计划(Software Project Planning

    建立合理的开发计划的基础是对项目规模、资源要求和风险等要有一个合理的估算。开发计划要包括所有项目活动和所有参加方面的责任,这些活动和责任需要文档化,以保证有效地将计划传达给项目的各个参加方。在项目开发计划执行前,各个项目参加方要认同所承担的项目责任,这种认同是项目计划有效性的一个基本保证。

    目标 (Goals)


    Goal 1 软件估算文档化,以用来计划和跟踪软件项目的进展。

    Goal 2 软件项目活动和承诺得以事先计划并文档化。

    Goal 3 受到影响的个人或组织同意他们有关软件项目的承诺。

    承诺实施(Commitment to perform)


    Commitment 1 软件项目经理负责指定项目的软件开发计划,并签定有关承诺。

    Commitment 2 遵照一个成文的政策来进行软件开发计划。

    实施能力(Ability to perform)


    Ability 1 软件项目有一个文档化的、被认可的工作描述。

    Ability 2 有人负责制定软件开发计划。

    Ability 3 分配足够资源以进行软件项目计划。

    Ability 4 软件经理、软件工程师和其他进行项目计划的人经过培训,以进行应用与他

    们职责范围内的软件估算和计划过程。

    执行活动(Activities performed)


    Activity 1 软件工程小组参与项目的规划工作。

    Activity 2 软件项目计划在整体系统规划的初期开始,并保持同步进行。

    Activity 3 在整个项目生命周期内,软件工程小组参与整体项目中其他被影响的小组。

    Activity 4 高级管理人员按照一定的成文章程检查软件项目同组织以外的人或团体的

    承诺。

    Activity 5 确定一个合适的软件生命周期。

    Activity 6 按照一个成文的过程制定项目的软件开发计划。

    Activity 7 软件计划的文档化。

    Activity 8 识别出辅助软件项目控制的工具软件产品。

    Activity 9 按成文过程进行软件工作产品的尺度估算。

    Activity 10 按成文过程进行软件工作产品的成本估算。

    Activity 11 按成文过程进行对关键性计算机资源的估算。

    Activity 12 按成文过程制定项目的进度计划。

    Activity 13 识别项目的风险,评估并文档化。

    Activity 14 准备项目的软件工程设施和支持工具的计划。

    Activity 15 记录软件计划的数据。

     

    度量分析(Measurement and analysis)


    Measurement 1 进行度量以确定软件计划活动的状态。

    实施验证(Verifying implementation)


    Verification 1 高层管理人员定期审查项目软件开发计划活动。

    Verification 2 项目负责人定期或不定期审查软件开发计划活动。

    Verification 3 SQA小组审查软件计划活动并报告结果。

     

  3. 软件项目跟踪及监督(Software Project Tracking and Oversight

    软件项目跟踪与监控的目的就是为项目实际过程提供充分的可见性,以保证当项目执行偏离项目计划时管理上能采取有效的解决措施。

    目标 (Goals)


    Goal 1 按照软件开发计划对实际的进展情况和结果进行跟踪。

    Goal 2 当实际进展情况和结果与软件开发计划发生显著偏差时,采取可控的纠正措施。

    Goal 3 对软件承诺的改变得到相关个人或团体的认可。

    承诺实施(Commitment to perform)


    Commitment 1 有一个项目经理负责项目的软件活动和结果。

    Commitment 2 遵照一个成文的组织章程来管理软件项目。

    实施能力(Ability to perform)


    Ability 1 对软件项目有一个文档化的、得到认可软件开发计划。

    Ability 2 项目的软件经理明确地分配软件工作产品和活动的职责。

    Ability 3 为跟踪软件进展提供充足的资源和资金。

    Ability 4 对软件经理进行软件项目的技术和人员方面的管理培训。

    Ability 5 一线的软件经理具备软件项目技术相关方面的知识。

    执行活动(Activities performed)


    Activity 1 用一个文档化的软件开发计划跟踪软件活动和交流状态。

    Activity 2 按照一个成文的过程制订项目的软件开发计划。

    Activity 3 高级管理层按照一成文的过程审查软件项目对外部相关的个人或团体

    的承诺和对承诺的变动

    Activity 2 按照一个成文的过程制订项目的软件开发计划。

    Activity 2 按照一个成文的过程制订项目的软件开发计划。

    Activity 2 按照一个成文的过程制订项目的软件开发计划。

    Activity 2 按照一个成文的过程制订项目的软件开发计划。

    Activity 2 按照一个成文的过程制订项目的软件开发计划。

    Activity 2 按照一个成文的过程制订项目的软件开发计划。

    Activity 2 按照一个成文的过程制订项目的软件开发计划。

    Activity 2 按照一个成文的过程制订项目的软件开发计划。

    Activity 2 按照一个成文的过程制订项目的软件开发计划。

    Activity 2 按照一个成文的过程制订项目的软件开发计划。

    度量分析(Measurement and analysis)


    Measurement 1

    实施验证(Verifying implementation)


    Verification 1

    Verification 2

    Verification 3

     

     

     

     

     

  4. 软件配置管理(Software Configuration Management

    目标 (Goals)


    Goal 1

    系统的软件需求得以控制,建立一个可用于软件工程和管理的基线

    Goal 2

    软件计划,产品和活动同系统的软件需求保持一致

    承诺实施(Commitment to perform)


    Commitment 1

    实施能力(Ability to perform)


    Ability 1

    Ability 2

    Ability 3

    Ability 4

    执行活动(Activities performed)


    Activity 1

    Activity 2

    Activity 3

    度量分析(Measurement and analysis)


    Measurement 1

    实施验证(Verifying implementation)


    Verification 1

    Verification 2

    Verification 3

     

     

     

     

     

  5. 软件质量保证(Software Quality Assurance

目标 (Goals)


Goal 1

系统的软件需求得以控制,建立一个可用于软件工程和管理的基线

Goal 2

软件计划,产品和活动同系统的软件需求保持一致

承诺实施(Commitment to perform)


Commitment 1

实施能力(Ability to perform)


Ability 1

Ability 2

Ability 3

Ability 4

执行活动(Activities performed)


Activity 1

Activity 2

Activity 3

度量分析(Measurement and analysis)


Measurement 1

实施验证(Verifying implementation)


Verification 1

Verification 2

Verification 3

  评论这张
 
阅读(101)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018