免费注册
流程类
图形化表达方式
脑图类
结构化表达方式
笔记类
高效化表达方式
实用工具
实用工具
业务与管理领域
软件工程与系统设计
UML
数据分析与研究
工程与技术设计
数据库与信息系统
树形图
括号图
思维笔记

UML活动图软件

免费使用
UML活动图软件
什么是活动图

活动图类似于流程图,是一种用于描述系统行为的模型视图,它可以用来描述系统的工作流程和并发行为,用于展现参与系统某一行为的对象进行的各种活动的顺序关系,是状态机的另一个表现形式。

活动图是为了分析流程,借助可视化的工具,描绘现实世界中具体事情的运转过程,输出既方便人们理解,又便于计算机开发实现的内容。

活动图主要作用:
1. 描述一个操作执行过程中所完成的工作,说明角色、工作流、组织和对象是如何工作的;
2. 对用例的工作流进行建模,说明用例的实例是如何执行动作以及如何改变对象状态;
3. 帮助相关人员理解业务处理过程;
4. 描述复杂过程的算法。

免费使用

ProcessOn活动图功能亮点

在线协作

支持多人在线同屏创作,还可以设置分享链接,信息实时传递。

在线协作
AI一键生成

只需输入一句话,就自动生成所需图形,还可以对图形风格自动美化。

AI一键生成
个性化风格定制

内置多种主题风格,也可以自由设计你喜爱的风格样式。

个性化风格定制
多种形式组件

支持插入图标、图片、标签、备注LaTex公式、代码块、链接、附件等多种形式组件。

多种形式组件
兼容多种格式

支持导出PNG、VISIO、PDF、SVG等格式,支持导入VISIO、Mermaid格式。

兼容多种格式
数据多端同步

文件实时存储,多端设备云同步,历史版本可追溯,数据安全有保障。

数据多端同步
活动图和状态图区别

活动图是以活动为核心表达,圆角矩形表示活动,转移线上通常不写内容,只是在进行判断的时候,要在线上写出判断的条件。

状态图是以状态为核心表达,圆角矩形表示状态,在转移线上写的内容,对应的是活动图的活动。

在线创建图表
活动图和状态图区别
活动图组成

起始点:一个活动图开始,会先画一个起始点,用实心圆表示。

活动:代表系统或业务过程中的一个操作步骤或任务,用圆角矩形表示,里面写上活动名称。

判定:用菱形表示,也称为分支与合并,一个判定有一个进入路径,有两个或两个以上的转出路径。

同步:用实心窄矩形表示,也称为分叉与汇合,用来描述并行进程,分支用于表示并行活动的开始,而汇合用于表示并行活动的结束。

泳道:泳道将活动或动作按执行的对象进行分组,每一组使用泳道来隔开。这样,即清楚的描述了活动或动作的转移情况,又表达清楚了这些活动或动作是由谁来完成的。

对象流:用矩形框来表示一个对象,使用虚线箭头反应活动与对象之间的依赖关系。

结束点:流程结束处,再画上结束点,用同心圆表示。

在线创建图表
活动图组成
活动颗粒

所有活动节点的粒度应大致相同:

“登录系统”和“点击按钮”同时出现,这是错误的。

“填写用户名和密码”->“验证身份”->“进入主界面”,这是正确的。

在线创建图表
活动颗粒
分叉与汇合

在同一时刻,有两个或两个以上的并发控制流的情况,分叉表示一个控制流分解成两个或多个并发的控制流,汇合表示两个或多个并发控制流在此取得同步。

在活动图中使用同步条来说明这些控制流的分叉和汇合情况,同步条用实心窄矩形表示。

在线创建图表
分叉与汇合
活动图应用场景

业务流程建模:采购审批、请假流程
系统功能操作流建模:登录、下单、报表生成
类的行为建模(配合状态图):用户注册流程、订单处理流程
并发或协作行为建模:多线程协作、任务分发

在线创建图表
活动图应用场景
活动图绘制建议

1,控制图形简洁、避免嵌套过深

2,明确每个动作的执行者

3,合理使用判断与并发结构

 4,可以配合其他UML图使用

在线创建图表
活动图绘制建议

活动图怎么画?

活动图怎么画?
1
在开始绘制之前,需要先梳理好活动图中的活动、判定、同步等全部元素
2
新建"UML图",或者先新建"流程图",然后添加“UML状态图/活动图”符号到作图区
3
从起始点开始,按照活动发生的顺序,将所有活动依次添加到画布中连接活动状态,并添加判定、同步来描述特殊活动和并行活动
4
连接活动状态,并添加判定、同步来描述特殊活动和并行活动
5
根据业务情况,如活动执行人较多,可以添加泳道,如需描述对象的情况,可以添加对象流
6
检查并确认图形正确无误,这样,一张专业的活动图就制作完成
免费使用

活动图绘制攻略

  • 『这就是UML!』系列内容第10讲:活动图

    『这就是UML!』系列内容第10讲:活动图

    活动图是一种用于描述系统行为的模型视图,它可以用来描述系统的工作流程和并发行为,用于展现参与系统某一行为的类进行的各种活动的顺序关系。活动图类似于流程图,可以描述过程逻辑、业务流程和工作流,但活动图支持并发行为。
    特邀撰稿人:翔宇亭IT乐园
    1分钟前
    11628
  • 【干货分享】 10分钟掌握14种UML图

    【干货分享】 10分钟掌握14种UML图

    本文利用ProcessOn作图工具,快去全面快速解读什么是UML图?UML图分为那些种类及每种图形的概念用途等,学会高效使用这一工具来提升开发效率及质量。
    ProcessOn阿冷
    1分钟前
    17683
  • 『这就是UML!』系列内容第1讲:UML简介

    『这就是UML!』系列内容第1讲:UML简介

    UML是一个通用的可视化建模语言标准,用于对软件进行描述、可视化处理、构造和建立软件系统制品的文档。提到语言,很多小伙伴开始产生恐惧了,你脑子中可能会飘过English、Java、C#、PHP等这些神兽,它们可能把不少人折腾的够呛。
    特邀撰稿人:翔宇亭IT乐园
    1分钟前
    4010
  • 『这就是UML!』系列内容第2讲:UML通用知识上

    『这就是UML!』系列内容第2讲:UML通用知识上

    在真正接触UML核心之前,我们首先了解一下UML的一些通用知识。这如同在进入公园之前,先在公园周围溜达溜达。UML中的事物是UML中基本的面向对象的构造块,也是UML中的重要词汇,使用这些构造块可以构造出良好模型。
    特邀撰稿人:翔宇亭IT乐园
    1分钟前
    15214
  • 『这就是UML!』系列内容第3讲:UML通用知识下

    『这就是UML!』系列内容第3讲:UML通用知识下

    我们可以从多个角度来审视一个系统,一个视图就是表达系统某一方面特征的建模元素的集合。视图的划分并没有严格的标准,因此有很多种分法。结构图用于描述系统的静态结构模型,行为图用于描述系统的动态行为模型。结构模型捕获事物及事物之间的静态关系,而行为模型则捕获事物如何交互以产生软件系统所需的行为。
    特邀撰稿人:翔宇亭IT乐园
    1分钟前
    3096
  • 『这就是UML!』系列内容第9讲:状态图

    『这就是UML!』系列内容第9讲:状态图

    状态图和活动图是状态机的两种表现形式,利用状态机可以精确地描述对象的行为。
    特邀撰稿人:翔宇亭IT乐园
    1分钟前
    17485

活动图模板推荐

更多模板

活动图常见问题

初始点和结束点是唯一的吗?

活动图中起始点只有一个,结束点可能有多个。

活动命名可以随意命名吗?

活动图规定活动命名需遵循动宾短语,避免把对象当成活动、操作对象不明确等问题。

同步的分叉和汇合是同时存在吗?

不是。通常情况下,分叉和汇合是并存的,但也有只存在分叉没有汇合的情况。

活动图中为什么要加入泳道?

泳道将活动或动作按执行的对象进行分组,每一组使用泳道来隔开,即清楚的描述了活动或动作的转移情况,又表达清楚了这些活动或动作是由谁来完成的。
每个泳道都以对象的名称或活动者的名称来命名,这些名称在一个活动图中是唯一的。

活动图绘制要遵循什么规则?

1,从上往下、从左往右的顺序
2,活动之间尽量对齐
3,活动连线不要交叉
4,活动数量控制在10-15个以内

活动图和流程图有什么区别?

1,活动图能够表示并发活动的情形,而流程图不能。

2,活动图是面向对象的,而流程图是面向过程的。

3,活动图描述的是对象活动的顺序关系所遵循的规则,他着重表现的是系统的行为,而非系统的处理过程;流程图着重描述处理过程,它的主要结构是顺序、分支和循环,各个处理过程之间有严格的顺序和时间关系。

活动图与BPMN图有什么区别?

1,活动图是技术性的,属于UML建模的一种动态视图,通常用在软件系统的设计阶段,是给参与人交流的一种图示。而BPMN是业务性的,用于描述程序执行流程,可以生成可执行的声明文件,可用于流程引擎动态执行;
2,作为一个整体,BPMN图比业务图更容易让业务利益相关者理解;
3,BPMN包含特殊的建模元素,使其更适合业务目的。活动图建模元素相对来说更简单和单一;
4,BPMN比活动图更好地建模B2B交互。

相关图形