Nassi-Shneiderman Diagram
Structograms are a type of flowchart used to visualize structured programming.
They are more commonly referred to as Nassi-Shneiderman diagrams, named after
their creators. The main purpose of a Nassi-Shneiderman diagram is to create
a logical structure (a blueprint) for the program.
Typical Uses
If you would normally use a flowchart, but need a bit more structure, then a
Nassi-Shneiderman diagram is your best tool.
Best Practices
- Identify the process. Define the start point and finish point for the process to be examined.
- Identify the key process participants. Identify all key individuals or work groups that participate in the process.
- Outline and label the diagram. Create a large box to contain the process actions. Subdivide the box into vertical columns, with one column for each of the key process components. Label the key participants.
- Indicate input and output. Label the input that activates the process, and label that output that ends the process.
- Identify each major step of the process. For each step, describe the activity and locate the box in the appropriate column of the individual or work group that performs the activity. Connect boxes to show to sequence of events.
- Verify accuracy. Consult with all stakeholders to verify accuracy.