单选题5.6 软件质量管理3 / 6
正在加载题目…
系统集成项目管理工程师 · 第三版 · 第5章 软件工程
正常输入能计算,异常输入就崩溃,主要缺哪种质量能力?
6 道章节练习题
答案与解析
正确答案 A
题目把评价角度限定为对意外条件的响应,正对应健壮性。正常数据算对,并不能证明对损坏输入也能妥善处理,选A。
看见“退出”先别急着讨论是不是运行得慢,要看是什么触发了退出:这里是损坏文件,而且缺少适当的错误处理。健壮性并不要求程序替用户猜出文件原本的数据,更不要求所有错误都继续运行。给出明确提示、安全终止当前操作、避免破坏已有数据,都可能是合适响应,具体取决于设计要求。正常功能正确与异常处理得当可以同时要求,但题目已经限定观察角度,所以不能把二者混成一句“只要正常时算对就够了”。
选项分析
- A
- 直接回答程序面对非预期条件如何反应,抓住了损坏输入与错误处理之间的联系。
- B
- 可再用性关注部分软件能否供其他场景复用,题目没有讨论组件复用的困难。
- C
- 可移植性关注改变运行环境后的使用能力,这里没有更换机器或平台的条件。
- D
- 效率关注完成工作所耗资源,不能仅凭异常退出就推断题目在考资源利用效率。
容易混淆的地方
把健壮性误读为任何情况下都不能停止,或用正常输入的正确结果证明异常处理也合格。
再巩固一步
- 遇到损坏输入、非预期状态这类线索,先问“处理是否适当”,而不是一律要求程序忽略错误继续运行。
原创章节练习题 · 第三版 · 《系统集成项目管理工程师教程》第3版 · 5.6 · 纸书第229页查看完整题目与详解