自考2011王立福软件第8章:集成化能力成熟度模型
《软件工程》自考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一、实践能力的培养目标加深对软件工程课程基础理论、基本知识的理解,提高分析和解决问题的能力,培养学生严谨的工作作风和实事求是的科学态度,使学生熟悉软件工程的规范、项目管理和团队协作开发,为后继的毕业设计和未来的科学研究及软件开发的实际工作打下良好的基础。
二、实践(技能)课程教学基本要求。
(含学时、学分要求)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版王立福》第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版软件能力成熟度模型集成
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)要列出软件开发要做的主要工作和任务清单,要回答:单中要清楚地描述出项目划分的各个实施阶段–每个阶段的工作重点和任务是什么–完成本阶段工作和任务的人力、资源需求,时间期限––阶段工作和任务的成果形式–项目实施过程中对风险、疑难、其他不可预见因素等的处理机制–各任务组及开发人员之间的组织、协调关系等。
自考07021《软件能力成熟度模型》历年真题学习资料电子书.doc
目录1.目录 (2)2.真题目录 (3)2.107021软件能力成熟度模型(CMM) 2007年1月份历年真题 (3)2.207021软件能力成熟度模型(CMM)2008年1月份历年真题 (5)2.307021软件能力成熟度模型(CMM) 2009年1月份历年真题 (8)2.407021软件能力成熟度模型(CMM)2009年7月份历年真题 (10)2.507021软件能力成熟度模型(CMM) 2010年1月份历年真题 (12)2.607021软件能力成熟度模型(CMM)2010年7月份历年真题 (14)3.相关课程 (15)1.目录真题目录()07021软件能力成熟度模型(CMM) 2007年1月份历年真题() 07021软件能力成熟度模型(CMM)2008年1月份历年真题() 07021软件能力成熟度模型(CMM) 2009年1月份历年真题() 07021软件能力成熟度模型(CMM)2009年7月份历年真题() 07021软件能力成熟度模型(CMM) 2010年1月份历年真题() 07021软件能力成熟度模型(CMM)2010年7月份历年真题() 相关课程()已管理级D.已定义级1B.软件配置管理过程更改管理B.认可使用的软件生命周期说明 D.指定给软件的系统需求1B.技术更新管理D,软件配置管理6.真题目录2.1 07021软件能力成熟度模型(CMM)2007年1月份历年 真题2007年1月高等教育自学考试福建省统一命题考试软件能力成熟度模型(CMM)试卷(课程代码7021)一、单项选择题(本大题共15小题,每小题1分,共15分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括 号内。
错选、多选或未选均无分。
A. 以下关于不成熟的和成熟的软件机构的描述中,不正确的是【】A. 在不成熟的软件机构中,软件过程一般是由具体工作人员及其管理人员临时拼凑而成 的B. 一个成熟的软件机构具有在整个机构范围内管理软件开发和维护的过程C. 不成熟的软件机构,无法生产出在实际中能发挥作用的软件产品D. 在成熟的软件机构中,管理人员监督软件产品的质量以及生产这些产品的过程 B. 以下软件过程能力中,属于可重复级的软件过程能力特征的是【】A. 标准化的B.定量的C.可预测的D.有纪律的C. 在以下成熟度级别中,可视范围包括对过程进行可能的更改后会造成的影响的是【】A. 优化级B.可重复级D.以下属于已管理级的关键过程域的是A. 技术更新管理 C.定量过程管理5以下属于机构软件过程资源的是[A. 机构中某个项目的软件开发计划C.项目的软件生命周期 A.下面涉及到领导体制的关键过程域是 A. 软件质量保证 C,定量过程管理 B.以下关于软件过程评估和软件能力评价的描述中,错误的是 A. 它们都使用软件过程成熟度问卷开始现场调查B. 它们都要获得一个基于关键过程域目标的满足分析的剖面图C. 它们都使用CMM 指导进行现场调查D. 它们对相同的机构进行估价的结果是相近的,没有•明显的区别C.以下属于关键过程域“软件项目跟踪和监督”的执行能力的是A.依据书面的软件开发计划,跟踪软件活动和交流情况B.指定项目软件负责人,负责该项目的软件活动和结果c.软件负责人接受过有•关软件项目技术和人员管理方面的培训D.跟踪软件工作产品的规模,必要时采取相应的调整措施D.以下属于关键过程域“软件配置管理”的目标的是【】1.软件配置管理是有计划的2.有一个负责协调和实施项目软件配置管理的小组3.项目遵循书面的机构管理策略来实施软件配置管理4.按软件基线库的要求建立配置管理数据库E.以下属于关键过程域“机构过程定义”的执行活动的是【】A.为开发和维护机构标准软件过程和相关过程资源提供充足的资源和资金B.依据书面规程,开发和维护一个机构标准软件过程C.测量机构过程定义活动的状态D.软件质量保证组评审开发和维护机构标准软件过程和过程资源的活动和工作产品,并报告结果F.以下属于关键过程域“综合软件管理”的目标的是【】A.依据项目定义的软件过程对项目进行计划和管理B.依据书面规程,管理软件工作产品规模C.将机构的软件过程数据库用于软件计划和估计D.测量综合软件管理活动的有效性G.以下属于关键过程域“软件质量管理”的执行活动的是【】A.项目的软件质量管理活动应支持机构有关提高软件产品质量的约定B.有支持预测、测量、跟踪和分析软件质量的工具C.根据项目的软件质量计划,开展项目的软件质量管理活动D.上级管理部门评审软件质量管理活动H.以下属于关键过程域“技术更新管理”的执行能力的是【】A.有计划地进行技术更新B.评价新技术,确定它们对质量和生产率的影响C.有负责机构技术更新管理活动的小组D.负责机构技术更新管理活动的小组和各软件项目一起确定技术更新领域I.属于测试级别的实例有【】A.统计测试B.语句覆盖C.功能测试D.集成测试J.机构的软件过程数据库中的数据的实例有【】A.估计值B.实际测量数据C.任务说明D.软件成本二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。
自考本科教材课件——NO08集成化成熟度模型CMM
组织:在组织范围内开发和维护软件的标准过程被文档化,其中包 括软件工程过程和管理过程,它们集成为一个一致的整体。 项目:对组织的标准软件过程进行裁剪,来开发它们自己的定义软 件过程。
组织成熟度等级
定量管理级 实现了关键过程域:
定量过程管理(OPP) 软件质量管理(QPM)
项目:项目减小过程性能的变化性,使其进入可接收的量化 边界,从而达到对产品和过程的控制。 组织:为软件产品和过程都设定了量化的质量目标。 过程能力:可预言的。
集成化能力成熟度模型 主讲:段智敏
考试大纲
本章要求了解软件工程提出的历史背景,了解软件开发的 本质,以及软件、软件工程、模型等基本概念。 识记
过程改善 过程域、专用目标和共用目标 能力等级 成熟度等级 过程制度化
领会
CMMI有关最佳实践的组织 过程域及其分类 能力等级的组成及其各等级的特征 能力等级与成熟度等级之间的基本关系
CMMI的模型部件
过程域分类
在CMMI模型中,共有22个过程域,分为4类。 项目管理类 项目规划(PP) 项目监控(PMC) 定量项目管理(QPM) 集成项目管理(IPM) 风险管理(REQM) 提供方协议管理(SAM) 工程类 支持类 过程管理类
CMMI的模型部件
工程类 需求开发(RD) 需求管理(RM) 技术解决方案(TS) 产品集成(PI) 确认(VAL) 验证(VER) 支持类 配置管理(CM) 过程和产品保证(PPQA) 测量与分析(MA) 原因分析与解决(CAR) 决策分析与解决(DAR)
CMMI的模型部件
过程管理类 组织过程定义(OPD) 组织过程性能(OPP) 组织过程培训(OT) 组织过程关注(OPF) 组织创新与部署(OID)
CMMI的等级
全国2024年秋季高等教育自考试软件工程考题含解析
全国2024年秋季高等教育自考试软件工程考题一、单项选择题1、集成化能力成熟度模型(CMMI)针对每个过程域设定了能力等级,其中最高级为______。
A.3级B.4级C.5级D.6级2、使用用况图可以实现业务建模和系统建模,而得到业务模型和系统模型之间具有的关系是______。
A.整体/部分B.一般/特殊C.功能/过程D.静态/动态3、RUP设计阶段的主要活动不包含______。
A.程序设计B.体系结构设计C.用况设计D.类设计4、下列不属于创建一个系统的类图步骤是______。
A.模型化待建系统中的概念,形成类图中基本元素B.模型化待建系统中的各种关系,形成该系统的初始关系C.模型化系统中的接口,不需给出该系统的最终类图D.模型化逻辑数据库模式5、软件结构化设计中,支持“自顶向下逐步求精”的详细设计,并且能够以一种结构化方式严格地控制从一个处理到另一个处理的转移,这个详细设计工具是______。
A.PAD图B.程序流程图C.DFD图D.N-S图6、《ISO/IEC软件生存周期过程12207-1995》标准按过程主体把软件生存周期过程分为基本过程、组织过程和______。
A.供应过程B.开发过程C.测试过程D.支持过程7、面向对象方法源于面向对象______。
A.分析B.设计C.建模语言D.编程语言8、RUP的分析类包括边界类、实体类和______。
A.子类B.控制类C.父类D.活动类9、集成化能力成熟度模型(CMMI)中有22个过程域,分为4类:项目管理类、工程类、过程管理类和______。
A.需求管理类B.支持类C.项目包类D.目标类10、RUP中,用于捕获系统语境中的一些重要领域对象,其中领域对象表达系统工作环境中存在的事物或发生的事件,领域模型一般采用______。
A.PAD图B.流程图C.类图D.N-S图11、结构精细化设计过程中,为了提高模块的独立性,应遵循的原则是______。
A.低内聚高耦合B.低内聚低耦合C.高内聚低耦合D.高内聚高耦合12、在销售管理系统需求文档中出现下列描述,属于设计约束范畴的是______。
第8章集成化能力成熟度模型
新项目的策划和管理是基于成功项目经验的
过程是有纪律的:即对所建立和实施的方针、规程,对软件 项目过程而言,已进化为组织的行为。从而使软件开发组织能 够保证准确地执行给定的软件过程。 总之,2级的过程是可视的,即可以获取项目运行状态。
具备以上过程能力特征的途径: 应实现关键过程域: 软件配臵管理、软件质量保证、软件子合同管理、 软件项目跟踪和监督、软件项目规划、需求管理。 其中:关键过程域: 过程域:互相关联的若干个软件实践活动和有关基础设施
CMM(the Capability Maturity Model for software) 过程是生产产品的机制. 不论是过程改善还 是能力确定,均需要过程评估,而过程评估通常 基于已提出的一些评估模型. -- CMM是什么? --CMM的知识结构
软件开发 本质
定义
软 件 生 存 周 期 过 程
通过成熟度级别,定义了在 使软件过程成熟的过程 中的 演化状态。
可见,过程成熟度框架:
描述:一条从无序的、混乱的过程达到成熟的、有纪律
的软件过程的进化途径。 用途:以软件过程成熟度框架,可以导出过程改进策略, 为软件过程的不断改进的历程提供了一份导引图: --指导软件开发组织不断识别出其软件过程的缺陷
--能力提高的可能性
在各开发项目中运用软件过程的一致性。 --能力提高的持续性
这意味着:由于开发组织通过运用软件过程,使各项目
执行软件过程的纪律性一致地增强,导致软件生产率和质量 可以得到不断地的改进。
组织成熟度(Organizational Maturity) 组织的成熟度是由一组过程的 组合能力来表达的,其中
初始级11初始级可重复级22可重复级已定义级33已定义级已管理级44已管理级持续优化级55持续优化级严格的过程标准的一致的过程可预言的过程持续改善的过程可重复?通过成熟度级别定义了在使软件过程成熟的过程中的演化状态
2011版王立福自学考试的软件工程课件
具体地说,模型是在特定意图下所确定的角度和抽象层 次上对物理系统的描述,通常包含对该系统边界的描述,给
出系统内各模型元素以及它们之间的语义关系。
3
软件系统或项的模型分类
问题空间
问题域 --客观事物系统
需求-一个抽象层
验 证/ 确 认
-概念模型
设计-一个抽象层 实现-一个抽象层 部署-一个抽象层
-设计模型
也可能规约其格式、时间或其他因素。
例如: 账户接收系统必须为月财务状况系统提供更新信息,如在‚ 财务系统描述‛第4修订版中所描述的。 引擎控制系统必须正确处理从飞行控制系统接收来的命令,
符合接口控制文档B2-10A4,修订版C的1到8段的规定。
--用户接口(User interfaces):规约了软件产品和用户之 间接口的逻辑特性。即规约 对给用户所显示的数据,对用户 所要求的数据以及用户如何控制该用户接口。 --硬件接口(Hardware interfaces):如果软件系统必须与 硬件设备进行交互,那么就应说明所要求的支持和协议类型。 --软件接口(Software interfaces):允许与其它软件产品进行 交互,如,数据管理系统、操作系统或数学软件包。 --通讯接口(Communications interfaces):规约待开发系统 与通讯设施(如,局域网)之间的交互。如果通讯需求包含了系 统必须使用的网络类型(TCP/IP,WindowsNT,Novell),那 么有关类型的信息就应包含在SRS中。
-实现模型 -部署模型 软件模型
分层的基本动机是控制开发的复杂性, 一个抽象层是由一组确定的术语定义的.
二、软件需求及系统/产品(需求)规约
不论是自顶向上的软件开发,还是自底向上的 软件开发,正确定义问题,是解决问题的前提. --定义问题的基本要素是什么? --定义问题的基本格式是什么?
完整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)要列出软件开发要做的主要工作和任务清单,要回答:单中要清楚地描述出项目划分的各个实施阶段–每个阶段的工作重点和任务是什么–完成本阶段工作和任务的人力、资源需求,时间期限––阶段工作和任务的成果形式–项目实施过程中对风险、疑难、其他不可预见因素等的处理机制–各任务组及开发人员之间的组织、协调关系等。
软件能力成熟度模
软件过程成熟度:是一个特定过程被明确的定义、 管理、测量、控制、并且是有效的程度。
在CMM中每个关键过程都被详细的定义和说明。包括: 执行约定、执行能力、执行的活动、测量和分析、验证 实施几个方面。 在成熟组织中通常通过文档和培训使全组织有关人员对 软件过程都能很好的了解,并且进行监督和改进。
3
ftp ftp.sei
第一章介绍CMM中涉及到的概念
CMM产生的相关背景:
软件开发者试图使用先进的软件工程方法和好的软件技术提 高软件生产率以及软件质量,但是经过20多年的努力并没有实 现该愿望. 于是工业界和政府组织意识到最根本的问题是软件开发过程 中不能很好的管理其软件过程。 通常在管理混乱的组织中也能生产出优质的项目,然而这些 项目的成功是组织中某个(些)人的努力和才能的体现而不 是组织的开发文化的体现。软件开发的重复只能体现在某个 (些)人的智慧的重复使用,而不是组织中经过验证的可重 复使用的开发方法和开发过程。这种重复很不稳定,不能长 期的为提高组织的开发效率和质量打下基础。 所以只有建立组织自己的不依赖某些个人的规范的、可重复 的、有效的开发和管理的过程实践,使之成为整个组织的长 期的开发制度和开发文化,才能有效的、长期的提高组织的 开发效率和软件质量。
等级3-----已定义级
管理活动和工程活动两方面的软件过程均已文档化、 标准化、并集成到组织的标准软件过程。全部项目 均采用供开发和维护软件用的组织标准软件过程的 一个经批准的剪裁版本。 在已定义级上,全组织的开发和维护软件的标准过 程已文档化,包括软件工程过程和软件管理过程, 而且这些过程被集成为一有机的整体。 组织在使其软件过程标准化时,利用有效的软件工 程实践,并存在一个负责组织的软件过程活动的组 如SEPG软件工程组。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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标准。