UML Verhaltensdiagramme


Advertisements


UML Verhaltensdiagramme visualisieren, zu spezifizieren, zu konstruieren und zu dokumentieren, die dynamischen Aspekte eines Systems. Die Verhaltensdiagramme sind wie folgt kategorisiert:Anwendungsfalldiagrammen, Interaktionsdiagramme, Zustandsdiagramm Diagramme und Aktivitätsdiagramme

Verwendung Case Modell

(a) Verwendung case

Ein Anwendungsfall beschreibt die Abfolge von Aktionen ein System führt was sichtbare Ergebnisse. Sie zeigt das Zusammenwirken der Dinge außerhalb des Systems mit dem System selbst. Anwendungsfällen kann das gesamte System als auch als Teil des Systems verwendet werden.

(b) Schauspieler

Ein Schauspieler stellt die Rollen, dass die Benutzer der Anwendungsfälle zu spielen. Ein Akteur kann eine Person (zB Student, Kunde), eine Einrichtung (zB Arbeitsplatz), oder ein anderes System (zB Bank, Einrichtung) sein.

Die folgende Abbildung zeigt die Notationen eines Schauspielers namens Student und ein Anwendungsfall genannt generieren Performance Report.

Notationen für Schauspieler und

(c)Anwendungsfalldiagrammen

Anwendungsfalldiagramme stellen eine Außenansicht der Art und Weise die Elemente in einem System verhalten und wie sie im Kontext verwendet werden.

Anwendungsfalldiagramme bestehen aus:

  • Anwendungsfälle
  • Akteure
  • Beziehungen wie Abhängigkeit, Generalisierung und Assoziierungs

Anwendungsfalldiagramme werden verwendet:

  • Um den Kontext eines Systems durch Einschließen alle Aktivitäten eines Systems innerhalb eines Rechtecks ​​und die Konzentration auf die Akteure außerhalb des Systems durch die Interaktion mit es zu modellieren.

  • Um den Anforderungen eines Systemmodells von der Außen Sicht.

Beispiel

lassen uns Sie Betrachten wir ein Automated Trading House-System. Wir übernehmen die folgenden Merkmale des Systems:

  • Das Handelshaus hat Transaktionen mit zwei Arten von Kunden, Einzelne kunden und Firmenkunden.

  • einmal der Kunde eine Bestellung aufgibt, wird es von der Vertriebsabteilung verarbeitet und der Kunde die Rechnung angegeben.

  • Das System erlaubt dem Manager Kundenkonten zu verwalten und beantworten Fragen vom Kunden gebucht.

Anwendungsfall für Automated Trading House

Interaktionsdiagramme

Interaktionsdiagramme zeigen Wechselwirkungen der Objekte und ihre Beziehungen. Sie umfassen auch die Botschaften zwischen ihnen bestanden. Es gibt zwei Arten von Interaktionsdiagramme:

  • Sequenzdiagramme
  • Kollaborationsdiagramme

Interaktionsdiagramme sind für die Modellierung verwendet:

  • der Steuerfluss durch Zeitordnung unter Verwendung von Sequenzdiagrammen.

  • der Steuerfluss der Organisation mit Kollaborationsdiagrammen.

Sequenzdiagramme

Sequenzdiagramme sind Interaktionsdiagramme, die die Reihenfolge der Nachrichten illustrieren nach Zeit.

Notations : Diese Diagramme sind in Form von zweidimensionalen Diagrammen. Die Objekte, die die Interaktion einzuleiten sind auf der x-Achse angeordnet. Die Nachrichten, die diese Objekte zu senden und zu empfangen sind entlang der y-Achse angeordnet, in der Reihenfolge zunehmender Zeit von oben nach unten.

Beispiel :. Ein Sequenzdiagramm für das automatisierte Handelshaus-System ist in der folgenden Abbildung dargestellt

Sequenzdiagramm

Kollaborationsdiagramme

Collaboration-Diagramme sind Interaktionsdiagramme, die die Struktur der Objekte, die Nachrichten senden und empfangen zu veranschaulichen.

Notationen: In diesen Diagrammen werden die Objekte, die an der Interaktion beteiligt mit Ecken dargestellt. Die Links, die die Objekte zu verbinden werden verwendet, um Nachrichten zu senden und zu empfangen. Die Nachricht wird als markierter Pfeil dargestellt.

Beispiel :. Kollaborationsdiagramm für das automatisierte Handelshaus-System ist in der nachfolgenden Abbildung dargestellt

Kollaborationsdiagramm

State-Chart Diagramme

Ein staatlich Diagramm zeigt eine Zustandsmaschine, die den Kontrollfluss eines Objekts von einem Zustand zum anderen zeigt. Eine Zustandsmaschine stellt die Sequenzen von Zuständen, die ein Objekt erfährt aufgrund von Ereignissen und deren Reaktionen auf Ereignisse.

State-Chart-Diagramme bestehen aus:

  • Staaten: Einfach oder Verbund
  • Übergänge zwischen Zuständen
  • Veranstaltungen verursachen Übergänge
  • Aktionen aufgrund von der Ereignisse

State-Chart Diagramme sind für die Modellierung von Objekten, die in der Natur reaktiv sind verwendet.

Beispiel

In der Automated Trading House-System, lassen Sie uns Modellordnung als Objekt und Spuren seiner Sequenz. Die folgende Abbildung zeigt die entsprechende staatsDiagramm.

Zustandsdiagramm Diagramm

Aktivitätsdiagramme

ein Aktivitätsdiagramm zeigt den Fluss von Aktivitäten, die laufende nicht-elementare Operationen in einer Zustandsmaschine sind. Aktivitäten führen zu Handlungen, die atomare Operationen sind.

Aktivitätsdiagramme bestehen aus:

  • Aktivitätszustände und Aktionszustände
  • Übergänge
  • Objekte

Aktivitätsdiagramme sind für die Modellierung verwendet:

  • Workflows von Schauspielern, die Interaktion mit dem System angesehen.
  • Details von Operationen oder Berechnungen mit Flussdiagrammen.

Beispiel

Die folgende Abbildung zeigt ein Aktivitätsdiagramm eines Teils des Automated Trading House-System.

Aktivitätsdiagramm

Advertisements