1 / 15

Abschlussbericht Projektgruppe

Abschlussbericht Projektgruppe. Betreuer: Jörg Wadsack Jörg Niere Lothar Wendehals. Teilnehmer: Philipp Hoven Vladislav Krasnyanskiy Johannes Lessmann Mike Liebrecht Yuhanna Ogur Carsten Reckord Gunnar Schmidt Konstantin Steinbrecher. Entwurfsunterstützung verteilter

Download Presentation

Abschlussbericht Projektgruppe

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Abschlussbericht Projektgruppe Betreuer: Jörg Wadsack Jörg Niere Lothar Wendehals Teilnehmer: Philipp Hoven Vladislav Krasnyanskiy Johannes Lessmann Mike Liebrecht Yuhanna Ogur Carsten Reckord Gunnar Schmidt Konstantin Steinbrecher Entwurfsunterstützung verteilter Multimediasysteme mit Hilfe von DesignPattern

  2. Gliederung • Rückblick auf Vorprojekt • Entwurfsunterstützung • Fazit und Ausblick • Demo

  3. JMF JDBC ODBC Client A Client B Client C Verteilte MM-Anwendung OORetspan • Datenaustausch • Krankenhäuser • Digitaler Video- • verleih Middleware (Verteilung & Datenzugriff) RTP

  4. JMF Status quo Vorprojekt Entwurfsunterstützung zum Erstellen von MM-Anwendungen mit Zugriff auf verteilte Daten þ • MM-Anwendung þ • Middleware • Entwurfsunterstützung Middleware ý Netzwerk Reddmom Client A Client B Client C

  5. Konzept Ziel: Durchgängige OO-Entwurfsunterstützung • UML • FUJABA: Klassen- und Activity-Diagramme, Statecharts • Story Pattern • Design Pattern • Gamma et al.: Design Patterns – Elements of Reusable OO Software • Buschmann et al.: Pattern-Oriented Software Architecture • Design Pattern für verteilte MM-Anwendungen • Datenbank • Zugriff über OO-Modell

  6. OO-Sicht auf Datenbanken OO-Zugriffsschicht Datenklassen Administrationsklassen MMFile +id: char +size: String HostInfo +id: char +address: String DatabasePersistentManager n 1 EER-Modell

  7. Modified Chain-of-Responsibility Server + searchByName(…) Handler + handleRequest(…) successor AudioHandler + handleRequest(…) VideoHandler + handleRequest(…) Pattern-Instanziierung

  8. Generischer Pattern Manager • Anforderungen • Einfacher Import von Pattern • Einfache Instanziierung von Pattern • Umsetzung • Pattern (Klassen-Diagramm) erstellen • im GXL-Austauschformat abspeichern • mittels Pattern Manager einladen und zur Pattern Bibliothek hinzufügen • Pattern im Pattern Manager auswählen • ggf. Mapping auf existierende Diagrammstrukturen vornehmen • Zusammenführung von Pattern und Diagramm

  9. Pattern Manager: Realisierung <gxl> <graph> ... <edge from="id30" to="id14"/> <node id="id30"> <type xlink:href="UMLClass"/> <attr name="UMLClass::name"> <string>Server</string> </attr> <attr name="UMLClass::methods"> <seq> <string>searchByName</string> <string>id64</string> </seq> </attr> </node> ... </graph> </gxl>

  10. Methoden mit Story Diagrammen

  11. <<corresponds>> m3:MMFile <<search>> a:A c:C m3:MMFile ID == 3 m2:MMFile ID == 2 <<search>> c:C c:C Übergang Transient - Persistent Stub T P m2:MMFile a:A <<corresponds>> c:C b:B

  12. Persistent Search

  13. Client A Client B Client C Fazit • Patternbibliothek • erweiterbar um neue Pattern Middleware (Verteilung & Datenzugriff) Reddmom • Umsetzung auf DB-Schicht

  14. Ausblick • Bisher werden Templates instanziiert Ziel: Methodenimplementierungen • Flexibleres Mapping Gezielt Eigenschaften von UML-Objekten manipulieren • Schemaänderungen auf OO-Schicht • Konkretes Anwendungsbeispiel (z.B. Datenaustausch Krankenhäuser) Ziel: praxisrelevanter Patternkatalog

  15. Universität Paderborn AG Softwaretechnik Prof. Dr. W. Schäfer Abschlussbericht Projektgruppe Fragen? Ende Betreuer: Jörg Wadsack Jörg Niere Lothar Wendehals Teilnehmer: Philipp Hoven Vladislav Krasnyanskiy Johannes Lessmann Mike Liebrecht Yuhanna Ogur Carsten Reckord Gunnar Schmidt Konstantin Steinbrecher Entwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design Pattern Unsere Homepage: www.uni-paderborn.de/cs/reddmom/ooretspan

More Related