1 / 8

Konversationsspezifikationen

Konversationsspezifikationen. Brücke zwischen Anwendungsfällen (Use-Cases) und Klassendiagrammen. Patrick Hupe, Florian Matthes, Holm Wegner TU Hamburg-Harburg, Germany Modellierung 99 März 1999. Motivation Gliederung-hier-eingeben Bewertung und Ausblick.

dex
Télécharger la présentation

Konversationsspezifikationen

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. Konversationsspezifikationen Brücke zwischen Anwendungsfällen (Use-Cases) und Klassendiagrammen Patrick Hupe, Florian Matthes, Holm Wegner TU Hamburg-Harburg, Germany Modellierung 99März 1999 Motivation Gliederung-hier-eingeben Bewertung und Ausblick F.matthes@tu-harburg.de http://www.sts.tu-harburg.de

  2. Hintergrund • Domäne: Betriebliche Informationssysteme, Geschäftsprozesse, dialogorientierte Modellierung • Ausgangspunkt: UML

  3. UML-Modellierungsmethodik Analyse Design Impl. Use-Cases State-Diagrams Class-Diagrams Klassen

  4. Probleme Analyse Design Impl. P1 ? P2 • P1: „GAP“ zwischen UC <-> SD, CD • Formalismus zur Verbindung UC, SD, CD fehlt • bekannt (Booch) • bisher: Kochrezept, z.B. OMT • P2: Hürde zwischen idealem & realem Objektmodell • Einführung von Hilfsklassen für Visualisierung, Sessions, Persistenz, ... • behindert Evolution der Systeme

  5. Lösungen P1 • Vorgehensweise • 1 Schritt zurücktreten: „the big picture“: • UC, die inhaltlich zusammengehören • Kunde-/Dienstleisterbeziehung • Strukturierungsmittel: Konversationsspezifikationen, die nach dem 4-Phasenmodell ablaufen • D.h.: Zusammenfassen von einzelnen „use cases“ zu Konversationsspezifikationen • Konversation = Folge von Dialogen + persistenter Kontext • Dialoge = Dokumente • Ablaufsteuerung zwischen Dialogen durch regelbasierte Programmierung • Vorteil: Die Regeln sind feingranuliert. Dadurch direkte Abbildung auf Business Objects (BO) möglich. Führt zum Objektmodell • Weitere Vorgehensweise nach UML (CD/SD) ...

  6. Analyse Design Impl. P1 ? P2 Was haben wir erreicht? • Lücke zwischen UML - UC und UML - CD/SD geschlossen. • Nutzen der Vorgehensweise: • Durch das generische Framework wird das Problem P2 mit gelöst • Das Framework ermöglicht die symmetrische Modellierung von Kooperativen Informationssystemen (legacy systems)

  7. reservation performer- agent CRS Tycoon-2 WWW-Server static bindings to business objects described by „on rules“ Html->Dialog Dialog->Html converter BO BO BO BO CRS business-logic reservation business-logic reservation business-logic Beispiel: Zentrales Reservierungssystem (CRS) CRS-WWW-Server Hotel B browser reservation performer- agent generic customer- agent Hotel B : : : : : : : : : : : : static bindings to business objects described by „on rules“ browser BO BO BO BO Hotel A reservation performer- agent Hotel A backoffice R/3 agent mobile agent static bindings to the SAP R/3 using RFC in rules static bindings to business objects described by rules R/3 BO BO

  8. Request Telephone at Room Szenario: Hotel Reception Order Customer Hotel Negotiations, Commit Request Confirmation Hotel Performance Feedback, Payment Drinks at Pool Hotelbar POS-Systems

More Related