博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UML作业第四次:分析系统,绘制活动图
阅读量:6853 次
发布时间:2019-06-26

本文共 829 字,大约阅读时间需要 2 分钟。

一、活动图 语法小结

简单活动图

活动标签(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. 收银员把售货单和商品给顾客,购物过程结束。

 

转载于:https://www.cnblogs.com/fanghua123/p/10818979.html

你可能感兴趣的文章
ORA-12899: value too large for column (actual: 27, maximum: 20)错误解决
查看>>
css 去掉input元素默认黄色背景
查看>>
java的锁机制——synchronized
查看>>
Linux进程ID号--Linux进程的管理与调度(三)
查看>>
Xcode 编译错误
查看>>
=、==、is、id(内容)
查看>>
基于MySQL协议的数据库中间层项目Atlas - 360团队
查看>>
20165334《java程序设计》第三周学习总结
查看>>
HTTP请求GET/POST查看工具
查看>>
php实现 坐标移动
查看>>
前端之HTML
查看>>
The Cats' Feeding Spots
查看>>
Linux_基础指令
查看>>
Python 进阶_OOP 面向对象编程_self 的实例绑定
查看>>
jquery内核学习(5)--对象的遍历
查看>>
在Android迷你广告上添加浮动的关闭按钮
查看>>
2dcontext
查看>>
企业级大数据处理方案-01
查看>>
日期和字符串相互转换的方法
查看>>
ASP.NET Localization
查看>>