UML图共分为:类图、对象图、包图、组件图、部署图、用例图、序列图、协作图、活动图、状态图
一、UML图的分类:
二、每种图的作用
模型图 | 作用 |
类图 | 主要来描述系统中各种类之间的静态结构 |
对象图 | 是类图的一个实例,用于显示系统执行的一个可能的快照,即在某一时间点上系统可能呈现出的样子 |
组件图 | 描述代码组件的物理结构及组件之间的依赖关系 |
部署图 | 展示了运行时处理节点及其组件的部署,它描述系统硬件的物理拓扑结构(包括网络布局和构件在网络上的位置)以及在此结构上执行的软件(即运行时软件在节点中的分布情况) |
用例图 | 描述系统外部的执行者与系统提供的用例之间的某种联系 |
序列图 | 又称为时序图、顺序图、用于描述几个对象之间的动态协作关系,序列图侧重于描述对象之间传送消息的时间顺序,反映了对象之间的一次特定的交互过程 |
协作图 | 也是用来描述系统中对象之间的动态协作关系。协作图侧重于描述各对象之间存在的消息收发关系,而不专门突出这些消息发送的时间顺序 |
状态图 | 是对类描述的补充,用于展示此类对象所具有可能的状态以及某些事件发生时其状态的转移情况 |
活动图 | 描述一个操作中农要进行的各项活动的执行流程 |