Share on Facebook Share on Twitter Email
Answers.com

flow chart

 
Dictionary: flow chart
also flow·chart (flō'chärt')
n.
A schematic representation of a sequence of operations, as in a manufacturing process or computer program. Also called flow diagram, flow sheet.


Search unanswered questions...
Enter a question here...
Search: All sources Community Q&A Reference topics
Statistics Dictionary:

flowchart

Top

A diagram showing the structure of a computer program, and the different pathways that can be taken.



flowchart
Graphical representation of a process, such as a manufacturing operation or a computer operation, indicating the various steps taken as the product moves along the production line or the problem moves through the computer. Individual operations can be represented by closed boxes, with arrows between boxes indicating the order in which the steps are taken and divergent paths determined by variable results.

For more information on flowchart, visit Britannica.com.

Accounting Dictionary:

Flowchart

Top

Traditional method of representing in schematic form the flow of data in a system. The flowchart shows the points of input and output, the logic or sequence of the various processing steps in the system, and the relationship of one element of the system to the other parts of the system or to other information systems.

A flow chart, or flow diagram, is a graphical representation of a process or system that details the sequencing of steps required to create output. A typical flow chart uses a set of basic symbols to represent various functions, and shows the sequence and interconnection of functions with lines and arrows. Flow charts can be used to document virtually any type of business system, from the movement of materials through machinery in a manufacturing operation to the flow of applicant information through the hiring process in a human resources department.

Each flow chart is concerned with one particular process or system. It begins with the input of data or materials into the system and traces all the procedures needed to convert the input into its final output form. Specialized flow chart symbols show the processes that take place, the actions that are performed in each step, and the relationship between various steps. Flow charts can include different levels of detail as needed, from a high-level overview of an entire system to a detailed diagram of one component process within a larger system. In any case, the flow chart shows the overall structure of the process or system, traces the flow of information and work through it, and highlights key processing and decision points.

Flow charts are an important tool for the improvement of processes. By providing a graphical representation, they help project teams to identify the different elements of a process and understand the interrelationships among the various steps. Flow charts may also be used to gather information and data about a process as an aid to decision making or performance evaluation. For example, the owner of a small advertising agency who hopes to reduce the time involved in creating a print ad might be able to use a flow chart of the process to identify and eliminate unnecessary steps. Though flow charts are relatively old design tools, they remain popular among computer programmers working on systems analysis and design. In recent years, many software programs have been developed to assist business people in creating flow charts.

Constructing Flow Charts

Flow charts typically utilize specialized symbols. Some of the main symbols that are used to construct flow charts include:

  • A round-edged rectangle to represent starting and ending activities, which are sometimes referred to as terminal activities.
  • A rectangle to represent an activity or step.
  • Each step or activity within a process is indicated by a single rectangle, which is known as an activity or process symbol.
  • A diamond to signify a decision point. The question to be answered or decision to be made is written inside the diamond, which is known as a decision symbol. The answer determines the path that will be taken as a next step.
  • Flow lines show the progression or transition from one step to another.

Constructing a flow chart involves the following main steps: 1) Define the process and identify the scope of the flow diagram; 2) Identify project team members that are to be involved in the construction of the process flow diagram; 3) Define the different steps involved in the process and the interrelationships between the different steps (all team members should help develop and agree upon the different steps for the process); 4) Finalize the diagram, involving other concerned individuals as needed and making any modifications necessary; and 5) Use the flow diagram and continuously update it as needed.

Further Reading:

Laudon, Kenneth C., and Jane Price Laudon. Management Information Systems: A Contemporary Perspective. Macmillan, 1991.

Lehman, Mark W. "Flowcharting Made Simple." Journal of Accountancy. October 2000.

Hacker Slang:

flowchart

Top

[techspeak] An archaic form of visual control-flow specification employing arrows and speech balloons of various shapes. Hackers never use flowcharts, consider them extremely silly, and associate them with COBOL programmers, code grinders, and other lower forms of life. This attitude follows from the observations that flowcharts (at least from a hacker's point of view) are no easier to read than code, are less precise, and tend to fall out of sync with the code (so that they either obfuscate it rather than explaining it, or require extra maintenance effort that doesn't improve the code).


Dental Dictionary:

flowchart

Top

n

A graphic representation of a sequence of operations using symbols to represent the operations. Flowcharts often symbolize the most important steps of the process without detailing the algorithm of the way the work is to be performed.

Wikipedia:

Flowchart

Top
A simple flowchart representing a process for dealing with a non-functioning lamp.

A flowchart is a common type of diagram, that represents an algorithm or process, showing the steps as boxes of various kinds, and their order by connecting these with arrows. This diagrammatic representation can give a step-by-step solution to a given problem. Data is represented in these boxes, and arrows connecting them represent flow / direction of flow of data. Flowcharts are used in analyzing, designing, documenting or managing a process or program in various fields.[1]

Contents

History

The first structured method for documenting process flow, the "flow process chart", was introduced by Frank Gilbreth to members of ASME in 1921 as the presentation “Process Charts—First Steps in Finding the One Best Way”. Gilbreth's tools quickly found their way into industrial engineering curricula. In the early 1930s, an industrial engineer, Allan H. Mogensen began training business people in the use of some of the tools of industrial engineering at his Work Simplification Conferences in Lake Placid, New York.

A 1944 graduate of Mogensen's class, Art Spinanger, took the tools back to Procter and Gamble where he developed their Deliberate Methods Change Program. Another 1944 graduate, Ben S. Graham, Director of Formcraft Engineering at Standard Register Corporation, adapted the flow process chart to information processing with his development of the multi-flow process chart to display multiple documents and their relationships. In 1947, ASME adopted a symbol set derived from Gilbreth's original work as the ASME Standard for Process Charts by Mishad,Ramsan,Raiaan.

Douglas Hartree explains that Herman Goldstine and John von Neumann developed the flow chart (originally, diagram) to plan computer programs.[2] His contemporary account is endorsed by IBM engineers[3] and by Goldstine's personal recollections.[4] The original programming flow charts of Goldstine and von Neumann can be seen in their unpublished report, "Planning and coding of problems for an electronic computing instrument, Part II, Volume 1," 1947, which is reproduced in von Neumann's collected works.[5]

Flowcharts used to be a popular means for describing computer algorithms and are still used for this purpose.[6] Modern techniques such as UML activity diagrams can be considered to be extensions of the flowchart. Back in the 1970s the popularity of flowcharts as an own method decreased when interactive computer terminals and third-generation programming languages became the common tools of the trade, since algorithms can be expressed much more concisely and readably as source code in such a language. Often, pseudo-code is used, which uses the common idioms of such languages without strictly adhering to the details of a particular one.

Flowchart building blocks

Examples

A simple flowchart for computing factorial N (N!)

A flowchart for computing factorial N (N!) where N! = (1 * 2 * 3 * ... * N), see image. This flowchart represents a "loop and a half" — a situation discussed in introductory programming textbooks that requires either a duplication of a component (to be both inside and outside the loop) or the component to be put inside a branch in the loop. (Note: Some textbooks recommend against this "loop and a half" since it is considered bad structure, instead a 'priming read' should be used and the loop should return back to the original question and not above it.[7])

Symbols

A typical flowchart from older Computer Science textbooks may have the following kinds of symbols:

Start and end symbols
Represented as circles, ovals or rounded rectangles, usually containing the word "Start" or "End", or another phrase signaling the start or end of a process, such as "submit enquiry" or "receive product".
Arrows
Showing what's called "flow of control" in computer science. An arrow coming from one symbol and ending at another symbol represents that control passes to the symbol the arrow points to.
Processing steps
Represented as rectangles. Examples: "Add 1 to X"; "replace identified part"; "save changes" or similar.
Input/Output
Represented as a parallelogram. Examples: Get X from the user; display X.
Conditional or decision
Represented as a diamond (rhombus). These typically contain a Yes/No question or True/False test. This symbol is unique in that it has two arrows coming out of it, usually from the bottom point and right point, one corresponding to Yes or True, and one corresponding to No or False. The arrows should always be labeled. More than two arrows can be used, but this is normally a clear indicator that a complex decision is being taken, in which case it may need to be broken-down further, or replaced with the "pre-defined process" symbol.

A number of other symbols that have less universal currency, such as:

  • A Document represented as a rectangle with a wavy base;
  • A Manual input represented by parallelogram, with the top irregularly sloping up from left to right. An example would be to signify data-entry from a form;
  • A Manual operation represented by a trapezoid with the longest parallel side at the top, to represent an operation or adjustment to process that can only be made manually.
  • A Data File represented by a cylinder.

Flowcharts may contain other symbols, such as connectors, usually represented as circles, to represent converging paths in the flowchart. Circles will have more than one arrow coming into them but only one going out. Some flowcharts may just have an arrow point to another arrow instead. These are useful to represent an iterative process (what in Computer Science is called a loop). A loop may, for example, consist of a connector where control first enters, processing steps, a conditional with one arrow exiting the loop, and one going back to the connector. Off-page connectors are often used to signify a connection to a (part of another) process held on another sheet or screen. It is important to remember to keep these connections logical in order. All processes should flow from top to bottom and left to right.

Types of flowcharts

Example of a system flowchart.

Sterneckert (2003) suggested that flowcharts can be modelled from the perspective of different user groups (such as managers, system analysts and clerks) and that there are four general types:[8]

  • Document flowcharts, showing controls over a document-flow through a system
  • Data flowcharts, showing controls over a data flows in a system
  • System flowcharts showing controls at a physical or resource level
  • Program flowchart, showing the controls in a program within a system

Notice that every type of flowchart focusses on some kind of control, rather than on the particular flow itself.[8]

However there are several of these classifications. For example Andrew Veronis (1978) named three basic types of flowcharts: the system flowchart, the general flowchart, and the detailed flowchart.[9] That same year Marilyn Bohl (1978) stated "in practice, two kinds of flowcharts are used in solution planning: system flowcharts and program flowcharts...".[10] More recently Mark A. Fryman (2001) stated that there are more differences: "Decision flowcharts, logic flowcharts, systems flowcharts, product flowcharts, and process flowcharts are just a few of the different types of flowcharts that are used in business and government".[11]

In addition, many diagram techniques exist that are similar to flowcharts but carry a different name, such as UML activity diagrams.

Software

A paper-and-pencil template for drawing flowcharts, late 1970's.

Manual

Any vector-based drawing program can be used to create flowchart diagrams, but these will have no underlying data model to share data with databases or other programs such as project management systems or spreadsheets. Some tools offer special support for flowchart drawing, e.g., Visio, OmniGraffle.

Automatic

Many software packages exist that can create flowcharts automatically, either directly from source code, or from a flowchart description language.

Web-based

Recently, online flowchart solutions have become available, e.g., Creately & LucidChart.

See also

Notes

  1. ^ SEVOCAB: Software and Systems Engineering Vocabulary. Term: Flow chart. retrieved 31 July 2008.
  2. ^ Hartree, Douglas (1949). Calculating Instruments and Machines. The University of Illinois Press. p. 112. 
  3. ^ Bashe, Charles (1986). IBM's Early Computers. The MIT Press. p. 327. 
  4. ^ Goldstine, Herman (1972). The Computer from Pascal to Von Neumann. Princeton University Press. pp. 266–267. ISBN 0-691-08104-2. 
  5. ^ Taub, Abraham (1963). John von Neumann Collected Works. 5. Macmillan. pp. 80–151. 
  6. ^ Bohl, Rynn: "Tools for Structured and Object-Oriented Design", Prentice Hall, 2007.
  7. ^ Farrell, Joyce (2008). "Programming Logic and Design, 5th ed". Comprehensive
  8. ^ a b Alan B. Sterneckert (2003)Critical Incident Management. p. 126
  9. ^ Andrew Veronis (1978) Microprocessors: Design and Applications‎. p. 111
  10. ^ Marilyn Bohl (1978) A Guide for Programmers‎. p. 65.
  11. ^ Mark A. Fryman (2001) Quality and Process Improvement‎. p. 169.

Further reading

External links


Translations:

flow chart

Top
Flow-chart

Dansk (Danish)
n. - diagram, rutediagram

Nederlands (Dutch)
stroomschema

Français (French)
n. - (Comput, Ind) organigramme

Deutsch (German)
n. - Flußdiagramm

Ελληνική (Greek)
n. - διάγραμμα ροής

Italiano (Italian)
diagramma di flusso, (elab.) organigramma

Português (Portuguese)
n. - fluxograma (m)

Русский (Russian)
схема информационных потоков, блок-схема

Español (Spanish)
n. - diagrama de flujo, organigrama, diagrama gráfico

Svenska (Swedish)
n. - flödesschema

中文(简体)(Chinese (Simplified))
流程图, 作业图

中文(繁體)(Chinese (Traditional))
n. - 流程圖, 作業圖

한국어 (Korean)
n. - 생산 공정도

日本語 (Japanese)
n. - 流れ図, フローチャート

العربيه (Arabic)
‏(الاسم) رسم توضيحي‏

עברית (Hebrew)
n. - ‮תרשים זרימה, תזרים‬


 
 

 

Copyrights:

Dictionary. The American Heritage® Dictionary of the English Language, Fourth Edition Copyright © 2007, 2000 by Houghton Mifflin Company. Updated in 2009. Published by Houghton Mifflin Company. All rights reserved.  Read more
Statistics Dictionary. A Dictionary of Statistics. Second edition revised. Copyright © Oxford University Press, 2008. All rights reserved.  Read more
Britannica Concise Encyclopedia. Britannica Concise Encyclopedia. © 1994-2009 Encyclopædia Britannica, Inc. All rights reserved.  Read more
Accounting Dictionary. Dictionary of Accounting Terms. Copyright © 2005 by Barron's Educational Series, Inc. All rights reserved.  Read more
Small Business Encyclopedia. Encyclopedia of Small Business. Copyright © 2002 by The Gale Group, Inc. All rights reserved.  Read more
Hacker Slang. The Jargon File. Copyright © 2007.  Read more
Dental Dictionary. Mosby's Dental Dictionary. Copyright © 2004 by Elsevier, Inc. All rights reserved.  Read more
Wikipedia. This article is licensed under the Creative Commons Attribution/Share-Alike License. It uses material from the Wikipedia article "Flowchart" Read more
Translations. Copyright © 2007, WizCom Technologies Ltd. All rights reserved.  Read more

 

Mentioned in