共计 3038 个字符,预计需要花费 8 分钟才能阅读完成。
1. UML 流动图是啥?
兴许很多人都不怎么理解流动图,然而却对流程图很相熟,你暂且能够简略的把流动图了解为 UML 里的流程图,用来形容零碎的行为特色。不过 UML 流动图比照于流程图来说也存在不少差别,本文将在第三章节解说流动图与流程图和其余相干类型绘图之间的区别。
流动图是用于形容零碎行为的一种动静模型视图,它可用来形容动作和动作导致对象状态扭转的后果,而不必思考引发状态扭转的事件。流动既能够是手动执行的工作,也能够是主动执行的工作。它可实现一个工作单元。比方:形容用户注册账号、用户在线购买商品等等流程,流动图侧重于形容的是零碎的行为,而非零碎的处理过程。
流动图是状态图的一种非凡模式。其中所有或少数状态都是活动状态,而且所有或少数转移都在源状态中的流动实现时立刻触发。
申明 :本文所有绘图均应用PDDON 在线画图 绘制,一款画图性能完全免费且反对低代码的在线画图工具!
2. 流动图利用场景
2.1 为什么要用流动图?
流动图的作用次要体现在:
- 形容一个操作的执行过程中所实现的工作或者动作
- 形容对象外部的工作 / 操作
- 显示如何执行一组相干的动作,以及这些动作如何影响四周对象
- 形容用例执行的一种动静视图
2.2 流动图的利用场景
个别流动图会配合用例图一起应用,咱们通常应用用例图表白产品需要,确定性能的零碎边界,接着通过流动图来表白用例之间的流程。用例图是需要结构化的表白,可能比拟容易的看到零碎蕴含哪些性能,是动态的,单纯从用例图没方法理解用例之间是怎么流通的,因而咱们会通过流动图来配合,表白出用例的流程。
- 用例图示例
- 流动图示例
3. 流动图其余相似绘图的区别
3.1 流动图与流程图的区别
- 流程图着重形容处理过程,它的次要构造是程序、分支和循环,各个处理过程之间有严格的程序和工夫关系;而流动图形容的是对象流动的程序关系所遵循的规定,他着重体现的是零碎的行为,而非零碎的处理过程。
- 流动图可能示意并发流动的情景,而流程图不能。
- 流动图是面向对象的,而流程图是面向过程的。
3.2 流动图与 BPMN 的区别
BPMN 次要是形容可执行模型图,须要被工作流引擎或业务流程管理系统准确解释生成代码,而且是可执行的,形容的粒度更细,符号更多,标识的含意越准确。
- 流动图是技术性的,属于 UML 建模的一种动静视图,通常用在软件系统的设计阶段,是给参加人交换的一种图示。而 BPMN 是业务性的,用于形容程序执行流程,能够生成可执行的申明文件,可用于流程引擎动静执行。
- 作为一个整体,BPMN 图比业务图更容易让业务利益相关者了解
- BPMN 蕴含非凡的建模元素,使其更适宜业务目标。流动图建模元素相对来说更简略和繁多。
- BPMN 比流动图更好地建模 B2B 交互
3.3 流动图与 UML 时序图的区别
UML 流动图和时序图(程序图)都是用来形容零碎的动静行为视图的,然而剖析视角不一样,对应的侧重点也不同。
- 时序图用于 形容对象之间的传递音讯的工夫程序 , 即用例中的 行为程序 。流动图用来形容 动作 和动作导致 对象状态扭转 的后果。
- 时序图次要强调一系列操作在工夫上的程序。流动图次要强调不同操作之间的触发机制和操作内容。
- 时序图次要形容零碎 / 对象间的消息传递(交互过程)。流动图次要形容操作间的逻辑关系。
3.4 流动图与状态图的区别
- 流动图偏重从行为的 动作 来形容流动;而状态图更偏重从行为的 后果 来形容状态。
- 流动图是一种 动态图 ;状态图兼顾 动态图 和动态图 的属性。
- 状态图和流动图在图形示意上的差异:流动图有决策点(判断)和 同步,而状态图没有。
- 状态图着重形容 从一个状态到另一个状态 的流程,次要有内部事件的参加。流动图着重体现 从一个流动到另一个流动的控制流,是外部解决驱动的流程。
4. UML 流动图的组成构造
4.1 组件概览
所有图例均应用 PDDON 在线画图 绘制,因为比拟喜爱卡通格调绘图,所以应用了 PDDON 的一键转手绘性能,流动图罕用元素(组件)如下图所示:
4.2 组成元素介绍
上面咱们来具体解说一下各种组件的特色和用处!
- 流动 \
示意工作流过程中命令的执行或流动的进行。
- 状态 \
一个流动图中只能有一个开始状态,但能够有多个终止状态或完结状态。
- 分支 \
流动的执行过程中,遇到须要判断的中央,则用菱形来示意,这也是流程产生分支的中央。
- 同步条 \
用于将一个控制流分为两个或多个并发运行的分支。亦或用于将两个或多个控制流合并到一起造成一个单向的控制流。\
分支: 一入多出,用于并行执行多个步骤
合并: 多入一出,用于多个并行步骤会集到同一流程
- 执行程序 \
带箭头连线,与流程图一样,用带箭头的连线,将不同流动按程序连接起来。
- 泳道 \
用于对流动图中的流动进行分组,用于形容对象之间的单干关系。
- 对象 \
用流动图形容某个对象时,能够把波及到的对象搁置在流动图中,并用一个依赖将其连贯到进行创立、批改和撤销的动作状态或者活动状态上,对象的这种应用办法就形成了对象流。
5. 应用 PDDON 收费制作的罕用绘图示例
我平时喜爱应用 PDDON 画图,不仅仅是因为它收费,最重要的是它真的很好用,画进去的图也十分丑陋,性能非常弱小,就像上面这些图都是用 PDDON 绘制进去的。
- 用例图
- 流动图
- 状态图
- 部署图
- 组件图
- 时序图
- 类图
其余图
为啥要应用 PDDON 画图呢?
- 在线画图,关上浏览器就能用,无论 windows、mac、linux 零碎,反对市面上大部分浏览器:chrome、Firefox、edge、360 平安 / 极速、Safari 等浏览器,最好都应用新版本浏览器,画图体验更好,IE 不提供反对,UC 浏览器兼容性也比拟差,不倡议应用,而且手机上也能画图哦!
- PDDON 完全免费,但不同于其余免费软件,PDDON 十分好用,而且始终在迭代更新,致力于提供更简略高效好看的绘图软件服务
- pddon 为每种类型绘图做了定制化性能加强,并非是纯图形绘制,在逻辑性能上进行加强,更易于应用
- 对程序员和设计者更敌对,提供了低代码能力,主动生成 SQL 和代码节俭了编码的工夫,而且不易出错,能最大水平放弃设计稿与代码的一致性
- 国人开发的,性能体验对国内用户更敌对
- 提供了很多傻瓜式的智能操作性能,能疾速一键切换连线、绘图格调
- 智能辅助绘图性能简化用户操作,对无绘图教训的用户更敌对
- 性能简化用户操作,对无绘图教训的用户更敌对
- 近期刚推出 1.0 版本,广受用户青睐,好评一直
6. 总结
PDDON 除了能够用来画 UML 流动图,还能够绘制其余 UML 图(用例图、状态图、时序图、类图、组件图、包图、部署图),而且还反对流程图、架构图、部署图、网络拓扑图、思维导图、数据库模型图、鱼骨图、韦恩图、自在格调(白板作图)绘图等等一系列绘图,提供的丰盛组件能够绘制各种市场营销、产品剖析、学习打算、工作相干等等相干的绘图,绘图反对导出各种常见矢量图和非矢量图,能够很容易的插入到您的 word 文档、ppt、pdf、markdown 等各种文档中,关注 PDDON 在线画图公众号,再也不必放心找不到好用的画图工具了。
PDDON 申明:提供的画图性能绝不免费,欢送大家收费应用。
喜爱的敌人能够关注我,定期分享画图教程和绘图模板。
感觉不错的敌人能够点赞、喜爱、珍藏哦,谢谢大家。
相干文章举荐
# 求求你,不要再把 ER 图和数据库模型图搞混了好吗?
# 软件设计之 UML 用例图大白话教程
# 优良的流程图应该怎么绘制呢?
# 有没有一种反对对象建模、数据库建模和低代码能力的工具,用来解放程序员生产力呢?
# 安利一款反对手绘 / 卡通 / 草图格调的绘图软件,反对流程图、架构图、uml、白板作图哦!
居然反对在流程图、架构图中增加数学公式,安利一款纯收费的画图工具,真不错!