做为一个程序员,常常须要画流程图来展现系统的运行流程或者是来表述某些业务的业务逻辑。能够说画流程图已是程序员必须掌握的一个技能了。本文就从什么是流程图、流程图的适用场景以及怎么画好一个流程图这几个方面来介绍下流程图的基本知识。程序员
流程图=流程+图。数据库
流程:Flow, 是指特定主体为了知足特定需求而进行的有特定逻辑关系的一系列操做过程,流程是天然而然就存在的。可是它能够不规范,能够不固定,能够充满问题。浏览器
图:Chart 或者 Diagram, 是将基本固化有必定规律的流程进行显性化和书面化,从而有利于传播与沉淀、流程重组参考。网络
因此流程图能够将一个任务的流程以图表的形式展现,让流程的展现更加直观,便于记忆和传播。工具
从上面的定义能够看出,只要有事情和任务,就会有流程。可是并非全部的流程都适合用流程图的方式去表现,适合用流程图去表现的流程是必定程度固定的有规律可循的,流程中的关键环节不会朝令夕改的。设计
流程图的种类多达10种,概括整理以下:3d
其中程序员平时用的比较多的有:blog
1. 基础流程图进程
2. 跨功能流程图(泳道图)ci
3. 数据流程图
在绘制流程图前,思考流程图如何才能精美,如何交互,使用什么工具,都不该该是重点。重要的是要将流程图的关键要素在脑海搜集一番。能够试图回答清楚如下几个问题,不然不要开始绘制流程图:
具体步骤,能够从如下几点着手
1. processon
ProcessOn是一个在线做图工具的聚合平台,它能够在线画流程图、思惟导图、UI原型图、UML、网络拓扑图、组织结构图等等,
您无需担忧下载和更新的问题,无论Mac仍是Windows,一个浏览器就能够随时随地的发挥创意,规划工做
您能够把做品分享给团队成员或好友,不管什么时候何地你们均可以对做品进行编辑、阅读和评论
ProcessOn不只仅汇聚着强大的做图工具,这里还有着海量的图形化知识资源咱们尽量的将有价值的知识进行梳理,传递到您的眼前
2. Edraw
支持的画图种类更多,Edraw能够很是容易地建立精美的流程图、思惟导图、工业设计、组织结构、网络图、商业展现、建筑平面图、科学插画、电气工程图、方向图、数据库图表及更多260种绘图。也支持在线做图。你们能够按照本身喜欢的使用。