UML Sequenzdiagramme
This presentation is the property of its rightful owner.
Sponsored Links
1 / 8

UML Sequenzdiagramme PowerPoint PPT Presentation


  • 40 Views
  • Uploaded on
  • Presentation posted in: General

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?.

Download Presentation

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


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

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


Einsatz

Einsatz

  • Ausgangslage: Objekte sind bereits definiert

  • Dynamische Analyse von Use Cases

  • zeitliche Abläufe noch unklar oder zu verifizieren

  • Einsatz in Analyse und Design


Notation

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()


Notation 2

Zeitliche Verzögerung (Netzwerk, RMI etc.)

Instanzierung

AsynchronousMessage

Activation

Andere Prozesse nicht dargestellt

Deletion

Notation (2)

Object

new()

aNewObject

Self-Call


Dynamisches loginui

Dynamisches LoginUI

  • Seitenaufbau mit dynamischem Inhalt

  • CompositeDesign Pattern

  • statischesKlassendiagramm

PageProducer

*

InputFormProducer

<<interface>>IHTMLProducer

TextProducer

*

TableProducer


Building a html loginui

getHtml()

getHtml()

getHtml()

getHtml()

Building a HTML LoginUI

LoginUI

PageProducer

TableProducer

TextProducer

InputFormProducer


Berleitung zu patterns

Ü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


  • Login