软考高级系统架构设计师:软件架构评估
在架构评估过程中,质量属性效用树(utility tree)是对系统质量属性进行识别和优先级排序的重要工具。
一、质量属性
在架构评估过程中,质量效用树是对系统质量属性进行识别和优先级排序的重要工具。它主要关注4个方面:
- 安全性
- 可修改性
- 可用性
- 安全性
1.性能
性能是指系统的响应能力,即要经过多长时间才能对某个事件做出响应,或者在某段时间内系统所能处理的事件的个数。
2.可用性
可用性是系统能够正常运行的时间比例,经常用两次故障之间的时间长度或在出现故障时系统能够恢复正常的时间来表示。
3.安全性
安全性是指系统在为合法用户提供服务的同时能够阻止非授权用户使用的企图或拒绝服务的能力,又可分为机密性、完整性、不可否认性及可控性等特性。
4.可修改性
可修改性是指能够快速地以较高的性能价格比对系统进行变更的能力,通常以某些具体的变更为基准,通过考查这些变更的代价衡量可修改性。
二、系统架构风险、敏感点、权衡点
在架构评估过程中,需要正确识别系统的架构风险、敏感点和权衡点,并进行合理的架构