概念
敏感点:一个或多个构件(和/或构件之间的关系)的特性
权衡点:影响多个质量属性的特性,是多个质量属性的敏感点
风险点:指架构设计中潜在的、存在问题的架构决策所带来的隐患
非风险点:指不会带来隐患,
质量属性
主要有性能
、可靠性(容错、健壮性)、可用性
、安全性
、可修改性
(可维护性、可扩展性、结构重组、可移植性)、功能性、可变性、互操作性
评估方法
- 基于调查问卷(检查表)的方式
- 基于度量的方式
- 基于场景的方式
几种方式的比较
评估方式 |
调查问卷 |
检查表 |
场景 |
度量 |
通用性 |
通用 |
特定领域 |
特定系统 |
通用或特定领域 |
评估者对架构的了解程序 |
粗略了解 |
无限制 |
中等了解 |
精确了解 |
实施阶段 |