一、开发期质量属性:
1)易理解性
2)可扩展性
3)可重用性
4)可测试性
5)可维护性
6)可移植性
二、运行期质量属性
1)性能
2)安全性
3)可伸缩性
4)互操作性
5)可靠性
平均失效等待时间(Mean Time To Failure)
平均失效间隔时间(Mean Time Between Failure)
6)可用性
正常运行的时间比例
7)鲁棒性
质量属性场景描述:刺激、环境、响应
三、架构权衡分析方法(ATAM : Architecture Tradeoff Analysis Method)
针对性能、实用性、安全性和可修改性进行评价和折中。