A form of hierarchical design in which the overall system is first considered from a system design point of view, then divided into major subassemblies or components, and the design is extended to include the detail of these major subassemblies or components. The overall product or system design continues in increasing levels of detail.