UML作业第四次:分析系统,绘制活动图
一、活动图 语法小结
简单活动图
活动标签(activity label)以冒号开始,以分号结束。活动默认安装它们定义的顺序就行连接。


开始/结束
可以使用关键字start和stop表示图示的开始和结束。


条件语句
在图示中可以使用关键字if,then和else设置分支测试。标注文字则放在括号中。


也可以使用关键字elseif设置多个分支测试。


重复循环
可以使用关键字repeat和repeatwhile进行重复循环。


while循环
可以使用关键字while和end while进行while循环。


还可以在关键字endwhile后添加标注,还有一种方式是使用关键字is。


并行处理
可以使用关键字fork,fork again和end fork表示并行处理。


注释


颜色


箭头
使用->标记,你可以给箭头添加文字或者修改箭头颜色。同时,你也可以选择点状 (dotted),条状(dashed),加粗或者是隐式箭头。


连接器
可以使用括号定义连接器


组合
通过定义分区(partition),你可以把多个活动组合(group)在一起。


泳道
可以使用管道符|来定义泳道。还可以改变泳道的颜色。


分离
可以使用关键字detach移除箭头。


特殊领域语言
通过修改活动标签最后的分号分隔符(;),可以为活动设置不同的形状。


二、《超市购物》系统
系统中的活动主体:顾客、收银员、收款机;设置三个活动分区
- 顾客进入超市后,选择自己要购买的商品,并把商品拿到收银台给收银员。
- 收银员询问顾客是否是会员。如果是,向顾客索要会员卡,把会员卡扫描进系统并对会员进行认证。
- 然后逐一扫描顾客的商品条形码,收款机接受商品条形码,并累加商品金额。
- 扫描完后,收银员根据收款机上的金额收款,然后通过收款机打印售货单。
- 收银员把售货单和商品给顾客,购物过程结束。
- 。
![]()
![]()


浙公网安备 33010602011771号