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

本文详述了UML活动图的语法要素,包括活动标签、条件语句、重复循环、并行处理等关键概念,并通过实例展示了如何用简单活动图描述业务流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

语法小结

简单活动图

活动标签(activity label)以冒号开始,以分号结束。

开始/结束

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

条件语句

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

重复循环

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

while循环

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

并行处理

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

注释

文本格式支持creole wiki语法。

颜色

可以为活动(activity)指定一种颜色。

箭头

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

连接器

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

组合

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

泳道

可以使用管道符|来定义泳道。

分离

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

特殊领域语言(SDL)

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

 

语言描述

@startuml
start
:选择商品;
:商品交给收银员;
if (是否是会员) then (非会员)
  if (还有商品否?) then (有)
 :接收商品条码;
 if (还有商品否?) then (没有)
 stop
 endif
 
else (会员)
endif

if (还有商品否?) then (没有)
  :结算;
else
  if (会员卡是否有效?) then (有)
        
 :接收商品条码;
  else (没有)
 :接收商品条码;
  endif
endif
stop
@enduml

 

转载于:https://www.cnblogs.com/wangyajuan/p/10872255.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值