流程图(Flow Charts)作为软件开发中表达设计思路、信息流、工作流的基本图形,
在实际项目中被广泛的应用。一张表达正确和清晰的流程图往往胜过千言万语,在流程图的指导下,编码会更加快捷和正确。

那对于初学者而言,如何快速的掌握流程图的绘制呢,本文将讲解:

1. 画流程图的工具

Visio,Gliffy,PowerDesigner

下面我将针对Visio来进行讲解。

2. 流程图符号说明

3. 绘制流程图基本策略

绘制流程图首先必须对客户需求充分的理解,并根据业务目标和基本策略:

  1. 整理出所有的业务流程。
  2. 确定每个流程的执行角色和该角色所属部门。
  3. 确定每个流程的输入和输出的名称。
  4. 确定流程之间的信息流方向,单向、双向或循环。
  5. 对于复杂的的流程可以考虑分组或者拆分为子流程

3.1 绘制流程图的一些要点

流程命名的方式

  • 使用动词词组来表达,如加入购物车,更新购买数量,生成订单等。

对每一个流程进行编号

  • 每一个流程一般都对应一个用例,为了便于在整个项目过程各个文档统一跟踪,建议 做统一编号。 如[模块缩写]-[FC]-0001

确定起点和终点

  • 明确该流程图的起点和终点,用圆角矩形(终止符)来表示。

信息流方向

  • 一般有单向、双向、与分支、或分支、循环等。

根据角色来确定泳道数量

  • 角色和泳道是一一对应。如果该流程图只涉及一个角色,那便无需泳道, 使用基本流程图即可。

文档或者持久化数据

  • 有时某些步骤会产生文档或者持久化数据,则不必在主要路径上设置文档, 只需要在该流程中用一条
  • 虚线做一个分支指向文档即可。

4. 流程图样例

流程图设计教程和参考样例相关推荐

  1. 输入一个长方形的长和宽(整数),输出该长方形的周长C和面积S,要求格式如例(请注意打印“C:”、“S:”,使用半角冒号,参考样例输出)。

    1952: 输入一个长方形的长和宽(整数),输出该长方形的周长C和面积S,要求格式如例(请注意打印"C:"."S:",使用半角冒号,参考样例输出). #incl ...

  2. fpga开发教程 labview_LabVIEW项目样例 - NI VST FPGA软件编程使用步骤与实例教程

    3. LabVIEW项目样例 NI VST仪器设计库的能力强大,但是并不能单枪匹马地完全满足软件设计仪器实现默认功能的要求,也不能提供大多数VSA和VSG仪器编程人员所熟悉的简单主机接口. LabVI ...

  3. PTA | 实验二 | PTA综合实验参考样例 | C++/C语言OJ练习题

    为鼓励居民节约用水,自来水公司采取按用水量阶梯式计价的办法,居民应交水费y(元)与月用水量x(吨)的关系如下,请编写程序实现水费的计算. 输入格式: 输入在一行中给出实数x. 输出格式: 按照以下的格 ...

  4. 电子秤c语言编程,基于AT89C51的数字电子秤的设计最终版(样例3)

    <基于AT89C51的数字电子秤的设计.doc>由会员分享,可免费在线阅读全文,更多与<基于AT89C51的数字电子秤的设计(最终版)>相关文档资源请在帮帮文库(www.woc ...

  5. 基于java的人力资源管理系统_基于Java Web的企业人力资源管理系统的设计与实现(样例3)...

    <基于Java Web的企业人力资源管理系统的设计与实现.doc>由会员分享,可免费在线阅读全文,更多与<基于Java Web的企业人力资源管理系统的设计与实现>相关文档资源请 ...

  6. c语言程序课程设计报告ppt,《C语言程序设计》课程设计报告_模板(样例).docx

    <C语言程序设计> 课程设计报告 (2015- 2016 学年第 3 学期) 姓名 : 学号 : 院系 : 专业 : 班级 : 指导教师 :孙金华 成绩 : 计算机与信息工程 学院 201 ...

  7. 餐饮管理系统 mysql数据库设计分析_终稿课程设计_餐饮管理系统数据库设计.docOK版(样例3)...

    <课程设计_餐饮管理系统数据库设计.doc>由会员分享,可免费在线阅读全文,更多与<(终稿)课程设计_餐饮管理系统数据库设计.doc(OK版)>相关文档资源请在帮帮文库(www ...

  8. 万年历单片机课程设计百度文库_单片机电子万年历课程设计最终版(样例3)...

    <单片机电子万年历课程设计.doc>由会员分享,可免费在线阅读全文,更多与<单片机电子万年历课程设计(最终版)>相关文档资源请在帮帮文库(www.woc88.com)数亿文档库 ...

  9. 物流设计大赛 测试货物 样例 6号和23号

    送货日期 数量 吨位 体积(m3) 送货地址 最早送到货的时间 最晚送到货的时间 送货点卸货效率(kg/h) 送货点平均等待时长(h) 6月6日 50 0.5597 1.34885 北京市顺义区李桥镇 ...

最新文章

  1. Asp.net与SQL一起打包部署安装
  2. 超级详细AST抽象语法树Javascript
  3. MySQL基础操作(一)
  4. centos 安装mysql扩展_centos php安装mysql扩展的方法
  5. vSAN其实很简单-5分钟学会如何向VMware报修故障(内含福利)
  6. 预处理语句--#define、#error和#warning
  7. 如何给硬盘分1T整数的空间
  8. TensorFlow实现图像风格迁移
  9. (四)Ps快速选择/魔棒
  10. 浅谈C语言自定义类型枚举和联合体以及对结构体位段的补充
  11. Simulink导出FMU模型文件方法
  12. html5禁用右侧滚轮条,鼠标滚轮乱跳,教您鼠标滚轮乱跳怎么修复
  13. SQL Server developer和enterprise有什么区别?以及各个版本的定义
  14. 干货:如何让自已设计思维源源不断?
  15. 用两个栈实现队列(剑指offer第五题)
  16. 利用windows优化大师,将cmd加入鼠标右键菜单
  17. PxCook 像素大厨
  18. 「芒果TV」叶静涛:芒果TV的Spinnaker多云持续交付实践
  19. 国家网络信息安全第三章:桌面终端安全
  20. 鸿蒙系统升级教程,鸿蒙2.0怎么升级-鸿蒙OS2.0系统更新升级教程_全球下载

热门文章

  1. 面试杂谈:数组去重和时间复杂度
  2. 名帖289 董其昌 行书《千字文》
  3. 情人节这些智能设备可千万别送女友
  4. ArcGIS—数据类型(1):Coverage数据
  5. 话说ipsec之倚天屠龙记版
  6. 程序员的进化 - 在拉勾1024程序员节上的演讲
  7. 如何将台式计算机连接到WiFi,台式机怎么连接wifi?台式电脑连接无线网络的方法(图文)...
  8. 使用yocs_smoother_velocity做速度平滑处理
  9. 口令红包-利用函数计算构建微信小程序的server端
  10. 数字化转型中基于交付价值数据治理的6大原则