需求分析与建模61 条

4+1 视图模型

Kruchten 提出的架构视图方法:逻辑视图、进程视图、开发视图、物理视图,再加场景视图串联与验证,用于多受众分视角描述架构。

4+1 视图

视图关注点主要读者
逻辑视图功能与领域模型业务与设计人员
进程视图并发、进程与通信性能与中间件工程师
开发视图代码组织与模块开发与构建工程师
物理视图部署与网络拓扑运维与基础设施团队
场景视图关键用例串联验证全体评审者
场景视图不是附属:用它验证其他四个视图能否支撑关键用例。

易错点

  • 只产出逻辑与物理视图,并发与开发视图缺失
  • 各视图之间缺少交叉引用,无法验证一致性

数据来源与参考

  • Philippe Kruchten《Architectural Blueprints — The 4+1 View Model》(IEEE Software, 1995)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌