UML作业第四次:分析系统,绘制活动图

为君一笑 提交于 2019-12-24 00:11:04

一、活动图 语法小结

简单活动图

活动标签(activity label)以冒号开始,以分号结束。活动默认安装它们定义的顺序就行连接。

开始/结束

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

条件语句

在图示中可以使用关键字ifthenelse设置分支测试。标注文字则放在括号中。

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

重复循环

可以使用关键字repeatrepeatwhile进行重复循环。

while循环

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

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

并行处理

可以使用关键字forkfork againend fork表示并行处理。

注释

 

 

颜色

 

箭头

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

连接器

可以使用括号定义连接器

组合

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

泳道

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

分离

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

特殊领域语言

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

 

二、《超市购物》系统

系统中的活动主体:顾客、收银员、收款机;设置三个活动分区

  1. 顾客进入超市后,选择自己要购买的商品,并把商品拿到收银台给收银员。
  2. 收银员询问顾客是否是会员。如果是,向顾客索要会员卡,把会员卡扫描进系统并对会员进行认证。
  3. 然后逐一扫描顾客的商品条形码,收款机接受商品条形码,并累加商品金额。
  4. 扫描完后,收银员根据收款机上的金额收款,然后通过收款机打印售货单。
  5. 收银员把售货单和商品给顾客,购物过程结束。

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!