|
|
Objektorientierte Softwareentwicklung
datenintensiver Mehrbenutzeranwendungen
für relationale Datenbanksysteme
Joachim Reinert, Hans-Peter Steiert
University of Kaiserslautern
P.O. Box 3049, 67653 Kaiserslautern, Germany
e-mail: steiert@informatik.uni-kl.de
Paper as gzipped PostScript
Abstract
Von der Objektorientierung als Paradigma der Softwareentwicklung verspricht man sich vielfach
eine höhere Produktivität der Entwickler/innen und eine verbesserte Wiederverwendung
von Software-Komponenten. Über die Nutzung objektorientierter Programmiersprachen hinaus
wird dabei auch eine objektorientierte Entwurfsmethodik propagiert. Ausgangspunkt dieses Papiers
ist ein konkretes Industrieprojekt, in dem mittels objektorientierter Technologie datenintensive
Mehrbenutzeranwendungen entwickelt werden. Innerhalb dieses Projektes wurde deutlich, daß,
unabhängig von der Datenbanktechnologie, die objektorientierte Entwurfsmethodik wichtige
Faktoren eines leistungsfähigen Gesamtsystems in dieser Domäne nicht ausreichend
berücksichtigt. In der vorliegenden Arbeit schlagen wir daher für die systematische
Erfassung dieser Faktoren eine Verfeinerung der Entwurfsmethodik vor.
Die Sicherstellung der Persistenz von Daten erfordert die Integration von Programmiersprachen
und Datenbanktechnologie. Für eine leistungsfähige Integration müssen die beteiligten
Teilsysteme optimal aufeinander abgestimmt werden. Zur systematischen Realisierung entwickeln
wir in dieser Arbeit ein Architekturmodell, das es erlaubt, Applikationsentwicklung und Entwicklung
des Datenbankschemas weitgehend eigenständig zu behandeln und zu optimieren,
und so die geforderte Gesamtleistung zu erreichen. Dies ist nur möglich, wenn im Entwick
lungsprozeß alle verfügbaren Informationen genutzt werden können. Deren Vielfalt und gegen
seitige Abhängigkeit erfordert jedoch eine geeignete Werkzeugunterstützung, die heute
vielfach noch nicht gegeben ist. Ein solches Werkzeug haben wir aus der konkreten Projekterfahrung
unter Berücksichtigung der verfeinerten Entwurfsmethodik und der von uns verfolgten
Architektur konzipiert. Wir berichten in dieser Arbeit über die prinzipiellen Anforderungen und
Leistungen dieses Werkzeuges.
Keywords
Objektorientierte Analyse und Design, objektorientierte Softwareentwicklung, Abbildung auf relationale Datenbanksysteme
veröffentlicht in:
Tagungsband der GI-Fachtagung 'Datenbanksysteme in Büro, Technik und Wissenschaft' (BTW'97),
K. R. Dittrich, A. Geppert (Hrsg.), Informatik aktuell,
Ulm, März 1997, Springer-Verlag, S. 370-388.
|