逻辑视图(Logical View)
逻辑视图主要关注系统的功能分解,即系统如何被划分为不同的逻辑组件(如类、接口、包等),以及这些组件之间的交互关系。它帮助开发者理解系统的业务逻辑和功能结构。
开发视图(Development View)
开发视图关注软件在开发环境中的组织方式,包括源代码的组织、编译和构建系统的配置等。它帮助开发者理解如何构建和测试系统,以及如何在不同的开发环境中部署系统。
处理视图(Process View)
处理视图关注系统组件之间的通信时序,即系统如何被分解为不同的组件,以及这些组件之间的交互和通信方式。它帮助开发者理解系统的执行和通信机制。
物理视图(Physical View)
物理视图关注系统的物理部署,包括硬件和软件的物理分布、节点之间的通信和交互等。它帮助开发者理解系统如何在不同的物理环境中运行,以及如何优化系统的性能和可靠性。
场景视图(Scenarios View)
场景视图通过一系列的场景(或称为用例)来描述系统的行为,这些场景展示了系统如何响应外部事件和请求。场景视图帮助开发者理解系统的动态行为和交互模式。