Das Anwendungsdesign deckt die gesamte Vorimplementierungsphase eines Projekts ab und besteht aus der Konzeption der Architektur, ihrer Komponenten, der Interaktionen zwischen den einzelnen Komponenten, der Datenflüsse und der zu implementierenden Prozesse.