AndroMDA | UML | RCA | Java | .NET | MDD
AndroMDA ist ein Framework zur Codegenerierung, das für die Entwicklung von Unternehmensanwendungen verwendet wird. Es basiert auf dem Ansatz der modellgetriebenen Architektur (MDA), bei dem die Verwendung von Modellen zur Steuerung des Entwicklungsprozesses im Vordergrund steht.
AndroMDA verwendet eine Reihe von Modellen, die in der UML-Sprache geschrieben sind, um den Großteil des für eine Anwendung benötigten Codes zu generieren. Dies umfasst sowohl die Geschäftslogik als auch die Benutzeroberfläche. Der generierte Code ist anpassbar, so dass Entwickler ihre eigenen Anpassungen und Erweiterungen hinzufügen können.
Einige der Hauptmerkmale von AndroMDA sind:
Unterstützung für eine Vielzahl von Zielplattformen, einschließlich Java, .NET und PHP
Unterstützung für verschiedene Anwendungsarchitekturen, einschließlich Web, Rich Client und serviceorientiert
Integrierte Unterstützung für gängige Unternehmenstechnologien, wie Datenbanken, Messaging und Webdienste
Eine erweiterbare Architektur, die es Entwicklern ermöglicht, benutzerdefinierte Code-Generatoren und andere Erweiterungen hinzuzufügen
Andere Technologien, die mit AndroMDA verwandt sind, umfassen MDA-Tools wie Enterprise Architect und Rational Software Architect sowie modellgetriebene Entwicklungsmethoden (Model-Driven Development, MDD) wie den Rational Unified Process (RUP).