宝塔服务器面板,一键全能部署及管理,送你10850元礼包,点我领取

1.用例视图

用例视图是从用户角度描述系统应具备的功能。uml语言中的用例视图描述系统应具备的功能,也就是被成为参与者的外部用户所能观察到的功能。从某种角度而言,用例视图是其他视图的核心,它的内容直接驱动其他视图的开发。

用例是系统的一个功能单元,可以被描述为参与者与系统之间的一次交互作用。参与者可以是一个用户或者另外一个系统。客户对系统要求的功能被当作多个用例在用例视图中进行描述,一个用例就是对系统的一个用法的通用描述。

2.逻辑视图

逻辑视图是从设计人员和开发人员角度,描述用例视图中提出的系统功能的实现。因此,与用例视图相比,逻辑视图主要关注系统内部,它既描述系统的静态结构(类、对象以及他们之间的关系),也描述系统内部的动态协作关系。

系统的静态结构在类图和对象图中进行描述,而动态模型则在状态图、时序图、协作图以及活动图中进行描述。

3.组件视图

组件视图的使用者主要是开发人员,主要由组件图构成。组件图是用来反映代码的物理结构,其主要目的是显示系统组件间的结构关系。因此,组件视图的作用就是描述系统的实现模块以及它们之间的依赖关系。组件视图中也可以添加组件的其他附加信息,例如资源分配或者其他管理信息。

4.配置视图

配置视图使用者是开发人员、系统集成人员和测试人员,主要由配置图表示。配置图描述系统中硬件和软件的物理配置情况和系统体系结构。因此,配置视图显示系统的物理部署,它描述位于节点上的运行实例的部署情况;配置视图还允许评估分配结果和资源分配。

5.并发视图

并发视图的使用者是开发人员、系统集成人员,它主要显示系统的并发性,解决在并发系统中存在的通信和同步问题。

并发视图由状态图、协作图、活动图组成。状态图是描述一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处的状态对不同的时间做出反应的;协作图用于显示组件及其交互关系的空间组织结构,它并不侧重于交互的顺序;活动图记录了单个操作或方法的逻辑,单个用户案例,或者单个业务流程的逻辑。

延伸阅读

什么是uml交互图

uml交互图描述的是对象之间的动态合作关系以及合作过程中的行为次序。它常常用来描述一个用例的行为,显示该用例中所涉及的对象以及这些对象之间的消息传递情况,即一个用例的实现过程。

uml交互图主要包括两种图:1.序列图,又称顺序图,显示对象之间的关系,强调对象之间消息的时间顺序,显示对象之间的交互。2.协作图,描述对象之间的交互关系。协作图可用于显示组件及其交互关系的空间组织结构,它并不侧重于交互的顺序。协作图显示了交互中各个对象之间的组织交互关系以及对象彼此之间的链接。

uml交互图主要包括对象和消息两类元素,创建交互图的过程实际上就是向对象分配任务的过程,是可视化系统的交互行为。由于可视化的交互是一个困难的任务,所以要使用不同类型的模型来捕获不同方面的相互作用,这也是序列图和时序图的作用。