Explains the how's of performing structured design, a technique for breaking programs into independent pieces to reduce complexity, speed up development, and reduce the number of errors. Original guidelines and techniques and effective illustrations demonstrate how to facilitate changes, making it simpler to correct errors, change and extend existing functions, and add new function. Shows how structured design yields reusable code-its most valuable...