第八章 集成化能力成熟度模型(CMMI)
2024年下半年自考计算机类专业本科软件工程考题含解析

2024年下半年自考计算机类专业本科软件工程考题一、单项选择题1、集成化能力成熟度模型(CMMI)针对每个过程域设定了能力等级,其中最高级为______。
A.3级B.4级C.5级D.6级2、结构化分析方法给出了一种能表达功能模型的工具是______。
A.HIPO图B.PAD图C.N-S图D.DFD图3、软件测试中,白盒测试技术依据的是程序的______。
A.逻辑结构B.输入数据C.状态D.功能4、黑盒测试技术又称为功能测试技术,包括事务处理流程技术、定义域测试技术和______。
A.路径测试技术B.用例测试技术C.状态测试技术D.结构测试技术5、有效性测试的目标是发现软件实现的功能与下列哪个选项不一致,正确的是______。
A.需求规格说明书B.概要设计说明书C.详细设计说明书D.测试计划6、软件生存周期是指______。
A.开发软件的全部时间B.使用软件的全部时间C.开发和使用软件的全部时间D.从形成概念开始到最后淘汰让位于新的软件产品的时间7、需求规约的基本性质包括重要性和稳定性程度、一致的、完整的和______。
A.可修改的B.可复用的C.可测试的D.无歧义的8、RUP的分析类包括边界类、实体类和______。
A.子类B.控制类C.父类D.活动类9、RUP设计阶段的主要活动不包含______。
A.程序设计B.体系结构设计C.用况设计D.类设计10、类的状态机一般有几种不同的运行状态,其中处于等待接收事件,接收处理完事件后又进入等待状态,通常采用______。
A.IdleB.InitializingC.CommandD.Active11、在教师科研方案中规定对教授、副教授和讲师分别计算分数,做相应的处理,则根据黑盒测试中的等价类划分技术,下列划分正确的是______。
A.3个有效等价类,3个无效等价类B.3个有效等价类,1个无效等价类C.1个有效等价类,1个无效等价类D.1个有效等价类,3个无效等价类12、软件工程在20世纪60年代末到80年代初获得的主要成果有______。
集成化能力成熟度模型课件

过程监控与调整 在改进措施实施过程中,进行有效的过程监控, 及时发现和解决出现的问题,并根据实际情况对 改进措施进行调整。
监控改进效果
设定评估指标
根据改进目标和措施,设定合理的评估指标,以便对 改进效果进行量化评估。
和趋势。
访谈提纲
制定访谈提纲,针对不同层级和部门 的人员进行访谈,深入了解组织的运 营状况和存在的问题。
比较分析表格
制定比较分析表格,将组织与同行业 或类似组织的关键指标进行比较,明 确自身的优势和不足。
CHAPTER 04
提升组织成熟度的策略
制定改进计划
明确改进目标
首先需要明确组织在能力成熟度 方面的改进目标,这有助于确保 改进计划的方向和重点。
关键过程域
质量管理
涉及质量策划、质量控制、质 量保证等方面的管理。
需求管理
涉及需求获取、需求分析、需 求变更等方面的管理。
项目管理
涉及项目策划、项目进度、项 目成本、项目质量等方面的管 理。
配置管理
涉及配置标识、配置控制、配 置状态等方面的管理。
测试管理
涉及测试策划、测试设计、测 试执行等方面的管理。
识别关键问题
通过分析组织当前的能力成熟度 状况,识别出存在的关键问题, 为制定改进计划提供依据。
制定改进措施
针对识别出的关键问题,制定具 体的改进措施,包括改进的方法、 时间表和责任人等。
实施改进措施
1 2 3
资源保障 确保所需的资源得到有效保障,包括人力、物力 和财力等,以确保改进措施的实施顺利进行。
03
但集成化能力成熟度模型更注 重组织的整体能力和过程管理, 而敏捷开发更关注具体的开发 方法和团队协同。
CMMI(能力成熟度模型集成)读书笔记

CMMI(能力成熟度模型集成)CMMI(Capability Maturity Model Integration)即能力成熟度模型集成。
CMMI是CMM模型的最新版本。
早期的CMMI(CMMI-SE/SW/IPPD)1.02版本是应用于软件业项目的管理方法,SEI在部分国家和地区开始推广和试用。
随着应用的推广与模型本身的发展,演绎成为一种被广泛应用的综合性模型。
自从1994年SEI正式发布软件CMM以来,相继又开发出了系统工程、软件采购、人力资源管理以及集成产品和过程开发方面的多个能力成熟度模型。
虽然这些模型在许多组织都得到了良好的应用,但对于一些大型软件企业来说,可能会出现需要同时采用多种模型来改进自己多方面过程能力的情况。
0 过程域0.1过程域PA与CMMI级别0.2过程域PA分类1 工程类1.1需求开发目的在于引导、分析和建立客户、产品以及产品组件的需求。
业界注释本过程域描述客户、产品及产品组件等三种需求,这些需求都处理相关干系人的需要,包括不同的产品生命周期阶段相关的及产品属性有关的需要。
需求也包括选择某设计方案而产生的限制条件。
所有开发项目都有需求。
需求是设计的基础,需求的开发包括下列活动:⏹引导、分析、确认,以及沟通客户的需要、期望及限制,以获得满足干系人理解的排定优先级的客户需求⏹收集和协调干系人的需要⏹开发产品的生命周期需要⏹建立与客户需求一致的原始产品及产品组件需求因为客户也可能提出特定的设计需求,本过程域处理所有客户的需求,而不仅限于产品层次的需求。
客户需求可进一步细化为产品及产品组件需求,除客户需求外,选定的解决方案也可能衍生产品及产品组件需求。
1.2技术解决方案目的:是设计、开发及实现需求的解决方案。
解决方案、设计及实现包括产品、产品组件,以及与产品相关生命周期的单一过程或适当组合的过程。
业界注释技术解决方案过程域适用于产品架构的任何层级,且适用于所有产品、产品组件、产品相关生命周期过程。
cmmi评估模型

cmmi评估模型CMMI评估模型CMMI(Capability Maturity Model Integration,能力成熟度模型集成)是一种用于评估组织业务过程能力的国际标准。
它提供了一个框架,帮助组织评估和改进其软件和系统工程能力。
CMMI评估模型可以被广泛应用于各种行业和组织规模,并且被许多组织视为提高业务过程的关键工具。
CMMI评估模型的目的是帮助组织识别其业务过程的强项和改进空间,从而提高组织的能力和效率。
它基于一套定义良好的最佳实践,包括过程管理、项目管理、配置管理、需求管理、验证与确认、决策分析与解决方案评估等方面的实践。
通过使用CMMI评估模型,组织可以识别并改进其软件和系统工程过程中的缺陷,从而提高产品质量和项目交付的可靠性。
CMMI评估模型包括五个不同的成熟度级别,从初始级别(Level 1)到优化级别(Level 5)。
每个级别代表了组织在软件和系统工程能力上的不同成熟度水平。
初始级别表示组织的过程是不可控的,而优化级别表示组织的过程是可预测和持续改进的。
通过逐步提高成熟度级别,组织可以逐步改进其业务过程,从而提高生产力和效率。
CMMI评估模型的评估方法主要基于两个维度:过程能力和过程成熟度。
过程能力是指组织执行特定过程的能力,包括过程定义、过程执行和过程监控。
过程成熟度是指组织在过程能力方面的成熟度水平,包括过程文档化、过程管理和过程改进等方面的能力。
评估过程需要收集和分析组织的相关数据,并与CMMI评估模型的要求进行比较,以确定组织的过程能力和成熟度级别。
CMMI评估模型的应用可以帮助组织实现以下目标:1. 提高业务过程的一致性和可重复性,从而提高产品和服务的质量;2. 识别和解决业务过程中的瓶颈和问题,提高生产效率;3. 为组织提供一个标准的框架,用于评估和改进业务过程;4. 促进组织内部的沟通和协作,提高团队的合作能力;5. 帮助组织实现持续改进和创新。
尽管CMMI评估模型在软件和系统工程领域得到了广泛应用,但它同样适用于其他行业和组织。
能力成熟度集成模型

能力成熟度集成模型一、引言能力成熟度集成模型(Capability Maturity Integration Model,简称CMMI)是一种软件开发过程改进模型,旨在帮助组织改进其软件开发过程。
CMMI最初由美国国防部开发,是一个用于评估和改进组织的软件和系统工程能力的标准。
二、CMMI的历史CMMI最初是由美国国防部在20世纪80年代末和90年代初开发的。
该模型最初是作为软件成熟度模型(Software Capability Maturity Model,简称SCMM)而创建的。
SCMM旨在帮助组织评估和改善其软件开发过程。
随着时间的推移,SCMM逐渐演变为CMMI,并扩展到包括系统工程和产品开发等领域。
三、CMMI的结构CMMI包括五个不同的成熟度级别:初始级别、可重复级别、定义级别、管理级别和优化级别。
每个级别都包含多个过程区域(Process Area),每个过程区域都涵盖了特定方面的最佳实践。
1. 初始级别初始级别是一个非常基础的水平,它表明组织没有一个定义明确的软件开发过程。
在这个级别,软件开发过程通常是不稳定的、不可预测的和不受控制的。
这个级别的目标是建立一个基本的软件开发过程框架。
2. 可重复级别可重复级别表明组织已经建立了一个稳定的软件开发过程框架,并且已经开始记录一些基本度量。
在这个级别,组织能够重复执行其软件开发过程,并且能够识别和解决一些常见问题。
3. 定义级别定义级别表明组织已经建立了一个完整的、标准化的软件开发过程,并且已经将其文档化。
在这个级别,组织能够根据其定义的流程来管理项目,并且能够识别和解决更高层次的问题。
4. 管理级别管理级别表明组织已经实施了一些度量和分析技术,以便对项目进行管理和改进。
在这个级别,组织能够使用数据来支持决策,并且能够实施持续改进计划。
5. 优化级别优化级别表明组织已经实现了一个持续改进的文化。
在这个级别,组织能够识别并解决更高层次的问题,并且能够不断改进其软件开发过程。
cmmi能力成熟度模型 评分项目

cmmi能力成熟度模型评分项目CMMI(Capability Maturity Model Integration)能力成熟度模型是一种用于评估组织在软件开发和项目管理方面能力的框架。
该模型分为五个成熟度级别,每个级别都有具体的评分项目,这些评分项目旨在衡量组织在各方面的表现。
下面详细介绍了CMMI五个成熟度级别的评分项目:一、初始级(Initial)1. 项目计划与跟踪:组织能够制定简单的项目计划,但计划执行过程中往往出现偏差,需要项目经理经常干预。
2. 需求管理:组织能够收集和跟踪项目需求,但需求管理过程不规范,容易造成需求变更和项目延期。
3. 配置管理:组织能够进行简单的配置管理,但配置项的标识、版本控制和变更控制不够规范。
4. 质量管理:组织能够进行基本的代码审查和测试,但质量保证措施不够系统和规范。
5. 项目管理:组织能够进行基本的项目管理活动,如项目启动、规划、执行、监控和收尾,但项目管理过程不够规范和系统。
二、已管理级(Managed)1. 项目计划与跟踪:组织能够在项目早期制定详细的计划,并在整个项目过程中跟踪和控制进度。
2. 需求管理:组织能够建立规范的需求管理流程,收集和管理项目需求,有效减少需求变更和项目延期。
3. 配置管理:组织能够进行规范的配置管理,包括配置项的标识、版本控制和变更控制等。
4. 质量管理:组织能够建立规范的质量保证流程,进行全面的测试和质量保证活动,确保软件质量。
5. 项目管理:组织能够建立规范的项目管理流程,确保项目在整个生命周期内顺利进行。
三、定义级(Defined)1. 项目计划与跟踪:组织能够在整个项目生命周期内制定详细且具有前瞻性的计划,并通过项目管理工具持续监控和控制进度。
2. 需求管理:组织能够建立规范的需求管理流程,确保需求变更得到有效控制和管理。
3. 配置管理:组织能够建立规范的配置管理流程,包括配置项的标识、版本控制和变更控制等。
4. 质量管理:组织能够建立全面的质量管理体系,包括质量策划、质量控制和质量保证等。
cmmi能力成熟度模型口诀

cmmi能力成熟度模型口诀CMMI能力成熟度模型口诀CMMI(Capability Maturity Model Integration)能力成熟度模型是一种用于评估和改进组织软件和系统工程过程的方法,它提供了一套结构化的指南和最佳实践,帮助组织提高软件工程能力和质量。
一、了解CMMICMMI是软件工程领域的一个重要模型,其核心思想是通过评估和改进组织的过程,达到提高软件工程能力和质量的目标。
二、掌握CMMI的五个等级CMMI模型根据组织的过程成熟度分为五个等级:初始级、可管理级、定义级、量化管理级和优化级。
三、初始级:过程不稳定初始级表示组织的过程是不稳定的,无法重复且无法预测。
组织需要进行过程的规范化和标准化,建立起稳定的基础。
四、可管理级:过程可重复可管理级表示组织的过程已经能够在一定程度上重复执行,并且能够进行基本的度量和控制。
组织需要建立过程管理的能力,确保过程的稳定性和可重复性。
五、定义级:过程可管理且可量化定义级表示组织的过程已经被定义和标准化,并且能够进行量化的度量和分析。
组织需要建立度量和分析的能力,以便对过程进行持续改进。
六、量化管理级:过程可控制量化管理级表示组织的过程已经能够进行统计和量化的控制,并且能够预测和优化过程的性能。
组织需要建立过程控制和预测的能力,以便实现过程的持续改进和优化。
七、优化级:过程优化优化级表示组织的过程已经达到最高水平,能够持续改进和优化。
组织需要建立创新和持续改进的能力,以保持竞争优势和持续创新。
八、CMMI的实施步骤CMMI的实施需要经历规划、执行、评估和改进四个阶段。
组织需要制定实施计划,明确目标和时间表,并按照计划执行,评估实施效果并进行持续改进。
九、CMMI的好处通过实施CMMI,组织可以提高软件工程能力和质量,减少开发过程中的错误和缺陷,提高项目的成功率和客户满意度。
同时,CMMI还可以帮助组织建立良好的软件工程文化和团队合作精神。
十、总结CMMI能力成熟度模型是一个重要的软件工程模型,通过评估和改进组织的过程,帮助组织提高软件工程能力和质量。
集成能力成熟度模型(CMMI)介绍

系统工程 人 综合产品开发 软件获取 软件质量保证 测量 其它…….
Share-Win CMMI Training Class-A
CMM模型的迅速膨胀 - 2
在组织看到各类有用的CMM模型的同时,也发现他 们:
相互重叠 存在不一致 缺乏清晰和可理解的接口 缺乏标准化 彼此的详略程度不同
优秀的质量管理策略
CMMI的产生和发展
实施CMMI的好处
Q&A
Share-Win CMMI Training Class-A
CMMI是什么?
CMMI: Capability Maturity Model Integration(能力成熟度模型集成)
Share-Win CMMI Training Class-A
Q&A
Share-Win CMMI Training Class-A
为什么要?
Share-Win CMMI Training Class-A
问题
企业什么时候需要规范化管理?
Share-Win CMMI Training Class-A
关于规范化的典型误解
规范使工作复杂化 规范增加工作量 规范约束E/EIA 12207
ISO 15288*
EIA 632*
Copyright Software Productivity Consortium
quag14d: 5 June 1998
Share-Win CMMI Training Class-A
/quagmire
Share-Win CMMI Training Class-A
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CMMI的成熟度等级如图示:
持续改善的 过程 可预言的 过程 标准的一致的 过程 严格的 过程 初始级 (1) 已管理级 (2)
持续优化级 (5)
已定量管理级 (4)
已定义级 (3)
由于能力等级概念和成熟度等级概念是互补的,因 此对两种等级的2~5级使用了同样的名字。成熟 度等级用于表征组织对一组过程域的改进,而能 力等级用于表征组织对单个过程域的改进。 其中,成熟度1级的过程,通常是奇特的、混乱的。 组织一般没有提供一个稳定的环境来支持该过程。 在这样的组织中,成功来自人员的水平和智慧, 而没有使用经过证明的过程。尽管成熟度1级的组 织照样可生产一些产品和进行一些服务,但是它 们经常超出预算,不满足进度。 成熟度1级的组织,通常表现为一种倾向,即当遇到 风险时,不守承诺,放弃过程,并且不能重复它 们的成功经验。
可见,能力等级是用来表征组织对一个过程域的改善,是不断改善一个给定 过程域的一种手段。
针对一个过程域,能力等级是由一组适当的专用目标及其相关 的专用实践,以及一个共用目标及其一些相关的共用实践组 成的,如图示:
可见,能力等级的含义是通过达到专用目标和公共目标及其相 关的实践来反映的。
8.3.2 组织成熟度等级 能力等级是一种过程改善路径,该路径可 使组织针对单一过程域,不断改善该过程 域。除了能力等级之外,CMMI还为希望 改善其开发过程和维护过程的组织提供了 另外一种过程改善路径,即成熟度等级。 该路径可使组织通过关注一组过程域,不 断改善一组相关的过程域。
8.1 背景与原理
1CMM是什么? 在80年代中期,美国工业界和政府部门开始认识到:在软件开发中,关键 的问题在于软件开发组织不能很好地定义和控制其软件过程。从而使一 些好的开发方法和技术都起不到所期望的作用, 并认为软件开发应该是过 程途径的。 针对这一问题: 1986年11月,美国卡内基-梅隆大学软件工程研究所(SEI)开始开发过 程成熟度框架。 1987年9月,SEI发布了过程成熟度框架的简要描述和成熟度调查表。 1991年,SEI将过程成熟度框架演化为CMM 1.0版:CMU/SEI-91-TR-24、 CMU/SEI-91-TR-25。 1993年,SEI根据反馈,提出CMM 1.1版:CMU/SEI-93-TR-25。目前, 已经提出CMM 2.0版。
8.2 CMMI的模型部件
(1)概念: 过程改善(Process Improvement):指人为设计的一 个活动程序,其目的是改进组织的过程性能和成 熟度,并改进这一程序的结果。 (2)模型图
8.3 CMMI的等级
为了改善其开发过程和维护过程的组织,CMMI引入 了两种类型的“等级”,一个称为能力等级,另一 个称为成熟度等级。这两种等级描述了两种过程改 善的演化路径,即: 能力等级是一种过程改善途径,该路径可使组织针 对单一过程域不断改善该过程域。 成熟度等级也是一种过程改善路径,该路径可使组 织关注一组过程域不断改善一组相关的过程域。 并且,这两种等级还可用于评定活动(Rating Activity)、估算(Appraisal),作为过程评估的结 果。
2)基本概念: (1)何谓过程? 过程(Process) 是一种手段,通过该手段可以把人、规程、 方法、设备以及工具进行集成,以产生一种所期望的结果。 ( the means by which people, procedures, method, equipment,and tools are integrated to produce a desired end result. ) (2)过程的作用: A、可以为处理这些变化提供必要的基础设施 B、最大化人员的生产率 C、推动使用更先进的技术
(2)领会 1)CMMI有关最佳实践的组织 2)过程域及其分类 3)能力等级的组成及其各等级的特征 4)成熟度等级的组成及其各级的特征 5)能力等级与成熟度等级之间的基本关系 6)达到共用目标2、共用目标3、共用目标4和共用 目标5所要实施的共用实践。 7)项目规划过程达到成熟度2级所要满足的专用目 标、共用目标以及所要实施的实践。 8)需求开发过程域达到成熟度3级所要满足的专用 目标、共用目标以及所要实施的实践。
第8章 集成化能力成熟度模型 (CMMI)
本章考点
1、总的要求 要求考生掌握过程改善所基于的基本思想,针对开发 的CMMI有关“最佳实践”的组织以及两种过程改善的 路径-----能力等级和成熟度等级。 2、知识点和考核要求 (1)识记 1)过程改善 2)过程域、专用目标和共用目标 3)能力等级 4)成熟度等级 5)过程制度化
CMM为控制软件过程提供了一种业界认可的评估指标体系, 一种软件能力成熟度模型
2 CMM的基本内容 1)基本思想(Philosophy) 支撑软件产品/系统质量的三大要素:
People Process B A D
Technology C
“整个软件任务可以看作是一个过程,该过程可以予以控 制、测量和改进” (“Treat the entire software task as a process that can controlled,measured ,and improved.” Watts S.Humphrey
所谓成熟度等级,是指达到预先定义的一组过程域所有目标 的一种过程改善等级。可见,一个成熟度等级是由预先定 义的一个过程域集及其相关的一些专用实践和共用实践组 成的,如图示:
过程成熟度等级意在改进组织的整体性能。组织的 成熟度等级提供了预测组织性能的一种方式。 在CMMI中,应用于一个组织过程改善的成熟度等 级有5个,分别是: 1级:初始级(Initial) 2级:已管理级(Managed) 3级:已定义级(Defined) 4级:已定量管理级(Quantitatively Managed) 5级:持续优化级(Optimizing)
8.3.1 能力等级 (一)概念: 所谓过程能力,是指遵循一个过程可达到的 预期结果的程度。 所谓能力等级,是指在单一过程域中已达到 的过程改善。换句话说,能力等级是为了 管理,对过程改善程度所设定的几个“台 阶”。
ห้องสมุดไป่ตู้
在CMMI中,针对每个过程域设定了6个能力等级, 如下图所示,即: 0)0级:未完成级(Incomplete) 1)1级:已完成级(Performed) 2)2级:已管理级(Managed) 3)3级:已定义级(Defined) 4)4级:已定量管理级(Quantitatively Managed) 5)5级:持续优化级(Optimizing)