【UML学习】活动图和状态图

活动图是状态图的一个变体,用来描述执行算法的工作流程中涉及的活动,用来描述一组顺序或者并发的活动,对象图很像流程图,他显示了工作步骤、判定点和分支,可用来表达一个对象的操作和一个业务过程。

泳道:活动图中用于表示各种元素的归属用垂直线将不同归属的元素分开,将这种活动划分称为泳道。在每一组划分的上方表明该组元素所属对像,这样很容易通过划分看到活动的参与者。

活动图的基本符号:

【UML学习】活动图和状态图_第1张图片

由于一个系统用例模型包含多幅用例图,每幅图又包含多个用例,一般情况下不需要对每个用例绘制活动图,只有当实现该用例的步骤繁杂或者特殊需要是才画。下面以我画的结账的子活动图为例:

【UML学习】活动图和状态图_第2张图片

 

状态图是由状态和迁移组成的。状态分为简单状态和复合状态,复合状态是指一个状态由一组或多组子状态组成时,这个状态称为复合状态,如果一个一组状态有多个子状态,则用虚线将状态图分开,再分开区域分别包含子状态图。举例:一个申请账户的状态图

【UML学习】活动图和状态图_第3张图片

下面是对上机过程的状态图:

【UML学习】活动图和状态图_第4张图片

你可能感兴趣的:(——【UML学习】)