Software Engineering Introduction to Flowcharts Ku-Yaw Chang Assistant Professor Department of Computer Science and Information Engineering Da-Yeh University
2FlowchartsKu-Yaw Chang Flowcharts Special shapes to represent different types of actions or steps in a process Lines and arrows to show the sequence of the steps, and the relationships among them Lines and arrows to show the sequence of the steps, and the relationships among them Illustrate the steps in a process. Quickly help identify bottlenecks or inefficiencies where the process can be streamlined or improved Quickly help identify bottlenecks or inefficiencies where the process can be streamlined or improved
3FlowchartsKu-Yaw Chang Shapes and Symbols Start/End The terminator symbol marks the starting or ending point of the system. It usually contains the word "Start" or "End.“ The terminator symbol marks the starting or ending point of the system. It usually contains the word "Start" or "End.“ Action or Process A box can represent a single step ("add two cups of flour"), or and entire sub-process ("make bread") within a larger process. A box can represent a single step ("add two cups of flour"), or and entire sub-process ("make bread") within a larger process.
4FlowchartsKu-Yaw Chang Shapes and Symbols Document A printed document or report. A printed document or report. Flow Line Lines indicate the sequence of steps and the direction of flow. Lines indicate the sequence of steps and the direction of flow.
5FlowchartsKu-Yaw Chang Shapes and Symbols Decisions A decision or branching point. Lines representing different decisions emerge from different points of the diamond. A decision or branching point. Lines representing different decisions emerge from different points of the diamond.Input/Output Represents material or information entering or leaving the system, such as customer order (input) or a product (output). Represents material or information entering or leaving the system, such as customer order (input) or a product (output).
6FlowchartsKu-Yaw Chang Flowchart Example
7FlowchartsKu-Yaw Chang Flowchart Example
8FlowchartsKu-Yaw Chang MS Visio 2003
9FlowchartsKu-Yaw Chang MS Visio 2003
10FlowchartsKu-Yaw Chang SmartDraw