单选题5.2 软件需求2 / 6
正在加载题目…
系统集成项目管理工程师 · 第三版 · 第5章 软件工程
同一账号既允许又禁止查看明细,首先违反哪项需求质量要求?
6 道章节练习题
答案与解析
正确答案 D
两句话分别看都很明确,放在一起却要求同一条件下同时允许和禁止,无法共同满足。直接缺失的是需求之间的一致性,选D,而不是单句有多种解释。
把自己放到测试人员的位置:这次访问到底应该成功还是失败?不是测试不会设计,而是两条要求给出了相反的预期。处理时要和有权确认业务规则的相关方澄清适用范围与优先关系,再形成统一要求,不能让程序员自行挑一条。若一条用于管理员、另一条用于普通账号,或者生效期间不同,就不一定矛盾;题目明确限定了同一账号、期间和记录,正是为了排除这种解释。无二义性关注一句话有没有多种理解,一致性关注不同要求能否相容。
选项分析
- A
- 题干没有说需求缺少来源、编号或后续关联,不能把明确呈现的规则冲突转判为跟踪关系缺失。
- B
- 允许全部和禁止全部各自含义清楚,问题在于相同条件下彼此冲突,不是单句表达含糊。
- C
- 两条单独都能设计检查,但预期结果相反;缺少统一预期的直接原因是要求不一致。
- D
- 抓住了相同条件下两项要求不能同时成立的矛盾,应通过需求分析澄清并消除冲突。
容易混淆的地方
把“无法同时验收”一概归为不可测试,漏看冲突来自多条要求之间,而非指标无法测量。
再巩固一步
- 先检查适用对象、条件和时间是否相同。条件不同可能是两条合法规则,条件相同才进一步检查冲突。
原创章节练习题 · 第三版 · 《系统集成项目管理工程师教程》第3版 · 5.2.4 · 纸书第204页查看完整题目与详解