Eine Problemlösungsstrategie, bei der man zuerst die spezifischen Detailprobleme löst (z. B. Algorithmen und Datenstrukturen entwickelt; "unten" in einer hierarchischen Darstellung) und die entstandenen Komponenten dann wie in einem Baukastensystem zu komplexeren und umfassendere Funktionen zusammensetzt, solange bis die Gesamtaufgabenstellung ("oben" in der Hierarchie, Spitze der Pyramide) abgedeckt ist. Siehe TopDown.
Besonders geeignet für:
Komplexe Problemstellungen
wenn das Gesamtproblem noch nicht ausgreichend definiert ist
wenn zuerst die grundsätzliche Machbarkeit sichergestellt werden soll (neue Verfahren, siehe SpikeSolution)
die Anfänger-Ausbildung
das Kennenlernen und Implementieren grundsätzlicher Algorithem
Einführungsbeispiele (die Strukturierung eines Problems ist noch zu komplex)