软件工程 选择题 较难 ★ 精品

软件质量的属性模型 — 软件工程选择题

软件工程(大学通用) 软件维护与质量保证 AI 三重审校通过

题目
某团队重构一款已运行三年的库存管理系统的月度报表导出功能。原实现把导出逻辑内联在业务类中,代码 320 行,单次导出约 40 s。重构后把导出逻辑抽取为独立的报表组件并引入列式缓存,代码增至 460 行,单次导出约 6 s;但缓存键与业务字段强耦合,业务字段一旦变更就必须同步改写缓存键生成逻辑,组件对外配置项也从 1 个增至 9 个。按 ISO/IEC 9126 的质量属性模型判定,下列说法中唯一正确的是: A. 重构主要提升了可靠性,配置项增多意味着可移植性也得到提升 B. 重构主要提升了效率(时间特性),其代价是可维护性中的易改变性与易分析性下降 C. 重构主要提升了易用性,其代价体现在功能性中的准确性下降 D. 重构同时提升了效率与可维护性,二者之间不存在权衡关系