jeder Schritt entspricht der Unterteilung einer Komponente in Sub-Komponenten und der Spezifikation ihres Zusammenwirkens (ihrer Schnittstellen)
Das Festlegen von Schnittstellen ist der kreative Akt!
(nicht das Hacken von Programmen, in der vagen Hoffnung, daß sie was sinnvolles tun)