1 / 8

UML Sequenzdiagramme

UML Sequenzdiagramme. Impuls Referat Was ist die Motivation? Wann & wie setzt man Sequenzdiagramme ein? Die Elemente und Ihre Notation Login Beispiel - Überleitung zu Patterns. Was ist die Motivation?.

tammy
Télécharger la présentation

UML Sequenzdiagramme

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. UML Sequenzdiagramme • Impuls Referat • Was ist die Motivation? • Wann & wie setzt man Sequenzdiagramme ein? • Die Elemente und Ihre Notation • Login Beispiel - Überleitung zu Patterns

  2. Was ist die Motivation? Standardisierte Darstellung von dynamischem Objektverhalten im Gegensatz zu statischen Klassendiagrammen • Sequenzdiagramme stellen einemögliche Sichtweise dar (Teilmenge von UML) • OO-Analyse und Design - Darstellung von dynamischem Objektverhalten • Detailliertere Beschreigung von Use Cases • Darstellung von komplexen dynamischen Abläufen • Standardisierte Dokumentation 2

  3. Einsatz • Ausgangslage: Objekte sind bereits definiert • Dynamische Analyse von Use Cases • zeitliche Abläufe noch unklar oder zu verifizieren • Einsatz in Analyse und Design

  4. Logische Typenz.B. Action, Boundary, Control, Entity Objekte Objekttypenz.B. Interface, Servlet <<ABCE>> Name <<Interface>> SpecificName Iteration Lifeline verbNoun() Focus of control [i=Value] return() Bedingung Notation Zeitachse *__message()

  5. Zeitliche Verzögerung (Netzwerk, RMI etc.) Instanzierung AsynchronousMessage Activation Andere Prozesse nicht dargestellt Deletion Notation (2) Object new() aNewObject Self-Call

  6. Dynamisches LoginUI • Seitenaufbau mit dynamischem Inhalt • CompositeDesign Pattern • statischesKlassendiagramm PageProducer * InputFormProducer <<interface>>IHTMLProducer TextProducer * TableProducer

  7. getHtml() getHtml() getHtml() getHtml() Building a HTML LoginUI LoginUI PageProducer TableProducer TextProducer InputFormProducer

  8. Überleitung zu Patterns • Was sind typische Sequenzdiagramme von den verschiedenen Design Patterns ? • Pattern URL: http://www.patterndepot.com/put/8/JavaPatterns.htm • Overview of Design Patterns http://www.mindspring.com/~mgrand/pattern_synopses.htm

More Related