Structured Software Study
Abstract:
This study reports an evaluation of Structured Programming as an aid in the production of highly reliable computer programs. An approach to problem analysis and program composition which organizes the program text to clearly reflect the order of execution for the program. The resultant program text reflects the subdivision of the problem into smaller tasks which are clearly identifiable. The rules for performance and ordering of these sub-tasks are reflected in the limited but sufficient set of controls used in the program construction. A set of Principles of Structured Programming are developed together with guides for determining an optimal upper and lower bounds on a program size. The applications of the Principles to a program are illustrated in the study report. A set of observations and conclusions drawn from the experience of developing a program in this way are presented. A bibliography of structured programming is reported.