系统架构设计师—案例分析—架构评估
文章目录
- ATAM
- 质量效用树
- 质量属性
- 质量特性
ATAM
质量效用树
- 性能:正常负载情况下,系统必须在0.5秒内对用户的查询请求进行响应。
- 安全性:系统应该具备完善的安全防护措施,能够对黑客的攻击行为进行检测与防御。
- 可用性:网络失效后,系统需要在10秒内发现错误并启用备用系统。
- 可修改性:在系统升级时,必须保证在10人月内,可添加一个新的消息处理中间件。
质量属性
属性 | 作用及要点 | |
---|---|---|
性能 | 处理任务所需时间/单位时间内的处理量。 | |
可用性 | 正常运行的时间比例,出现故障多久能启用备用系统。 | |
安全性 | 系统向合法用户提供服务并阻止非法用户的能力。 | |
可修改性 | 可维护性 | 错误发生后进行局部性修改,对其他构件负面影响最小。 |
可修改性 | 可扩展性 | 使用新构件、改进或删除原有构件或特性。 |
可修改性 | 结构重组 | 重新组织构件及构件关系、灵活配置构件。 |
可修改性 | 可移植性 | 多样的环境(硬件平台、语言、操作系统等)。 |
易用性 | 在指定条件下使用时,软件产品被理解、学习、使用和吸引用户的能力。 |
质量特性
名称 | 特征 |
---|---|
敏感点 | 为了实现某种特定的质量属性,一个或多个系统组件所具有的属性。 |
权衡点 | 影响多个质量属性的特征,是多个属性的敏感点。 |
风险点 | 某些做法有一些隐患可能导致一些问题。 |
非风险点 | 某些做法是可行的,可接受的。 |