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
Related documents