Beschreibung
Bei der Entwicklung und Pflege von Software ergeben sich viele Anforderungen an den Entwicklungsprozess und somit an den Projekterfolg. Ein modellbasierter Ansatz hilft dabei Software mit einer hohen Qualität kosteneffizient zu erstellen. Dabei dienen Modelle als Kommunikations- und Dokumentationsgrundlage für alle Beteiligten des Softwareprojektes. Grafische Modellrepräsentationen bieten zudem eine gute Kommunikationsgrundlage zwischen Fachbereich und IT (Business-IT-Alignment). Anforderungen, Prozesse, Anwendungsfälle, Services, Komponenten, Daten und Testfälle werden modelliert und über alle Entwicklungsphasen hinweg verwendet. Alle Modellinhalte können dabei zur Generierung von zielgruppenspezifischen, qualitativ hochwertigen Dokumentationen, sowie zur Erzeugung von Artefakten (z.B. Quellcode) genutzt werden. Durch eine integrierte Traceability in Modellen kann das Modell während des Entwicklungsprozesses, der ständigen Änderungen unterworfen ist, über die verschiedenen Entwicklungsphasen hinweg kontrolliert werden. Somit besteht die Möglichkeit Änderungen von der Anforderung bis zum Code nachzuvollziehen, zu visualisieren und zu kommunizieren.
Dieser Vortag stellt einen modellgetriebenen Softwareentwicklungsprozess vor und veranschaulicht die Möglichkeiten des Ansatzes an einem Beispiel. Erfahrungen aus der industriellen Anwendung runden den Vortrag ab.
Referent*innen
Martin Löffler
Martin Löffler arbeitet als Senior Consultant bei der MID GmbH in Stuttgart. Er beschäftigt sich im Rahmen dieser Tätigkeit überwiegend mit modellgetrieben Themen in der Softwareentwicklung, der Anforderungsanalyse, dem Geschäftsprozessmanagement sowie im Bereich von serviceorientierten Architekturen. Martin Löffler tritt unter anderem als Sprecher auf Konferenzen auf, ist Verfasser von Fachartikeln und Coautor des Buches „Modeldriven SOA“.
Sebastian Gayer
Sebastian Gayer ist Senior Consultant bei der MID GmbH am Standort Stuttgart. Seine Hauptthemen sind Modellierung mit der Innovator Modeling Plattform, Modellgetriebene Softwareentwicklung, Requirements Engineering, Enterprise Architecture Management und Serviceorientierte Architekturen. Er arbeitet seit mehreren Jahren erfolgreich in vielen komplexen Softwareprojekten im öffentlichen und privaten Sektor (s.gayer@mid.de).