About SW-Quality Safety SW-Entwicklung UML Nachschlagen Programme
UML Basics
UML Diagramme
UML Tools
UML Interna
Aktivitätsdiagramme Sequenz/ Collaboration Diagramme
 
Sequenz Diagramme Collaboration Diagramme

 
  • RegistrierungsController ruft die Methode AnmeldungPruefen bei KursPlan auf.
  • Diese Methode wiederum ruft TerminPruefen bei seiner eigenen Klasse auf (reflexiv).
  • Und danach wird VorbedinungenPruefen bei KursAngebot aufgerufen. 
  • Methodenaufrufe werden durch Pfeile dargestellt.
  • Der Pfeil trägt den Namen der Methode.
  • Objekte haben Lebenslinien (life-lines) und einen Namen/Typ (links: KursPlan, KursAngebot)
  • Diese Diagramme können nicht automatisch in SourceCode umgesetzt werden..
  • Große Sequenzdiagramme (z.B. automatisch erstellt) sind sehr unübersichtlich.
  • Im Beispiel:
  • Ein Sequenzdiagramm kann automatisch aus vorhandenem SourceCode generiert werden (Reverse Engineering).
  • Je nach verwendeten UML Werkzeug, lassen sich Sequenz und Collaborations-Diagramme automatisch und verlustfrei in den jeweils anderen Typ konvertieren. (Obige Beispiele wurden mit Together modelliert und konvertiert.)
  • Das Diagramm kann nicht automatisch in SourceCode umgesetzt werden, da wichtige Angaben fehlen:
    • Wann wird das Objekt erzeugt?
    • Wird eine statische Methode aufgerufen?
    • Welche Aktionen finden sonst  noch statt (z.B. Rückgabewert- Überprüfung)?
Sequence Diagramme
  • Zeigen die Reihenfolge der Messages.
  • Sind besser geeignet um den Gesammtfluß darzustellen.
  • Sind oft besser für real-time und komplexe Szenen.
Collaboration Diagramme
  • Zeigen Objekt-Beziehungen und Interaktionen. 
  • Die Einwirkungen für ein Objekt sind klarer zu erkennen.
  • Meist effektiver beim Brainstorming.
©; created Mon Aug 07 22:31:53 CEST 2006; eMail