ABSTRACT

Nassi-Shneiderman charts were developed by I. Nassi and B. Shneiderman as an alternative to traditional logic flowcharts. Their intent was to provide a structured, hierarchical, graphical view of the flow of logic through a program, a routine, a module, or a process. Nassi-Shneiderman charts are used to document, plan, and design detailed program logic. A Nassi-Shneiderman chart describes within a single rectangular box the flow of logic through a module or a routine. Control enters at the top, drops through the box, and exits at the bottom, yielding a single entry point and a single exit point. Within a Nassi-Shneiderman chart, sequential, selection, and repetitive logic are shown as a set of stacked, horizontal subdivisions. Each sequence logic step occupies a single subdivision or line. Note that a sequential logic block might represent one or more actual instructions or a reference to a subroutine.