本文主要分析在软件架构设计中质量属性与架构评估中易混淆的知识点(质量属性、质量属性场景、质量属性效用树)进行梳理
考题分析
上述提到的易混淆知识点主要会在基础知识部分出现,作为选择题让你选择符合描述的选项,需要背会
质量属性
软件系统质量属性是一个系统的可测量或者可测试的属性,用来描述系统满足利益相关者需求的程度。根据软件系统的生命周期,可以将软件系统的质量属性分为开发期质量属性 (比如扩展性、可重用性等)和运行期质量属性(比如性能、安全性等)
质量属性场景
质量属性场景是一种为了精确描述软件系统的质量属性的手段 。它是一个具体的质量属性需求,是利益相关者与系统交互的简短陈述。它包括6部分:刺激源、刺激、环境、制品、响应、响应度量。
质量属性效用树
质量属性效用树是ATAM架构评估方法中用来对质量属性进行分类和优先级排序 的工具。效用树的结构包括:树根-质量属性-属性分类-质量属性场景(叶子节点)。
真题回顾
真题年份:2024年5月份
为了精确描述软件系统的质量属性,通常采用()作为描述质量属性的手段
A: 质量属性场景
B: 质量属性环境分析
C: 质量属性效用树
D: 质量属性需求用例分析