UML分支和从属

UML分支和从属,有两种方式来修改顺序图的控制流:使用分支和使用从属流。控制流的改变是由于不同的条件导致控制流走向不同的道路。
分支允许控制流走向不同的对象,如下图所示。
UML分支和从属

需要注意:分支消息的开始位置是相同的,分支消息的结束“高度”也是相同的。这说明在下一步的执行中有一个对象将被调用。如上图所示,当用户拥有打印权限后,控制流将转向打印机对象,而当用户没有打印权限时,将发送一个无打印权限的提示对话框给用户。

与分支消息不同,从属流允许某一个对象根据不同的条件执行不同的操作,即创建对象的另一条生命线分支,如下图所示。
UML分支和从属

在上面的示例中,信息管理系统会根据用户选择删除信息还是保存信息发送消息。很显然,数据资源将执行两种完全不同的活动,并且每一个工作流都需要独立的生命线,如上图所示。

酷客网相关文章:

赞(0)

评论 抢沙发

评论前必须登录!