UML汇总
1.组件图 Component
主要目的是呈现系统在实战上如何把设计的类分配给不同实体组件的。一般来说,组件图中每一个特定的组件,应该都必须对应到特定的一组类或接口。组件图一般由组件(Component)、提供接口 (Provided Interface)、需求接口(required Interface)、依赖关系(Dependency)组成。
2.部署图 Deployment
部署图用于描述实体组件与实体机器之间的关系,主要用于陈述软件应该要部署在什么样的设备上。部署图的主要元素包括:
节点(Node),代表某个保存设备、电脑或其他的实体资源。
组件(Component),与组件图相同。
关联(Association)
依赖(Dependency)
3.包图 Package
主要用于表达包与包之间的关系,主要元素包括:
包(Package)
命名空间(Namespace)
依赖(Dependency)关系
4.交互概述图
交互概述图主要利用活动图为基础,只是其在控制流间连接的UML元素并非活动,而是交互图(包括序列图、通信图、时间图),交互图的主要元素和活动图的完全一样。
5.组合结构图
组合结构图主要用来表达系统架构,包括如下元素:
部件(Part)、组件装配关系(Assembly)、端口(Port)、提供接口(Provided Interface)、需求接口(Required Interface)
6.时序图
当时间因子在状态转变时扮演十分重要的角色时,时序图就比状态机图能更加明确的表示。
时序图中的元素如下:
生命线(Lifeline)、状态(State)、时间轴(Timeline Range)、时间进行线(Timeline)、事件(Event)
7.状态机图
用来表示实体状态的转移和改变情形。