一、UML图分类
1. 结构图(静态图)
- 类图
- 对象图
- 组件图
- 部署图
2. 行为图(动态图)
- 用例图
- 序列图
- 协作图
- 状态图
- 活动图
二、应用场景
1.类图
显示了系统的静态结构
2.对象图
UML 对象图显示某时刻对象和对象之间的关系。一个UML对象图可看成一个类图的特殊用例,实例和类可在其中显示。
3.组件图
组件图提供系统的物理视图。它的用途是显示系统中的软件对其他软件组件(例如,库函数)的依赖关系。
4.部署图
部署图表示该软件系统如何部署到硬件环境中。
5.用例图
用例图一般表示出用例的组织关系--要么是整个系统的全部用例,要么是完成具有功能的一组用例。
6.序列图
显示对象之间的关系,强调对象之间消息的时间顺序,显示对象之间的交互。
7.协作图
描述对象之间的交互关系。
8.状态图
状态图表示某个类所处的不同状态和该类的状态转换信息。
9.活动图
活动图表示在处理某个活动时,两个或者更多类对象之间的过程控制流。