Ein wichtiges Ergebnis beim Entwurf ist eine grundlegende Architektur für das System. Diese Architektur ist die Grundlage für die Entwicklung; sie dient als Bauplan für spätere Phasen. Es soll zur Bewältigung der Komplexität das Gesamtprodukt in kleine, beherrschbare Einheiten zerlegt werden. Das Ergebnis ist hier eine klare Software- Spezifikation.