Download Thesis - RWTH Publications
Transcript
7.3 GARPIT: ein Framework für prozessintegrierte Werkzeuge GARPIT <<import>> <<specialize>> <<callback>> 199 Abb. 50: Architektur des GARPITFrameworks State Manager Message Interface Context Manager Action T_Actions map ActionTable ObjectTable IntentionTable Generic Model Generic GUI T_Model T_GUI Foreign Components Common Services T_DB Interface Generic DB Interface IPC Mechanism DB BSD Sockets, Winsock, ToolTalk Sybase, MS SQL Server, MS Access, ODBC kit (assoc, contract, garp) Container Lib LEDA GUI Toolkit ILOG Views, Microsoft Foundation Classes Das Paket T_Actions implementiert die im Werkzeugmodell definierten Aktionen eines Werkzeugs. Aktionen werden als eigenständige Klassen mit einer execute()Methode realisiert, die Erzeugungs-, Änderungs- und Löschoperationen auf dem internen Produktmodell und der Benutzeroberfläche ausführen und somit die Präsentationsebene (T_GUI) mit der internen, logischen Produktmodellebene (T_Model) verknüpfen. Die Aktionen verfügen über kein eigenes Gedächtnis und fungieren lediglich als so genannte Kontrollobjekte [JCJÖ92] oder funktionale Module T_Actions: Realisierung der Werkzeugaktionen
Related documents