Softwareentwicklung läuft meist in folgenden Schritten ab:
Ein Kunde benötigt eine bestimmte Software und engagiert eine Softwarefirma.
Die Firma erstellt in Zusammenarbeit mit dem Kunden einen Katalog von möglichst genau spezifierten Aufgaben, die die Software später erledigen soll. Dieser Katalog wird Bestandteil von Angebot und Vertrag.
Die Miniwelt des System wird erstellt.
Die
GUI (Graphial User Interface)
Datenmodellierung
Zustandsbasierte Modellierung
Programmierung
Testphase
…