我说CMMI之三:CMMI的构件
CMMI中的内容是按照成熟度等级或过程域类别、过程域、目标、实践、子实践的方法来进行分类管理的,这些概念之间的整体部分关系可以参见下图。

过程域的概念我们前面讲过了,这里不赘述。每个PA都有一个目的,在英文里明确区分了Purpose与goal这两个单词,我们翻译为了目的与目标。在中文里这2个单词并没有特别明显的区别。Purpose是一种抽象的,宏观的期望,goal是一种具体的,微观的期望。
PA之间有一定的关联性,互相影响,比如RD的输出为TS的输入,TS的输出又影响了RD的输出,如此交织在一起。在CMMI模型中有多张图描述了各个PA之间的关联关系,也仅仅是一个概念的视图,不能全面描述复杂的交织关系,参考而已。
每个过程域里进行了细分类,即又分为多个目标,目标其实也可以理解为是对实践的一种分类方式。目标分为特定目标与共性目标,所谓特定目标是指某个PA特有的,独有的,这个PA有其他PA没有的。所谓共性目标,是每个PA都有的,你有我有他也有,共性的。目标是CMMI模型中必需的构件,是不可以裁剪的,是评估时必须考察,必须满足的。
每个目标下有能够满足此目标的实践,对应于特定目标与共性目标有特定实践与共性实践。实践是期望的模型构件,所谓期望即最好这么做,如果不那么做,你可以替换这些实践,替换后要通过测试,即要满足目标的要求。每个目标下的实践是非严格排序的。比如我们讲需求管理过程域5条特定实践:
SP1.1 与需求提供者对需求达成一致的理解;
SP1.2 获得需求实现者对需求的承诺;
SP1.3 管理需求的变更;
SP1.4 建立与维护需求的双向可跟踪性;
SP1.5 识别需求与计划及其他工作产品间的不一致;
这5条特定实践之间就没有严格的先后顺序关系。在管理需求的变更之前,我们已经建立了需求跟踪矩阵,根据需求跟踪矩阵进行了需求变更波及范围的分析,所以不能认为SP1.3与SP1.4之间存在严格的先后关系。
每条实践都有一个编号,如上所述,SP代表的是特定实践,GP代表的是共性实践,1.2代表第1个目标的第2条实践。
绝大部分实践模型都列举了典型的工作产品,这些典型的工作产品并非都是必须的,而是可选的,只要你能证明你的工作产品满足了这条实践的要求即可,不必从文档名字、文档个数需要和模型保持一致。
每条实践都可能有子实践,这些子实践是对实践的细化描述,是对实践的解释说明,在正式评估时并不一定需要考察子实践。我也曾经看到过有的企业在做CMMI时,把每条子实践都定义在了体系中,如果真有用,还可以理解,如果不是这样,就太机械了。
对于过程域,实践,子实践都有一些解释性的说明,这些解释性的说明在正式评估时是供参考的,对我们准确理解模型的要求有一定的帮助。
分享到:
相关推荐
此文档为CMMI评审集成构件记录模板,希望能够帮到各位产于企业CMMI评审的小伙伴。。。 此文档为CMMI评审集成构件记录模板,希望能够帮到各位产于企业CMMI评审的小伙伴。。。 此文档为CMMI评审集成构件记录模板,希望...
CMMI模型的构件按照“必需的”、“期望的”和“提供信息的”三种类型进行分类,其中,“必需的”构件是评估的基础,确保了模型的核心要求;“期望的”构件代表了最佳实践,虽非强制性,但在过程改进中发挥重要作用;...
CMMI-L3-TS,即CMMI三级的技术解决方案(Technical Solution),主要关注于产品、产品构件、生命周期过程以及服务的设计、开发和实现,以确保它们能够满足既定的需求。以下是对CMMI-L3-TS的关键知识点的深入解析: ...
《CMMI-L3-VAL:深度解析CMMI三级中的确认过程管理》 CMMI,即能力成熟度模型集成,是一种评估软件和系统工程组织成熟度的标准框架,广泛应用于全球范围内各种规模的企业和组织中。CMMI分为五个级别,其中第三级...
CKI模型强调了敏捷开发中的三个关键属性:**容变管理**(管理变化的能力),**人-过程的交互管理**(重视人的参与和协作),以及**知识管理**(有效利用和分享知识)。通过这个模型,可以更全面地理解和评估软件过程...
《CMMI-L3-PI:深入理解CMMI三级中的产品集成》 在软件工程和信息技术领域,CMMI(Capability Maturity Model Integration,能力成熟度模型集成)被广泛视为评估和改进组织过程能力的标准框架。CMMI-L3,即CMMI的第...
#### 三、CMMI简介 - **CMMI**(Capability Maturity Model Integration)是一种用于改进组织过程能力的模型。它综合了多种过程改进模型,旨在帮助组织提高其过程成熟度,从而提升产品质量和客户满意度。 #### 四、...
该文档的背景是CMMI-DEV是一个了不起的规范,但是仍然有很多不足之处。CMMI对于项目管理很有指导价值,但是它对技术开发过程的论述却不够深入。对于大多数软件项目而言,技术开发占总工作量的70%以上,而项目管理占...
- 过程是生产力三大要素之一(过程、人、技术),并且是连接这三大要素的关键纽带和杠杆点。 #### 三、CMMI能够带来的改善 - **成本降低**:通过更高效的过程管理和执行,减少不必要的开销。 - **周期缩短**:提高...
CMMI评审是一种针对软件开发组织的成熟度评估模型,旨在提高其过程能力和产品质量。设计人员在CMMI评审中扮演关键角色,因为他们的工作直接影响到软件设计的质量和效率。以下是一些关于CMMI评审中涉及的设计人员相关...
6. **构件准备与验证** (PI SP3.1):在产品集成前,需确认所有构件符合功能和接口规格,通过预集成检查确保其准备好进行集成。 7. **集成顺序与程序** (PI SP3.2):集成顺序应遵循预先定义的规则,以确保按照正确...
**CMMI(Capability Maturity Model Integration)**是能力成熟度模型集成,它是一种用于评估和改进软件开发和维护组织的流程能力的标准。CMMI包含了一系列最佳实践,旨在提高组织的效率和有效性,确保软件产品的...
CMMI的VAL-PRS (Validation-Process) 确认过程是其中的关键部分,主要关注产品的质量验证,确保产品或产品构件在实际应用环境中的功能性和性能满足预期。** ### 1. 确认过程的目的 确认过程的主要目标是通过执行一...
CMMI将组织的能力分为五个级别,分别是初始级(CMMI 1)、可管理级(CMMI 2)、已定义级(CMMI 3)、已量化管理级(CMMI 4)和优化级(CMMI 5)。本文主要关注CMMI 3级,这是一个关键的过渡阶段,组织开始形成标准的...
### CMMI集成培训问答知识点总结 #### 一、集成测试流程与策略 **知识点1:集成测试的基本概念** - **定义**: 集成测试是将已经通过单元测试的模块按照一定的顺序集成起来,检验模块之间的接口以及整体功能是否...
**CMMI(Capability ...总的来说,CMMI TS POL是企业提升软件开发效率、质量和组织能力的重要指导文件,它强调了过程规范化、资源规划、人员培训、度量分析和质量管理等多个关键环节,从而促进企业持续改进和成熟。
3. 敏捷开发SCRUM 方法:SCRUM 是一种敏捷开发方法,由 Ken Schwaber 和 Jeff Sutherland 提出,旨在寻求充分发挥面向对象和构件技术的开发方法。 4. 项目管理:项目管理是软件开发过程中的重要组成部分,旨在规划...
总的来说,CMMI集成测试用例模板是项目管理的重要工具,它为测试团队提供了一个结构化的框架,确保集成测试的全面性和有效性,从而提高软件质量并降低整体项目风险。通过遵循模板,团队可以更好地协调工作,避免因...