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 />
Integrationsperspektive<br />
Werkzeugentwicklung<br />
Motivation<br />
Entwicklung von CASE-Tools ist SW-Entwicklung<br />
also quasi eine spezielle Anwendungsdomäne für das SE angepasste Lösungen sinnvoll<br />
historisch<br />
traditionelle Entwicklungstechniken (Implementierung „von Hand“)<br />
Werkzeuge zur Generierung von Werkzeugteilen (z.B. Einlesen der Eingabedokumente, GUI)<br />
aktuell<br />
modellbasierte CASE-Tool-Entwicklung<br />
Generierung von Werkzeugen bzw. Werkzeugteilen aus Modellen<br />
traditionelle CASE-Werkzeugentwicklung<br />
typische Probleme und Lösungen<br />
Problem: Einlesen von Eingangsartefakten<br />
Eingangsartefakte sind häufig Textdokumente (Code, Konfigurationsdateien, Austauschformate<br />
für Modelle wie XMI)<br />
Eingangsartefakte haben typischerweise ein vorgegebenes Format/Struktur<br />
Ergebnis des Einlesens ist interne Repräsentation (Datenstruktur) für die Bearbeitung durch<br />
ein Werkzeug<br />
Lösung: Parser-Generator<br />
Problem: Darstellung der Daten und Reaktion auf Benutzereingaben<br />
Visualisierung der internen Datenstrukturen des Werkzeugs<br />
Möglichkeit für (grafische) Benutzereingaben und Modifikationen der internen Datenstrukturen<br />
Lösung: GUI-Builder<br />
Problem: Erzeugung von Ausgangsartefakten<br />
Überführung der internen Datenstruktur in „lesbare“ Ausgabe-/Textdokumente<br />
Ausgangsformate haben typischerweise ein vorgegebenes Format/Struktur<br />
Lösung: Template-Engines<br />
<strong>Frank</strong> Schürmann | Wintersemester 2009/2010 3