Entwicklung

Mit Eclipse zum Modellaustausch

23.05.2011
Von Karsten Thoms

Auswirkungen auf den Entwicklungsprozess

Einordnung der Modellierungssprachen
Einordnung der Modellierungssprachen

Die Verwendung von Modellen zur automatisierten Softwareproduktion erfordert ein Umdenken. Insbesondere die Notwendigkeit zur Formalisierung von Modellen ist Projektbeteiligten meist neu. Modelle sind mit Code gleichzusetzen, und sind in jeder Hinsicht gleich zu behandeln. Durch die modellgetriebene Entwicklung können mehr Projektbeteiligte direkt in den Umsetzungsprozess einbezogen werden, da ihre Spezifikationen direkten Einfluss auf die erstellte Software haben. Die unterschiedlichen Denkweisen von Fachspezialisten, Architekten, Entwicklern und Testern erfordern unterschiedliche Modellierungsarten, die miteinander integriert werden müssen.

Bei der Einführung kann sowohl ein Top-down- als auch ein Bottom-up-Ansatz gewählt werden. In der Praxis findet man heute meist den Bottom-up-Ansatz, bei dem der Einsatz von Modellen dort erfolgt, wo das Potential für Abstraktion und Automatisierung am höchsten ist und sukzessive auf weitere Bereiche ausgedehnt werden kann. Dieser Ansatz wird meist von den Entwicklungsteams getrieben. (ue)