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
移除箭头。
特殊领域语言
通过修改活动标签最后的分号分隔符(;
),可以为活动设置不同的形状。
二、《超市购物》系统
系统中的活动主体:顾客、收银员、收款机;设置三个活动分区
- 顾客进入超市后,选择自己要购买的商品,并把商品拿到收银台给收银员。
- 收银员询问顾客是否是会员。如果是,向顾客索要会员卡,把会员卡扫描进系统并对会员进行认证。
- 然后逐一扫描顾客的商品条形码,收款机接受商品条形码,并累加商品金额。
- 扫描完后,收银员根据收款机上的金额收款,然后通过收款机打印售货单。
- 收银员把售货单和商品给顾客,购物过程结束。
- 。