Program Structure Design

 

Structure Chart Handouts

Action Diagram for the Payroll Assignment

Structure Chart Examples ... try explaining each diagram loud in plain English

 

Structure Chart Assignments

Describing a structure chart in plain English

Estimate the number of piano tuners in Chicago

 

Hierarchy in Music (written by an IT guy!)

Building a 30-story hotel

 

The following material are based on chapters from Simple Program Design by Lesley Anne Robertson

First Steps in Modularization

Modularisation
Hierarchy charts or structure charts
Further modularisation
Communication between modules
Using parameters in program design
Steps in modularisation
Programming examples using modules Chapter summary
Programming problems

Further Modularization, Cohesion, and Coupling

Steps in Modularisation
Module cohesion
Module coupling

 

Other related readings

Structured Design: Hire programmers who are more systematic, thoughtful, and thorough and your projects will follow suit

Structured Analysis Wiki

Modular Design

Modularity: upgrading to the next generation design architecture

Subroutine