UML图

对象图

展现了某一个时刻一组对象以及它们之间的关系。

e0ff6dadadac5da8733096978cfedb2c

类图

一组对象、接口、协作和它们之间的关系。

用例图

一组用例、参与者以及它们之间的关系。

序列图/时序图

时间顺序组织的对象之间的交互活动。

251184489ee0e58cdf565256bece13da


bebe16744420eff29a4bd17c4c8682a0

活动图

系统内从一个活动到另一个活动的流程

活动图是一种特殊的状态图

f569c3b4ea5b41a0d586e5a47e2a309d

通信图


特点

有加粗的黑色竖条,表示并发分岔

A1之后,可能的活动是A2或者A3、A4和A5, 即A1之后,要么执行A2或者A3,如果执行A3,那一定还会执行A4和A5

状态图

状态图涉及到转换,监护条件

通常是对反应型对象进行建模

转换由事件触发

初态用实心圆点表示,终态用圆形内嵌圆点表示

特点

带箭头的直线上有转换的条件

监护条件:监护表达式,就是指某种动作出发前的条件。 如监护条件是 tries < 3

转换后的效果:如tries++

静态方面

类图

对象图

动态方面

序列图(以时间顺序交互)

状态图(涉及到转换)

活动图(一个活动到另一个活动)

通信图