题库系统集成项目管理工程师

系统集成项目管理工程师 · 第三版 · 第5章 软件工程

正常输入能计算,异常输入就崩溃,主要缺哪种质量能力?

6 道章节练习题
单选题5.6 软件质量管理3 / 6

报表程序对符合格式的数据计算正确,但遇到损坏文件就直接退出,既无提示也无适当处理。若只针对“意外条件下能否适当响应”评价,最直接涉及()。

选择答案
未作答
答案与解析

正确答案 A

题目把评价角度限定为对意外条件的响应,正对应健壮性。正常数据算对,并不能证明对损坏输入也能妥善处理,选A。

看见“退出”先别急着讨论是不是运行得慢,要看是什么触发了退出:这里是损坏文件,而且缺少适当的错误处理。健壮性并不要求程序替用户猜出文件原本的数据,更不要求所有错误都继续运行。给出明确提示、安全终止当前操作、避免破坏已有数据,都可能是合适响应,具体取决于设计要求。正常功能正确与异常处理得当可以同时要求,但题目已经限定观察角度,所以不能把二者混成一句“只要正常时算对就够了”。

选项分析

A
直接回答程序面对非预期条件如何反应,抓住了损坏输入与错误处理之间的联系。
B
可再用性关注部分软件能否供其他场景复用,题目没有讨论组件复用的困难。
C
可移植性关注改变运行环境后的使用能力,这里没有更换机器或平台的条件。
D
效率关注完成工作所耗资源,不能仅凭异常退出就推断题目在考资源利用效率。

容易混淆的地方

把健壮性误读为任何情况下都不能停止,或用正常输入的正确结果证明异常处理也合格。

再巩固一步

  • 遇到损坏输入、非预期状态这类线索,先问“处理是否适当”,而不是一律要求程序忽略错误继续运行。
原创章节练习题 · 第三版 · 《系统集成项目管理工程师教程》第3版 · 5.6 · 纸书第229页

练习小结

题目纠错

未发送。正式接收渠道尚未接通。

查看纠错信息