Top-down, bottom-up, and structured programming
Carma McClure · IEEE Transactions on Software Engineering · 1975
The process of designing and evolving a programming system cannot be characterized as either top-down or bottom-up or any other well-structured process. The results, however, is a well-structured program. Since both approaches have the same goal either approach or a combination of the two is compatible with a structured programming philosophy.