CMMI知识点归纳ver01.docx
- 文档编号:3119385
- 上传时间:2023-05-05
- 格式:DOCX
- 页数:10
- 大小:1.10MB
CMMI知识点归纳ver01.docx
《CMMI知识点归纳ver01.docx》由会员分享,可在线阅读,更多相关《CMMI知识点归纳ver01.docx(10页珍藏版)》请在冰点文库上搜索。
CMMI知识点归纳ver01
1.CMMI是什么意思?
CapabilityMaturityModelIntegration(能力成熟度模型综合)
它综合了以下几方面:
Systemengineering
Softwareengineering
IntegratedProductandProcessDevelopment
SupplierSourcing
该模型提供一套可供公众使用的准则;这些准则描述那些成功地实施了过程改进的组织的特性。
该模型用“软件能力成熟度”来衡量这种软件综合能力
2.CMMI有那些用途?
CMMI提供了软件工程/系统工程的最佳实践的特征。
对于中国软件产业而言,
1.CMMI提供了组织能力提升的模型
2.CMMI提供了在国际上证明自身能力的机会
3.CMMI的阶段表示法分几级、分别是哪几级?
第1级:
初始级
第2级:
受管理级
第3级:
已定义级
第4级:
定量管理级
第5级:
持续优化级
4.CMMI的阶段表示法各级的主要特征是什么?
CMMI初始级特征:
(1)软件过程的特点是杂乱无章,有时甚至混乱。
几乎没有定义过程的规则或步骤。
(2)过分的尽诺。
常做出良好的承诺:
如“按照软件工程方式,有序的工程过程来工作”;或达到高目标的许诺。
但实际上却出现一系列危机。
(3)遇到危机就放弃原计划过程,反复编码和测试。
(4)成功完全依赖个人努力和杰出的专业人才,取决于超常的管理人员和杰出有效的软件开发人员。
具体的表现和成果都源于或者说是决定于个人的能力和他们先前的经验、知识以及他们的进取心和积极程度。
(5)能力只是个人的特性,而不是开发组织的持性。
依靠着个人的品质或承受着巨大压力,或找窍门取得成果。
但此类人一旦离去,对组织的稳定作用也消失。
(6)软件过程是不可确定的和不可预见的。
软件成熟性程度处于第一级的软件组织的软件过程在实际的工作过程中被经常的改变(过程是随意的)。
这类组织也在开发产品,但其成果是不稳定的,不可预见的,不可重复的。
也就是说,软件的计划、预算、功能和产品的质量都是不可确定和不可预见的
CMMI2级可重复级特征:
(1)进行较为现实的求诺,可按以前在同类项目上的成功经验建立的必要过程准则来确保再一次的成功。
(2)主要是逐个项目地建立基本过程管理条例来加强过程能力。
(3)建立了基本的项目管理过程来跟踪成本、进度和功能。
(4)管理工作主要跟踪软件经费支出、进度及功能。
识别在承诺方面出现的问题。
(5)采用基线(BASELINE)来标志进展、控制完整性。
(6)定义了软件项目的标准,并相信它,遵循它。
(7)通过于合同建立有效的供求关系。
CMMI3级已定义级特征:
(1)无论管理方面或工程方面的软件过程都已文件化、标准化,并综合成软件开发组织的标准软件过程。
(2)软件过程标准被应用到所有的工程中,用于编制和维护软件。
有的项目也可根据实际情况,对软件开发组织的标准软件过程进行剪裁。
(3)在从事一项工程时,产品的生产过程、花费、计划以及功能都是可以完全控制的,从而软件质量也可以控制。
(4)软件工程过程组(SEPG)负责软件过程活动。
(5)在全组织范围内安排培训计划。
CMMI4级已管理级特征:
(1)制定了软件过程和产品质量的详细而具体的度量标准。
软件过程和产品的质量都可以被理解和控制。
(2)软件组织的能力是可预见的。
原因是软件过程是被明确的度量标准所度量和操作。
不言而喻.软件产品的质量就可以预见和得以控制。
(3)组织的度量工程保证所有项目对生产率和质量进行度量,并作为重要的软件过程活动。
(4)具有良好定义及一致的度量标服来指导软件过程,并作为评价软件过程及产品的定量基础。
(5)在开发组织内已建立软件过程数据库,保存收集到的数据,可用于各项目的软件过程。
CMMI5级优化级特征:
(1)整个组织特别关注软件过程改进的持续性、顶见及增强自身。
防止缺陷及问题的发生。
不断地提高他们的过程能力。
(2)加强定量分析,通过来自过程的质量反馈和吸收新观念、新科技,使软件过程能不断地得到改进,
(3)根据软件过程的效果,进行成本/利润分析,从成功的软件过程实践中吸取经验,加以总结。
把最好的创新成绩迅速向全组织转移。
对失败的案例,由软件过程小组近行分析以找出原因。
(4)组织能找出过程的不足并预先改进。
把失败的教训告知全体组织以防止重复以前的错误。
(5)对软件过程的评价相对标准软件过程的改进,都在全组织内推广。
5.什么是特定目标(SG)?
什么是特定实践(SP)?
什么是通用目标(GG)?
什么是通用实践(GP)?
GG:
对应某个成熟度内所有过程域的能力度目标。
SG:
对应某个特定过程域的能力度目标。
GP:
组织要想达到GG期望能执行的方法。
SP:
组织要想达到SG期望能执行的方法
6.什么是软件过程评估?
目的是什么?
什么是软件能力评价?
目的是什么?
软件过程评估(SPA,SoftwareProcessAssessment)
由专业评估师对某个组织的软件过程进行的鉴定,其目的在于:
确定组织中当前软件过程的状态
确定组织中与过程相关的最为紧迫的问题
获得组织对于软件过程改进的支持
软件能力评价(SCE,SoftwareCapabilityEvaluation)
由专业评估师对某个组织的软件过程能力进行的鉴定,其目的在于:
识别有资格完成软件工作的承包商
监控一项现有软件工作所用软件过程的状态
7.CMMI连续表示法将每个PA分几级?
分别是什么?
8.在连续表示法中,PA的级别和通用目标是什么关系?
9.在阶段表示法中,能力成熟度级别与通用目标是什么关系?
10.在阶段表示法中,CMMI2级包括哪些PA?
需求管理(REQM)
项目计划(PP)
项目监控和控制(PMC)
过程和产品质量保证(PPQA)
配置管理(CM)
度量和分析(M&A)
供应商合同管理(SAM)
11.在阶段表示法中,CMMI3级包括哪些PA?
组织过程焦点(OPF)
组织过程定义(OPD)
组织培训(OT)
集成项目管理(IPM)
风险管理(RISM)
需求开发(RD)
技术解决方案(TS)
产品集成(PI)
验证(VER)
确认(VAL)
决策分析和解决(DAR)
12.CMMI模型的成熟度等级、PA、目标、实践是什么样的内部结构?
13.CMMI模型有多少个PA?
22
14.CMMI阶段模型高级别规定的PA所有活动,对于处在CMMI低级别的组织是否可以完全不用实施?
(讨论)
你猜!
!
!
!
!
!
!
15.CMMI阶段模型4、5级的PA比2、3级的PA少,是否可以先实施4级或5级?
这样是否容易些?
(讨论)
16.REQM的目的是什么?
managerequirements.
17.REQM包括哪几个主要方面?
understandrequirements(理解需求)
obtaincommitmenttorequirements(取得要求的承诺)
managerequirementschanges(管理需求更改)
maintainbidirectionaltraceabilityofrequirements(保持双向的需求跟踪)
ensurealignmentbetweenprojectworkandrequirements(确保项目工作和要求的一致性)
18.对于软件产品开发,你认为需求管理、设计、编码和测试那个重要?
(讨论)
需求管理(UP主自己猜的=。
=,求真相帝告知)
19.软件需求为什么要建立基线?
重现性是指及时返回并重新生成软件系统给定发布版的能力,或者是在项目中的早些时候重新生成开发环境的能力。
可追踪性建立项目工件之间的前后继承关系。
其目的在于确保
设计满足要求、代码实施设计以及用正确代码编译可执行文件。
报告来源于一个基线内容同另一个基线内容的比较。
基线比较有助于调试并生成发布说明。
20.对软件需求的评审主要关注那些方面?
21.你认为哪些角色或小组应该参与软件需求评审?
22.需求评审发现的问题谁负责修改?
23.软件需求被纳入基线后,再变更需求该如何评审?
由谁批准?
24.你认为对需求管理的度量应该度量哪些指标?
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CMMI 知识点 归纳 ver01