 |
 |
 |
 |
|
Home
|
| |
|
Entscheider
|
|
|
| |
|
Architekten / Entwickler
|
|
|
| |
|
Organisatorisches
|
|
|
|
 |
 |
 |
 |
|
|
AndroMDA 4.0 Quickstart
In vier Tagen von 0 auf 100 - ein Intensivtraining von den
Grundlagen der MDA bis zur eigenen AndroMDA-Cartridge. Sie
bekommen als Architekt oder Entwickler in diesem Kurs
alles was Sie wissen müssen, um mit AndroMDA Code
spezifisch für Ihr eigenes Projekt zu generieren.
Wir verwenden
für dieses Training das brandneue Release 4.0 von AndroMDA.
| 1. |
MDA: Grundbegriffe und Entwicklungsprozess
|
|
Dieses Modul erinnert in Kurzform an die typischen
Konzepte aus den MDA-Spezifikationen und zeigt Ihnen,
wie diese in AndroMDA umgesetzt sind. Wir werfen
einen Blick auf den Entwicklungsprozess
mit MDA-Tools, als Leitlinie für die kommenden
Tage.
|
|
| 2. |
AndroMDA installieren
|
|
AndroMDA ist ein Open Source Produkt - es ist im Internet
frei zum Download verfügbar. In diesem Modul lernen Sie,
AndroMDA auf Ihrem Laptop zu installieren und zu
konfigurieren, um startklar zu sein für ein kleines
Beispielprojekt. Am Ende dieser Einheit wissen Sie, wie
das Modellierungstool, AndroMDA und die Build-Tools Maven und Ant
zusammenspielen, um den MDA-Entwicklungsprozess zu
unterstützen.
|
|
| 3. |
Ein PIM erstellen und Code dafür erzeugen
|
|
Als Input für einen MDA-Codegenerator dient ein PIM (platform
independent model). Sie lernen in diesem Schritt, wie ein
PIM in UML 2.0 oder in einer domänenspezifischen Sprache (DSL)
erstellt wird und wie Sie steuern können, was der Codegenerator aus
dem PIM machen soll.
Wir modellieren als Beispiel die Geschäftsobjekte
für das Backend einer Java-Enterprise-Anwendung auf
Basis der Frameworks
Spring und
Hibernate.
Am Ende dieser Einheit wissen Sie, wie Modell und Code
zusammenhängen und haben die ersten
Einflussmöglichkeiten auf die Generierung
kennengelernt.
|
|
| 5. |
AndroMDA's Architektur
|
|
AndroMDA hat eine erweiterbare Architektur. Das Framework besteht
aus Plug-ins:
- Metadaten-Repository
- Workflow-Engine
- Metamodell-Konverter von UML 2.0 nach EMF Ecore
- mitgelieferte Metamodelle und Modelltransformationen
- Transformatoren wie ATL und MOFScript
- Cartridges für Beispiel-Plattformen
- Plugins für Maven und Eclipse
- etc.
Sie lernen in diesem Modul,
welche Plugins bereits in der AndroMDA-Distribution
mitgeliefert werden und wie Sie damit arbeiten können.
|
|
| 6. |
Eine eigene Cartridge entwickeln
|
|
Hier zeigt sich die eigentliche Stärke eines MDA-Werkzeuges:
Code-Erzeugung, genau angepasst an die Architektur
Ihres Projektes. In diesem Modul lernen
Sie die typischen Schritte kennen, die Sie für die
Entwicklung einer eigenen Cartridge brauchen:
- Arbeitsumgebung in Eclipse herstellen
- Ziel-Architektur festlegen
- eigene EMF-Metamodelle für das PIM und die PSMe erstellen
- Modell-zu-Modell-Transformationen mit ATL entwickeln
- Modell-zu-Text-Transformationen mit MOFScript entwickeln
- Workflows in Groovy erstellen
- AndroMDA in Groovy konfigurieren
- Codegenerierung für Ihre eigene Plattform testen
- Metamodelle und Transformationen zu einer
Cartridge zusammenfassen und deployen
|
| Dauer des Kurses: |
4 Tage |
| Vorkenntnisse: |
Objektorientierte Softwareentwicklung, UML, Java, MDA-Grundbegriffe
|
| Stil: |
Intensiv-Training im Team |
| Preis pro Teilnehmer: |
EUR 2500 + MWSt. |
| Nächster Termin: |
auf Anfrage |
|