HMD 219, 38. Jahrgang, Juni 2001
Fertigungsmanagement
Herausgeber: Stefan Meinhardt
Methode zur Personalisierung eines objektorientierten Rahmenwerkes für Produktdatenmanagement
Matthias Hintz, Johannes Brauer
Zusammenfassung
Rahmenwerke (frameworks) bieten für bestimmte Problembereiche eine generische Lösung an und verfolgen damit das Ziel der Wiederverwendung. Rahmenwerke können einerseits den Entwicklungsaufwand in einem Softwareprojekt erheblich reduzieren, andererseits jedoch Probleme verursachen, die vor und während des Einsatzes berücksichtigt werden müssen. Dieser Beitrag behandelt die Probleme, die sich aus der Notwendigkeit der Anpassung und Erweiterung eines Rahmenwerkes für den konkreten Verwendungskontext ergeben. Dazu wird eine Methode zur systematischen Erweiterung von objektorientierten Rahmenwerken dargestellt, die speziell für ein Rahmenwerk im Bereich des Produktdatenmanagements bei der EADS Airbus GmbH entwickelt wurde. Die Methode deckt den Bereich der Analyse des Rahmenwerkes bis zur Implementierung der Erweiterungen auf Basis konkreter Anforderungen ab, wobei insbesondere der Aspekt der Evolution eines Rahmenwerkes berücksichtigt wird. Dazu wird zum einen eine Systematik zur Dokumentation der Erweiterung beschrieben, zum anderen aufgezeigt, welche Konsequenzen bestimmte Arten von Änderungen haben können. Als theoretische Basis wird eine Differenzierung der Rahmenwerkschnittstelle in Klienten- und Vererbungsschnittstelle vorgenommen und zwischen syntaktischen und semantischen Änderungen unterschieden. In diesem Zusammenhang wird auch das Problem der fragilen Basisklassen angesprochen.
Inhaltsübersicht
- Einleitung
- Überblick über die Produktdatenmanagementsoftware Windchill
- Grundlagen der Methode
- Begrifflichkeiten
- Nutzung verschiedener Schnittstellen bei der Erweiterung
- Problem der Evolution von Rahmenwerken
- Methode zur Erweiterung von Rahmenwerken
- SAAM
- Rahmenbedingungen
- Grundstruktur der Methode
- Vorbereitungsphase
- Durchführungsphase
- Praktische Erfahrungen
- Literatur






