UML中的9种图

Posted 杨晨光

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UML中的9种图相关的知识,希望对你有一定的参考价值。

    看完UML视频,其中印象最深,视频中出现频率最高的就是:UML的9种图。UML中,9种图的作用不言而喻。下边我先对UML中的各个图做一个简单介绍。

1.用例图

用例图是从用户角度描述系统功能,是用户所能观察到的系统功能的模型图,用例是系统中的一个功能单元

2.类图

类图描述系统中类的静态结构。不仅定义系统中的类,表示类之间的联系如关联、依赖、聚合等,也包括类的内部结构(类的属性和操作)

类图是以类为中心来组织的,类图中的其他元素或属于某个类或与类相关联 

 

3.对象图

对象图是类图的实例,几乎使用与类图完全相同的标识。他们的不同点在于对象图显示类的多个对象实例,而不是实际的类


4.顺序图

顺序图显示对象之间的动态合作关系,它强调对象之间消息发送的顺序,同时显示对象之间的交互   

顺序图的一个用途是用来表示用例中的行为顺序。当执行一个用例行为时,顺序图中的每条消息对应了一个类操作或引起状态转换的触发事件


5.协作图

协作图描述对象间的协作关系,协作图跟顺序图 相似,显示对象间的动态合作关系。除显示信息交换外,协作图还显示对象以及它们之间的关系.

协作图的一个用途是表示一个类操作的实现


6.状态图

状态图是一个类对象所可能经历的所有历程的模型图。状态图由对象的各个状态和连接这些状态的转换组成


7.活动图

活动图是状态图的一个变体,用来描述执行算法的工作流程中涉及的活动

活动图描述了一组顺序的或并发的活动


8.构件图

构件图为系统的构件建模型—构件即构造应用的软件单元—还包括各构件之间的依赖关系,以便通过这些依赖关系来估计对系统构件的修改给系统可能带来的影响

      

              

9.部署图

部署视图描述位于节点实例上的运行构件实例的安排。节点是一组运行资源,如计算机、设备或存储器。这个视图允许评估分配结果和资源分配

  

   当然,UNL中,9种图的知识博大精深,不是一篇文章能说明白的。在后面的文章中,我将详细的介绍UNL中的9种图,敬请关注!


以上是关于UML中的9种图的主要内容,如果未能解决你的问题,请参考以下文章

UML总结4---UML九种图关系说明

UML几种图的绘制

UML中九种图的理解

带你认识UML

浅谈UML的概念和模型之UML九种图

uml中的类图