UniKL Logo

Lehrgebiet Informationssysteme

FB Informatik

FB Informatik
 
LG IS
AG DBIS
AG HIS
Jobs / Tasks
Courses
Publications
Contact
Misc
Impressum
(C) AG DBIS
 

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.