自考2011王立福软件第8章:集成化能力成熟度模型

合集下载

《软件工程》自考02333-重点难点汇集

《软件工程》自考02333-重点难点汇集

《软件⼯程》⾃考02333-重点难点汇集《软件⼯程》串讲讲义应考指导⼀、课程介绍1、课程性质《软件⼯程》是全国⾼等教育⾃学考试计算机及应⽤(独⽴本科段)的⼀门专业课。

软件⼯程是研究软件开发的⼀门课程,其主要内容包括:软件开发所需要的过程、活动和任务,以及这些活动和任务的组织、实施和管理。

2、指定教材本课程指定教材为《软件⼯程》,全国⾼等教育⾃学考试指导委员会组编,王⽴福主编,机械⼯业出版社出版,2011年版。

新版教材与2000年版相⽐,⽆论是内容还是内容的组织,都有了很⼤的变化。

整个知识体系、章节安排、内容选取都不⼀样,这是考⽣⼀定要注意的。

新版教材的内容组织特点主要体现在:基于对软件开发本质的认识,讲解软件⼯程的两⼤技术问题:⼀是开发逻辑,⼆是开发途径。

开发逻辑涉及软件⽣存周期过程、软件⽣存周期模型(有关过程、活动和任务的组织框架)以及项⽬软件⽣存周期的规划与监控。

开发途径涉及结构化⽅法和⾯向对象⽅法,以及⽀持软件评估所需要的软件测试技术等。

3、章节体系本课程共有8章:第1章:回答什么是软件开发的本质第2章:软件需求与软件需求规约第3章:结构化⽅法第4章:⾯向对象⽅法-UML第5章:⾯向对象⽅法-RUP第6章:软件测试。

第7章:软件⽣存周期过程及管理第8章:集成化能⼒成熟度模型CMMI⼆、考情分析1.历年真题的分布情况由于教材刚刚经过改版,新教材刚经过2011年10⽉、2012年01⽉、2012年10⽉三次考试。

通过对2011年10⽉、2012年01⽉这两次真题的分析,各章所占分值的分布情况如下表所⽰:25%左右。

第1章和第8章的考核知识点相对较少。

2.题型分析本课程的考试题型分为:(1)单项选择题,共15⼩题,每⼩题2分,共30分(2)填空题,共20个空,每空1分,共20分(3)简答题,共6⼩题,每⼩题5分,共30分(4)综合应⽤题,共2题,每题10分,共20分3.复习⽅法(1)以教学⼤纲为准绳。

“软件能力成熟度模型”

“软件能力成熟度模型”

“软件能力成熟度模型”(1)背景介绍:CMM是“软件能力成熟度模型”的英文简写,该模型由美国卡内基-梅隆大学的软件工程研究所(简称SEI)受美国国防部委托,于1991年研究制定,初始的主要目的是为了评价美国国防部的软件合同承包组织的能力,后因为在软件企业应用CMM模型实施过程改进取得较大的成功,所以在全世界范围内被广泛使用。

CMMI是SEI于2000年发布的CMM的新版本,目前CMMI已经发展到1.2版本,并且只接受1.2版本的评估结果。

CMMI目前包含了三个模型,分别是CMMI-DEV、CMMI-SVC以及CMMI-ACQ模型。

CMMI-DEV:最新版本是SEI于2006年8月份发布的CMMI for Development v1.2版本。

该版本集成了软件工程、硬件工程和系统工程三大学科领域。

图表1 CMMI-DEV模型集成CMMI-DEV模型按照阶段式表达方式将成熟度分为五个等级,每个等级包含相应的过程域,如下图所示:图表2 CMMI-DEV各成熟度等级包含的过程域CMMI-SVC:该模型SEI于2009年2月份发布,最新版本是CMMI for Services v1.2版本。

该模型可以应用于IT、医疗卫生、教育等各类服务领域。

该模型采用了CMMI的基础架构,在此基础上增加了服务相关的特有过程域。

对于已经实施CMMI- DEV 的企业,提供了快速、便捷的理解和导入机制。

图表3 CMMI-SVC和CMMI其他模型的关系CMMI-SVC模型按照阶段式表达方式也分成五个等级,每个等级包含相应的过程域,如下图所示:图表4 CMMI-SVC各成熟度等级的过程域CMMI-ACQ:该模型SEI于2007年11月份发布,最新版本是CMMI for Acquisition v1.2版本。

该模型基于CMMI模型体系架构,整合了CMMI采购模型、软件采购模型以及政府及产业采购的最佳实践等,用于指导采购方进行采购管理。

02334 软件工程(实践) 自考考试大纲

02334  软件工程(实践) 自考考试大纲

湖北省高等教育自学考试实践(技能)课程大纲课程名称:软件工程课程代码:02334一、实践能力的培养目标加深对软件工程课程基础理论、基本知识的理解,提高分析和解决问题的能力,培养学生严谨的工作作风和实事求是的科学态度,使学生熟悉软件工程的规范、项目管理和团队协作开发,为后继的毕业设计和未来的科学研究及软件开发的实际工作打下良好的基础。

二、实践(技能)课程教学基本要求。

(含学时、学分要求)32学时,1学分具体要求如下:第1章概论(1学时)要求:(1)了解软件开发的本质(2)了解软件、软件工程、模型等基本概念第2章软件需求与软件需求规格(2学时)要求:(1)了解软件需求和需求规格的基本概念;(2)掌握需求和需求规格的基本特征;(3)掌握需求发现的基本技术和表达规约需求的基本手段;(4)针对一个小型简单的系统,运用合适的需求发现技术,按一定要求的规格说明格式,给出该系统的需求规约第3章结构化方法(5学时)要求:(1)掌握结构化分析方法并能运用该方法给出小型简单系统的功能模型;(2)掌握结构化设计方法,并基于功能模型给出系统的总体设计;(3)能应用详细设计工具给出若干模块的详细设计。

第4章面向对象方法UML(5学时)要求:掌握在创建系统/产品模型中用于表达信息的基本术以及用于表达模型的用况图、类图、顺序图和状态图。

第5章面向对象方法-RUP(5学时)要求:(1)掌握在创建系统/产品需求获取模型、需求分析模型和设计模型中的基本活动和任务,并能运用RUP建立小型简单系统的用况模型、需求分析模型,。

(2)了解RUP设计模型的基本结构以及在设计中如何处理共性的非功能需求第6章软件测试(5学时)要求:(1)掌握三种软件测试技术(2)针对小型简单系统创建系统的事物流测试模型(3)针对一个特定的软件模块,运用白盒法测试技术,创建该模块的被测试对象模型,并给出相应的测试用例(4)针对一个简单的程序,运用等价类划分技术创建其测试模型并给出相应的测试用例第7章软件生成周期过程管理(5学时)要求:(1)了解围绕软件开发所需的过程、活动和任务(2)基本掌握一个软件项目的过程规划和监控(3)针对一个小型简单系统的开发,建成该项目的生存周期过程第8章集成化能力成熟度模型(CMMI)(4学时)要求:掌握过程改善所基于的基本思想,针对开发的CMMI有关“最佳实践”的组织以及两种过程改善的路劲– 能力等级和成熟度等级。

《本科自考02333软件工程主编王立福课后习题答案-2011版》完整版

《本科自考02333软件工程主编王立福课后习题答案-2011版》完整版

《本科自考02333软件工程课后习题答案-2011版王立福》第1章绪论1、解释术语(1)软件:软件是指计算机系统中的程序及其文档。

P16(2)软件工程:软件工程是应用计算机科学理论和技术以及工程管理原则和方法,按预算和进度实现满足用户要求的软件产品的工程,或以此为研究对象的学科。

P15(3)软件危机:软件生产率、软件质量远远满足不了社会发展的需求,成为社会,经济发展的制约因素,人们通常把这一现象称为“软件危机”。

P152、简答题(1)简述软件开发的本质。

答:软件开发的本质就是实现问题空间的概念和处理逻辑到解空间的概念和处理逻辑之间的映射。

P19(2)简述实施软件开发的基本途径。

答:实施软件开发的基本途径是系统建模。

所谓系统建模,是指运用所掌握的知识,通过抽象,给出该系统的一个结构——系统模型。

P19(3)简述何谓模型以及软件开发中所涉及的模型。

答:模型是一个抽象。

该抽象是在意图所确定的角度和抽象层次对物理系统的一个描述,描述其中的成分和成分之间所具有的特定语义的关系,还包括对该系统边界的描述。

软件开发中所涉及的模型可分为两大类,一类称为概念模型,描述了系统是什么;另一类统称为软件模型,描述了实现概念模型的软件解决方案。

P19(4).简述软件开发所涉及的两大类技术。

答:软件开发所涉及的两大类技术为:一是求解软件的开发逻辑,二是求解软件的开发手段。

P17第2章软件需求与软件需求规约1、解释术语(1)软件需求软件需求以一种技术形式,描述了一个产品/系统应该具有的功能、性能和其它性质。

P23(2)功能需求功能需求规约了系统或系统构件必须执行的功能。

P24(3)非公能需求非公能需求是性能、外部接口、设计约束和质量属性这4类需求的统称。

P23 (4)需求规约需求规约是一个软件项/产品/系统所有需求陈述的正式文档,它表达了一个软件产品/系统的概念模型。

P282、简述需求与需求规约的基本性质。

答:需求的基本性质:1)必要的,该需求是用户所要求的。

能力成熟度模型

能力成熟度模型

能力成熟度模型能力成熟度模型(Capability Maturity Model,英文缩写为CMM)[1]是一种开发模型。

Carnegie Mellon大学的研究人员从美国国防部合同承包方那里收集数据并加以研究,提出了CMM。

美国国防部资助了这项研究。

Carnegie Mellon以该模型为基础,创办了软件工程研究所(SEI)。

CMM的目标是改善现有软件开发过程,也可用于其它过程。

它是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述。

CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护过程进行监控和研究。

CMM是一种用于评价软件承包能力以改善软件质量的方法,侧重于软件开发过程的管理及工程能力的提高与评估。

分为五个等级:一级为初始级,二级为可重复级,三级为已定义级,四级为已管理级,五级为优化级。

其假设是:只要集中精力持续努力去建立有效的软件工程过程的基础结构,不断进行管理的实践和过程的改进,就可以克服软件生产中的困难。

历史1984年,美国国防部资助建立了卡内基·梅隆大学软件研究所(SEI)[2];1987年,SEI发布第一份技术报告介绍软件能力成熟度模型(CMM)及作为评价国防合同承包方过程成熟度的方法论;1991年,SEI发表1.0版软件CMM(SW-CMM)。

CMM自1987年开始实施认证,现已成为软件业权威的评估认证体系。

CMM包括5个等级,共计18个过程域,52个目标,300多个关键实践。

CMM等级能力等级特点关键过程第一级初始级(最低级)软件工程管理制度缺乏,过程缺乏定义、混乱无序。

成功依靠的是个人的才能和经验,经常由于缺乏管理和计划导致时间、费用超支。

管理方式属于反应式,主要用来应付危机。

过程不可预测,难以重复。

第二级可重复级基于类似项目中的经验,建立了基本的项目管理制度,采取了一定的措施控制费用和时间。

管理人员可及时发现问题,采取措施。

能力成熟度模型集成

能力成熟度模型集成

能力成熟度模型集成在现代企业管理中,成熟度模型是一种非常重要的工具。

成熟度模型是一种用于评估企业业务流程和管理能力的框架,可以帮助企业管理者了解他们的业务流程的成熟程度,并提高其业务流程的效率和效果。

成熟度模型的发展和应用已经形成了一种综合的理论体系,成为现代企业管理的重要组成部分。

在本文中,我们将讨论成熟度模型集成的概念和实践。

一、成熟度模型概述成熟度模型是一种用于评估企业业务流程和管理能力的框架。

它是基于一组标准和最佳实践,将企业业务流程分为5个成熟度级别,从初始级别到优化级别。

这五个级别分别是:1. 初始级别:在这个级别,企业的业务流程是不稳定的,没有标准化的程序或程序是不完整的。

2. 可重复级别:在这个级别,企业的业务流程已经开始标准化,并且可以重复执行。

3. 定义级别:在这个级别,企业的业务流程已经完全定义,并且可以通过培训和教育实施。

4. 管理级别:在这个级别,企业的业务流程已经被管理,并且可以被持续改进。

5. 优化级别:在这个级别,企业的业务流程已经被优化,并且可以被持续改进以提高效率和效果。

成熟度模型的目的是帮助企业管理者了解他们的业务流程的成熟程度,并提高其业务流程的效率和效果。

它可以帮助企业管理者确定他们需要改进的区域,并提供一组最佳实践来帮助他们实现这些改进。

成熟度模型还可以帮助企业管理者了解他们的业务流程对企业的成功与否的影响。

二、成熟度模型集成的概念成熟度模型集成是将不同的成熟度模型集成为一个整体的过程。

这种集成可以帮助企业管理者更好地理解他们的业务流程和管理能力,并提高其业务流程的效率和效果。

成熟度模型集成可以帮助企业管理者将不同的成熟度模型整合到一个框架中,以便更好地了解他们的业务流程和管理能力。

成熟度模型集成的目的是帮助企业管理者更好地了解他们的业务流程和管理能力,并提高其业务流程的效率和效果。

它可以帮助企业管理者确定他们需要改进的区域,并提供一组最佳实践来帮助他们实现这些改进。

能力成熟度模型介绍

能力成熟度模型介绍

CMM 基础知识
软件项目成功关键(续)
项目利益相关者广泛参与 – 最终用户参与 – 开发与营销紧密结合 – 高级管理者强大的支持 – 项目组内部有效沟通 向不确定性挑战 – 日常建构,关注真正的最终结果 – 立足于灵活 – 在项目前期阶段充分沟通,充分交流,鼓励 创新
CMM 基础知识
引入软件成熟度
软件过程成熟度涉及的基本概念(续)
软件过程:开发和维护软件及相关产品(如项目计划、 设计文档、代码、测试用例和用户手册等)的一套行 为、方法、实践及变换过程。 软件过程能力:描述了遵循某软件过程可能达到的预期 结果的范围。它为机构承担下一个软件项目时可能达 到的最大期望结果提供了预测手段。 软件过程效能:对遵循一个过程所达到的实践结果的一 种度量。它关注实际结果,而软件过程能力关注预期 结果。 软件过程成熟度:针对具体的软件过程进行目前定义、 管理、测量、控制以及有效的程度。他表明软件工程 能力增长的潜力。
CMM 基础知识
CMM理论基础
过程决定质量!
CMM 基础知识
CMM的目的
• 避免软件产品开发的随意性 • 将其从艺术性、创造性的活动转变为规范化、 可重复的软件开发工艺过程,不是每个人都是 艺术家 • 可类比传统产品的制造:生产线上的工人按照 规程操作就可以生产出合格的产品。同理,软 件开发人员按规程编程,就可以开发出合格的 软件产品。
标准化,并综合成该机构的标准软件过程。


已管理级:收集对软件过程和产品质量的详细度量值
,对软件过程和产品都有定量的理解和控制。
优化级:过程的量化反馈和先进的新思想、新技术促
使过程不断改进。
行为特征——级别1:初始级
CMM 基础知识
做出不切实际的承诺 迟早会发生危机,危机发生时各项目就会脱 离计划好的软件开发过程,回到仅进行编码 和调试的工作状态。 软件项目的成功完全依赖于一个杰出的管理 人员或一个有经验、有战斗力的开发队伍。 能开发出起作用的产品,但往往超过预算并 落后于进度

完整word版软件能力成熟度模型集成

完整word版软件能力成熟度模型集成

Capability Maturity Model Integration,即软件能力成熟度模型集成CMMI全称是软件能力成熟度集成模型中文名称:?CMMICMMI 1.3包括发布的CMMI模型的最新版本。

CMMI 1.3是2010年11月SEI版、CMMI服务模型1.3采购模型1.3版、CMMI开发模型版。

1.3更)and Deployment,OID将过程域1) 组织级创新与部署(Organizational Innovation并增加了一),组织绩效管理(Organizational Performance Management, OPM名为个新的特定目标与几个新的特定实践。

对模型架构进行了改进,简化对多个模型的使用2)过程域过程域。

简单的说就是做好一个事情的某一个方面,对应软件开发Process Area: 来说,就是做好软件开发的某一个方面。

:主要内容如下,分四大类个过程域(PA),级共有2、318 过程管理折叠组。

建立和维护有用的)组织级过程定义1. OPD:(Organizational Process Definition 织过程资产。

在理解现有过程强项和)组织级过程焦点2. OPF:。

(Organizational Process Focus2.。

弱项的基础上计划和实施组织过程改善增加组织各级人员的技能和知识,组织培训管理。

3. OT:(Organizational Training)3.使他们能有效地执行他们的任务项目管理(。

PP:(Project Plan)项目计划4. )用于协调所有项目计划编制文件、指导项目执项目计划(PlanProject过程,描写所要完技术概览、如何组织项目的描述、用于项目的管理和行和控制的文件。

其关键组成部分包括项目简介或定义成的工作的部分、进度信息和预算信息。

在工作和任务清软件工程项目做什么。

项目计划(Project Plan)要列出软件开发要做的主要工作和任务清单,要回答:单中要清楚地描述出项目划分的各个实施阶段–每个阶段的工作重点和任务是什么–完成本阶段工作和任务的人力、资源需求,时间期限––阶段工作和任务的成果形式–项目实施过程中对风险、疑难、其他不可预见因素等的处理机制–各任务组及开发人员之间的组织、协调关系等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.术语解释
(1)过程域
过程域是一个业务域中一束相关的实践,当它们一起得以实现时,就满足被认为对
该过程域的改善具有重要作用的一组条件。

(2)过程改善
是指人为设计的一个活动程序,其目的是改进组织的过程性能和成熟度,并改进这
一程序的结果
(3)专用目标
每一个过程域中都有一个或多个“专用目标”,用于描述满足该过程域必须呈现的
一些独有特征
(4)共用目标
每一个过程域中都有一个或多个“共用目标”,用于描述实现制度化的该过程必须
呈现的特征
(5)专用实践
每一个过程域中都有一个或多个“专用实践”,这些专用实践被被认为对于达到该
过程域的专用目标是重要的活动,即期望以专用实践所描述的活动,会导致达到一
个过程域的专用目标。

(6)共用实践
每一个过程域中都有一个或多个“共用实践”,被认为对于要达到该过程域相关的
共用目标的重要的活动。

(7)能力等级
是指遵循一个过程可达到的预期结果的程度。

所谓能力等级,是指在单一过程域中
已达到的过程改善。

换句话说,能力等级是为了管理,对过程改善程度所设定的几
个“台阶”。

(8)成熟度模型:是指达到预先定义的一组过程域所有目标的一种过程改善等级
2.简答题
(1)CMMI提出所基于的基本思想
CMMI提出所基于的基本思想是过程路径思想,通过过程把软件质量的3个支撑点
---受训的人员、规程和方法、工具和设计进行集成,以开发所期望的系统\产品。

为此,CMMI紧紧围绕开发、维护和运行,把经过证明的“最佳实践”放在一个结
构中。

该结构有乃至于指导组织确定其过程的发送优先次序;有乃至于指导这些改
善的实施,以提高其过程能力和成熟度,并且还支持其他领域(如获取和服务)能
力成熟度模型开发。

(2)什么是过程制度化?在CMMI中把过程制度化分为几个等级?简要回答每一个等
级的主要特征。

所谓的过程制度化,是指过程被渗透在执行工作的方式中,执行的工作有一定的承
诺,并且在组织范围内是一致的。

已执行过程、已管理过程、已定义过程、已定量管理过程、持续优化过程
(3)简述CMMI模型的模型部件及部件间的关系
过程域、专用目标、专用实践、共用目标、共用实践、典型工作产品、子实践、共
用实践的精华、意图陈述、简介性注释、相关过程域
CMMI是有一些过程域组成;过程域有自己的确定专用目标和共用目标。

过程域及
其专用目标、共用目标是CMMI必要的模型部件,用符号表示。

每个专用目标和共用目标的实现,分别依赖一些实践,包含专用实践和共用实践,
它们作为期望的CMMI
每个专用实践有自己的子实践和确定的典型工作产品;每个共用实践有自己的子实践和有关该共用实践的精华。

其中,子实践、典型工作产品和有关该共用实践的精
华是CMMI。

为了将每个过程域表达清楚,每个过程域还是有意图陈述、简介性注释以及相关过
(4)简述CMMI模型支持的两种过程改善路径
●能力等级是一个过程改善路径,该路径可是组织针对单一过程域不断改善该过
程域
●成熟度等级也是一种过程改善路径,该路径可使组织通过关注一组过程域不断
改善一组相关的过程域
(5)简述专用实践与共用实践之间的关系
专用实践:每一个过程域中都有一个或多个“专用实践”,这些专用实践被认为对于达到该过程域的专用目标是重要活动,即期望以专用实践所描述的活动,会导致到达一个过程域的专用目标
共用实践:每一个过程域中都有一个或多个“共用实践”,这些共用实践被认为对于达到该过程域相关的作用目标的重要活动,例如,对共有目标“该过程予以制度化,使之成为一个已管理过程“而言,一个共用实践是“为该过程的执行、工作产品的开发以及该过程的服务,提供充足资源”。

之所以称为“共同实践”,是因为同一实践可应用于多个过程
(6)简述能力等级和成熟度等级之间的区别与联系
(7)
3.简述项目规划过程域的专用目标和专用实践
专用目标1:SG1 建立估算,4个专用实践
SP1.1估算项目规模
SP1.2建立工作产品和任务属性的估算
SP3定义项目生存周期
SP4确定工作量和成本的估算
专用目标2
SP2.1建立预算和进度
SP2.2标识项目风险
SP2.3规划数据管理
SP2.4规划项目资源
SP2.5规划需要的知识和技能
SP2.6规划利益攸关方参与
SP2.7建立项目计划
专用目标3:SG3获得对该计划的承诺
SP3.1评审该项目的计划
SP3.2调和工作和资源等级,使之一致
SP3.3获得计划承诺
4.简述需求开发过程域的专用目标和专用实践
专用目标1:SG1开发客户需求,2个专用实践
SP1.1引用要求
SP1.2开发客户需求
专用目标2:SG2开发产品需求,3个专用实践
SP2.1建立产品和产品构建的需求
SP2.2分配产品构建需求
SP2.3标识结构需求
专用目标3:SG3分析并验证需求,5个专用实践
SP3.1建立操作概念和场景
SP3.2建立所需功能的定义
SP3.3分析需求
SP3.4分析需求,达到权衡
SP3.5确定需求
5.简述共用目标2及其相关的共用实践
共用目标2:GG2把过程制度化为一个已管理过程,10个实践GP2.1建立组织策略
GP2.2规划该过程
GP2.3提供资源
GP2.4制定责任
GP2.5培训人员
GP2.6配置管理
GP2.7标识相关利益方的参与
GP2.8监控该过程
GP2.9客观地评估过程的符合性
GP2.10以高层管理的视角评审状态
6.简述各共用目标及其相关的共用实践
7.首先假定一个组织以能力等级这一概念来进行过程改善,而后请用目标轮廓来表达这一
过程改善的需求
8.首先假定一个组织以成熟度等级这一概念来进行过程改善,而后请列出达到成熟度2
级所需要的过程域,以及相关的专用目标、共用目标、专用实践和共用实践。

注:在回答这一问题之前,请参与CMMI标准。

相关文档
最新文档