1、CMMI知识要点汇总CMMI 知识要点汇总1、 CMMI全称Capability Maturity Model Integration (能力成熟度模型集合)2、 CMMI来源于那三个模型 ,研究机构(英文、中文) 软件工程 sw-cmm 系统工程 EIA/IS 集成化产品和过程开发 IPD-CMM3、 CMMIv1.2分为哪三个集群(英文、中文)面向开发的CMMI(CMMI for Development,CMMI-DEV)(自己学习的)面向采购的CMMI(CMMI for Acquisition,CMMI-ACQ)面向服务的CMMI(CMMI for Services,CMMI-SVC)(
2、面向外包的)4、 CMMI的成熟度等级表示两种方法:连续式(5个公式)、阶段式(2级7个)5、 CMMI有哪些pa ,ML2、3、4、5级别成熟度分别要求哪些pa达到怎样的成熟度(1)包括22个过程域(pa) REQM 需求管理 PP 项目计划 PMC 项目监督和控制 SAM 供应商协议管理 MA 度量和分析 PPQA 过程和产品质量保证 CM 配置管理2级7个过程域,本题考点儿,大家熟悉各级过程域中英文对应中文即可,不需死背,理解万岁 RD 需求开发 TS 技术解决方案 PI 产品套件套 VER 验证 VAL 确认 OPF 组织级过程集点 OPD+IPPD 组织级过程定义+IPPD OT 组
3、织级培训 IPM+IPPD 集成化项目管理+IPPD RSKM 风险管理 DAR 决策分析和解析方案 OPP 组织级过程性能 QPM 项目定量管理 OID 组织级改革和部署 CAR 因果分析和解决方案(2) 已管理级(Managed)=ML2 PAS(GG2) 定义级 (Defined)=ML2 PAS(GG3)+ML3 PA(GG3) 量化管理级(Quantitatively Managed )=ML2,3,4 PA(GG3) 优化级(Optimizing )=ML 2,3,4,5 PA(GG3)6、CMMI框架的组成结构(中英文都可)重点儿,老师平时曾要求大家会默写7、评估方法简述,评估三
4、种类型、评估的主要依据、评估的结果Scampi的评估方法,老师原话:“了解下看一遍有印象就行了”,具体含义自行领悟 (1) 用于过程改进的标准CMMI评估方法 (2)评估三种类型: Class A:凡是按体系要求的项目都需要按体系要求做,评估的时候采取抽样评估; Class B:评估试点项目与体系文档、CMMI模型的符合度; Class C:评估完成的过程体系与CMMI模型的差距; (3) 当且仅当目标下的全部实践被全部实施或者被大部分实施 所有弱项的累积不会对目标的达成产生显著负面影响。8、GG和GP分别是什么,5个GG?GG1和GG2 GG3对应的GP分别是什么?记忆题目中问及到的问题,主
5、要了解GG:通用目标GP:通用实践5个GG:GG1 达到特定目标 GG2制度化已管理的过程 GG3 制度化已定义的过程 GG4 制度化量化管理过程 GG5 制度化优化过程GG1和GG2 GG3对应的GP分别是什么GG1: GP 履行特定的实践,满足所有特定实践GG2:GP 2.1 建立组织方针-商业目标-高层相关GP 2.2 进行计划并维护计划-计划过程与前有个计划GP 2.3 提供足够的资源Provide ResourcesGP 2.4 分配责任与权力Assign ResponsibilityGP 2.5 对相关人员进行培训(OT、OPF、OPD、OID)培训EPG(包括QA)Train P
6、eopleGP 2.6 执行配置管理Manage ConfigurationsGP 2.7 识别并包括相关干系人Identify and Involve Relevant StakeholdersGP 2.8 监控过程Monitor and Control the ProcessGP 2.9 客观地评估符合性Objectively Evaluate AdherenceGP 2.10 向高级经理报告状态Review Status with Higher Level ManagementGG3: GP 3.1 建立项目级已定义过程 GP 3.2 收集改进信息9、GP2.3资源的分类例举 1)硬件,
7、如电脑、投影、会议室等; 2)软件,如办公软件、开发平台等; 3)文档,如模板、指南等; 4)人员,就是做这个事情的人了10、GP2.5的培训,组织过程相关的pa培训如何进行理解简单记忆即可 为了保证各PA能顺畅执行,公司、项目内部可能会安排很多培训和学习,内容会涉及到项目管理、技术等各个方面,这些培训的内容就可能会覆盖到各个PA,通常一个培训可以覆盖多个PA,另外要特别说明,自学、技术研究等这些内容,也是GP2.5的证据。不过对于OT这个PA会比较特殊,简单的说就是培训的培训,可能需要安排一些外部的培训才能保证做培训工作的员工有能力做好培训的工作。另外对于OPF、OPD、OID这些PA, 也
8、可能需要一些外部培训。11、GP2.7识别和使卷入的英文、两个词语的动作过程解释 Identity Involve 按照计划识别和卷入相关的干系人。识别:内部:内部工作人员、项目经理、QA、高层 外部:供应商、竞争对手使卷入:主要是高层组成的评审人员,或外部组织评审机构12、GP2.10中领导的描述在CMM和CMMi中的差别,CMMI的改进有何具体意义CMM: high managementCMMI: higher level management(高一级别管理)提高项目效率,更加规范化;高一级别领导的意义,提出相关改进建议,统筹资源(董事长来完成)13、PP过程域的GP2.2如何实现;PMC
9、中的GP2.8如何实现(原先答案有误正在更新)绿色字体为王雯佳老师新添加的范围,请大家注意!RM需求管理1、需求跟踪的方法 需求跟踪矩阵的使用? IEEE为可跟踪性提供的定义: “在开发过程的两个或多个产品之间能够建立关系的程度,尤其是某产品与其他产品之间前任及后续或者主要或从属的关系。例如,某给定软件组件的需求和设计的匹配程度。” “软件开发产品中每个元素能够建立其存在理由的程度;例如,数据流图中的每个元素引用它所满足需求的程度。”2、获得需求承诺 因该获得那些人的承诺?用户 程序员 需求开发人员3、识别需求不一致性的最有效方法?需求评审SAM供方协议管理1、 确定组件获取方式的意义在于什么
10、?(在于获得最适合企业,选择能够满足质量、成本、进度三方面要求的最优产品列表)2、 建立供方协定-哪些协议是具有法力效力的?3、 SP2、5为什么比CMM的SG2多了一个产品转化?产品转换的意义在于什么?(工厂产品需要受环境的制约,所以要进行产品转换4、 和供应商建立长期合作关系在哪里有约定?SP2、1意义是什么?对于组织来讲,项目是一次性的,但是合作是长久的,帮助供方改善过程实际上是对组织本身过程的改善5、 跟踪选择的供方过程应该是怎样的?选择,监督SP2.26、 评价供方工作产品sp2.3中有哪些方式可以利用?演示、评审、测试PP项目计划1、PP过程域在项目中的作用域 项目启动阶段一段时间
11、后开始,一直到收尾开始一段时间后发挥作用,结果不需要计划2、计划制定的原则(答案正确)?如何实现(用自己的话来整合)产品计划的制订是由上往下制订,由下往上修改的过程;在制订每一层计划时均要充分考虑上下层计划的约束关系;在与各相互关联的计划及与职能部门充分沟通和协调的基础上来制订产品的计划。分级、完整、滚动、逐步细化、合理分级别制定完整的计划,滚动完成计划制定中的细节,并逐步细化以提升计划的合理性3、PP中每个sp用到的工具方法手段,如何完成实践要求,简述(原先答案已经非常完美用蓝色字体标识)1.使用wbs,通过按不同的标准进行工作分解2.估算方法: Delphi、PertSizing3选择生命
12、周期模型,决定着计划本身的工作量、重新估算和重新计划的时间定义阶段及里程碑4.使用模型,估算方法,结合自身的估摸和特点4、一般的估算方法有哪几个?区别 估算的方法:类比法、Wideband Delphi、PertSizing、CoCoMo模型法(成本估算) 1)Wideband Delphi受个性因素及个体意志影响小,有利于独立思考和逐步明确,估计结果较准确,但可能花费较大且时间较长,适用于项目前期做初始估计。(2)Pert Sizing准确度稍差,受人为因素影响较大,但容易理解和操作,用时较短,适用于非常紧迫的项目或项目中后期的重估计。5、什么是承诺管理?承诺的分类承诺管理即对干系人承诺进行
13、管理、保证,并兑现干系人的承诺分为3类:结盟和协议、促进合作、允许变更6、pp中“建立”和“维护”两个活动的解释?(可以例举建立、维护计划或者承诺等相关的过程解释) 以s.p 2.7的拟定项目计划为例,定义角色和职责是建立,采取纠偏原则,在需求变化,承诺变化时进行更新是维护项目计划,从而拟定项目计划把大的分为小的,在到工作人责任包7、纠偏行动的先决条件? 有偏离问题列表,超过计划就要纠正8、干系人的分类、举例(4类)内部:关键团队成员、高级管理者外部:签约顾客、采购商PMC项目监控1、项目监控点选择的原则?原因? A、重要的里程碑 原因:很重要,是一个代表 B、时间间隔比较合理 原因:假如时间
14、太长不起作用,太短会影响工程 这样可以及时掌握最新情况和项目进展,便于控制原因:市场需求的变化;进度异常;预估不准确;配合问题;人员变化;资源不到位;项目位置变动等 。2、挣值曲线的项目状态分析如图Pv 计划任务预算成本Ev 已完成任务预算成本Ac 已完成任务实际成本Spi 进度的指数 =ev / pvCpi 成本的指数= ev/ac在第五周时,AC成本超过了EV已完成任务的预算标准,和PV计划任务的预算成本时,成本造成了浪费,项目进度受到拖延,此时需要减少工作量,适当裁员来解决问题。3、SG2中的相关实践约定,需要采取就偏措施的问题来源?答:来自于项目监控过程域,PPQA收集问题:项目监控、
15、验证、确认;项目监控过程域中的工作列表,度量分析1、 度量分析的作用体现在哪些方面?(从项目和组织两个角度分析)项目组:提供了信息,为管理提供信息组织:为组织及过程改进,提供决策信息2、 度量的目的要支持质量的目标(精简下列语句,浓缩为自己的话!)与产品质量有关:测试覆盖率、缺陷数量;一次性测试通过率;关键重要特性合格率;与成本有关:开发成本、维护成本、管理成本、现场服务时间;与产品交付有关:准时交付率;交付完整性、产品错发次数;延期交付率;一次准时交付率;与客户有关:顾客满意率;客户投诉次数;处理投诉时间;与人员及设备有关:员工满意率;设备利用率;设备完好率;设备故障率;培训效果;3、 度量
16、中用到的工具和方法? (挣值分析法(进度当前情况、成本当前情况)、80-20原则(缺陷产生主要模块)、因果图(产品质量差原因)、控制图(代码)、趋势图(成本、进度情况)、散点图(代码)等 excel project 等)什么情况下用什么方法4、 在sp1.1中,要求根据组织的过程能力基线选择度量目的。在CMMI2级要求的7个pa中各举例一个度量项来满足建立基线目的(MA CM RM PP PMC PPQA SAM)分别答出MA CM RM PP PMC PPQA SAM意义即可统计度量项的个数,一致性,过程管理的变更性5、 如何满足度量的可追踪性(哪些工作产品可以满足)用度量数据库,例如项目度
17、量表6、 sp1.3要求确保在数据收集中收集正确的数据 如何保证?由 scm负责收集,规定好收集数据源,由QA进行验证,进行完整性检查7、 数据收集的自动化可以如何实现?代码行度量自动化工具、单元测试自动化分析工具、日志采集系统、epm、专业测试管理工具、版本控制器8、 sp1.4通过什么文档来实现度量数据分析方法指南、度量规格说明书9、 根据sg2中相关sp要求,简要说明该组织XX的度量分析过程如何实现 由scm从配置库搜集度量材料,分析度量材料,存储在度量数据库,沟通结果10、 度量分析数据存储位置?存储在度量数据库信息需要信息分类指示器决策准则分析模型度量函数派生度量基本度量度量方法相关
18、实体属性收集阶段收集组收集人存储位置分析人汇报对象验证人备注评价产品的稳定性和需求过程的有效性产品规模和稳定性需求稳定性需求增长超过15%,或变更超过15%则需要调查原因需求的少量变更是可以接受的,而且应该被适应1.需求变更数/需求总数1.需求稳定性1 纳入基线的需求总数(个)2 发生变更的需求总数(个)1 计算初始基线中需求总数2 累加已批准的增加、删除、修改的需求数1.需求基线2.需求变更记录1.总的需求数2.变更的需求数1.每周报告一次SCM组SCM同上项目经理高层经理QAPPQA质量保证1、 软件项目质量的分类?(内部、外部、使用质量,过程和产品,但绝不是绝对的过程和绝对的产品)内部质
19、量:从软件工程师内部的角度所关注的质量,如系统模型、文档、源代码的质量,是系统内部检查和验证的准则。外部质量:从外部的角度所关注的质量,是软件在运行时,特别是模拟运行时的反应的质量,通常是系统验收确认的准则。使用质量:当用户在具体环境下使用软件时所关注的质量更广义的软件可用性Usablility2、QA行使的角色?三类:警察、医生和老师 简要说明QA工作在项目全过程的三种角色体现(自己的话简述下列内容,会考指数4星!) 老师的角色&mdash&mdash在项目前期,QA辅助项目经理制定项目计划,包括根据质量体系中的标准过程裁剪得到项目定义的过程,帮助项目进行估算,设定质量目标等;对项目成员进行
20、过程和规范的培训以及在过程中进行指导等。警察的角色&mdash&mdash在项目过程中,QA有选择性地参加项目的技术评审,定期对项目的工作产品和过程进行审计和评审。医生的角色&mdash&mdash在项目过程中,QA也可以承担收集、统计、分析度量数据的工作,用于支持管理决策。3、ppqa过程的目标?为管理层和员工提供关于过程和相关工作产品的客观情况。4、解释 PPQA QA SQA NC QCPPQA(product & process quality assurance) 过程产品过程域QA是质量保证专员, QA的主要工作是质量评审和产品评审,提供足够的信任表明实体能够满足品质要求,而在品质
21、管理体系中实施并根据需要进行证实的全部有计划和有系统的活动。SQA是软件质量保证 SQA主要是建立一套有计划,有系统的方法,来向管理层保证拟定出的标准、步骤、实践和方法能够正确地被所有项目所采用。 QC是品质控制,Quality Control,是质量管理的一部分,满足质量要求,qc是对人事、对物,直接致力于满足质量要求。5、QA和QC差别?(自己话简述会考指数4星)QA 是 Quality Assurance最重要的职责在于系统层面的完善,侧重于问题的防范及对已发生之问题之Root Cause探究及其Permament C/A之实施,从而降低不良的产生。 随着QA的出现,企业的质量管理范围进
22、一步推广,包括了整个品质保证题写的范围,质量管理人员的权限也进一步增大。有些企业QA还包括了CS(顾客满意)的业务,就是处理顾客的投诉:分析、对策、顾客满意度调查等业务。QC 是 Quality Control 指检验,在质量管理发展史上先出现了“QC”,产品经过检验后再出货是质量管理最基本的要求。QC的工作主要是产成品,原辅材料等的检验,QA是对整个公司的一个质量保证,包括成品,原辅料等的放行,质量管理体系正常运行等.QC最重要的职责在于对制成品(主要包括Raw material,in-process goods,finish goods,In-process audit)的监控,侧重于通过
23、Sample Inspection来Detect defect.简述:1.QA是公司在项目组外的人员,不等于测试人员,属于管理人员,是独立于项目组,不受项目经理管辖,同时一个QA可以介入多个项目2.QA的检查结果是不符合项,即NC项,测试人员检查结果是缺陷6、执行ppqa的工具方法(评审、审计、checklist、因果图、饼图)7、简述评审一般过程、审计一般过程审计分为3个阶段:事前事后评审、交付审计、NC的处理(不符合项、首先内部处理)用自己的话把上述框架润色写满1) 协助过程定义2) 过程培训3) 过程审计,及报告4) 不符合项(NC项)5) 主持技术评审6) 执行度量和报告7) 执行配置审计8) 关注用户资料及各阶段进入条件执行过程审计一般过程1. 准备:选PA,检查单,计划,评审2. 执行:审计,初步沟通,建议3. 评审和审计活动以检查工作产品和访谈作为主要工作来源,估算过程,进行访谈,访谈步骤,检查文档结果4. 后期:最终报告,跟踪NC,提供建议8、QA人员以及ppqa过程的质量保证如何实现?有记录既能够保证,SP2.2建立记录SP2.2:建立并维护质量保证活动的记录从下列几点来回答:背景、人员、时间、标准、方式、方法、手段和结果
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1