查看更多
当前 - 选择题 - 软件质量属性
简单
单选题
2022年11月第46题
#系统架构设计
#软件质量属性
#第二版教材
#凯恩建议必须掌握

软件系统质量属性(Quality Attribute)是一个系统的可测量或者可测试的属性,它被用来描述系统满足利益相关者需求的程度,其中,(问题1)关注的是当需要修改缺陷、增加功能、提高质量属性时,定位修改点并实施修改的难易程度,(问题2)关注的是当用户数和数据量增加时,软件系统维持高服务质量的能力。

正确答案C
凯恩解析

本题考察的是软件质量属性分类与含义,尤其是运行期与开发期质量属性的区别与定义。
质量属性是衡量软件满足特定非功能性需求的重要指标,通常分为运行期质量属性(如性能、可靠性、安全性、可伸缩性等)和开发期质量属性(如可维护性、可测试性、可扩展性等)。
问题 1
A选项 可靠性:指软件在规定条件下和时间内无故障运行的能力,与修改难易度无关,错误。
B选项 可测试性:指软件支持测试活动、便于发现问题的程度,不涉及修改和维护的便利性,错误。
C选项 可维护性:指当需要修改缺陷、增加功能或提高质量属性时,能够方便地定位修改点并进行修改的难易程度,符合题干描述,正确。
D选项 可重用性:指软件组件或代码能够被复用的能力,与系统修改难易度无直接关系,错误。
因此选择 C。

问题 2
A选项 可用性:指系统在需要时能够被使用的程度,与扩展负载能力无直接关系,错误。
B选项 可扩展性:指系统在结构上支持功能增加或改进的能力,与承载更多用户和数据的能力不同,错误。
C选项 可伸缩性:指当用户数和数据量增加时,系统依然能维持高服务质量的能力,符合题干描述,正确。
D选项 可移植性:指软件从一个环境迁移到另一个环境的难易程度,与扩展负载能力无关,错误。
因此选择 C。

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有