26.10.2014 Aufrufe

Ausarbeitung

Ausarbeitung

Ausarbeitung

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Kapitel 4: Arbeiten mit AndroMDA<br />

4 Arbeiten mit AndroMDA<br />

4.1 Entwicklungsumgebung<br />

AndroMDA wird i. d. R. über Maven gesteuert, ein Build-Tool der Apache Software<br />

Foundation. Maven wird über ein spezielles Plugin an AndroMDA angebunden und<br />

ermöglicht dem Anwender die Steuerung der Codegenerierung über Kommandos, die<br />

Goals genannt werden. Die dazu benötigten Informationen werden in XML-<br />

Dokumenten abgelegt. Maven bietet Goals für den Generierungsprozess, das<br />

Kompilieren, Testen, das Deployen im Applikationsserver und das Erzeugen von<br />

Datenbankschemata. Maven kann unter [Mav07] kostenlos bezogen werden und liegt in<br />

der Version 2.0.6 vor; aus Kompatibilitätsgründen wurde für das hier beschriebene<br />

Beispiel jedoch auf Maven 2.0.5 zurückgegriffen.<br />

Neben Maven beinhaltet die Entwicklungsumgebung eine Reihe weiterer Werkzeuge.<br />

So werden z. B. ein UML-Modellierungswerkzeug und eine Datenbank benötigt. Für<br />

die Wahl eines Modellierungswerkzeugs ist entscheidend, ob die Modelle in ein von<br />

AndroMDA unterstütztes Format exportiert werden können. Momentan unterstützt<br />

AndroMDA UML 1.4/XMI sowie UML 2/EMF. Somit kommt eine Reihe von<br />

Modellierungstools in Frage; die Projekthomepage von AndroMDA beinhaltet Tutorien<br />

für folgende Tools: ArgoUML, MagicDraw 9.x, MagicDraw 11.5 und Rational<br />

Software Modeller / Architect 6. Die Entscheidung für ein bestimmtes Produkt liegt<br />

beim Entwickler.<br />

Im Rahmen dieser Arbeit wurden die unter [And07a] für die Entwicklung empfohlenen<br />

Werkzeuge gewählt. So bestand die Entwicklungsumgebung aus dem Java<br />

Development Kit 1.0.5 (JDK 1.0.5, zu beziehen unter [Sun07]), einem JBoss<br />

Application Server (Homepage unter [JBo07], einem MySQL Server 5.0 samt<br />

dazugehörigen Tools (weitere Informationen unter [SQL07], sowie Eclipse (unter<br />

[Ecl07]. Das vom AndroMDA entwickelte Eclipse-Plugin Android erleichtert die<br />

Integration von Eclipse und AndroMDA Für das Erstellen der UML-Modelle wurde<br />

MagicDraw Community Edition 9.5 (herunterladbar unter [Mag07]) verwendet; auf die<br />

Verwendung von MagicDraw 11.5 wurde aus Kompatibilitätsgründen verzichtet.<br />

12

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!