对于一个软件系统架构优劣的分析,总要有一些准则,以下是一些粗略的标准:
1. 系统性能
2. 可靠性(容错/健壮性)
3. 可用性
4. 安全性
5. 可修改性(可维护性,可扩展性,结构重组,可移植性)
6. 功能性
7. 可交互性
针对同一个架构和系统的分析,不同的角色所持的立场是不同的,架构师所要承担的就是权衡不同属性之间的平衡;设计和实现则关注可修改性和性能/可靠性。用户更关注功能和可用性/安全性。
对于一个软件系统架构优劣的分析,总要有一些准则,以下是一些粗略的标准:
1. 系统性能
2. 可靠性(容错/健壮性)
3. 可用性
4. 安全性
5. 可修改性(可维护性,可扩展性,结构重组,可移植性)
6. 功能性
7. 可交互性
针对同一个架构和系统的分析,不同的角色所持的立场是不同的,架构师所要承担的就是权衡不同属性之间的平衡;设计和实现则关注可修改性和性能/可靠性。用户更关注功能和可用性/安全性。