modellorientierte
Modellorientierte Ansätze beschreiben ein Entwicklungparadigma, bei dem Modelle zentrale Artefakte des gesamten Lebenszyklus sind. Modelle dienen der Spezifikation, dem Entwurf, der Analyse, der Validierung sowie der Generierung von Implementierungen oder Konfigurationen. Sie ermöglichen Abstraktion, Wiederverwendbarkeit, verbesserte Kommunikation zwischen Stakeholdern und die frühzeitige Erkennung von Inkonsistenzen durch Simulationen und formale Verifikation.
Typische Modelle umfassen UML-, SysML- oder BPMN-Diagramme, domänenspezifische Sprachen (DSLs) sowie andere formale oder semi-formale Darstellungen.
Vorteile sind verbesserte Verständlichkeit, erhöhte Wiederverwendbarkeit, höhere Qualität und potenzielle Produktivitätssteigerungen durch automatische Code- oder Konfigurationsgenerierung.
Anwendungsfelder reichen von der Softwareentwicklung über eingebettete Systeme bis zur Industrieautomation, Luft- und Raumfahrt sowie Geschäftsprozessmodellierung.