Die Entwicklung von Software stellt immer eine Form von Modellierung dar: Ein Ausschnitt der realen Welt wird herausgegriffen und mit Hilfe einer formalen Beschreibungssprache, spätestens mit einer Programmiersprache, beschrieben.
Der Nutzen expliziter Modellierung mit Hilfe textueller oder grafischer Modellierungssprachen ist erstaunlicherweise umstritten. Dieses Papier zeigt, warum sich der explizite Einsatz von Modellierungsmethoden für die Software-Entwicklung lohnt.