UML各种图的定义及组成元素
用例图
定义
用例图是表示一个系统中的用例与参与者关系之间的图。
组成元素
- 参与者
- 用例
- 关系
- 关联关系
- 泛化关系
- 依赖关系
类图
定义
类图是显示一组类、接口、协作以及它们之间关系的图。
组成元素
- 类
- 接口
- 协作
- 依赖关系
- 泛化关系
- 实现关系
- 关联关系
对象图
定义
对象图显示了某一时刻的一组对象及它们之间的关系。
组成元素
- 对象
- 链
对象图与类图之间的关系!!!!!!
相同点:
-
两者都是面向对象建模工具,对象是类的实例。
-
两者都与某个用例相关联,是某个用例的功能体现和实现。
-
类和对象都有名称、属性、操作等元素组成。
不同点:
-
对象图是某时刻的类图的实例。
-
类图可以包含接口元素,对象图不能包含接口元素。
-
类图包含用例的所有功能的类;对象图在某时刻不包含所有的对象。
包图
定义
包图是用来描述模型中的包和所包含元素的组织方式的图。
组成元素
- 包
- 依赖关系
顺序图
定义
顺序图是按时间顺序显示对象交互的图。
组成元素
- 对象与生命线
- 激活
- 消息
通信图
定义
通信图是表示对象协作关系的图,它展现了多个对象在协同工作达成共同目标的过程中互相通信的情况。
组成元素
- 对象
- 消息
- 链
通信图与顺序的关系!!!!!!!!
通信图与顺序图相同点:
-
都是面向对象的某个用例的交互图;
-
都是对象之间的操作流程和消息控制;
通信图与顺序图不同点:
-
顺序图强调交互操作的顺序,通信图强调控制流程
-
通信图比顺序图简单
状态机图
定义
状态机图是描述一个实体基于事件反映的动态行为,显示了该实体如何根据当前所处的状态对不同的事件做出反因。
组成元素
- 状态
- 转换
- 事件
- 动作
- 活动
活动图
定义
活动图是用于表达系统动态特性的图。
组成元素
- 动作与活动节点
- 开始和终止
- 控制流
- 判断节点
- 合并节点
- 泳道
- 分叉节点与结合节点
- 对象流
- 扩展区域
组件图
定义
组件图是用来描述组件与组件之间关系的图。
组成元素
- 组件
- 接口
- 端口
部署图
定义
部署图是一种展示运行时进行处理的节点和在节点上存在的制品的配置的图。
组成元素
- 节点
- 连接