Advanced Program Design 5

The fifth section of Advanced Program Design continues the exploration into needs analysis.