Programmers essential drawing skills - The flowchart

As a programmer, often you need to draw a flow chart to show operation of the system is to express the business processes or certain service logic. It can be said is already drawing flowcharts programmer must master a skill. In this paper, from what is a flow, a flow chart of application scenarios and how to draw a flow chart of these areas is good to introduce the basics of the flow chart below.

What flow chart

= + Flowchart showing the flow of FIG.

Process : Flow, refers to a specific subject in order to meet the specific needs and have carried out a series of operations specific logical relationship, the process is naturally present. But it may not standardized, can not be fixed, can be fraught with problems.

FIG : Chart or Diagram, is substantially cured have a regular flow explicit and documented to facilitate dissemination and precipitation, process reengineering reference.

Therefore, a process flowchart of task may be displayed in a form of a graph, showing the flow so that more intuitive, easy to remember and dissemination.

scenes to be used

As can be seen from the above definition, as long as there are events and tasks, there will be a process. But not all are suitable for the process flow chart to show the way for the process flow chart to show a certain degree fixed there is a pattern, a key part of the process will not be capricious .

Classification flow chart

The flowchart of up to 10 types, collate follows:

Which we usually use more of are:

  • Basic flow chart: In accordance with the process described in the work unfolded, is the basis for all kinds of flow chart, it is the most basic flow chart;
  • Cross-Functional Flowchart: for a particular process, the development of the powers and responsibilities of the various units, each unit described in the case of work activities and exchanges between departments;
  • Data flow diagram: A system tool to describe the flow of data, abstract data may be independent, and to show the actual process context information by a specific graphical symbol. This is an important tool capable of rendering information system logic model.

1. Basic flowchart

2. Cross-functional flow chart (FIG lane)

3. The data flow

Specific steps in the production flow chart

Before draw a flow chart, flow chart to think about how beautiful, how they interact, what tools to use, should not be the focus. It is important key element you want to collect some of the flow chart in mind. Some may try to answer the following questions clearly, do not begin to draw a flow chart:

  • What is the starting point of the whole process? What is the end point of the whole process?
  • 在整个流程中,涉及到的角色都是谁?
  • 在整个流程中,都需要做什么事情?(可是是一个会议,可以是一个任务)

具体步骤,可以从以下几点着手

  • 确定流程的职能部门、相关部门或岗位职责以及流程的工作任务
  • 界定流程的起点和终点
  • 确定相关组织单元及其活动和权限
  • 列出工作的关键任务和节点
  • 按工作进程绘制流程图草案
  • 进行汇总分析
  • 最终确定流程图

画图工具推荐

1. processon

  • ProcessOn是一个在线作图工具的聚合平台,它可以在线画流程图、思维导图、UI原型图、UML、网络拓扑图、组织结构图等等,
    您无需担心下载和更新的问题,不管Mac还是Windows,一个浏览器就可以随时随地的发挥创意,规划工作

  • 您可以把作品分享给团队成员或好友,无论何时何地大家都可以对作品进行编辑、阅读和评论

  • ProcessOn不仅仅汇聚着强大的作图工具,这里还有着海量的图形化知识资源我们尽可能的将有价值的知识进行梳理,传递到您的眼前

2. Edraw
支持的画图种类更多,Edraw可以非常容易地创建精美的流程图、思维导图、工业设计、组织结构、网络图、商业展示、建筑平面图、科学插画、电气工程图、方向图、数据库图表及更多260种绘图。也支持在线作图。大家可以按照自己喜欢的使用。

参考

Guess you like

Origin www.cnblogs.com/54chensongxia/p/12091304.html