4 + 1 视图模型
4+1视图模型(4+1 view model)
模型的四个视图:逻辑视图、开发视图、过程视图、物理视图。统一的场景(scenarios)。
一、场景
叙述各对象、各过程之间交互的结果,例如:用例图
二、逻辑视图
分别从静态和动态描述具体功能,包括有类图、状态图等
三、开发视图
描述从程序员的观点所看到的系统,着重软件的管理。此视图也称为实现视图(implementation view),会用到UML中的组件图来说明系统组件。
四、物理视图
以系统工程师的观点来说明系统,这和软件组件在物理层上的拓扑有关,也和各组件之间的物理连接有关。此视图也称为是布署视图(deployment view)
五、过程视图
处理系统的动态层面,说明系统的过程以及通信的方式,着重在系统运行时的时间特性。过程视图描述并发性、分散、集成者、性能以及可扩缩性(scalability)等。表示过程视图的UML有时序图、活动图。