顺序图-循环和分支-操作符的使用

本文详细介绍了UML顺序图中表示循环和分支的各种操作符,包括alt、opt、loop、assert、consider、ignore、break、critical(region)、par和ref的使用方法,通过实例解析其在系统行为建模中的应用。
摘要由CSDN通过智能技术生成

目录

目录

例子

表示循环和分支

1、alt和opt

2、loop

3、assert、consider、ignore

(1)consider和assert操作符混用

(2)ignore和assert操作符混用

4、break

5、critical(region)

6、par

7、ref

 

补充:图类型的表示法


 


例子

绘制饮料自动销售系统顺序图

表示循环和分支

顺序图中,对象的行为有循环和分支两种方式,为了表示这两种行为,引入了交互片段、区域和操作符的概念。下面分别讲述。

一个交互片段可以包含多个区域,每个区域拥有一个监护条件和一个复合语句。

图1

 

在图1中是操作符alt的使用实例,它说明如果peddeleryid不存在,则执行复合语句1;如果存在执行复合语句2。如果要表示多个条件分支,则可以用“区域分隔线”分解出多个区域,并为每个区域设置一个监护条件。

每个交互片段都有一个操作符,操作符决定了交互片段的执行方式.下面分别讲述每种操作符的应用.

1、alt和opt

可以表示分支的操作符有两个:支持多条件的alt和支持单条件的的opt。

在图2中,实际上要表示的逻辑是“如果peddeleryid不存在就先创建它,然后添加;否则就直接添加。因此,也可以使用单条件的opt来表示,如图3

 

图2

图3

 

2、loop

表示循环的操作符是loop,它说明该片段将可以执行多次,而具体的次数由循环次数和监护条件表达式来说明。在图7-7中,没有通过循环次数说明,而只是采用了监护条件。它表示的意思是,对每一个orderltem都执行一遍业务逻辑。也可以显式地指出循环的次数,例如:

Loop(1,n):表示for i=1;i<n;i++

Loop(10):表示执行10次。

交互片段是UML2.0中新添加的一个特性,因此在采用UML1.

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值