Sue Conger's The New Software Engineering: "Conceptual Foundations"

Read the "Conceptual Foundations" section in Chapter 8 (pages 279–280).

The principles of good software design have not changed much over the years. In design, we aim to divide and conquer the problem space into smaller solvable parts to better manage complexity and, therefore, cost of development and maintenance.

Click The New Software Engineering.pdf link to view the file.