ZUSAMMENFASSUNG - Frank Schuermann
ZUSAMMENFASSUNG - Frank Schuermann
ZUSAMMENFASSUNG - Frank Schuermann
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