【UML】活动图Activity diagram

活动图是UML中的行为模型,与状态图密切相关,特别适用于描述工作流程和多线程应用。它与流程图类似,但支持并行活动。活动图的基本要素在机房收费系统中得以体现,用于展示执行任务的顺序。然而,它不适合表示对象间的合作关系和对象生命周期的行为。
摘要由CSDN通过智能技术生成

前言

        在UML状态图的总结中说道,活动图和状态图是紧密相关的。它与流程图也有很多相似的地方。

定义

        活动图是状态图的一种特殊形式。其中所有或多数状态都是活动状态,而且所有或多数转移都在源状态中的活动完成时立即触发。

用途

        工作流程活动图用于研究实现业务目标时所要执行的各项任务或活动的顺序安排。

1、描述一个操作的执行过程中所完成的工作或者动作。

2、描述对象内部的工作。

3、显示如何执行一组相关的动作,以及这些动作如何影响周围对象。

4、描述用例的执行。

5、处理多线程应用。

不适合使用活动图

1、显示对象之间的合作。

2、显示对象在其生命周期内的运转情况。

行为模型

系统建模,需要从系统的结构和行为两个方面来描述,其中系统的行为是通过状态图,活动图,序列图和协作图描述的。

与流程图关系

        流程图常被用来建立算法模型,使用流程图可以表示一个算法的执行序列,过程,判定点,分支和循环。

活动图类似于流程图,不同之处在于它支持并行活动。

缺点

        很难清除的描述动作与对象之间的关系,没有交互图直接。

基本要素

活动状态(椭圆表示)
转移
判断——一种表示判断决策的特殊活动。
保证条件——只有保证条件为真时转移才发生。
同步条——一种表示活动之间的同步的特殊活动。
起点和终点——起点只有一个,终点可有多个。
泳道——用于对活动图的活动进行分组,用户描述对象之间的合作关系。

机房收费系统活动图

        欢迎大家提出宝贵建议。



评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值