软件质量的属性模型 — 软件工程选择题
题目
根据 ISO/IEC 9126 软件质量属性模型,软件质量由功能性、可靠性、易用性、效率、可维护性和可移植性六大属性刻画。某团队为使系统响应更快,对核心算法进行了高度手工优化,虽然运行效率明显提升,但代码变得晦涩难懂,后续修改困难。这主要说明( )。
A. 质量属性之间不存在任何制约关系,可同时无限提升
B. 质量属性之间存在权衡,追求效率的提升往往以牺牲可维护性为代价
C. 效率的提升必然同时提高可维护性
D. 可维护性与效率在质量模型中属于同一属性的两个方面