您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > CMMI复习问题和答案
1.CMMI是什么意思?答:CMMI(CapabilityMaturityModelIntegration)即能力成熟度模型集成,是一套包括多个学科、可扩充的模型系列,其前身主要包括4个成熟度模型(称CMMI的源模型),他们分别为面向开发的SW-CMM(软件工程)、面向系统工程的SE-CMM(系统工程)、面向产品集成的IPPD-CMM(集成的产品和过程开发)、以及设计外购协作的SS-CMM(采购)。2.CMMI有那些用途?概括来说,CMMI给我们带来了如下好处:改进进度和预算的可预测性、改进开发周期、提高生产率、改进质量(质量缺陷)、增加客户的满意度、提高员工的士气、增加投资回报和低质量成本。CMMI主要应用在两大方面:能力评估和过程改进。有两种通用的评估方法用以评估组织软件过程的成熟度:软件过程评估和软件能力评价。软件过程评估:用于确定一个组织当前的软件工程过程状态及组织所面临的软件过程的优先改善问题,为组织领导层提供报告以获得组织对软件过程改善的支持。软件过程评估集中关注组织自身的软件过程,在一种合作的、开放的环境中进行。评估的成功取决于管理者和专业人员对组织软件过程改善的支持。软件能力评价:用于识别合格的软件承包商或者监控软件承包商开发软件的过程状态。软件能力评价集中关注识别在预算和进度要求范围内完成制造出高质量的软件产品的软件合同及相关风险。评价在一种审核的环境中进行,重点在于揭示组织实际执行软件过程的文档化的审核记录。过程改进软件过程改进是一个持续的、全员参与的过程。CMM/CMMI建立了一组有效地描述成熟软件组织特征的准则。该准则清晰地描述了软件过程的关键元素,并包括软件工程和管理方面的优秀实践。企业可以有选择地引用这些关键实践指导软件过程的开发和维护,以不断地改善组织软件过程,实现成本、进度、功能和产品质量等目标。3.CMMI的阶段表示法分几级、分别是哪几级?答:阶段表示法分5级。分别是初始级、已管理级(又叫可重复级)、已定义级、定量管理级、优化级。4.CMMI的阶段表示法各级的主要特征是什么?(1)初始级(initial)。工作无序,项目进行过程中常放弃当初的计划。管理无章法,缺乏健全的管理制度。开发项目成效不稳定,项目成功主要依靠项目负责人的经验和能力,他一但离去,工作秩序面目全非。(2)已管理级(可重复级(Repeatable))。管理制度化,建立了基本的管理制度和规程,管理工作有章可循。初步实现标准化,开发工作比较好地按标准实施。变更依法进行,做到基线化,稳定可跟踪,新项目的计划和管理基于过去的实践经验,具有重复以前成功项目的环境和条件。(3)已定义级(Defined)。开发过程,包括技术工作和管理工作,均已实现标准化、文档化。建立了完善的培训制度和专家评审制度,全部技术活动和管理活动均可控制,对项目进行中的过程、岗位和职责均有共同的理解。(4)已管理级(Managed)。产品和过程已建立了定量的质量目标。开发活动中的生产率和质量是可量度的。已建立过程数据库。已实现项目产品和过程的控制。可预测过程和产品质量趋势,如预测偏差,实现及时纠正。(5)优化级(Optimizing)。可集中精力改进过程,采用新技术、新方法。拥有防止出现缺陷、识别薄弱环节以及加以改进的手段。可取得过程有效性的统计数据,并可据进行分析,从而得出最佳方法。5.什么是特定目标(SG)?什么是特定实践(SP)?SG具体目标在这儿指的是您在执行或实现某一个过程域的时候需要达到的目标,即过程域的目标。具体实践在这儿指的是您在执行或实现某一个过程域的时候需要执行的所有实践活动,即过程域的实践活动。6.什么是通用目标?什么是通用实践?通用目标指的是您在完成一系列过程域具体目标之前首先需要达到的目标。可以通俗地理解为通用目标就是“为(具体)目标而(制定的)目标”。通用实践指的是您为了达成您的通用目标而必须做的一系列步骤与活动。7.CMMI文档中,特定目标、特定实践、通用目标和通用实践分别用什么字母表示?特定目标:SG特定实践:SP通用目标:GG通用实践:GP8.什么是软件过程评估?目的是什么?软件过程评估(SoftwareProcessAssessment),是信息产业部会同国家认证认可监督委员会在研究了国际软件评估体制,尤其是美国卡内基-梅隆大学SEI所建立的能力成熟度模型CMMI,并考虑国内软件产业实际情况所建立的软件评估体系。用于确定一个组织当前的软件工程过程状态及组织所面临的软件过程的优先改善问题,为组织领导层提供报告以获得组织对软件过程改善的支持。目的是规范软件开发过程及其管理、规范市场竞争、帮助企业进行内部软件过程改进、降低软件开发风险、增加软件企业的市场竞争力9.什么是软件能力评价?目的是什么?软件能力评价:用于识别合格的软件承包商或者监控软件承包商开发软件的过程状态。软件能力评价集中关注识别在预算和进度要求范围内完成制造出高质量的软件产品的软件合同及相关风险。评价在一种审核的环境中进行,重点在于揭示组织实际执行软件过程的文档化的审核记录。10.CMMI连续表示法将每个PA分几级?分别是什么?答:分为6级。分别是不完善级、已执行级、已管理级、已定义级、定量管理级、优化级。11.在连续表示法中,PA的级别和通用目标是什么关系?答:连续式模型通过能力等级描述过程能力,能力等级包括了通用目标,以及相关的通用实践,这些在过程域中被添加到特定目标和特定实践中,较高能力等级,包括所有下级的能力等级的目标和实践,类似于阶段式。12.在阶段表示法中,能力成熟度级别与通用目标是什么关系?答:在阶段式模型中,每个过程域包括相应阶段合适的共性目标和共性实践,例如对于一个ML2的过程域,它的内容包括“特定内容”和CL2的共性内容;对一个ML3的过程域,它的内容包括“特定内容”和CL2、CL3的共性内容。注意ML4、ML5没有这种关系。13.在阶段表示法中,CMMI2级包括哪些PA?RequirementsManagement需求管理REQMProjectPlanning项目计划PPProjectMonitoringandControl项目跟踪与监控PMCProcessandProductQualityAssurance过程与产品质量保证PPQAConfigurationManagement配置管理CMMeasurementandAnalysis度量与分析MASupplierAgreementManagement供应商协议管理SAM14.在阶段表示法中,CMMI3级包括哪些PA?OrganizationalProcessFocus组织过程焦点OPFOrganizationalProcessDefinition组织过程定义OPDOrganizationalTraining组织培训OTIntegratedProjectManagement集成的项目管理IPMRiskManagement风险管理RSKMRequirementsDevelopment需求开发RDTechnicalSolution技术解决方案TSProductIntegration产品集成PIVerification验证VERValidation确认VALDecisionAnalysis&Resolution决策分析与解决方案DAR15.计划的重要性是什么?哪些活动需要计划?计划在过程改进中是非常重要的,有一句古老的格言是这样说的:”如果做出失败的计划,就跟为失败做计划一样,如果计划失败了,你的准备也白做了。涉及良好计划的价值在于计划是可以预测行为的,有了适当的预测就可以对实际的项目行为计划与计划行为进行比较。当使用计划作为主要的管理机制的时候,就有了所有利益相关人共同参考的基础,并利用计划获得对状态、进度还有需要解决的问题的一致理解。16.项目计划和风险防范计划是什么关系?涉及哪些PA?风险防范计划为项目计划的制定提供了依据和参考。项目计划考虑的是未来,而未来必然存在着不确定因素。风险防范计划的职能之一是预测并且制定防范与避免措施来减少项目整个过程中的不确定性,这有利于计划的准确执行。涉及到了需求开发、需求管理、风险管理、技术解决方案、度量和分析5个PA。17.制定计划的基础是什么?弄清楚项目的范围、规模、性质、任务、工作量、费用等。从定义产品和项目的需求开始,必须形成文件,以便与项目有关的个人、小组和组织达成共识、实现承诺以及实行和支持该计划。之后便是达到PP的特定目标。18。CMMI模型的成熟度等级、PA、目标、实践是什么样的内部结构?19。CMMI模型有多少个PA?一共有:7+11+2+2=22个PACMMI2级:已管理级有7个PACMMI3级:已定义级有有11个PACMM4级:已量化管理级有2个PA。如下所示:OrganizationalProcessPerformance组织过程性能OPPQuantitativeProjectManagement量化项目管理QPMCMMI5级:优化级有2个PAOrganizationalPerformanceManagement组织性能管理OPM(OrganizationalInnovationandDeployment)(组织创新与实施)(OID)CausalAnalysisandResolution原因分析与解决方案CAR20.REQM(需求管理)的目的是什么?项目需求管理(RequirementsManagement,REQM)的目的,在于管理项目产品及产品组件的需求,并界定这些需求与项目计划及工作产品间的差异。21。REQM包括哪几个主要方面?1、需求提出;2、需求分析以及评审;3、需求计划定制以及追踪;4.、需求变更控制;5、需求制度建立及其优化。6需求成本控制22、软件需求为什么要建立基线?需求基线,通俗点说就是把这些需求都划一根“线”,说明这些需求已经确定下来,添加新的需求和修改原有的需求都必须通过需求变更流程来操作。目的就是为了防止需求的滥变给程序架构造成重大影响23、对软件需求的评审主要关注那些方面?一、注意对需求规格说明的正确性进行评审二、注意对需求规格说明的实践性进行评审三、注意对需求规格说明的完整性进行评审四、注意对需求方案的可行性和成本预算进行评审五、注意对需求的质量属性进行评审六、注意对需求的可实施性进行评审七、注意对需求包含的用例文档进行评审八、注意需求评审会的过程和结束标准24、你认为哪些角色或小组应该参与软件需求评审?参与评审者应包括各级客户、开发人员和测试人员25、项目计划的目的是什么?项目计划的目的是为项目负责人提供一个框架,使之能合理地估算软件项目开发所需的资源、经费和开发进度,并控制软件项目开发过程按此计划进行。即建立计划、定义项目的活动。26。项目计划包括那些主要过程?SG1:建立估计计划:要建立和维护项目计划参数的估计数据SP1.1估计项目的范围SP1.2建立项目属性的估计SP1.3定义项目生命周期SP1.4确定工作量和成本的估计SG2:开发项目计划:要建立和维护项目计划,并作为管理项目的基础SP2.1建立预算和进度SP2.2标识项目风险SP2.3计划数据的管理SP2.4计划项目的资源SP2.5计划所需的知识和技能SP2.6计划项目相关人员的参与SP2.7建立项目计划SG3:获得对计划的承诺:要建立和维护对项目计划的承诺SP3.1评审项目的附属计划SP3.2协调工作和资源SP3.3获得计划的承诺27.常用的软件生命周期模型有那些?瀑布模型、原型模型、增量模型、迭代模型、螺旋模型。28.确定软件生命周期模型有何意义?项目生命周期模型的定义是确定工作量和成本的基础,不同的生命周期工作量的分布往往是不同的,而且我们的项目历史数据也是在一定的生命周期模型下得到的。29、项目估计得作用是什么?项目估计是项目成功的关键,有助于项目的时间管理、资源管理、成本管理和风险管理。30、项目估计一般估计哪些因素?哪些是必须的?项目估计一般包括:规模估计、工作量估计、人力资源估计、成本估计。31、PMC的目的是什么?PM
本文标题:CMMI复习问题和答案
链接地址:https://www.777doc.com/doc-2906432 .html