流程图(Flow Charts)作为软件开发中表达设计思路、信息流、工作流的基本图形,
在实际项目中被广泛的应用。一张表达正确和清晰的流程图往往胜过千言万语,在流程图的指导下,编码会更加快捷和正确。
那对于初学者而言,如何快速的掌握流程图的绘制呢,本文将讲解:
1. 画流程图的工具
Visio,Gliffy,PowerDesigner
下面我将针对Visio来进行讲解。
2. 流程图符号说明
3. 绘制流程图基本策略
绘制流程图首先必须对客户需求充分的理解,并根据业务目标和基本策略:
- 整理出所有的业务流程。
- 确定每个流程的执行角色和该角色所属部门。
- 确定每个流程的输入和输出的名称。
- 确定流程之间的信息流方向,单向、双向或循环。
- 对于复杂的的流程可以考虑分组或者拆分为子流程
3.1 绘制流程图的一些要点
流程命名的方式
- 使用动词词组来表达,如加入购物车,更新购买数量,生成订单等。
对每一个流程进行编号
- 每一个流程一般都对应一个用例,为了便于在整个项目过程各个文档统一跟踪,建议 做统一编号。 如[模块缩写]-[FC]-0001
确定起点和终点
- 明确该流程图的起点和终点,用圆角矩形(终止符)来表示。
信息流方向
- 一般有单向、双向、与分支、或分支、循环等。
根据角色来确定泳道数量
- 角色和泳道是一一对应。如果该流程图只涉及一个角色,那便无需泳道, 使用基本流程图即可。
文档或者持久化数据
- 有时某些步骤会产生文档或者持久化数据,则不必在主要路径上设置文档, 只需要在该流程中用一条
- 虚线做一个分支指向文档即可。
4. 流程图样例