欢迎来到天天文库
浏览记录
ID:42699063
大小:45.50 KB
页数:4页
时间:2019-09-20
《软考培训讲座-6(CMM)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、计算机技术与软件资格(水平)考试培训讲座软件能力成熟度模型CMM(参见“程序员教程”第7章,§7.1.4,p293和第9章,§9.1.9,p429;“软件设计师教程”第4章,§4.1.5,p207和第11章,§11.9,p637)1软件过程能力评估软件过程规定了在获取、开发、操作和维护软件时,要实施的一系列活动和任务。软件产品的质量取决于软件开发过程,具有良好的软件过程的软件机构能够开发出高质量的软件产品。软件过程的不断改进是软件工程的7条基本原理之一。软件工程七原理(7条原则)为:(1)按软件生存周期分阶段指定
2、计划并认真实施。(2)逐阶段进行确认。(3)坚持严格的产品控制。(4)使用现代程序设计技术。(5)明确责任。(6)用人少而精。(7)不断改进开发工程。2软件[过程]能力成熟度模型CMMCMM(CapabilityMaturityModel,能力成熟度模型)是对软件组织的软件能力与成熟度进行评估的一套标准,于1987年由美国卡内基-梅隆(Carnegie-Mellon)大学软件工程研究所(CMU/SEI)推出,当时它被称为“过程成熟度模型”。该标准基于众多软件专家的实践经验,侧重于软件开发过程的管理及工程能力的提高
3、与评估,是国际上流行的软件生产过程标准和软件企业成熟度等级的认证标准。在CMM中,把软件过程从无序到有序的进化过程分为5个阶段,即5个成熟度等级:初始级、可重复级、已定义级、已管理级和优化级。1.初始级软件开发企业缺少有效的管理;软件过程是无序的,有时甚至是混乱的;项目能否成功完全取决于个人的能力。2.可重复级软件开发企业建立了基本的项目管理过程来跟踪成本、进度和机能;必要的过程规范已经建立了,使得可以重复以前类似项目所取得的成功。在这一级,有些基本的软件项目管理行为和管理技术,是基于相似产品中的经验确定的,因此
4、称为“可重复”。3.[已]定义级企业对整个软件生命周期的管理和工程的活动过程已经文档化和标准化,并综合成企业的标准软件过程。在这一级已经为软件过程编制了完整的文档,对软件过程的管理方面和技术方面都明确地做了定义。4.[已]管理级企业已收集了软件过程和产品质量的详细度量数据,能够定量地理解和控制软件过程和产品。5.优化级企业通过定量的反馈能够实现持续的过程改进;从各个方面获得的知识将运用在未来的项目中,从而使软件过程进入良性循环;优化级的目标是达到一个保持持续不断的软件过程改进的境界。目前,世界上大多数软件开发公司
5、都处于成熟度等级1(初始级);尽管有些组织已经达到了第2级或第3级成熟度,但是,迄今为止可能还没有一个组织达到第4级和第5级(个别项目或小组达到了这两级)。例1“程序员模拟试题”p35(32)●CMM对应的中文术语是(32)。(32)A.软件过程能力成熟度模型B.软件开发能力成熟度模型C.软件维护能力成熟度模型D.软件编制能力成熟度模型例2“程序员模拟试题”p35(33)●软件过程评估有7条原则,其中不包括下面的(33)。(33)A.逐阶段进行确认B.使用现代程序设计技术C.明确责任D.奖惩分明例3“软件设计师模
6、拟试题”p42(35)●CMU/SEI推出的__(35)__将软件组织的过程能力分为五个成熟度级别,每一个级别定义了一组过程能力目标,并描述了要达到这些目标应该具备的实践活动。(35)A.CMM B.PSP C.TSP D.SSE-CMM例4“软件设计师模拟试题”p21(15)●CMM模型将软件过程的成熟度分为5个等级。在_(15)_使用定量分析来不断地改进和管理软件过程。(15)A.优化级 B.管理级 C.定义级 D.可重复级
此文档下载收益归作者所有