目录
一 架构评估的意义
为什么要进行架构评估呢?
架构是整个软件的主体结构,如果出错,将导致整个软件开发的失败。一个架构好不好,主要是看是否符合需求。
软件系统属性包括功能属性和质量属性,架构设计重点关注非功能设计(质量属性)。
质量属性:性能、可用性、安全性、可修改性、可靠性、可测试性、易用性和互操作性等。
质量效用树如下图:
目录
为什么要进行架构评估呢?
架构是整个软件的主体结构,如果出错,将导致整个软件开发的失败。一个架构好不好,主要是看是否符合需求。
软件系统属性包括功能属性和质量属性,架构设计重点关注非功能设计(质量属性)。
质量属性:性能、可用性、安全性、可修改性、可靠性、可测试性、易用性和互操作性等。
质量效用树如下图: