软件质量属性

⚠️ 资料来源于互联网整理,仅作备考参考,正式结论请以官方教程与考纲为准。发现错误欢迎反馈问题。

学科 质量属性与架构评估 | 章节 §7 / 第8章 | 考点类型 概念题、案例分析 | 重要度 ★★★ | 知识点ID QA-05

一、核心定义

  • 软件质量属性是指软件系统满足利益相关者需求的程度,是可测量或可测试的属性。
  • 软件质量属性分为开发期质量属性和运行期质量属性两部分。
  • 开发期质量属性主要关注在软件开发阶段的质量属性,包括易理解性、可扩展性、可重用性、可测试性、可维护性和可移植性。
  • 运行期质量属性主要关注在软件运行阶段的质量属性,包括性能、安全性、可伸缩性、互操作性、可靠性、可用性和鲁棒性。

二、考点提示

考试怎么考

  • 考查软件质量属性的分类及其定义。
  • 考查面向架构评估的质量属性及其度量方法。
  • 考查GB/T 16260.1标准中的质量属性定义。

常见坑

  • 混淆开发期和运行期质量属性的定义。
  • 忽视质量属性之间的权衡关系。

易错辨析

  • 可用性与可靠性是两个独立的质量属性,可用性强调系统在任何时刻的可访问性,可靠性强调长时间运行无故障。

三、典型考题

题干 可以将软件系统的质量属性分为()2个部分。 |A.规划期、需求期|B.需求期、开发期|C.开发期、运行期|D.开发期、维护期| 答案:C 解析:软件系统的质量属性可以分为开发期质量属性和运行期质量属性两个部分。

题干 一般常用于架构评估的4个质量属性不包括() |A.性能|B.可测试性|C.可用性|D.安全性| 答案:B 解析:可测试性属于开发期质量属性,不属于架构评估的常见质量属性。

题干 质量属性可以通过()来描述,以便更好地理解和分析。 |A.需求|B.用例|C.场景|D.构件| 答案:C 解析:质量属性可以通过场景来描述,以便更好地理解和分析。

四、关联知识点

五、拓展备注

  • ISO/IEC 25010 标准定义了8个质量特性,取代了旧版的ISO 9126标准。
  • 质量属性之间的权衡是架构设计中的重要考虑因素。
  • 软件架构评估方法如ATAM、SAAM等在实际项目中广泛使用。
作者:维知.月影  创建时间:2026-09-27 20:45
最后编辑:维知.月影  更新时间:2026-09-27 23:16