Download Thesis - RWTH Publications

Transcript
8.1 Entwicklungshistorie
247
8
Kapitel
8 Anwendungen
D
er PRIME-Ansatz wurde bei der Entwicklung und Prozessintegration
mehrerer Werkzeug-Umgebungen erfolgreich eingesetzt und validiert. In
diesem Kapitel geben wir zunächst einen kurzen Überblick über die
Entwicklungshistorie des PRIME-Rahmenwerks und seiner Anwendungen (Abschnitt 8.1) und gehen dann genauer auf die verfahrenstechnische Entwurfsumgebung PRIME-IMPROVE ein (Abschnitt 8.2). Eine Beispielsitzung illustriert den
Umgang mit einer PRIME-basierten Umgebung aus Sicht des Methodeningenieurs
und des Applikationsingenieurs (Abschnitt 8.3).
8.1 Entwicklungshistorie
Übereinstimmend wird in der Literatur die Framework-Entwicklung als ein kontinuierlicher und iterativer Prozess angesehen [FaSc99; Grif98; Gry*99]. Innerhalb
eines Anwendungsbereichs werden ausgehend von einer repräsentativen Applikation schrittweise Abstraktionen gebildet, die in einem Framework generalisiert und
für neue Applikationen wiederverwendet werden können. Auf Basis der mit der
Framework-Anwendung gesammelten Erfahrungen können dann weitere Gemeinsamkeiten sowie zusätzlich benötigte Basisfunktionalitäten identifiziert werden, die
dann als verallgemeinerte Softwarebausteine heraus faktorisiert und in die nächste
Entwicklungsstufe des Frameworks aufgenommen werden.
Auch das PRIME-Framework ist das (vorläufige) Resultat eines solchen Reifeprozesses, der sich über mehrere Iterationen erstreckt hat und in dem sukzessive
der Anteil der wiederverwendbaren Komponenten und die Funktionalität des
Frameworks erhöht wurden. Um die unterschiedlichen Anwendungen des PRIME-Frameworks, die in diesem Kapitel sowie in [Pohl96; Döm*96; DöPo98;
Dömg99; HaPW98; Haum00; Poh*99; WeBa99; JaLW99] genauer beschrieben
werden, besser in einen Gesamtzusammenhang einordnen zu können, geben wir
im Folgenden einen kurzen Abriss über die Entwicklungshistorie des PRIMEFrameworks und seiner Anwendungen. Der zunehmende Reifegrad des PRIMEFrameworks wird in Abb. 69 durch die immer größer werdenden dunkelgrauen
Flächen (Framework-Anteile) der einzelnen Framework-Versionen symbolisiert.
Framework-Entwicklung
als iterativer Prozess