Präsentation herunterladen
1
12. Vorlesung: Aktivitätsdiagramme
Beispiel für Aktivitätsdiagramme Vorgehensweise bei der Erstellung von Analysemodellen mittels UML Zusammenfassung Hans-Jürgen Steffens Systemanalyse SS 04
2
Aktivitätsdiagramme (Activity Diagrams)
Darstellung von zeitlich-logischen Abläufen in Form von aufeinanderfolgenden Aktivitäten incl. Verzweigungen und parallelen Vorgängen Mögliche Einsatzgebiete: Darstellung übergreifender Abläufe über Use Cases hinweg Spezifizierung des einem Use Case hinterlegten Ablaufs (anstelle einer rein textuellen Beschreibung) Dokumentation des bei der Implementierung einer Operation zu realisierenden Ablaufs Hans-Jürgen Steffens Systemanalyse SS 04
3
Elemente von Aktivitätsdiagrammen
Verzweigung [Bedingung] Aufteilung (fork) [Bedingung] [Bedingung] Zusammenführung (join) Hans-Jürgen Steffens Systemanalyse SS 04
4
Aktivitätsdiagramme mit Organisationseinheiten
„Schwimmbahnen“ (swim lanes) Hans-Jürgen Steffens Systemanalyse SS 04
5
Aktivitätsdiagramme mit Objektfluss
Kunde Vertrieb Lager Objekt der Klasse Auftrag im Zustand „erteilt“ Bestellen Kontrollfluss : Auftrag [erteilt] Objektfluss Auftrag erfassen Bezahlen : Auftrag [erfasst] Lieferung zusammenstellen : Auftrag [Lief. zus.gestellt] Lieferung versenden : Auftrag [versandt] Lieferung entgegen nehmen Hans-Jürgen Steffens Systemanalyse SS 04
6
Aktivitätsdiagramme für Fallbeispiel
Beispiel für Use Case-übergreifendes Aktivitätsdiagramm Bestellabwicklung Bestellabwicklung mit Objektfluss Beispiel eines Aktivitätsdiagramms zur Beschreibung des Ablaufs eines Use Cases Use Case Bestellung stornieren Beispiel eines Aktivitätsdiagramms zur Beschreibung des Kontrollflusses innerhalb einer Operation Klassenoperation aufnehmen der Klasse Bestellung Hans-Jürgen Steffens Systemanalyse SS 04
7
Aktivitätsdiagramm für Bestellabwicklung
[Im Liefergebiet] [Neukunde] [Existierender Kunde] [Außerhalb des Liefergebiets] Hans-Jürgen Steffens Systemanalyse SS 04
8
Aktivitätsdiagramm Bestellabwicklung mit Objektfluss
Hans-Jürgen Steffens Systemanalyse SS 04
9
Aktivitätsdiagramm für Use Case Bestellung stornieren
[Status aufgenommen] [Status = aufgenommen] [Tour enthält weitere Bestellg.] [Tour ist leer] Hans-Jürgen Steffens Systemanalyse SS 04
10
Aktivitätsdiagramm für Operation
Klassen-Operation aufnehmen der Klasse Bestellung [Kunde existiert noch nicht] [Kunde existiert] [Zuordnung zu bestehender Tour möglich] [neue Tour erforderlich] Hans-Jürgen Steffens Systemanalyse SS 04
11
UML-Modelle in der Objektorientierten Analyse
Ausgangspunkt sind die Use Cases, die textuell und/oder mittels Aktivitätsdiagrammen beschrieben werden. Sie dienen später auch der Spezifikation von Testfällen und damit der Validierung des Systems Im Zentrum des OOA-Modells steht das Klassendiagramm Vollständige Darstellung der fachlichen Anforderungen an das System. Was nicht im Klassendiagramm enthalten ist, wird nicht umgesetzt. Ausgangsmodell für die Entwicklung des OOD-Klassendiagramms Einsatz von Interaktions- und Aktivitätsdiagrammen dort, wo es erforderlich und sinnvoll zur Beschreibung der dynamischen Aspekte ist Hans-Jürgen Steffens Systemanalyse SS 04
12
UML-Modelle in der Objektorientierten Analyse
Grafische Modelle enthalten häufig nicht alle Informationen. Sie sind daher durch geeignete textuelle Darstellungen zu ergänzen, z. B.: Zweck einer Operation oder eines Attributs Grundlegende Wirkungsweise einer Operation Randbedingungen, einzuhaltende Regeln, ... ... Weitere UML-Diagrammtypen dienen der Dokumentation implementierungsnaher Aspekte und werden daher erst in der Entwurfsphase eingesetzt Component Diagram Deployment Diagram Hans-Jürgen Steffens Systemanalyse SS 04
13
Zusammenfassung Mit Hilfe von Aktivitätsdiagrammen können zeitlich-logische Abläufe beschrieben werden Mögliche Einsatzgebiete von Aktivitätsdiagrammen sind die Beschreibung Use Case-übergreifender Abläufe, die Spezifikation des Ablaufs innerhalb eines Use Cases oder die Dokumentation des Kontrollflusses einer Operation Ausgangspunkt aller UML-Modelle sind die Use Case-Diagramme und –Beschreibungen. Im Zentrum steht das Klassendiagramm, das das System fachlich vollständig umfasst. Interaktions- und Aktivitätsdiagramme werden punktuell eingesetzt, um komplexere dynamische Zusammenhänge darzustellen Hans-Jürgen Steffens Systemanalyse SS 04
14
Übungsfragen Was kann mit Hilfe von Aktivitätsdiagrammen beschrieben werden? Welche Elemente enthalten Aktivitätsdiagramme, wie werden alternative und parallele Abläufe dargestellt? Wie werden Aktivitätsdiagramme entwickelt? Beschreiben Sie die Rolle der einzelnen UML-Diagrammtypen in der Analyse Hans-Jürgen Steffens Systemanalyse SS 04
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.