4+1 视图
| 视图 | 关注点 | 主要读者 |
|---|---|---|
| 逻辑视图 | 功能与领域模型 | 业务与设计人员 |
| 进程视图 | 并发、进程与通信 | 性能与中间件工程师 |
| 开发视图 | 代码组织与模块 | 开发与构建工程师 |
| 物理视图 | 部署与网络拓扑 | 运维与基础设施团队 |
| 场景视图 | 关键用例串联验证 | 全体评审者 |
场景视图不是附属:用它验证其他四个视图能否支撑关键用例。
Kruchten 提出的架构视图方法:逻辑视图、进程视图、开发视图、物理视图,再加场景视图串联与验证,用于多受众分视角描述架构。
| 视图 | 关注点 | 主要读者 |
|---|---|---|
| 逻辑视图 | 功能与领域模型 | 业务与设计人员 |
| 进程视图 | 并发、进程与通信 | 性能与中间件工程师 |
| 开发视图 | 代码组织与模块 | 开发与构建工程师 |
| 物理视图 | 部署与网络拓扑 | 运维与基础设施团队 |
| 场景视图 | 关键用例串联验证 | 全体评审者 |