目录:

1、什么是活动图
2、活动图的构成
(1)起点
(2)重点
(3)活动名称
(4)判断条件
(5)同步条
(6)接收信号
(7)发送信号
(8)泳道
(9)转移
3、活动图实例--订单处理
4、活动图--机房收费系统
5、小结

1、什么是活动图

活动图(Activity
Diagram)是阐明了业务用例实现的工作流程。是状态图的一种特殊形式。是UML用于对系统的动态行为建模的一中常用工具,描述活动的顺序,展现从一个活动到另一个活动的控制流。

活动图在本质上是一种流程图,着重表现从一个活动到另一个活动的控制流,是内部处理驱动的流程。

活动图侧重从行为的动作描述

2、活动图的构成

(1)起点

用于便是活动图中所有活动的起点,有且只有一个

(2)终点

用于表示活动图中活动的终点,可以有多个

(3)活动名称

活动图中要描述的一个动作

(4)判断条件

活动流程出现的分支与决策

(5)同步条

活动之间的同步,由一个或多个信息流引入或引出

(6)接收信号

从外部过程接收一个信号,并执行相应的活动

(7)发送信号

向外部过程发送一个信号

(8)泳道

用于对活动按照对象进行分组,用于描述对象之间的合作关系

(9)转移

用于表示活动之间的转移,连接活动、七点、终点、同步条、判断等

3、活动图实例--订单处理

4、活动图--机房收费系统

从三部分画了一下机房收费系统的活动图,分别是用户登录、上下机、有泳道的机房收费系统这三方面

首先是用户登录方面,登录系统首先要验证用户名和密码是否正确,然后再判断登录的用户的身份,也就是说登录系统的这个用户是一般用户/操作员/管理员,判断完了就进入主窗体了,之后就可以进行基本的操作了,最后完成之后退出系统,这就是一个完整的用户登录流程

其次从上机方面简单的画了一下,具体过程如下图,我就不介绍了

最后是从整体的角度画了有泳道的机房收费系统,具体如下图

5、小结

以上就是我对活动图的基本认识,其实活动图的本质就是流程图,所以画起来是没有什么难度的,只要把活动图的基本元素和原理弄清楚就没什么问题了,注意区分一下活动图和状态图

活动图和状态图都是用于对系统动态行为建模的基本工具,不同的是活动图侧重从行为的动作描述,状态图侧重从行为的结果来描述

转载于https://blog.csdn.net/liuziteng0228/article/details/53066390

UML活动图(Activity Diagram)的更多相关文章

  1. Python设计模式 - UML - 活动图(Activity Diagram)

    简介 活动图描述从一个活动到另一个活动的执行顺序.约束条件.引用对象及状态结果等方面的控制流,适用于对业务用例.工作流程或程序实现建模. 活动图建模步骤 - 确定活动图的范围和边界,对哪些工作流.哪些 ...

  2. 活动图activity diagram

    活动图activity diagram 系列文章 [UML]UML系列——用例图Use Case [UML]UML系列——用例图中的各种关系(include.extend) [UML]UML系列——类 ...

  3. [UML]UML系列——活动图activity diagram

    系列文章 [UML]UML系列——用例图Use Case [UML]UML系列——用例图中的各种关系(include.extend) [UML]UML系列——类图Class [UML]UML系列——类 ...

  4. 【UML】活动图Activity diagram(转)

    前言 在UML状态图的总结中说道,活动图和状态图是紧密相关的.它与流程图也有很多相似的地方. 定义 活动图是状态图的一种特殊形式.其中所有或多数状态都是活动状态,而且所有或多数转移都在源状态中的活动完 ...

  5. 活动图 Activity Diagram

    活动图 可通过一系列操作将业务流程或软件进程以工作流的形式显示出来.这些操作可以由人.软件组件或计算机来执行. 使用活动图可以描述多种类型的流程,如下: 1.用户和您的系统之间的业务流程或工作流. 2 ...

  6. [.net 面向对象程序设计深入](3)UML——在Visual Studio 2013/2015中设计UML活动图

    [.net 面向对象程序设计深入](3)UML——在Visual Studio 2013/2015中设计UML活动图 1.活动图简介 定义:是阐明了业务用例实现的工作流程. 业务工作流程说明了业务为向 ...

  7. UML活动图与流程图的区别

    http://blog.chinaunix.net/uid-11572501-id-3847592.html UML活动图与流程图的区别 (1).流程图着重描述处理过程,它的主要控制结构是顺序.分支和 ...

  8. Thinking in UML 学习笔记(四)——UML活动图来看核心

    在UML活动图的性质是一个流程图,它需要描述为完成活动的特定目标的描述来完成,这些交互运行顺序. UML有两个级别的活动图,的用例场景的叙述性描述,还有的对象用来描述交互的描述. 工具.它不是我们的分 ...

  9. DataUml Design 介绍10 - DataUML 1.4版本功能(增加UML活动图和用例图)

    DataUml Design 1.4版本正式发布 1.解决软件自动关闭的问题 2.增加UML活动图和用例图功能 详细介绍稍后继续...........................

随机推荐

  1. django-rest-framework-源码解析003-视图家族和路由(APIView/GenericAPIView/mixins/generics/viewsets)

    视图家族 视图家族在rest_framework源码位置和学习曲线为: rest_framework.views: 基本视图(APIView) rest_framework.generics: 工具视 ...

  2. jQuery中常用网页效果应用

    一.常用网页效果应用 1.表单应用 表单由表单标签.表单域和表单按钮组成. 1.1单行文本框应用 例:获取和失去焦点改变样式 首先,在网页中创建一个表单,HTML代码如下 <form actio ...

  3. 图书馆管理系统程序+全套开发文档(系统计划书,系统使用说明,测试报告,UML分析与设计,工作记录)

    图书馆管理系统程序+全套开发文档(系统计划书,系统使用说明,测试报告,UML分析与设计,工作记录): https://download.csdn.net/download/qq_39932172/11 ...

  4. 【CVPR2020】Wavelet Integrated CNNs for Noise-Robust Image Classification

    深度学习中的下采样(max-pooing, average-pooling, strided-convolution)通常会有两个不足:破坏了目标的基本结构.放大随机噪声.上采样操作同样容易受到影响. ...

  5. Zookeeper集群部署及报错分析

    安装 下载压缩包 解压 修改zoo.cfg文件 创建myid文件 启动 自启动配置 有时间再补hhh 报错处理 很荣幸的遇到了大部分报错,日志再zookeeper目录的bin下的zookeeper.o ...

  6. jquery判断radio是否选中

    微交易-实体系统 微交易-虚拟系统   <div class="system"> <div class="systemt"> <l ...

  7. 用大白话讲Java动态代理的原理

    动态代理是什么 首先说下代理模式,代理模式是常见的一种java设计模式,特征是代理类与委托类实现了同样的接口,代理类主要负责为委托类预处理.过滤.转发,以及事后处理等.代理类与委托类之间通常会存在关联 ...

  8. 微服务迁移记(五):WEB层搭建(4)-简单的权限管理

    一.redis搭建 二.WEB层主要依赖包 三.FeignClient通用接口 以上三项,参考<微服务迁移记(五):WEB层搭建(1)> 四.SpringSecurity集成 参考:< ...

  9. Day17_购物车

    学于黑马和传智播客联合做的教学项目 感谢 黑马官网 传智播客官网 微信搜索"艺术行者",关注并回复关键词"乐优商城"获取视频和教程资料! b站在线视频 注:实验 ...

  10. matplotlib常用基础知识

    linestyle(ls)线型参数表 常用color(c)参数表 marker标记符号表 plt常用方法表 plt.legend(loc=0)用于显示图例,图例的位置参数loc matplotlib常 ...