程序的组织
主要的类 数据库设计
业务规则 用户界面设计 资源管理 安全性 性能 可伸缩性 互用性 国际化/本地化 输入/输出 错误处理 容错性
架构的可行性 过度工程
关于“买”还是“造”的决策
关于复用的决策
变更策略 架构的总体质量
程序的组织
主要的类 数据库设计
业务规则 用户界面设计 资源管理 安全性 性能 可伸缩性 互用性 国际化/本地化 输入/输出 错误处理 容错性
架构的可行性 过度工程
关于“买”还是“造”的决策
关于复用的决策
变更策略 架构的总体质量