12. Vorlesung: Aktivitätsdiagramme

Slides:



Advertisements
Ähnliche Präsentationen
1 Referenzmodelle für HISinOne Dr. Uwe Hübner, 02. Juli 2009.
Advertisements

Integrations- und Funktionstests im Rahmen des V-Modelles
Modellierung sozio-technischer Systeme SeeMe - Semi-strukturierte, sozio-technische Modellierungsmethode.
Fragen 2 Werden die Funktionen des Betriebssystemkernes wie normale Funktionen aufgerufen? Einf. In die WI, DV-Infrastruktur WS 03/04.
Die Definitionsphase -Objektorientierte Analyse - Das statische Modell
UML-Basics: Einführung in Objekt-Orientierte Modellierung mit der Unified Modeling Language Michael Hahsler.
OO Analyse Analyseprozess Erstellen eines Modells
Methodik: Objektorientierte Analyse
Objektorientierter Entwurf
WS 04/05 wiss. Übung: Systemanalyse und Softwaredesign
Objektorientierte Konzepte und Notation in UML
Manfred Thaller, Universität zu Köln Köln 28. Januar 2008
Anwendungsfalldiagramm
Anwendungsfalldiagramm
Anwendungsfalldiagramm
Sequenzdiagramm.
CPU, Programmausführung
Objektorientierte Analyse (OOA) Inhaltsübersicht
Objektorientierte Analyse (OOA) Übersicht
Systemanalyse In der Systemanalyse wird aus den fachspezifischen Anforderungen das Systemmodell erstellt; im Systemmodell ist spezifiziert, was das System.
Anwendungsfall-Diagramm (Use Case Diagram)
Universität Stuttgart Institut für Kernenergetik und Energiesysteme I nstitut für K ernenergetik und E nergiesysteme Rational Unified Process (RUP) - Definitionen.
Abhängigkeitsbeziehung
UML im Überblick – Dipl. Ing. Ulrich Borchert / FH Merseburg 1/22
Lösungen
Objektorientierte Konzepte
Rational Unified Process (RUP) - Definitionen
Modellierung komplexer Realität mit Objekten
Datenmodellierung - Aufbau einer Datenbank -
Objektorientierte Analyse und Design mit der Unified Modelling Language (UML) Sandra Meißl
UML Begleitdokumentation des Projekts
Unified Modeling Language Einführung zu UML Was ist „UML“?
Vorgehensmodelle: Schwergewichtige Modelle
Spezifikation von Anforderungen
Software Engineering SS 2009
Prof. Dr. Gerhard Schmidt pres. by H.-J. Steffens Software Engineering SS 2009Folie 1 Weitere Vorgehensmodelle Der Rational Unified Process RUP –bei IBM.
2. Vorlesung Ansätze der Systemanalyse: Strukturierte Analyse (SA)
7. Vorlesung Vererbung Einfach- und Mehrfachvererbung Polymorphismus
11. Vorlesung: Dynamische Konzepte am Fallbeispiel
4. Vorlesung: Use Case Diagramme Fallbeispiel
9. Vorlesung: Fortsetzung Klassendiagramm für Fallbeispiel
8. Vorlesung: Klassendiagramm für Fallbeispiel
3. Vorlesung: UML Use Case Diagramme
6. Vorlesung: Statische Konzepte
5. Vorlesung: Grundkonzepte Objekt-Orientierung
10. Vorlesung: Dynamische Konzepte
Unified Modeling Language Repetition / Einführung zu UML
UML WS 09/10: Datenbanken vs MarkUp Dozent: Prof. Dr. Manfred Thaller
25. Januar 2007Klasse IT '041 Projekt Solar Server Schulprojekt der Klasse IT `04.
Tipps für den Seminarvortrag Johann(a) Musterfrau.
LVA , SS021 Im Mittelpunkt aller Bemühungen steht der Kunde und die Steigerung des Kundennutzens. Deswegen: Wer alles reinlässt kann nicht.
Objektorientierte Analyse
Vorgehensweise bei der Software-Entwicklung des Publication Managers
UML-Kurzüberblick Peter Brusten.
Unified Modeling Language
Wasserfallmodell und Einzelbegriffe
UML UML mit SiSy® Vorgehensmodell Dokumentation HTML-Export
UML Modellierung des Verhaltens von Klassen und Objekten
Paradigmenwechsel in der Unternehmensmodellierung Prof. Dr. Wolfgang Voigt Dipl.-Ing. Päd. Alexander Huwaldt UML Extrakt UML Seminar, Chemnitz
Vom Geschäftsprozess zum Quellcode
Fachkonzepte in der UML
Informatik und Programmieren 3
1 Ausgangslage Vorgehensweise: Informell, pragmatisch, stark graphisch orientiert. Systemanalytischer Ausgangspunkt: Klassischer Systembegriff als Ansammlung.
Systemanalyse - Folien zur Vorlesung für AI/DM im Sommersemester
Klassen und Klassenstruktur
Unified Modeling Language UML
1 Objektorientierter Entwurf E-R-Modellierung: Ausschließlich strukturelle Aspekte Verhaltensaspekte noch unberücksichtigt:  Interaktionen zwischen Objekten.
A nwendungsfalldiagramm. Ü berblick  Allgemein  Anwendungsfalldiagramm in Stichpunkten  Zusammenhang  Anwendungsbereich  Diagramm.
Use Cases Nico Wacker.
 Präsentation transkript:

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

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

Elemente von Aktivitätsdiagrammen Verzweigung [Bedingung] Aufteilung (fork) [Bedingung] [Bedingung] Zusammenführung (join) Hans-Jürgen Steffens Systemanalyse SS 04

Aktivitätsdiagramme mit Organisationseinheiten „Schwimmbahnen“ (swim lanes) Hans-Jürgen Steffens Systemanalyse SS 04

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

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

Aktivitätsdiagramm für Bestellabwicklung [Im Liefergebiet] [Neukunde] [Existierender Kunde] [Außerhalb des Liefergebiets] Hans-Jürgen Steffens Systemanalyse SS 04

Aktivitätsdiagramm Bestellabwicklung mit Objektfluss Hans-Jürgen Steffens Systemanalyse SS 04

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

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

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

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

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

Ü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