提示6-7:使用带有泳道的活动图来描述或指定运行时场景!

提示6-7:使用带有泳道的活动图来描述或指定运行时场景!

#runtime-view #scenario #activity-diagram

泳道是一种将同一演员执行的活动分组在活动图上或将活动分组到单个线程中的方式(由Scott Ambler引用)
Swimlanes are standard (UML) option to group activities by actor or building block (or thread, see quote above). They lead to partitioned activity diagrams, either horizontally or vertically.

它们非常容易使用,即使用笔和纸。

您在下面找到一个示例-每个构建块执行的活动按(垂直)泳道分组。
activity-with-swimlane

上图由PlantUML用以下代码渲染:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

@startuml
|GUI|
start
:enter-data;
|Core-Domain|
:validate-address;
:validate-credit-card;
|Email-Provider|
:send-optin-mail;
:validate-smtp-return;
|Core-Domain|
:prepare-welcome-\npackage;
|GUI|
:display-success-message;
stop
@enduml