CMMI模型基础知识考试试题
- 格式:xls
- 大小:44.50 KB
- 文档页数:16
2025年软件资格考试软件过程能力评估师(基础知识、应用技术)合卷(中级)自测试题(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、软件过程能力评估师在进行软件过程评估时,通常会使用哪种方法来识别和量化软件过程中的关键过程域(KPA)?A、专家评审法B、统计分析法C、模型分析法D、过程审计法2、在软件能力成熟度模型集成(CMMI)中,哪个级别是组织软件过程能力成熟度的基础?A、初始级B、已管理级C、已定义级D、已量化级3、题干:在软件开发生命周期中,以下哪个阶段主要负责软件需求的收集和分析?A. 需求分析阶段B. 设计阶段C. 编码阶段D. 测试阶段4、题干:以下哪个不是软件质量保证(SQA)的常用方法?A. 流程分析B. 审计C. 验收测试D. 软件审计5、题目:在软件过程能力成熟度模型(CMM)中,哪一级别代表了组织已经建立了一套持续改进的机制,并且能够对过程进行监控和评估?A、初始级B、可重复级C、已定义级D、管理级6、题目:在软件开发生命周期中,以下哪个阶段通常负责确定项目是否应该继续进行?A、需求分析B、设计C、编码D、验收测试7、软件过程能力成熟度模型(CMM)的五个级别中,哪个级别强调对软件过程进行定量分析和度量?8、在软件项目管理中,以下哪个不是敏捷开发方法的特点?9、题干:在软件工程中,以下哪个活动通常被称为“软件需求工程”?A. 软件设计B. 软件测试C. 软件需求工程D. 软件维护 10、题干:在软件过程能力成熟度模型(CMM)中,以下哪个级别表示组织已经建立了有效的软件过程管理和改进机制?A. 初级(Initial)B. 管理级(Managed)C. 定义级(Defined)D. 精益级(Optimizing)11、题干:在软件过程中,以下哪个阶段不是软件生命周期的标准阶段?A. 需求分析B. 设计C. 编码D. 测试E. 维护12、题干:以下哪种软件工程原则旨在减少系统复杂性,提高软件的可维护性?A. 单一职责原则B. 开放封闭原则C. Liskov替换原则D. 迪米特法则13、在软件过程能力成熟度模型CMM(Capability Maturity Model)中,成熟度级别1的特点是什么?14、敏捷开发方法中,哪个原则强调“尽早地、持续地对软件进行测试,以便及时发现问题并修复?”15、软件过程能力评估模型(CMMI)的成熟度等级分为几个级别?16、在软件项目管理中,下列哪个工具用于跟踪项目进度和资源消耗?17、在软件生命周期模型中,哪一个模型强调了需求获取与定义的重要性,并且在这个阶段收集所有必要的信息来确保后续设计和开发工作的正确性?A. 瀑布模型B. 增量模型C. 螺旋模型D. 敏捷模型18、下列哪一项质量管理原则强调在整个组织内各级人员的积极参与是组织之本?A. 过程方法B. 领导作用C. 全员参与D. 持续改进19、在软件过程能力成熟度模型(CMM)中,以下哪个级别标志着组织已经建立了一套稳定的软件开发过程?A. CMM Level 1:初始级B. CMM Level 2:可重复级C. CMM Level 3:已定义级D. CMM Level 4:管理级 20、在软件项目管理中,以下哪个工具或技术用于评估项目风险的概率和影响?A. 风险矩阵B. Gantt图C.PERT图D.PERT分析21、在软件生命周期模型中,螺旋模型是一种结合了瀑布模型与哪种其他模型的特点,并且包含风险分析的模型?A、增量模型B、快速原型模型C、喷泉模型D、敏捷模型22、在软件工程中,需求分析阶段的主要任务是什么?A、确定软件的功能需求和非功能需求B、设计软件的具体实现细节C、编写程序代码D、测试软件是否满足需求规格说明书的要求23、在软件过程能力成熟度模型(CMM)中,CMM模型将软件过程成熟度分为几个等级?24、敏捷开发方法中,哪一种实践不强调团队间的协作和沟通?25、在软件生命周期中的哪一个阶段,需求分析被归类为一项关键活动?A. 概念定义阶段B. 软件开发阶段C. 需求获取阶段D. 系统维护阶段26、下列哪一项质量管理原则强调了持续改进的重要性?A. 以客户为中心B. 过程方法C. 基于事实的决策方法D. 持续改进的方法27、在软件过程能力成熟度模型(CMM)中,哪个级别代表组织具有持续改进的过程?28、软件需求工程中,以下哪项不是软件需求规格说明书(SRS)的主要目的?29、关于软件生命周期模型的说法,下列哪一项是正确的?A. 增量模型允许在早期阶段实现核心产品。
CMMI培训考试试题及答案修订记录版本历史目录CMMI培训考试试题及答案 (1)1引言 (3)2编码规范考题 (3)2.1C# 考题开发编码规范考题:-D (3)2.2Java部分开发编码规范考题:-D (7)3CMMI流程类试题 (11)3.1项目管理类 (11)3.2生命周期及剪裁 (12)3.3生命周期及输出物 (14)3.4生命周期及评审 (16)立项阶段 (17)3.5需求计划阶段 (18)3.6设计阶段 (18)3.7编码阶段 (18)3.8上线阶段 (19)4测试类试题 (21)4.1测试类试题(基础) (21)4.2测试类试题(高级) (23)5SCM配置 (25)6SQA流程类 (27)7项目评审及规则: (31)1引言-M: 管理人员-D:开发人员-T:测试人员-QC:SQA, SCM-ALL: 全部人员CMMI项目过程管理模板文档的SVN库为:https://:4567/svn/Itdocuments/Draft/CMMI/流程规范模板检查单请大家通过SVN库Updata相关文档进行学习。
(用户名为各自英文名,SVN初始密码为:123456a,如有疑问联系Nuo。
)2编码规范考题2.1 C# 考题开发编码规范考题:-D1、编码规范对于程序员而言尤为重要,有以下哪几个原因?(A、B、C、D)A、一个软件的生命周期中,80%的花费在于维护B、几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护C、编码规范可以改善软件的可读性,可以让程序员尽快而彻底地理解新的代码D、如果你将源码作为产品发布,就需要确任它是否被很好的打包并且清晰无误。
2、Net事业部推荐的变量声明是哪种?(A)A、int x;B、int x,y ;3、规范制定原则有哪些?(ABCD)A、方便代码的交流和维护。
B、不影响编码的效率,不与大众习惯冲突。
C、使代码更美观、阅读更方便。
D、使代码的逻辑更清晰、更易于理解。
CMMI 简介(25空)1、CMMI来源于全面质量管理(TQM)思想。
TQM认为,产品的质量在很大程度上取决于生产和维护这个产品所使用的过程。
2、CMMI模型有两种表述方式(Representation),他们是式表达和阶段式表达3、CMMI 阶段式表述2级一共有7个过程域(PA),这些过程域中属于项目管理领域的有:、、。
属于工程领域的有:。
属于支持领域的有:、、。
4、CMMI 阶段式表述将成熟度级别分为5级,它们的名称1-5级分别是:、、、、。
5、所有PA的内容在组织结构上是完全相同的,这些内容分为三类:必需的、和信息性的。
其中,必需的内容被称为和共性目标,共性目标下面所属的实践叫做实践。
6、一个过程就是为了某个结果而进行的一系列。
7、项目的三个基本特点是、独特的、。
8、对一个普通的项目通常需要管理其8个方面,并对这8个方面进行整体管理。
它们分别是、、、、人力资源、沟通、风险、采购。
9、项目是复杂的、长期的活动,因此常分成若干个阶段逐步进行,这些阶段的集合,就叫做项目的。
Project Planning (25空)1、在CMMI中阐述的项目计划的目的是:建立并维护项目计划,以定义项目。
2、CMMI PP过程域设立了3个特性目标(SG),它们依次是:、开发项目计划、。
3、计划的第一步是估算,估算的第一步是开发一个顶层WBS用来估计项目的。
然后要估算任务和产品的属性,其中最重要的是产品的。
接下来通过划分一些阶段,定义项目的。
最后,要为项目的工作产品和任务估算和成本。
4、项目计划过程域的SG2是说要开发一个项目计划,SP2.1到SP2.6分别指名了项目计划中应该包含的6项内容,这包括:、、数据管理、、知识和技能、。
5、项目计划需要与项目组内、外各相关干系人进行评审,达成广泛的。
6、一般的,组织通过建立并召开一个启动会议,以正式地启动一个项目。
7、项目计划是有层次的。
作为项目与相关干系人之间建立的“合同”、并不能随便修改的那种计划叫做。
1.CMM:能力成熟度模型CMMI:能力成熟度模型集成PM:项目管理ISO:国际标准化组织WBS:工作分组结构PMBOK:项目管理知识体系2.常用的配置工具有那些?Visual Source Safe, CVS, Ratranal Clear Case, Star Team3.设计方法有哪两种?面向结构(数据流)设计方法and 面向对象设计方法4.代码复用有哪两种形式?a.二进制代码复用b.源代码复用5.构成风险管理的4大要素?人,过程,基础设施,实施6. 工期差异=实际工作日期-计划工作日期工作量估计偏差=实际工作量-计划工作量工作量估计偏差率=(实际工作量-计划工作量)/计划工作量人月成本=项目总成本/实际工作量7.CMMI1.2过程域分为哪四种类型?过程管理类,项目管理类,工程类,支持类8.项目管理通常分为哪3类?合同项目,新产品研发类项目,产品升级类项目9.项目评审按严格程度分为哪3类?正式评审,非正式评审,审核10.需求分析常用的3中方法?面向结构分析法,面向对象分析法,快速原型分析法11.需求分析和管理流程分为哪4个阶段?a.准备阶段----在项目计划里明确需求收集及分析的进度安排及人员安排b.需求收集阶段-----立项阶段用户需求收集不充分或有不明确之处,继续进行用户需求收集,并转化为产品需求。
C.需求分析阶段—---对用户需求列表或/和用户需求说明书中的需求进行分析,给出详细的软件需求规格说明书。
d.需求管理—---评审通过的软件需求规格说明书纳入基线,严格执行需求变更管理,对需求跟踪矩阵进行管理,要保证需求的双向跟踪。
12.软件测试分为哪3种?白盒测试,灰盒测试,黑盒测试13.里程碑?在项目中的含义,完成阶段性工作的标志,不同项目的里程碑不同14.什么是软件配置管理?15.风险:是项目执行全部过程中可能发生,一旦发生就会影响目标的实现,而造成的损失的事件或问题16.代码复用的概念?代码复用就是把现有的代码、算法、思想、技术等拿到当前项目下加以利用17.基线:由一个或若干个(正式)评审并得到确认的配置项组成,是项目进入下一个生命周期阶段的出发点(或基准)。
精品文档CMMI 模型介绍和 PAs 讲解》 测试试题一. 选择题:(每题 5 分,共 10题)1. CMMI 的阶段式和连续式分别表示( A •组织的过程能力和项目的成熟度C •项目的过程能力和项目的成熟度)。
B •组织的过程能力和组织的成熟度 D •项目的过程能力和组织的成熟度2. CMMI 模型的PAs 中,以下不属于工程域的是()。
A .ReqM (RequirementManagemen )t B. PI (Product Integration )C. PMC (Project Monitor and Control )D. VER (Verfication)3. CMMI 模型的PAs 中,以下不属于支持域的是()。
A . PPQA ( Product and Process Quality Assuranc )e B. PP ( Project Plan )C. CM ( Configration Management )D. DAR(Desision Analysis and Resolution)4. CMMI 模型中,使用了组织过程财富库中的财富,为项目制定综合计划的是( )A . PP (Project Plan )B . PMC (Project Monitor and Control )C . IPM (Integrated Project Managemen )t D. RskM(Risk Management)5. CMMI 模型中,负责组织的技能和资源管理,为项目提供具备合适技能的项目成员 的PAs 是()。
A . PP (Project Plan )B .C . IPM (Integrated Project Managemen )t 6. CMMI 模型中,没有涉及相关方管理的 A . PP (Project Plan ) B . C . IPM (Integrated Project Managemen )t 7. CMMI 模型中,涉及对现有的设计中的技术质量问题检出的 PA 是()。
Test Rules for CMMI PA Training (ML 3)题型说明:1、题目全部为填空题,按照PA划分,每个PA的“空”的个数不等。
2、一个“空”的分值为2分。
3、 CMMI3级全部题目总的“空”的个数是130 ,因此总分是260。
测验和评分规则:开卷,但禁止交头接耳。
需要填写术语或专业用词的,以英文为准。
如果填写中文,基本意思对就可以.测验及相应的评分规则有两种:限时制、非限时制.1、限时制:时间限定为2小时,有“Bonus”制度1) 实际分数= 答对的“空”的个数x 22) 得分= 实际分数+ Bonus3) “Bonus”制度如下规定:提前交卷时间〈15分钟的,Bonus = 0提前交卷时间>=15且<30分钟的,Bonus = 实际分数x 5%提前交卷时间〉=30且<45分钟的,Bonus = 实际分数x 10%提前交卷时间>=45且<60分钟的,Bonus = 实际分数x 15%提前交卷时间〉=60分钟的,Bonus = 实际分数x 20%实际分数等于总分的(全对),并在限定时间内交卷的,Bonus = 实际分数x 30%因此,最高得分可能是总分的130%.4) 在限定时间内交卷并且得分为总分的70%(含。
=182分)以上的,作为及格,否则为不及格。
2、非限时制:基本无时间限定,但以不超过1个月为限。
1) 在1个月内交卷并且得分为总分的90%(含.=234分)以上的,作为及格,否则为不及格。
2) 没有“Bonus"制度,得分= 实际分数版权所有Soft Tech Development Inc. 王有国。
All Rights Reserved.CMMI Fundamentals ML3 (10空)1、项目的价值除了它制造的产品、创造的效益,还会有一些重要的“剩余价值”,可能包括:、、可复用产品、人力资源锻炼等等。
(举出两个,不限于教材,合理即可).但项目的特点决定它不会自动交出这些剩余价值。
XCCMMI_考试试卷_PM信产公司CMMI项目经理差距分析试卷1、你的项目需求获取方式有哪几种?有什么相关记录文件可以证明(请写出文件名字)?需求是如何获得客户确认的?写上去的答案要在相关的文档做证明,否则不要乱写,争对自己项目回答现场访谈记录(会议纪要、客户访谈记录)会议形式(邀请客户参加),会议签字,邮件方式(是否有邮件证据),纸质文档的签字,电话方式无法拿出证据的不要写上2、需求工程师是否接受过相关的培训?若有,则说明大概在什么时候参加培训?;若无,则说明如何保证需求人员具备需求开发的能力?回答:是。
只要是有过相关技能的培训就算,自学和同事间互相讨论都算。
什么时间:现有项目的周期内(阶段写一下)周期外的也可以说,自学的也可以说通过途径的途径获得这个能力3、你的项目中有哪些角色参与了需求评审?评审结果在哪个文档中体现?评审过程中发现的缺陷如何处理?参加项目需求评审文档中参与的角色来进行回答。
开发+需求+测试+客户人员都需要参与需求评审记录表评审中的缺陷在缺陷记录表中体现,需要有缺陷修复计划,责任人,完成期限,跟踪人,按照计划执行,修复相应缺陷。
4、你的项目是如何对需求进行跟踪的?需求跟踪表对需求跟踪表的理解:双向(横向:需求与需求的关系,纵向:需求到发布的过程)可追溯性(从需求追溯到产品,从产品追溯到需求)5、需求是否有变更?若有变更,请描述具体需求变更处理流程,若无变更,请描述规程要求的变更流程。
是有变更,变更发起人提出变更申请(开会+需求评审+影响范围评估)——》CCB批准是否变更——》变更,则按照要求变更项6、你的项目是否有经过WBS?若有,分解到第几层,在什么文档体现?要的,wbs分解到第几层根据项目的实际情况看,在估算表的文档中体现7、你的项目从哪几方面进行了估算?采用哪些方法来进行估算?项目的规模、工作量、缺陷、成本(按角色)历史的基线、模型的预算、成本(进度根据工作量和人员经验来估算可以说下)8、你的项目选择了什么生命周期模型?为什么要采用这样的生命周期模型?组织级有哪几种模型供你选择?瀑布模型需求比较明确(不要提到老版本的升级,代码有没有重用,重用的证据有没有提供,集成进来的证据)瀑布、螺旋、迭代9、你的项目进度如何估算出来的?做了几轮估算?做了几轮就几轮,查文档证据10、你的项目总工作量是如何估算出来的?主要估算依据是什么?总工作量的估算:规模估算模型(领域经验+功能点权值和)=代码行、生产率基线(每千行代码的工作量),可以通过这两个成绩得到总工作量、各阶段工作量基线、各个阶段人员经验来估算进度11、你的项目成本是如何预算的?项目管理过程中,你是如何控制?人力成本(差旅+各个角色的成本)+设备成本,按照实际工作中的回答如何控制:从成本估算表中可以看到各个角色的天数,经验越高成本越高,控制的过程中加班会有成本影响,CPI、SPI(查)12、你的项目计划有哪些角色参与制定?计划评审有哪些角色参与?在计划中列进去的那些人,都需要参与计划的制定跟文档记录中参加的角色一致即可13、你的项目风险是如何识别和分析的?多久跟踪一次风险?组织的风险库是项目风险的最好参考依据,根据项目的客户和本身的特点再进行识别。
CMMI3过程基础考试试题一、填空(每空1分,共13题,50分)1、CMM是Capability Maturity Model 的缩写,用于衡量软件过程能力的事实上的标准,共分为五级,有:初始级、可重复级、已定义级、已管理级、优化级别。
2、我公司目前通过CMM的级别是:CMM3 ,我公司的过程体系文件有哪四部分?方针、过程、记录、指南。
3、配置管理属于CMM 2 级的KPA,同行评审属于CMM 3 级的KPA。
4、需求管理过程包括需求的开发和需求的管理,需求开发包括:需求获取、需求分析和需求定义;需求管理又包括:需求确认、需求跟踪和需求变更及控制。
5、SCM是什么的缩写软件配置管理;项目组SCM由项目经理指定,负责完成的计划是配置管理计划。
6、SCCB是什么的缩写?配置管理委员会;人员组成中,必须具备的人员有:PM(项目经理)、、SQA(质量保证工程师)、SCM(配置管理员)。
7、我们公司的项目库又分为开发库和配置库,其中基线库中的内容必须经评审通过后才可纳入,在内容变更时,需依据变更流程提交变更申请审批。
8、请根据评审过程中不同角色的职责,描述下列任务应该由什么角色完成:正确地记录评审会议中发现的所有缺陷-- 评审记录员;及时提交待评审的工作产品–作者;检查评审对象,不漏掉细-- 评审专家;负责引导评审会议,确认评审专家的准备-- 评审组织者。
9、依据评审的作用和侧重点不同评审的类型有:同行评审和管理者评审;评审的组织方式又有:会议评审、会签评审、单人评审、走查四种;例:需求评审属于同行评审,建议采用会议的方式进行评审。
10、项目通常排出的进度计划含有下述内容:任务名称、完成百分比、工期、开始时间、结束时间、前置任务和资源名称;其中前置任务一列表明了工作的逻辑关系及时间关系;项目进度完全与计划一致是最理想的状况,实际每个阶段都允许一定的进度偏差,我们公司CMM过程规定时间进度的阈值为15% ,当实际进度超出阈值范围时,项目经理需进行计划调整。
CMMI-ML3 PA 培训试题姓名:_________ 部门:__________ 分数:_________一、选择题(1~25单选,每题2分;26~30多选,每题3分,少选得1分,多选、错选得0分)1.TS指的是CA、技术发展战略B、测试评审C、技术解决方案D、同行评审2.下列 C 最有可能不需要决策。
A、选择嵌入式操作系统B、聘请咨询公司C、组建项目组D、购买软件源代码3.下面哪种同行评审方式最严格 B 。
A、会议走查B、审查C、四眼走查D、个人审核4.下面对过程构架的描述中错误的是 CA、我们的过程构架中既定义了做什么,又定义了怎么做B、组织级标准过程是过程架构的一部分C、项目已定义过程就是把组织标准过程照搬过来即可D、过程定义主要定义做什么的问题,而规程、模版、指南等主要是怎么做的问题5.下面的描述 B 是不正确的。
A、组织过程资产包括项目的经验教训B、每个项目都有其独特性,组织级标准过程集对项目来说没多大用处C、组织标准过程裁剪指南是用来指导项目组如何裁剪标准过程来满足项目的实际需要D、建立组织级工作环境标准是组织过程定义的一项活动6.需求的来源有 D 。
A、客户B、高层经理C、市场D、以上全是7.关于验证和确认的描述哪个是错误的 D 。
A、验证与确认在公司的实际环境中,可以划分为同行评审和测试B、验证指确保所选择的工作产品满足特定的需求C、确认指产品和产品构件能够在预期的环境下使用D、验证是“做正确的事”,确认是“正确的做事”8.PPQA做审计的依据是AA、公司的流程规范B、项目经理的意愿C、高层经理的意愿D、QA自己定9.下列选项中 D 的描述是错误的。
A、《系统测试计划》是项目总体计划的一个子计划B、设计《系统测试用例》时,需求文档是重要的参考资料C、《系统测试用例》由需求开发人员、测试人员等相关人员评审D、系统测试是测试组的事情,和项目组没关系10.关于产品集成的描述错误的是 EA、所有待集成的产品已经进行过代码走查B、所有待集成的产品已经通过单元测试C、产品的集成环境已经建立并通过验证D、相关接口设计已经过评审E、产品集成不管接口变更11.配置管理过程域的内容包括 D 。
试题一1、哪些实践领域包括实践“管理关键依赖项和活动”?绩效管理与测量(MPM)配置管理(CM)流程管理(PCM)监控(MC)2、什么实践领域通过帮助增加决策的客观性和选择最佳解决方案的可能性来提供商业价值?原因分析与解决(CAR)绩效管理与测量(MPM)决策分析与决议(DAR)监控(MC)3、哪些能力范围包括组织培训(OT)实践领域?保持习惯和坚持(SHP)管理员工(MWF)提高性能(IMP)计划与管理工作(PMW)4在管理绩效与测量实践领域中,通过实施过程来解决以下哪一个问题?分析变化改进进度和成本表现了解市场趋势的影响数据驱动决策5哪些能力范围包括过程质量保证(PQA)实践领域?保证质量(ENQ)管理业务弹性(MBR)管理员工(MWF)支持实施(SI)6治理(GOV)实践领域包括哪些能力领域?管理业务弹性(MBR)保持习惯和坚持(SHP)提高性能(IMP)选择和管理供应商(SMS)7哪一个实践领域是关于管理可能对实现目标有消极或积极影响的不确定性?需求开发和管理(RDM)风险与机会管理(RSK)验证和确认(VV)配置管理(CM)8哪些实践领域是关于确保产品或产品组件在其预期环境中实现其预期用途的?过程质量保证(PQA)监控(MC)需求开发和管理(RDM)验证和确认(VV)9对于正在努力发布其工作产品的正确版本的组织来说,哪个能力领域包含的实践将是一个有用的开始?策划和管理工作(PMW)选择和管理供应商(SMS)管理业务弹性(MBR)支持实施(SI)10哪一个实践领域包含与下列陈述相关的实践?“每当我们对供应商的解决方案进行技术评审时,我们都会记录行动项目以及发现和修复的缺陷的类型和数量。
”同行评审(PR)监控(MC)验证和确认(VV)供应商协议管理(SAM)11、[多选题]裁剪指南旨在:______。
使个人、项目和组织功能能够适当地调整标准过程以适应其使用允许项目经理按照他们想要的方式建立过程当处理不太关键的过程或那些只间接影响业务目标的过程时,允许项目有额外的灵活性允许组织过程的流线型化,以加速项目所完成的工作12以下哪一个不是验证活动的例子?一个原型评审客户验收测试根据组织标准客观地评价过程决赛资格测试13下列哪种类型的工作产品在需求开发和管理(RDM)的环境中证明了可追溯性?实践2.5维护需求和其他工作产品之间的双向可追溯性?需求电子表格,包括到相关工作产品的链接需求数据库显示所有当前和过去版本的需求跟踪矩阵需求列表14由高级管理层批准的改进建议列表将是过程管理(PCM)实践2.1工作产品的一个例子,它读作“识别过程和过程资产的改进”。
CMMI培训考试试题及答案修订记录版本历史目录CMMI培训考试试题及答案 (1)1引言 (3)2编码规范考题 (3)2.1C# 考题开发编码规范考题:-D (3)2.2Java部分开发编码规范考题:-D (7)3CMMI流程类试题 (11)3.1项目管理类 (11)3.2生命周期及剪裁 (12)3.3生命周期及输出物 (14)3.4生命周期及评审 (16)立项阶段 (17)3.5需求计划阶段 (18)3.6设计阶段 (18)3.7编码阶段 (18)3.8上线阶段 (19)4测试类试题 (21)4.1测试类试题(基础) (21)4.2测试类试题(高级) (23)5SCM配置 (25)6SQA流程类 (27)7项目评审及规则: (31)1引言-M: 管理人员-D:开发人员-T:测试人员-QC:SQA, SCM-ALL: 全部人员CMMI项目过程管理模板文档的SVN库为:https://:4567/svn/Itdocuments/Draft/CMMI/流程规范模板检查单请大家通过SVN库Updata相关文档进行学习。
(用户名为各自英文名,SVN初始密码为:123456a,如有疑问联系Nuo。
)2编码规范考题2.1 C# 考题开发编码规范考题:-D1、编码规范对于程序员而言尤为重要,有以下哪几个原因?(A、B、C、D)A、一个软件的生命周期中,80%的花费在于维护B、几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护C、编码规范可以改善软件的可读性,可以让程序员尽快而彻底地理解新的代码D、如果你将源码作为产品发布,就需要确任它是否被很好的打包并且清晰无误。
2、Net事业部推荐的变量声明是哪种?(A)A、int x;B、int x,y ;3、规范制定原则有哪些?(ABCD)A、方便代码的交流和维护。
B、不影响编码的效率,不与大众习惯冲突。
C、使代码更美观、阅读更方便。
D、使代码的逻辑更清晰、更易于理解。
1.CMMI是什么意思?答:CMMI(Capability Maturity Model Integration)即能力成熟度模型集成,是一套包括多个学科、可扩充的模型系列,其前身主要包括4个成熟度模型(称CMMI的源模型),他们分别为面向开发的SW-CMM(软件工程)、面向系统工程的SE-CMM(系统工程)、面向产品集成的IPPD-CMM(集成的产品和过程开发)、以及设计外购协作的SS-CMM(采购)。
2.CMMI有那些用途?概括来说,CMMI给我们带来了如下好处:改进进度和预算的可预测性、改进开发周期、提高生产率、改进质量(质量缺陷)、增加客户的满意度、提高员工的士气、增加投资回报和低质量成本。
CMMI主要应用在两大方面:能力评估和过程改进。
有两种通用的评估方法用以评估组织软件过程的成熟度:软件过程评估和软件能力评价。
软件过程评估:用于确定一个组织当前的软件工程过程状态及组织所面临的软件过程的优先改善问题,为组织领导层提供报告以获得组织对软件过程改善的支持。
软件过程评估集中关注组织自身的软件过程,在一种合作的、开放的环境中进行。
评估的成功取决于管理者和专业人员对组织软件过程改善的支持。
软件能力评价:用于识别合格的软件承包商或者监控软件承包商开发软件的过程状态。
软件能力评价集中关注识别在预算和进度要求范围内完成制造出高质量的软件产品的软件合同及相关风险。
评价在一种审核的环境中进行,重点在于揭示组织实际执行软件过程的文档化的审核记录。
过程改进软件过程改进是一个持续的、全员参与的过程。
CMM/CMMI建立了一组有效地描述成熟软件组织特征的准则。
该准则清晰地描述了软件过程的关键元素,并包括软件工程和管理方面的优秀实践。
企业可以有选择地引用这些关键实践指导软件过程的开发和维护,以不断地改善组织软件过程,实现成本、进度、功能和产品质量等目标。
3.CMMI的阶段表示法分几级、分别是哪几级?答:阶段表示法分5级。
1.CMMI是什么意思?答:CMMI(Capability Maturity Model Integration)即能力成熟度模型集成,是一套包括多个学科、可扩充的模型系列,其前身主要包括4个成熟度模型(称CMMI的源模型),他们分别为面向开发的SW-CMM(软件工程)、面向系统工程的SE-CMM(系统工程)、面向产品集成的IPPD-CMM(集成的产品和过程开发)、以及设计外购协作的SS-CMM(采购)。
2.CMMI有那些用途?概括来说,CMMI给我们带来了如下好处:改进进度和预算的可预测性、改进开发周期、提高生产率、改进质量(质量缺陷)、增加客户的满意度、提高员工的士气、增加投资回报和低质量成本。
CMMI主要应用在两大方面:能力评估和过程改进。
有两种通用的评估方法用以评估组织软件过程的成熟度:软件过程评估和软件能力评价。
软件过程评估:用于确定一个组织当前的软件工程过程状态及组织所面临的软件过程的优先改善问题,为组织领导层提供报告以获得组织对软件过程改善的支持。
软件过程评估集中关注组织自身的软件过程,在一种合作的、开放的环境中进行。
评估的成功取决于管理者和专业人员对组织软件过程改善的支持。
软件能力评价:用于识别合格的软件承包商或者监控软件承包商开发软件的过程状态。
软件能力评价集中关注识别在预算和进度要求范围内完成制造出高质量的软件产品的软件合同及相关风险。
评价在一种审核的环境中进行,重点在于揭示组织实际执行软件过程的文档化的审核记录。
过程改进软件过程改进是一个持续的、全员参与的过程。
CMM/CMMI建立了一组有效地描述成熟软件组织特征的准则。
该准则清晰地描述了软件过程的关键元素,并包括软件工程和管理方面的优秀实践。
企业可以有选择地引用这些关键实践指导软件过程的开发和维护,以不断地改善组织软件过程,实现成本、进度、功能和产品质量等目标。
3.CMMI的阶段表示法分几级、分别是哪几级?答:阶段表示法分5级。
CMMI 体系考试题目(满分150 分)姓名__________________________部门_____________________________1)2)一、填空题(10 分)组织软件过程资产包括,英文全称为阶段制定,并与《。
》同时评审和修订。
》《、》CMMI 的中文全称为3) 《数据度量计划》在项目4) 项目结项时,项目度量人员应向组织度量人员提交《和各度量实体,将项目已经固化的数据汇入PDB 中。
5) 组织度量人员对项目数据度量和《》进行评价,并纳入项目评价结果中。
定期或根据需要对PDB 中各项目数据进行分析,形成度量分析报告。
二、不定项选择题(每题2 分,共80 分,多选少选均不得分)1、项目论证阶段主要解决项目的什么问题:(A、可行性B、项目方案)2、项目论证的决策事项应该使用什么方法进行确定(A、度量分析过程3、需求开发过程形成的《需求规格说明书》应该进行:(A、同行评审4、需求开发阶段除需求人员外,还应该开展工作的人员包括(A、设计人员B、系统测试人员5、软件设计阶段包括的主要活动:(A、架构设计B、软件编码6、软件设计阶段必须形成的产品有哪些(A、设计说明书B、架构设计说明书)C、详细设计)C、需求跟踪矩阵)B、项目论证过程C、设计框架C、需求分析过程D、决策分析过程)D、用户确认))D、详细设计B、软件测试C、技术审核C、质量保证人员D、数据度量人员D、软件测试D、用户手册7、软件实现阶段的单元测试可以使用什么活动替代(A、代码走查B、技术评审C、管理评审)C、过程规范)8、软件实现工作中应该特别注意遵循(A、文档规范B、编码规范9、产品集成阶段包括的主要活动:(A、组件集成B、集成测试D、代码审查D、QA 规范10、系统测试工作依据什么进行策划和用例设计(A、需求文档B、设计文档C、系统测试C、架构设计文档)D、单元测试D、代码11、系统实施阶段包括的主要活动:(A、组件集成12、产品部署之前应该注意按照规范完成(A、系统培训13、产品维护计划中应该确定:(A、产品部署14、产品维护报告是针对(A、维护需求B、产品验收B、人员和职责B、维护设计B、工作量影响B、产品发布C、产品部署C、产品发布)))C、维护任务)CMMI 考试题目D、产品验收D、验收测试D、维护发布计划)的说明,说明维护工作的结果。
2024年软件资格考试软件过程能力评估师(基础知识、应用技术)合卷(中级)模拟试卷(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、软件过程能力成熟度模型(CMM)的五个等级中,哪一级别表示组织已经建立了有效的软件过程,并能够持续地改进这些过程?()A、初始级B、可重复级C、已定义级D、管理级2、在软件需求工程中,以下哪个不是需求验证的方法?()A、审查B、走查C、测试D、用户验收测试3、关于软件开发模型,下列哪个说法是错误的?A. 瀑布模型适用于需求明确且变化不大的项目B. 增量模型允许在开发过程中逐步增加功能C. 敏捷模型强调快速迭代和客户反馈的重要性D. 螺旋模型主要用于解决大型复杂系统的风险管理E. 快速原型模型不适合用于探索性开发4、软件质量保证(SQA)的主要目标是什么?A. 确保软件开发遵循预定的标准和流程B. 发现并修复软件中的缺陷C. 提高软件产品的性能和效率D. 降低软件开发的成本和时间E. 保证软件能够满足用户的期望和需求5、在软件过程能力成熟度模型(CMM)中,第5级成熟度模型被称为“_______”级别,它强调过程改进的持续性和组织范围的集成。
6、敏捷开发方法中, _______ 是敏捷团队用来管理项目风险和不确定性的一种技术。
7、在软件生命周期模型中,强调风险分析的重要性,并且将瀑布模型与演化模型结合的模型是?A. 瀑布模型B. 喷泉模型C. 螺旋模型D. 演化模型8、下列关于软件配置管理的说法错误的是?A. 软件配置管理包括版本控制与变更控制B. 软件配置管理是为了规范软件开发过程中的变更C. 软件配置管理与项目管理没有关系D. 软件配置管理可以提高团队协同工作的效率9、软件过程能力成熟度模型(CMM)的哪个级别强调软件过程的量化和控制?10、在软件开发生命周期中,哪个阶段通常负责确保软件产品的质量?11、在CMMI(Capability Maturity Model Integration)模型中,哪一个过程区域是专注于确保项目能够建立和管理已定义的工作产品和任务的基线,并且控制对这些基线的变更?A. 配置管理B. 项目监控与控制C. 过程与产品质量保证D. 度量与分析12、以下哪一项不是软件过程改进的主要目标?A. 提升软件产品质量B. 缩短开发周期C. 减少成本D. 增加代码复杂性13、在软件过程能力成熟度模型(CMM)中,第几个成熟度级别开始定义了项目管理和产品质量保证的过程?14、敏捷开发中,以下哪个不是敏捷开发的原则?A. 客户合作胜过合同谈判B. 个体和互动胜过过程和工具C. 完美的软件胜过可工作的软件D. 响应变化胜过遵循计划15、在软件生命周期模型中,哪一个模型强调了风险分析,并且在每一个开发阶段前都包含了具体的风险分析与缓解策略?A、瀑布模型B、增量模型C、螺旋模型D、喷泉模型16、下列哪一个度量标准不属于软件质量属性中的功能性(Functionality)?A、互操作性(Interoperability)B、适应性(Adaptability)C、安全性(Security)D、可靠性(Reliability)17、在软件过程能力成熟度模型CMMI中,哪个过程区域专注于提高项目管理的效率和质量?A. 项目管理B. 组织级项目管理C. 改进D. 项目监控和报告18、敏捷开发方法中,以下哪个术语表示在软件开发生命周期中,通过迭代和增量开发来交付产品功能?A. 瀑布模型B. 瀑布模型迭代C. 迭代开发D. 敏捷瀑布19、软件开发生命周期模型中,以下哪一种模型适用于需求变化频繁、风险较高的项目?A. 瀑布模型B. V模型C. 快速原型模型D. 顺序模型 20、在软件质量保证中,以下哪一项不是软件测试的主要目标?A. 验证软件需求是否得到满足B. 识别软件中的缺陷和错误C. 评估软件的可靠性D. 提高软件的性能21、在软件过程能力评估中,CMMI(能力成熟度模型集成)的哪个级别代表了组织在软件过程管理和改进方面的初步级?A. CMMI Level 1:初始级B. CMMI Level 2:已管理级C. CMMI Level 3:已定义级D. CMMI Level 4:定量管理级22、在软件过程能力评估中,以下哪个工具或方法不是用于评估软件项目风险管理的?A. 风险矩阵B. 软件缺陷跟踪系统C. 风险登记册D. 概率影响矩阵23、【题目】在软件过程能力评估(SPICE)模型中,哪一项是过程评估的关键要素?A. 过程质量B. 过程性能C. 过程文档D. 过程改进24、【题目】在CMMI(能力成熟度模型集成)中,哪一项是组织级过程域?A. 项目级过程域B. 组织级过程域C. 产品级过程域D. 流程改进级过程域25、以下哪种说法不属于软件过程能力评估师应具备的知识领域?A. 软件项目管理B. 软件质量保证C. 软件成本估算D. 软件设计模式26、在软件过程能力成熟度模型CMMI中,以下哪个级别表示组织具有稳定的软件过程?A. 初级级(Level 1)B. 管理级(Level 2)C. 定义级(Level 3)D. 管理级(Level 4)27、在软件过程能力成熟度模型(CMM)中,哪一等级代表了组织已经建立了标准化的软件工程过程,并已经进行定期的过程改进活动?28、软件过程改进计划中,通常需要包括以下哪些内容?29、题目:在软件过程能力成熟度模型(CMM)中,第几个级别强调软件过程的量化和持续改进?A. 第1级:初始级B. 第2级:可重复级C. 第3级:已定义级D. 第4级:量化管理级E. 第5级:优化级 30、题目:敏捷开发方法中,以下哪一项不是敏捷宣言的四个核心价值观?A. 快速反馈B. 鼓励团队协作C. 个体和互动高于流程和工具D. 客户需求变更适应E. 市场驱动31、题干:以下哪项不是软件过程能力成熟度模型(CMM)的五个成熟级?A. 初级级B. 管理级C. 定义级D. 优化级E. 稳定级32、题干:在软件过程改进中,以下哪种技术可以帮助团队识别软件缺陷和潜在的风险?A. 软件质量保证(SQA)B. 软件配置管理(SCM)C. 软件测试(Software Testing)D. 软件审查(Software Inspection)33、软件过程能力成熟度模型CMM中,CMM的第几个级别被称为“已管理级”?34、在软件需求工程中,以下哪一项不是需求变更管理的关键任务?A. 评估变更的影响B. 确定变更优先级C. 维护需求基线D. 修改软件规格说明书35、在软件过程能力评估中,以下哪项不是CMMI(Capability Maturity Model Integration)模型的五个过程域?A. 项目管理B. 组织过程定义C. 供应管理D. 数据管理36、在软件过程能力评估中,以下哪项不是软件过程评估的三个主要目标?A. 提高软件过程质量B. 提高软件产品性能C. 提高软件团队协作效率D. 降低软件项目成本37、在软件过程能力成熟度模型(CMM)中,第几个级别开始引入过程度量来监控过程性能?38、下列哪个不是软件质量保证(SQA)的职责?A、制定软件质量标准B、审查软件需求规格说明书C、进行软件测试D、管理项目进度39、在软件开发生命周期中,哪个阶段主要任务是需求分析、设计解决方案和创建系统规格说明?A. 需求收集B. 需求分析C. 系统设计D. 系统实施 40、软件过程能力成熟度模型(CMM)的哪个级别表示组织在软件过程管理方面已经建立了良好的管理实践?A. CMM Level 1:初始级B. CMM Level 2:可重复级C. CMM Level 3:已定义级D. CMM Level 4:管理级41、以下关于软件质量模型的说法,哪项是不正确的?A. 软件质量模型用于描述软件质量特性之间的关系B. 软件质量模型可以用来评估软件质量C. 软件质量模型可以指导软件质量的改进D. 软件质量模型不包括对软件的可用性、可靠性等特性的描述42、在软件开发生命周期中,以下哪个阶段最有可能导致软件缺陷的产生?A. 需求分析B. 设计阶段C. 编码阶段D. 测试阶段43、在软件过程能力成熟度模型(CMM)中,CMM模型的哪个级别强调过程管理和持续改进?A. CMM1:初始级B. CMM2:可重复级C. CMM3:已定义级D. CMM4:量化管理级44、以下哪项不是软件项目风险管理的关键过程?A. 风险识别B. 风险分析C. 风险规划D. 风险实施45、在软件过程能力成熟度模型CMMI中,哪项活动属于过程改进的关键步骤?A. 过程评估B. 过程度量C. 过程定义D. 过程实施46、以下哪项不是软件开发生命周期(SDLC)的典型阶段?A. 需求分析B. 设计C. 编码D. 维护47、在软件生命周期模型中,瀑布模型强调阶段之间的顺序性和依赖性,下列哪个选项描述了瀑布模型的一个主要缺点?A. 开发速度快B. 难以适应需求变化C. 对前期需求描述不够详细D. 不利于团队协作48、在软件质量模型中,可靠性是指软件产品维持规定性能水平的能力,下列哪一项不属于可靠性的子特性?A. 成熟度B. 容错性C. 易恢复性D. 可移植性49、题目:在软件开发生命周期中,以下哪个阶段不属于系统分析阶段?A. 需求分析B. 系统设计C. 系统测试D. 系统实施 50、题目:软件过程改进的主要目的是什么?A. 提高软件质量B. 提高软件开发效率C. 降低软件开发成本D. 以上都是51、在软件生命周期模型中,螺旋模型是一种演化型模型,它结合了哪种模型的优点,并增加了风险分析?A. 瀑布模型与增量模型B. 原型模型与迭代模型C. 瀑布模型与原型模型D. 迭代模型与增量模型52、下列哪项不是软件质量保证的主要任务?A. 制定质量保证计划B. 对开发活动进行监控以验证是否遵从标准、规程和需求C. 对最终产品进行验证测试D. 审核软件产品及其开发过程以确定其是否符合既定的质量标准53、以下哪项不是软件过程能力成熟度模型CMMI(Capability Maturity Model Integration)中的关键过程区域(KPAs)?A. 项目监控与控制B. 采购C. 配置管理D. 系统开发54、在软件需求分析阶段,以下哪个工具最常用于描述用户界面?A. 状态图B. 用例图C. 数据流图D. 交互图55、在软件生命周期模型中,强调软件开发应该遵循严格定义的过程和文档化规范的是哪种模型?A. 瀑布模型B. 增量模型C. 敏捷模型D. 螺旋模型56、以下哪一项不是软件质量保证(SQA)的主要活动?A. 制定质量标准B. 进行代码审查C. 执行程序调试D. 管理配置控制57、在软件过程能力成熟度模型(CMM)中,哪个级别代表了组织已经建立了有效的软件过程管理机制?A. CMMI Level 1:初始级B. CMMI Level 2:已管理级C. CMMI Level 3:已定义级D. CMMI Level 4:已量化管理级58、以下哪项不属于软件质量保证(SQA)的活动?A. 制定质量计划B. 审核项目文档C. 进行需求分析D. 设计测试用例59、在软件生命周期模型中,螺旋模型适用于哪种类型的项目?A. 需求明确且不变的项目B. 风险较低且规模较小的项目C. 存在高风险因素或需求可能发生变化的大型复杂项目D. 适合于只需要一次开发即可完成的小型项目 60、下列哪一项不属于软件质量保证(SQA)活动?A. 制定SQA计划并确保所有活动都遵循该计划B. 执行同行评审来检查工作产品是否符合标准C. 进行测试设计和测试执行以验证软件功能D. 记录并跟踪缺陷直到解决61、题干:在软件过程中,下列哪个阶段不是软件设计的主要活动?A. 需求分析B. 架构设计C. 详细设计D. 测试计划62、题干:在软件项目管理中,下列哪种技术不属于敏捷开发方法?A. 短期迭代B. 用户故事C. 灰盒测试D. 持续集成63、在CMMI(Capability Maturity Model Integration)模型中,哪一个过程域是专门用来确保项目的产品和服务能够满足主要干系人的需求,并且最终产品可以被正确地接受的?A. 需求管理 (Requirements Management, RM)B. 项目监控 (Project Monitoring and Control, PMC)C. 验证与确认 (Verification and Validation, V&V)D. 供应商协议管理 (Supplier Agreement Management, SAM)64、以下哪个选项不属于软件配置管理(Software Configuration Management, SCM)的基本活动?A. 版本控制B. 变更控制C. 状态报告D. 架构设计65、软件过程能力成熟度模型(CMM)的五个级别中,哪一级别关注于软件过程定义的标准化和持续改进?A. 初始级B. 可重复级C. 已定义级D. 管理级E. 优化级66、在软件开发生命周期(SDLC)中,哪个阶段主要负责软件产品的需求分析和规格说明?A. 需求分析阶段B. 设计阶段C. 编码阶段D. 测试阶段E. 维护阶段67、在软件开发过程中,软件配置管理的主要目的是什么?A. 控制软件变更,确保软件质量B. 提高软件开发效率C. 确保软件符合用户需求D. 保证软件的可维护性68、关于软件度量,下列哪个说法是不正确的?A. 软件度量可以用来评估软件产品的质量B. 软件度量有助于提高软件项目的管理水平C. 软件度量只能用于软件开发阶段D. 软件度量能够提供项目进度的信息69、软件过程能力成熟度模型(CMM)中,第几个级别开始引入了项目管理和项目管理基础设施的要求?70、敏捷开发方法中,哪一种技术是用来管理项目进度的?71、在软件开发生命周期中,下列哪项活动不属于需求分析阶段?A. 需求收集B. 需求验证C. 需求规格说明D. 软件设计72、下列关于软件质量属性的描述,哪个是错误的?A. 可用性:指软件能够满足用户预期目标的能力。
题型:选择题(不定项)、简答题、案例分析成绩:期中20% 课堂30% 期末50%CMMI概述1、CMMI全称集成能力成熟度框架2、CMMI来源于那三个模型,研究机构(英文、中文)软件工程sw-cmm系统工程EIA/IS集成化产品和过程开发IPD-CMM3、CMMIv1.2分为哪三个集群(英文、中文)面向开发的CMMI(CMMI-DEV)面向采购的CMMI(CMMI-ACQ)面向服务的CMMI(CMMI-SVC)4、CMMI的成熟度等级表示(1)阶段式成熟度等级表示法5个成熟度等级分别为:第1级:初始级第2级:已管理级第3级:已定义级第4级:量化管理级第5级:持续优化级(2)连续式表示法第0级:不完整级第1级:已执行级第2级:已管理级第3级:定义级第4级:量化管理级第5级:优化级5、CMMI有哪些pa ,ML2、3、4、5级别成熟度分别要求哪些pa达到怎样的成熟度(1)包括22个过程域(pa)REQM 需求管理PP 项目计划PMC 项目监督和控制SAM 供应商协议管理MA 度量和分析PPQA 过程和产品质量保证CM 配置管理RD 需求开发TS 技术解决方案PI 产品套件套VER 验证VAL 确认OPF 组织级过程集点OPD+IPPD 组织级过程定义+IPPDOT 组织级培训IPM+IPPD 集成化项目管理+IPPDRSKM 风险管理DAR 决策分析和解析方案OPP 组织级过程性能QPM 项目定量管理OID 组织级改革和部署CAR 因果分析和解决方案(2)已管理级: ML2=7PA(GG2)要求pa达到成熟度2,成熟度2的所有PA都要达到已定义级: ML3=7PA+11PA 要求pa达到成熟度3定量管理级: ML4=20PA 要求pa达到成熟度3持续优化级: ML5=22PA 要求pa达到成熟度36、CMMI框架的组成结构(记中文)KEY:7、评估方法简述,评估三种类型、评估的主要依据、评估的结果(1) SCAMPI评估方法是用于过程改进的标准CMMI评估方法(2)SCAMPI评估方法有三种类型:Class A:凡是按体系要求的项目都需要按体系要求做,评估的时候采取抽样评估;Class B:评估试点项目与体系文档、CMMI模型的符合度;Class C:评估完成的过程体系与CMMI模型的差距;(3)目标下的全部实践被全部实施或者被大部分实施,所有缺点不会影响目标的达成。
2024年软件资格考试软件过程能力评估师(基础知识、应用技术)合卷(中级)模拟试卷(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、题干:在软件开发生命周期中,以下哪个阶段是对软件需求进行详细描述和记录的阶段?A、需求分析B、系统设计C、编码实现D、测试验证2、题干:在软件过程能力成熟度模型(CMM)中,哪个级别代表了组织已经建立了稳定和有效的软件过程?A、初始级(Level 1)B、可重复级(Level 2)C、已定义级(Level 3)D、管理级(Level 4)3、软件过程能力成熟度模型(CMM)的五个级别分别是什么?4、在软件项目管理中,敏捷开发方法与传统瀑布模型相比,主要区别是什么?5、在软件工程中,以下哪项不是软件开发生命周期模型的一种?A. 水晶模型B. 瀑布模型C. 快速原型模型D. 螺旋模型6、在软件质量保证过程中,以下哪个阶段通常不涉及软件质量保证活动的开展?A. 需求分析B. 设计阶段C. 编码阶段D. 测试阶段7、软件过程能力成熟度模型(CMM)将软件开发过程分为几个成熟度等级?8、在软件工程中,敏捷开发方法与传统瀑布模型相比,具有哪些特点?9、在软件过程能力成熟度模型(CMM)中,哪一级别代表了组织已经建立了稳定的软件开发过程,并能够重复成功实施这些过程?A. CMM Level 1 - 初级B. CMM Level 2 - 可重复C. CMM Level 3 - 已定义D. CMM Level 4 - 管理级 10、以下哪项不是软件项目风险管理的关键步骤?A. 风险识别B. 风险分析C. 风险监控D. 风险实施11、在软件过程能力成熟度模型(CMM)中,哪个级别代表软件组织已建立了稳定的软件开发过程,并能够对过程进行定量评估?12、软件开发生命周期(SDLC)中的“需求分析”阶段的主要目标是?13、软件过程能力成熟度模型(CMM)中,哪个级别定义了软件过程的量化管理?A. CMM Level 1:初始级B. CMM Level 2:可重复级C. CMM Level 3:已定义级D. CMM Level 4:管理级14、在软件质量保证(SQA)中,以下哪项不是SQA的基本活动?A. 软件审查B. 软件测试C. 软件需求分析D. 软件设计15、在软件过程能力成熟度模型(CMM)中,第几个级别的组织已经建立了一套标准化的过程,并使用这些标准来指导所有项目的软件过程?A. 1级B. 2级C. 3级D. 4级16、敏捷开发中的“故事”(Story)通常由以下几个部分组成,除了以下哪一项?A. 用户故事B. 故事点C. 故事优先级D. 故事角色17、在软件过程能力成熟度模型(CMM)中,以下哪个阶段代表了组织已经建立了有效的过程管理机制,能够持续改进其软件过程?A. CMM Level 2:已管理级B. CMM Level 3:已定义级C. CMM Level 4:量化管理级D. CMM Level 5:优化级18、软件开发生命周期模型中,以下哪个模型特别适合于那些需求变化频繁的项目?A. 水平模型B. 瀑布模型C. 快速原型模型D. 顺序模型19、在软件过程能力成熟度模型(CMM)中,哪一级别代表了软件组织已经建立了有效的软件过程?A. CMM1-初始级B. CMM2-可重复级C. CMM3-已定义级D. CMM4-管理级 20、在软件开发生命周期中,哪个阶段的主要任务是定义软件需求、系统功能和性能要求?A. 需求分析阶段B. 设计阶段C. 实现阶段D. 测试阶段21、在软件过程能力成熟度模型CMM中,以下哪个级别表示组织已经建立了稳定的软件过程,能够重复以往的成功?A. CMM Level 2 - 管理级B. CMM Level 3 - 定义级C. CMM Level 4 - 管理级D. CMM Level 5 - 优化级22、以下哪项不是软件过程改进的常见目标?A. 增加产品质量和可靠性B. 减少软件开发成本C. 提高开发人员的满意度D. 缩短项目周期23、在软件开发生命周期中,以下哪个阶段最容易出现需求变更?A. 需求分析阶段B. 设计阶段C. 编码阶段D. 测试阶段24、敏捷开发方法中,以下哪个原则强调了“响应变化比遵循计划更加重要”?A. 客户合作B. 快速反馈C. 极限编程D. 精益软件开发25、软件过程能力评估师在进行软件过程评估时,通常会使用哪些评估模型?A. CMMI(能力成熟度模型集成)B. ISO/IEC 15504(SPICE)C. Six SigmaD. All of the above26、在CMMI模型中,哪一级别代表组织在软件过程管理方面达到了较为成熟的水平?A. Level 1 - 初级B. Level 2 - 管理级C. Level 3 - 定义级D. Level 4 - 管理级27、在软件开发生命周期中,以下哪个阶段主要是对软件需求进行分析和定义?A. 设计阶段B. 实施阶段C. 需求分析阶段D. 测试阶段28、在软件质量保证过程中,以下哪项措施不属于静态测试方法?A. 单元测试B. 代码审查C. 代码覆盖率分析D. 系统测试29、在软件开发生命周期中,以下哪项不属于软件需求分析阶段的活动?A. 需求获取B. 需求分析C. 需求规格说明D. 需求确认 30、在软件过程能力成熟度模型CMMI中,哪项指标表示软件项目在执行过程中能够按照计划进行?A. 过程性能B. 过程能力C. 过程成熟度D. 过程稳定性31、软件过程能力评估(SPC)中的“关键过程区域”(KPA)指的是什么?32、在软件过程改进模型CMMI中,哪个级别代表了软件组织已经建立了有效的过程管理机制?33、在软件过程中,以下哪项活动不属于软件开发生命周期(SDLC)的典型阶段?A. 需求分析B. 设计C. 编码D. 维护34、在软件质量保证(SQA)中,以下哪种方法用于验证软件产品符合既定的需求规格?A. 软件评审B. 软件测试C. 软件审查D. 软件审查与测试35、在软件生命周期中,哪个阶段主要关注软件的需求分析和定义?A. 可行性研究阶段B. 需求分析阶段C. 设计阶段D. 测试阶段36、软件过程能力成熟度模型(CMM)将软件过程能力分为几个等级?A. 5个B. 6个C. 7个D. 8个37、题干:在软件开发生命周期中,以下哪项不属于软件设计阶段的活动?A. 需求分析B. 系统设计C. 构建用户界面D. 编码实现38、题干:以下哪项是软件过程评估中常用的评估方法?A. 软件质量模型B. 系统需求分析C. 软件质量保证D. 软件过程能力成熟度模型39、在软件过程中,以下哪个阶段是软件项目进入正式开发之前的阶段?A. 需求分析B. 设计阶段C. 验收阶段D. 可行性研究 40、敏捷开发方法的核心价值观之一是?A. 客户满意度最大化B. 频繁迭代与快速反馈C. 高度文档化D. 强调团队协作41、在软件过程能力成熟度模型(CMM)中,第几个成熟度级别的关键过程区域(KPA)包括了“需求管理”?A. 1级B. 2级C. 3级D. 4级42、在软件开发生命周期(SDLC)中,以下哪个阶段不是必须的?A. 需求分析B. 系统设计C. 编码D. 测试43、在软件过程能力成熟度模型(CMM)中,哪个级别代表了组织对软件过程进行系统化的管理,并能够对项目进行有效监控和评估?A. CMM Level 2:已管理级B. CMM Level 3:已定义级C. CMM Level 4:已定量管理级D. CMM Level 5:持续过程改进级44、以下哪项不是软件开发生命周期(SDLC)的典型阶段?A. 需求分析B. 设计C. 编码D. 测试E. 发布与维护45、在软件过程中,以下哪项不是软件质量保证的关键活动?A. 软件测试B. 软件审查C. 软件配置管理D. 软件维护46、以下关于软件项目管理中风险管理的说法,正确的是:A. 风险管理是软件项目管理中的一个可选活动B. 风险管理应该在整个软件生命周期中持续进行C. 风险管理的主要目的是为了确保项目在预算内完成D. 风险管理只关注潜在的风险,而不关注实际发生的风险47、题干:在软件开发生命周期中,哪个阶段主要关注软件的需求分析?A. 需求分析阶段B. 设计阶段C. 实现阶段D. 测试阶段48、题干:下列哪项不是软件过程能力成熟度模型(CMM)的成熟度级别?A. 初级(Initial)B. 管理级(Managed)C. 定义级(Defined)D. 产品级(Product)49、在软件过程能力成熟度模型(CMM)中,哪个级别标志着组织具有稳定的软件过程?A. CMM Level 1:初始级B. CMM Level 2:可重复级C. CMM Level 3:已定义级D. CMM Level 4:定量管理级 50、下列关于敏捷开发方法的说法,不正确的是:A. 敏捷开发强调团队协作和客户参与B. 敏捷开发注重交付可工作的软件C. 敏捷开发采用迭代和增量的开发方式D. 敏捷开发不关注软件质量51、题干:在软件过程能力评估中,CMMI(Capability Maturity Model Integration)模型主要用于评估哪个方面的能力?A. 软件项目管理能力B. 软件产品质量能力C. 软件过程管理能力D. 软件研发技术能力52、题干:以下哪个不是软件过程能力评估中常用的评估方法?A. 文档审查B. 专家评审C. 实地考察D. 问卷调查53、软件过程能力成熟度模型(CMM)的哪个级别强调了软件过程的质量保证?54、在软件开发生命周期(SDLC)中,下列哪个阶段负责定义软件产品的需求?55、题干:在软件过程中,以下哪项不是软件过程模型的特点?A. 描述软件开发的步骤B. 强调团队合作C. 定义了软件开发的阶段和里程碑D. 关注软件质量保证56、题干:在软件开发生命周期中,以下哪个阶段通常不涉及代码编写?A. 需求分析B. 系统设计C. 编码D. 测试57、在软件过程能力成熟度模型CMM中,成熟度等级从低到高分别是:A. 初始级、管理级、定义级、定量管理级、优化级B. 初始级、管理级、定义级、定量管理级、持续过程改进级C. 初始级、管理级、定义级、定量管理级、优化级、持续过程改进级D. 初始级、管理级、定义级、优化级、持续过程改进级58、以下哪项不是软件过程评估中常用的评估方法?A. 自我评估B. 同行评审C. 第三方评估D. 客户满意度调查59、以下哪种软件过程模型适用于强调快速迭代和适应变化的项目?A. 水晶模型(Crystal Model)B. 精益软件开发(Lean Software Development)C. 瀑布模型(Waterfall Model)D. V模型(V-Model) 60、以下哪项不是软件过程能力成熟度模型(CMM)的级别?A. 初始级(Initial)B. 管理级(Managed)C. 定义级(Defined)D. 流程优化级(Optimizing)61、在软件开发生命周期中,下列哪个阶段通常不包含需求分析?A. 软件设计B. 软件实现C. 软件测试D. 软件验证62、敏捷开发方法强调的核心理念之一是?A. 大规模并行开发B. 客户直接参与C. 严格的文档编写D. 持续集成和部署63、在软件工程中,以下哪项不是软件测试的目标?A. 确保软件满足需求规格说明B. 识别并修复软件中的缺陷C. 提高软件的运行效率D. 确保软件具有良好的用户界面64、以下哪种软件过程模型适合于需求变化频繁的项目?A. 水晶模型B. 瀑布模型C. 原型模型D. 螺旋模型65、软件过程能力成熟度模型(CMM)中的哪一级别表示组织在软件过程中已经建立了一系列标准过程,并能够对这些过程进行管理和改进?A. CMM Level 2:过程重复级B. CMM Level 3:已定义级C. CMM Level 4:已管理级D. CMM Level 5:优化级66、敏捷开发方法中,以下哪一项不是敏捷开发的核心理念?A. 个体和互动胜过流程和工具B. 工作软件胜过详尽的文档C. 客户合作胜过合同谈判D. 逐步规划胜过详尽规划67、软件过程能力成熟度模型(CMM)中,哪个等级标志着组织已建立了基本的项目管理过程?A. CMM1 - 初级(Initial)B. CMM2 - 可重复(Repeatable)C. CMM3 - 定义(Defined)D. CMM4 - 管理级(Managed)68、在软件质量保证过程中,下列哪项活动不属于静态测试?A. 代码审查B. 单元测试C. 系统测试D. 确认测试69、题干:在软件过程能力成熟度模型(CMM)中,哪个级别代表组织已经建立了稳定的软件开发过程,并能够对过程进行量化管理?选项:A. CMM Level 1:初始级B. CMM Level 2:可重复级C. CMM Level 3:已定义级D. CMM Level 4:管理级 70、题干:敏捷开发中,哪个角色负责制定项目的愿景、目标以及相关的战略?选项:A. Scrum MasterB. Product OwnerC. Team MemberD. Customer71、软件过程能力评估(SPC)中,以下哪个阶段是对软件过程进行详细评估和分析的阶段?A. 软件过程评估准备阶段B. 软件过程评估执行阶段C. 软件过程评估报告阶段D. 软件过程改进阶段72、在软件过程改进中,以下哪种方法可以帮助团队识别和解决软件开发过程中的问题?A. 敏捷开发B. 精益软件开发C. 软件过程改进计划D. 持续集成73、在软件工程中,以下哪个阶段属于软件开发生命周期中的需求分析阶段?A. 系统设计B. 编码C. 测试D. 需求分析74、在软件质量保证活动中,以下哪种方法主要用于验证软件是否符合预定的质量标准?A. 质量规划B. 质量审计C. 质量保证D. 质量控制75、在软件工程中,以下哪项不是软件质量模型中的一个关键属性?A. 功能性B. 可维护性C. 可用性D. 可行性二、应用技术(全部为主观问答题,总5大题,第一题必选,剩下4选2,每题25分,共75分)第一题案例材料:某软件公司承接了一个大型企业资源规划(ERP)系统项目,项目预算为1000万元,项目周期为24个月。
CMMI3过程基础考试试题及答案CMMI3过程基础考试试题一、填空(每空1分,共13题,50分)1、CMM是Capability Maturity Model 的缩写,用于衡量软件过程能力的事实上的标准,共分为五级,有:初始级、可重复级、已定义级、已管理级、优化级别。
2、我公司目前通过CMM的级别是:CMM3 ,我公司的过程体系文件有哪四部分?方针、过程、记录、指南。
3、配置管理属于CMM 2 级的KPA,同行评审属于CMM 3 级的KPA。
4、需求管理过程包括需求的开发和需求的管理,需求开发包括:需求获取、需求分析和需求定义;需求管理又包括:需求确认、需求跟踪和需求变更及控制。
5、SCM是什么的缩写软件配置管理;项目组SCM由项目经理指定,负责完成的计划是配置管理计划。
6、SCCB是什么的缩写?配置管理委员会;人员组成中,必须具备的人员有:PM(项目经理)、、SQA(质量保证工程师)、SCM(配置管理员)。
7、我们公司的项目库又分为开发库和配置库,其中基线库中的内容必须经评审通过后才可纳入,在内容变更时,需依据变更流程提交变更申请审批。
8、请根据评审过程中不同角色的职责,描述下列任务应该由什么角色完成:正确地记录评审会议中发现的所有缺陷-- 评审记录员;及时提交待评审的工作产品–作者;检查评审对象,不漏掉细-- 评审专家;负责引导评审会议,确认评审专家的准备-- 评审组织者。
9、依据评审的作用和侧重点不同评审的类型有:同行评审和管理者评审;评审的组织方式又有:会议评审、会签评审、单人评审、走查四种;例:需求评审属于同行评审,建议采用会议的方式进行评审。
10、项目通常排出的进度计划含有下述内容:任务名称、完成百分比、工期、开始时间、结束时间、前置任务和资源名称;其中前置任务一列表明了工作的逻辑关系及时间关系;项目进度完全与计划一致是最理想的状况,实际每个阶段都允许一定的进度偏差,我们公司CMM过程规定时间进度的阈值为15% ,当实际进度超出阈值范围时,项目经理需进行计划调整。