还剩12页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
软件度量试题及答案
一、文档说明本文档为软件度量相关知识的练习题集,涵盖单选题、多选题、判断题及简答题四种题型,共70题,附标准答案内容聚焦软件度量的基础理论、核心方法、实践应用及常见问题,旨在帮助学习者巩固知识体系,提升软件度量实践能力,适用于软件项目管理人员、质量工程师、IT专业学生等群体自测或教学参考
二、题型说明单选题(30题)每题1分,共30分,每题只有一个正确答案多选题(20题)每题2分,共40分,每题至少有两个正确答案,多选、错选、漏选均不得分判断题(20题)每题1分,共20分,正确打“√”,错误打“×”简答题(2题)每题5分,共10分,答案需简洁准确(控制在150字以内)
三、软件度量练习题
(一)单选题(共30题)软件度量的核心目标是?()A.提高开发团队效率B.量化软件过程与产品特性C.增加代码行数(LOC)D.减少测试周期时间下列不属于软件度量基本原则的是?()A.相关性度量指标需与目标直接相关B.可操作性指标需可量化、可测量第1页共14页C.随意性允许根据项目需求灵活调整指标定义D.一致性同一指标在不同阶段保持定义统一功能点度量中,“外部输入数(EI)”属于哪类功能点?()A.输入类功能点B.输出类功能点C.查询类功能点D.内部逻辑文件(ILF)COCOMO II模型主要用于预测软件项目的?()A.代码行数(LOC)B.开发成本与时间C.软件可靠性指标D.用户满意度评分下列哪种度量属于“产品质量度量”?()A.项目计划完成率B.代码缺陷密度(KDR)C.团队沟通效率D.需求变更次数代码行(LOC)作为规模度量方法,其局限性在于?()A.计算速度快B.数据易获取C.受编程语言影响大D.适用于所有开发阶段软件度量的“过程度量”关注的是?()A.软件产品的功能特性B.软件开发过程的效率与质量第2页共14页C.用户对软件的使用体验D.项目预算的执行情况下列哪项是IFPUG功能点计数规则中的“数据通信(DC)”因素?()A.系统与外部系统通过网络交换数据B.系统处理大量并发用户请求C.系统需支持多语言界面D.系统需满足高可用性要求下列指标中,属于“时间相关度量”的是?()A.功能点(FP)B.关键路径长度(CP)C.缺陷逃逸率(DEF)D.代码复用率软件度量的“基准对比”是指?()A.将项目度量数据与历史项目或行业标准对比B.仅对比不同开发工具的效率差异C.只在项目初期进行的一次性度量D.忽略项目环境差异的理想化对比下列不属于“软件过程改进”中度量作用的是?()A.识别过程瓶颈B.评估改进措施效果C.预测最终产品质量D.确定团队成员绩效功能点度量中,“外部查询数(EQ)”的计数条件是?()A.系统向用户输出数据第3页共14页B.用户向系统输入数据C.用户通过界面从系统获取数据D.系统内部数据存储与处理下列哪项是“COCOMO II”模型中的“嵌入式”项目类型?(☆)A.通用商业软件(COTS)B.企业内部管理系统C.实时控制系统(如航空航天软件)D.网站应用系统软件质量度量中的“可靠性”属性不包括?()A.平均无故障时间(MTBF)B.平均修复时间(MTTR)C.数据传输速率D.失效恢复能力下列度量指标中,属于“规模度量”的是?()A.缺陷密度(KDR)B.代码行数(KLOC)C.需求变更率D.团队工作效率软件度量中,“标准过程”与“实际过程”的差异分析属于?()A.基线度量B.偏差分析C.趋势预测D.成本估算功能点中的“内部逻辑文件(ILF)”和“外部接口文件(EIF)”的主要区别是?()第4页共14页A.ILF存储内部数据,EIF存储外部交互数据B.ILF需要用户直接操作,EIF无需用户介入C.ILF是临时数据,EIF是永久数据D.ILF仅用于查询,EIF用于输入输出下列哪项是“对象点”度量方法的核心思想?()A.基于代码行数估算规模B.基于软件对象数量估算规模C.基于用户操作复杂度估算规模D.基于功能复杂度估算规模软件度量中的“过程能力成熟度模型(CMMI)”关注的是?()A.软件产品质量B.软件过程成熟度C.团队成员技能水平D.项目预算控制下列指标中,属于“质量属性度量”的是?()A.开发周期(天)B.功能点(FP)C.易用性评分(基于用户测试)D.代码复用率软件度量中,“增量开发”项目更适合采用哪种规模度量方法?()A.功能点(FP)B.代码行(LOC)C.用例点(Use CasePoints)D.对象点下列哪项不属于“软件度量的实施步骤”?()第5页共14页A.明确度量目标B.选择度量工具C.一次性收集所有数据D.分析数据并应用于改进功能点计数中,“事务处理(TR)”因素的计数条件是?()A.系统需处理用户发起的独立操作B.系统需实时响应外部事件C.系统需存储大量历史数据D.系统需支持多平台部署软件度量中的“缺陷逃逸率”是指?()A.测试阶段发现的缺陷占总缺陷的比例B.开发阶段发现的缺陷占总缺陷的比例C.未在测试阶段发现而在交付后发现的缺陷比例D.开发与测试阶段发现的缺陷总和下列哪项是“功能点”与“代码行”度量的主要差异?()A.FP反映功能复杂度,LOC反映代码量B.FP适用于小项目,LOC适用于大项目C.FP由用户定义,LOC由开发人员定义D.FP计算速度更快软件度量中,“过程能力”是指?()A.软件产品满足需求的能力B.开发团队完成任务的稳定能力C.项目预算的可控性D.代码的可维护性下列哪项不属于“软件项目管理度量”?()第6页共14页A.计划完成率B.成本偏差率C.功能点(FP)D.进度延误天数功能点度量中,“数据复杂性(DF)”的取值范围是?()A.简单、中等、复杂B.
1、
2、
3、4C.低、中、高D.
0、
1、2软件度量的“目标驱动”原则强调?()A.先确定度量指标,再明确目标B.度量指标必须直接服务于项目目标C.指标数量越多越好D.所有项目必须采用相同的度量指标下列哪项是“敏捷开发”中常用的轻量级度量方法?()A.功能点(FP)B.故事点(Story Points)C.代码行(LOC)D.用例点
(二)多选题(共20题)软件度量的核心目的包括?()A.量化软件过程与产品特性B.支持数据驱动决策C.评估过程改进效果D.提高开发团队绩效第7页共14页功能点度量的优势包括?()A.与编程语言无关B.反映软件功能复杂度C.数据收集成本低D.适用于不同规模项目软件度量的“质量属性”包括?()A.功能性B.可靠性C.易用性D.可维护性下列属于“规模度量”的指标有?()A.KLOC(千行代码)B.功能点(FP)C.故事点(SP)D.缺陷密度(KDR)软件度量“过程改进”的步骤包括?()A.识别当前过程问题B.设定改进目标C.实施改进措施D.对比改进前后的度量数据COCOMO II模型的“早期设计阶段”估算公式包含的参数有?()A.应用点(AP)B.产品点(PP)C.硬件点(HP)D.人员点(PE)第8页共14页软件度量中的“内部质量”关注的是?()A.软件产品本身的特性B.软件满足需求的程度C.用户对软件的使用体验D.软件代码的质量下列属于“外部接口文件(EIF)”的有?()A.数据库文件B.第三方系统API接口C.用户界面D.消息队列软件度量“偏差分析”的作用包括?()A.识别项目执行中的问题B.预测项目最终交付时间C.确定改进优先级D.评估团队能力代码行(LOC)度量的局限性包括?()A.受编程语言影响大B.忽略代码质量差异C.不适用于敏捷开发D.无法反映功能复杂度软件度量“行业标准”包括?()A.IFPUG功能点计数规则B.ISO/IEC25010(软件质量模型)C.CMMI-DEV(能力成熟度模型)D.敏捷宣言第9页共14页下列属于“时间相关度量”的有?()A.关键路径长度(CP)B.活动持续时间(AD)C.缺陷发现时间(DFT)D.计划完成率功能点计数中,影响“外部输入数(EI)”的因素包括?()A.数据类型(简单/复杂)B.数据通信方式C.事务处理频率D.数据存储方式软件度量“数据收集”的原则包括?()A.数据需真实、准确B.收集过程需高效C.数据量越多越好D.数据需可追溯下列属于“软件过程度量”的指标有?()A.缺陷逃逸率B.代码审查覆盖率C.需求变更率D.功能点(FP)软件度量“基准对比”的作用包括?()A.发现自身项目的优势与不足B.参考行业最佳实践C.确定合理的项目目标D.提高团队士气第10页共14页用例点(Use CasePoints)度量方法的核心因素包括?()A.用例复杂度(简单/复杂)B.数据通信(DC)C.事务处理量(TR)D.技术复杂度(TC)软件质量度量中的“外部质量”关注的是?()A.用户使用软件的实际体验B.软件在特定环境下的表现C.软件的代码可读性D.软件的可靠性指标软件度量“持续改进”的关键步骤包括?()A.建立度量基线B.定期分析度量数据C.制定改进计划D.跟踪改进效果敏捷开发中常用的轻量级度量方法有?()A.故事点(SP)B.燃尽图(Burndown Chart)C.周期时间(Cycle Time)D.功能点(FP)
(三)判断题(共20题)软件度量只能在项目结束后进行()功能点(FP)比代码行(LOC)更适用于早期开发阶段()软件度量的“过程度量”可以直接反映软件产品的质量()COCOMO II模型适用于所有类型的软件项目()第11页共14页缺陷逃逸率=(测试阶段发现缺陷数/总缺陷数)×100%()软件度量的“一致性”原则要求所有项目必须使用相同的度量指标()用例点(UCP)是基于“用例”数量估算规模的方法()敏捷开发中不适合进行软件度量()软件质量属性“易用性”包括学习难度和操作效率()软件度量的“目标驱动”原则强调先确定目标,再选择度量指标()代码行(LOC)是最客观、最通用的软件规模度量方法()软件过程改进必须基于度量数据()IFPUG功能点计数中,“外部输入数(EI)”需包含数据验证要求()软件度量的“成本偏差率”=(计划成本-实际成本)/计划成本×100%()故事点(SP)是敏捷开发中基于经验的相对规模估算()软件度量的“基准对比”仅需与行业平均水平对比()功能点(FP)的计数过程不需要专业培训()软件质量度量“内部质量”关注软件交付后的实际表现()软件度量的“随意性”原则意味着指标可以灵活调整()缺陷密度(KDR)=总缺陷数/代码行数(LOC)()
(四)简答题(共2题)简述软件度量的基本实施步骤对比代码行(LOC)和功能点(FP)作为规模度量方法的优缺点
四、参考答案
(一)单选题(共30题)第12页共14页1-5B C B BB6-10CB A BA11-15D C C CB16-20BA A BB21-25CCAA B26-30B CABB
(二)多选题(共20题)ABC
2.ABD
3.ABCD
4.ABC
5.ABCDAB
7.AB
8.BD
9.AC
10.ABDABC
12.ABC
13.AC
14.ABD
15.ABCABC
17.AD
18.AB
19.ABCD
20.ABC
(三)判断题(共20题)×(软件度量可贯穿项目全周期)√(FP不受语言影响,适合早期估算)×(过程度量反映过程效率,产品质量需产品度量)√(COCOMO II针对不同项目类型优化)×(缺陷逃逸率=交付后发现缺陷数/总缺陷数×100%)×(一致性指同一指标定义统一,非所有项目强制相同)√(用例点基于用例数量和复杂度估算)×(敏捷可通过燃尽图、周期时间等轻量级度量)√(易用性包括学习难度、操作效率等)√(目标驱动原则强调度量服务于目标)×(LOC受语言、方法影响,非最通用)√(过程改进需数据支持,度量是核心工具)×(EI计数不包含数据验证要求,为独立因素)第13页共14页√(成本偏差率计算公式正确)√(故事点是相对规模估算,基于团队经验)×(需对比历史项目、行业标杆等多维度)×(IFPUG计数需专业培训,否则易产生偏差)×(内部质量关注产品本身特性,外部质量关注使用表现)×(随意性违背度量原则,需定义明确)√(缺陷密度通常以KLOC为单位)
(四)简答题(共2题)软件度量基本实施步骤
①明确度量目标;
②确定度量对象与范围;
③选择度量指标与方法;
④定义数据收集规则;
⑤执行数据收集与验证;
⑥分析数据并形成报告;
⑦应用结果于决策或改进;
⑧持续监控与优化LOC与FP优缺点对比LOC优点计算简单、数据易获取;缺点受编程语言影响大,不反映功能复杂度FP优点与功能复杂度相关,不受语言影响;缺点计数过程复杂,需专业培训文档说明本文档题目覆盖软件度量核心知识点,答案准确且简洁,可作为自测或教学参考工具建议结合理论知识练习,重点关注功能点、COCOMO模型、质量度量等高频考点第14页共14页。
个人认证
优秀文档
获得点赞 0