25.07.2013 Aufrufe

ZUSAMMENFASSUNG - Frank Schuermann

ZUSAMMENFASSUNG - Frank Schuermann

ZUSAMMENFASSUNG - Frank Schuermann

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.

Software Engineering 2 [<strong>ZUSAMMENFASSUNG</strong>]<br />

Meta-CASE-Entwicklung<br />

Meta-CASE-Tool ist ein CASE-Tool zur Erstellung von modellbasierten CASE-Tools<br />

Metamodelle werden als Instanzen eines fest-codierten Meta-Metamodells spezifiziert<br />

Meta-Modell-Editor ist Teil des MetaCASE-Tools<br />

Klassifikation<br />

Klasse Meta-Modell Ausgabeartefakte<br />

CASE<br />

einfaches, nicht anpassbares Modellierungswerkzeug<br />

A-CASE<br />

anpassbares Modellierungswerkzeug (sehr verbreitet)<br />

MetaCASE<br />

Metamodellierungswerkzeug mit festgelegter Abbildung<br />

A-MetaCASE<br />

anpassbares Metamodellierungswerkzeug<br />

festgelegt festgelegt<br />

festgelegt anpassbar<br />

anpassbar festgelegt (z.B. Standardberichtsgeneratoren)<br />

anpassbar anpassbar<br />

Abgrenzung<br />

Code-Generierung in UML-Tools und MDA (Model Driven Architecture) der OMG<br />

dient vornehmlich der Generierung „normaler“ Applikationen<br />

Beispiele: OmondoUML, Rational Architect/Modeller<br />

aber: Meta-Modell ist auch ein Modell<br />

Konsequenz: modellbasierte Entwicklungswerkzeuge lassen sich prinzipiell auch zur Erstellung<br />

von CASE-Tools einsetzen (Modell = Meta-Modell)<br />

nicht speziell dafür ausgelegt, daher Meta-CASE sinnvoller<br />

Beispiele für Meta-CASE-Tools<br />

DOME (Domain Modeling Environment): Honeywell<br />

GME (The Generic Modeling Environment): ISIS, Vanderbilt University<br />

MetaEdit+ und MethodWorkbench: MetaCASE<br />

Eclipse EMF (Eclipse Modeling Framework) & GMF (Graphical Modeling Framework): Eclipse.org<br />

Vergleich der CASE-Tools<br />

<strong>Frank</strong> Schürmann | Wintersemester 2009/2010 8

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!