Datenbanken. Teil 2: Informationen. Kapitel 7: Objektorientierte Sicht. UML-Diagramme. Vorstellung der unterschiedlichen UML-Diagramme

Ähnliche Dokumente
TEIL I Strukturdiagramme 1 Einführung Klassendiagramm Objektdiagramm Kompositionsstrukturdiagramm...

Inhalt. 1 Einführung 17. Strukturdiagramme. 2 Klassendiagramm 37

Das umfassende Handbuch

Christoph Kecher, Alexander Salvanos UML 2.5. Das umfassende Handbuch. Rheinwerk. Computing

UML 2.0 Das umfassende Handbuch

UML (Unified Modelling Language) von Christian Bartl

Unified Modeling Language 2

Christoph Kecher UML2. Das umfassende Handbuch. Galileo Press

NACHRICHTENTECHNISCHER SYSTEME

INSPIRE - Modellierung

Vorlesung Programmieren

Wirtschaftsinformatik 6a: Modellierung. Hochschule für Wirtschaft und Recht SS 16 Dozent: R. Witte

Die Unified Modeling Language UML

Objektorientierte Modellierung mit UML

Unified Modeling Language (UML )

EINFÜHRUNG IN DIE WIRTSCHAFTSINFORMATIK -ÜBUNGEN- Marina Tropmann-Frick

Willkommen zur Vorlesung Modellbasierte Softwaretechniken für sichere Systeme im Sommersemester 2012 Prof. Dr. Jan Jürjens

Unified Modeling Language

CARL HANSER VERLAG. Mario Jeckle, Chris Rupp, Jürgen Hahn, Barbara Zengler, Stefan Queins. UML 2 glasklar

Das UML Benutzerhandbuch

Mario Jeckle, Chris Rupp, Jürgen Hahn, Barbara Zengler, Stefan Queins. UML2 glasklar. UNIFIED MODELING LANGUAGE l HANSER

Objektorientiertes Design

Vorlesung Programmieren. Unified Modeling Language (UML) Unified Modeling Language (UML) Unified Modeling Language (UML)

Vorlesung Programmieren

Modellbasierter Test mit der UML. Vortragender: Lars Westmeier Seminar: Spezifikationsbasierter Softwaretest

Comelio GmbH - Goethestr Berlin. Course Catalog

Guido de Melo Fachvortrag, Uni Ulm UML 2.0. Für den Einsatz in der Praxis

Requirements Engineering I

Das UML Benutzerhandbuch

Software Engineering in der Praxis

Software Engineering in der Praxis

Formale Modellierung Vorlesung vom : Beyond JML

UML Crashkurs v0.1. UML für Fachinformatiker. von Hanjo Müller

Objektorientierte Analyse (OOA) Übersicht

Modellierung von Web Anwendungen mit UML

Diagrammtypen der UML 2.0

Software Engineering in der Praxis

Objektorientierte Softwareentwicklung

Jason T. Roff UML. IT Tutorial. Übersetzung aus dem Amerikanischen von Reinhard Engel

Inhalt. Einleitung Liebe Leserin, lieber Leser, Wer dieses Buch aus welchem Grund lesen sollte Ihre Meinung ist uns sehr wichtig.

Spezifikation von Kommunikationssystemen

Software-Engineering

Software Engineering in der Praxis

Spezifikation von Kommunikationssystemen

Von UML 1.x nach UML 2.0

So#waretechnologie für Fortgeschri4ene Teil Eide. Stunde IV: UML. Köln 26. Januar 2017

Analyse und Design mituml2.1

OOA-Dynamische Konzepte

UML 2 glasklar Praxiswissen für die UML-Modellierung

Sequenz- und Kommunikationsdiagrammen. Systemmodellierung mit SysML von Michel Manthey

Objektorientierte Softwareentwicklung

Analyse und Design mit U ML 2.3

Inhaltsverzeichnis.

UML 2 glasklar HANSER. Chris Rupp Stefan Queins Barbara Zengler. Praxiswissen für die UML-Modellierung. 3., aktualisierte Auflage

Folien zum Textbuch. Kapitel 2: Planung, Entwicklung und Betrieb von IS. Teil 4: Modellierung von betrieblichen Informationssystemen

Diagrammtypen der UML 2.0

Objektdiagramm Komponentendiagramm Paketdiagramm. 6. Weitere Strukturdiagramme

Übung Einführung in die Softwaretechnik

Gliederung des Vortrages

Klassendiagramm. (class diagram)

Software-Engineering

Projekte im Informatikunterricht Modellieren und Implementieren von diskreten Simulationsmodellen

Analyse und Modellierung von Informationssystemen

Einführung in die objektorientierte Programmierung

Zustandsdiagramme: Modellierung und Implementation. OOPM, Ralf Lämmel

UML 2 glasklar. Mario Jeckle, Jürgen Hahn, Stefan Queins, Barbara Zengler, Chris Rupp. Praxiswissen für die UML-Modellierung und -Zertifizierung

Bei Sitzungen im Team oder mit dem Kunden erleichtert eine grafische Darstellung des Software-Systems die Kommunikation.

Vgl. Oestereich Kap 2.4 Seiten

Oracle JDeveloper 10 g

Methoden des Software Engineering

Comelio GmbH - Goethestr Berlin. Course Catalog

Media Engineering. Objektorientierte Modellierung. Verhaltensmodellierung. R. Weller University of Bremen, Germany cgvr.cs.uni-bremen.

Softwaretechnik SS 2006

Modellierung von Verhalten OOPM, Ralf Lämmel

Harald Störrle UML 2 für Studenten

Universität Karlsruhe (TH)

Inhaltsverzeichnis. Teil I Einführung 13. Teil II Struktur 41. Vorwort 11

UML 2 glasklar. Praxiswissen für die UML-Modellierung. Bearbeitet von Chris Rupp, Stefan Queins, die SOPHISTen

Kapitel Weitere UML-Diagrammtypen

Inhaltsverzeichnis. Teil I UML als Entwurfssprache

Methoden und Architekturen der Softwaretechnik

Projektabwicklung mit UML und Enterprise Architect

Softwaretechnik SS 2006

UML 1.4 Referenz. Matthias Niete Dirk M. Sohn Orientation in Objects GmbH Weinheimer Str Mannheim

UML. Unified Modeling Language. Prof. Mario Jeckle. Fachhochschule Furtwangen

UML. Tutorium 1 2. März 2009

Softwaretechnik 2015/2016

Unified Modeling Language (UML)

Vorlesung Software-Engineering I

Objektorientierte Systementwicklung

Martin Fowler, Kendall Scott. UML konzentriert. Eine strukturierte Einführung in die Standard-Objektmodellierungssprache. 2., aktualisierte Auflage

Comelio GmbH - Goethestr Berlin. Kurskatalog

Vorlesung Software-Engineering I

Systems Engineering mit SysML/UML

Softwaretechnik SS Vorlesungseinheit

Modellierung von Geschäftsprozessen (I) Geschäftsprozessmanagement

Babeș-Bolyai Universität Cluj Napoca Fakultät für Mathematik und Informatik Grundlagen der Programmierung MLG5005. Design Richtlinien

27. Oktober 2005 Florian Marwede

Vorlesung "Software-Engineering"

UML -Klassendiagramme

Transkript:

Datenbanken objektorientierte Sicht Seite 1 von 76 Datenbanken Teil 2: Informationen Kapitel 7: Objektorientierte Sicht UML-Diagramme Vorstellung der unterschiedlichen UML-Diagramme 1. Diagrammtypen 2. Strukturdiagramme 3. Verhaltensdiagramme

Datenbanken objektorientierte Sicht Seite 2 von 76 Diagramme in UML Strukturdiagramme 1. Klassendiagramm 2. Paketdiagramm 3. Objektdiagramm 4. Komponentendiagramm 5. Kompositionsstrukturdiagramm 6. Verteilungsdiagramm Verhaltensdiagramme 7. Anwendungsfalldiagramm (Use-Case-Diagramm) 8. Aktivitätsdiagramm 9. Zustandsdiagramm (Zustandsautomat) 10. Interaktionsdiagramm a) Sequenzdiagramm b) Kommunikationsdiagramm c) Zeitverlaufsdiagramm (Timingdiagramm) d) Interaktionsübersichtsdiagramm

Datenbanken objektorientierte Sicht Seite 3 von 76 Diagramme in UML Strukturdiagramme 1. Klassendiagramm 2. Paketdiagramm 3. Objektdiagramm 4. Kompositionsstrukturdiagramm 5. Komponentendiagramm 6. Verteilungsdiagramm Verhaltensdiagramme 7. Anwendungsfalldiagramm (Use-Case-Diagramme) 8. Aktivitätsdiagramm 9. Zustandsdiagramm (Zustandsautomat) 10. Interaktionsdiagramme a) Sequenzdiagramm b) Kommunikationsdiagramm c) Interaktionsübersichtsdiagramm d) Zeitverlaufsdiagramm (Timingdiagramm)

Datenbanken objektorientierte Sicht Seite 4 von 76 Klassendiagramm Das Klassendiagramm stellt alle Systemklassen

Datenbanken objektorientierte Sicht Seite 5 von 76 Klassendiagramm Das Klassendiagramm stellt alle Systemklassen und deren Beziehungen untereinander dar.

Datenbanken objektorientierte Sicht Seite 6 von 76 Klassendiagramm Das Klassendiagramm stellt alle Systemklassen und deren Beziehungen untereinander dar. Beschreibt die statische Struktur.

Datenbanken objektorientierte Sicht Seite 7 von 76 Klassendiagramm Das Klassendiagramm stellt alle Systemklassen und deren Beziehungen untereinander dar. Beschreibt die statische Struktur. Enthält Strukturzusammenhänge und Datentypen.

Datenbanken objektorientierte Sicht Seite 8 von 76 Klassendiagramm Das Klassendiagramm stellt alle Systemklassen und deren Beziehungen untereinander dar. Beschreibt die statische Struktur. Enthält Strukturzusammenhänge und Datentypen. Beispiel Schüler Name: String ablegen 1..* * Prüfung Fach: String Note: Integer schreiben():void Schriftliche Prüfung Mündliche Prüfung

Datenbanken objektorientierte Sicht Seite 9 von 76 Diagramme in UML Strukturdiagramme 1. Klassendiagramm 2. Paketdiagramm 3. Objektdiagramm 4. Kompositionsstrukturdiagramm 5. Komponentendiagramm 6. Verteilungsdiagramm Verhaltensdiagramme 7. Anwendungsfalldiagramm (Use-Case-Diagramme) 8. Aktivitätsdiagramm 9. Zustandsdiagramm (Zustandsautomat) 10. Interaktionsdiagramme a) Sequenzdiagramm b) Kommunikationsdiagramm c) Interaktionsübersichtsdiagramm d) Zeitverlaufsdiagramm (Timingdiagramm)

Datenbanken objektorientierte Sicht Seite 10 von 76 Paketdiagramm Das Paketdiagramm dient der logischen Zusammenfassung von Modellelementen zu größeren Einheiten.

Datenbanken objektorientierte Sicht Seite 11 von 76 Paketdiagramm Das Paketdiagramm dient der logischen Zusammenfassung von Modellelementen zu größeren Einheiten. Beschreibt die Systemmodellorganisation

Datenbanken objektorientierte Sicht Seite 12 von 76 Paketdiagramm Das Paketdiagramm dient der logischen Zusammenfassung von Modellelementen zu größeren Einheiten. Beschreibt die Systemmodellorganisation Modellierung von Abhängigkeiten

Datenbanken objektorientierte Sicht Seite 13 von 76 Paketdiagramm Das Paketdiagramm dient der logischen Zusammenfassung von Modellelementen zu größeren Einheiten. Beschreibt die Systemmodellorganisation Modellierung von Abhängigkeiten Beispiel Anmeldungen <<merge>> Lehrer und Personalverwaltung Schüler- Verwaltung <<import>> <<import>> Schul- und Klassenorganisation

Datenbanken objektorientierte Sicht Seite 14 von 76 Diagramme in UML Strukturdiagramme 1. Klassendiagramm 2. Paketdiagramm 3. Objektdiagramm 4. Kompositionsstrukturdiagramm 5. Komponentendiagramm 6. Verteilungsdiagramm Verhaltensdiagramme 7. Anwendungsfalldiagramm (Use-Case-Diagramme) 8. Aktivitätsdiagramm 9. Zustandsdiagramm (Zustandsautomat) 10. Interaktionsdiagramme a) Sequenzdiagramm b) Kommunikationsdiagramm c) Interaktionsübersichtsdiagramm d) Zeitverlaufsdiagramm (Timingdiagramm)

Datenbanken objektorientierte Sicht Seite 15 von 76 Objektdiagramm Das Objektdiagramm beschreibt die innere Struktur eines Systems zu einem bestimmten Zeitpunkt.

Datenbanken objektorientierte Sicht Seite 16 von 76 Objektdiagramm Das Objektdiagramm beschreibt die innere Struktur eines Systems zu einem bestimmten Zeitpunkt. Spiegelt Schnappschuss des Klassendiagramms wieder.

Datenbanken objektorientierte Sicht Seite 17 von 76 Objektdiagramm Das Objektdiagramm beschreibt die innere Struktur eines Systems zu einem bestimmten Zeitpunkt. Spiegelt Schnappschuss des Klassendiagramms wieder. Zeigt Objekte und deren Merkmale zu einem bestimmten Zeitpunkt.

Datenbanken objektorientierte Sicht Seite 18 von 76 Objektdiagramm Das Objektdiagramm beschreibt die innere Struktur eines Systems zu einem bestimmten Zeitpunkt. Spiegelt Schnappschuss des Klassendiagramms wieder. Zeigt Objekte und deren Merkmale zu einem bestimmten Zeitpunkt. Wird beispielhaft zur Veranschaulichung verwendet.

Datenbanken objektorientierte Sicht Seite 19 von 76 Objektdiagramm Das Objektdiagramm beschreibt die innere Struktur eines Systems zu einem bestimmten Zeitpunkt. Spiegelt Schnappschuss des Klassendiagramms wieder. Zeigt Objekte und deren Merkmale zu einem bestimmten Zeitpunkt. Wird beispielhaft zur Veranschaulichung verwendet. Beispiel ID_1234:Schüler Name: String = ''Müller'' Deutschklausur:ablegen ID_4321:Prüfung Fach: String = ''Deutsch'' Note: Integer = 4

Datenbanken objektorientierte Sicht Seite 20 von 76 Diagramme in UML Strukturdiagramme 1. Klassendiagramm 2. Paketdiagramm 3. Objektdiagramm 4. Komponentendiagramm 5. Verteilungsdiagramm Verhaltensdiagramme 6. Anwendungsfalldiagramm (Use-Case-Diagramme) 7. Aktivitätsdiagramm 8. Zustandsdiagramm (Zustandsautomat) 9. Interaktionsdiagramme a) Sequenzdiagramm b) Kommunikationsdiagramm c) Interaktionsübersichtsdiagramm d) Zeitverlaufsdiagramm (Timingdiagramm)

Datenbanken objektorientierte Sicht Seite 21 von 76 Komponentendiagramm Beschreibt die Zusammenfassung von Klassen zu wiederverwendbaren Komponenten und stellt dar, wie diese Komponenten miteinander in Beziehung stehen.

Datenbanken objektorientierte Sicht Seite 22 von 76 Komponentendiagramm Beschreibt die Zusammenfassung von Klassen zu wiederverwendbaren Komponenten und stellt dar, wie diese Komponenten miteinander in Beziehung stehen. Zeigt Organisation und Abhängigkeiten von Systemkomponenten

Datenbanken objektorientierte Sicht Seite 23 von 76 Komponentendiagramm Beschreibt die Zusammenfassung von Klassen zu wiederverwendbaren Komponenten und stellt dar, wie diese Komponenten miteinander in Beziehung stehen. Zeigt Organisation und Abhängigkeiten von Systemkomponenten Modellierung von Schnittstellen möglich

Datenbanken objektorientierte Sicht Seite 24 von 76 Komponentendiagramm Beschreibt die Zusammenfassung von Klassen zu wiederverwendbaren Komponenten und stellt dar, wie diese Komponenten miteinander in Beziehung stehen. Zeigt Organisation und Abhängigkeiten von Systemkomponenten Modellierung von Schnittstellen möglich Beispiel <<component>> Personalverwaltung <<component>> Datenbankmanagementsystem <<subsystem>> Datenspeicher <<component>> SQL-Schnittstelle

Datenbanken objektorientierte Sicht Seite 25 von 76 Diagramme in UML Strukturdiagramme 1. Klassendiagramm 2. Paketdiagramm 3. Objektdiagramm 4. Komponentendiagramm 5. Kompositionsstrukturdiagramm 6. Verteilungsdiagramm Verhaltensdiagramme 7. Anwendungsfalldiagramm (Use-Case-Diagramme) 8. Aktivitätsdiagramm 9. Zustandsdiagramm (Zustandsautomat) 10. Interaktionsdiagramme a) Sequenzdiagramm b) Kommunikationsdiagramm c) Interaktionsübersichtsdiagramm d) Zeitverlaufsdiagramm (Timingdiagramm)

Datenbanken objektorientierte Sicht Seite 26 von 76 Kompositionsstrukturdiagramm Das Kompositionsstrukturdiagramm spiegelt das Innenleben einer Klasse bzw. einer Komponente wider.

Datenbanken objektorientierte Sicht Seite 27 von 76 Kompositionsstrukturdiagramm Das Kompositionsstrukturdiagramm spiegelt das Innenleben einer Klasse bzw. einer Komponente wider. Für Top-down-Modellierung sehr gut geeignet.

Datenbanken objektorientierte Sicht Seite 28 von 76 Kompositionsstrukturdiagramm Das Kompositionsstrukturdiagramm spiegelt das Innenleben einer Klasse bzw. einer Komponente wider. Für Top-down-Modellierung sehr gut geeignet. Beispiele Lautsprecher Verstärker Receiver Signal Empfänger Eingangssigna l Spannungsversorgung

Datenbanken objektorientierte Sicht Seite 29 von 76 Kompositionsstrukturdiagramm Das Kompositionsstrukturdiagramm spiegelt das Innenleben einer Klasse bzw. einer Komponente wider. Für Top-down-Modellierung sehr gut geeignet. Beispiele Lautsprecher Verstärker Receiver Signal Empfänger Eingangssigna l Lehrer Prüfer Schüler Prüfling Spannungsversorgung Klassenarbeit : Prüfung

Datenbanken objektorientierte Sicht Seite 30 von 76 Kompositionsstrukturdiagramm Das Kompositionsstrukturdiagramm spiegelt das Innenleben einer Klasse bzw. einer Komponente wider. Für Top-down-Modellierung sehr gut geeignet. Beispiele Lautsprecher Verstärker Receiver Signal Empfänger Eingangssigna l Lehrer Schüler Prüfung Spannungsversorgung Prüfer Prüfling Prüfer Prüfling Klassenarbeit : Prüfung

Diagramme in UML Strukturdiagramme 1. Klassendiagramm 2. Paketdiagramm 3. Objektdiagramm 4. Komponentendiagramm 5. Kompositionsstrukturdiagramm 6. Verteilungsdiagramm Verhaltensdiagramme Datenbanken objektorientierte Sicht Seite 31 von 76 7. Anwendungsfalldiagramm (Use-Case-Diagramme) 8. Aktivitätsdiagramm 9. Zustandsdiagramm (Zustandsautomat) 10. Interaktionsdiagramme a) Sequenzdiagramm b) Kommunikationsdiagramm c) Interaktionsübersichtsdiagramm d) Zeitverlaufsdiagramm (Timingdiagramm)

Datenbanken objektorientierte Sicht Seite 32 von 76 Verteilungsdiagramm Beschreibt die Verteilung der Komponenten zur Laufzeit

Datenbanken objektorientierte Sicht Seite 33 von 76 Verteilungsdiagramm Beschreibt die Verteilung der Komponenten zur Laufzeit (Verteilung auf z.b. Hardware, Server, Datenbanken,...)

Datenbanken objektorientierte Sicht Seite 34 von 76 Verteilungsdiagramm Beschreibt die Verteilung der Komponenten zur Laufzeit (Verteilung auf z.b. Hardware, Server, Datenbanken,...) Zeigt (Hardware-) Verteilung

Datenbanken objektorientierte Sicht Seite 35 von 76 Verteilungsdiagramm Beschreibt die Verteilung der Komponenten zur Laufzeit (Verteilung auf z.b. Hardware, Server, Datenbanken,...) Zeigt (Hardware-) Verteilung Hohe Abstraktion

Datenbanken objektorientierte Sicht Seite 36 von 76 Verteilungsdiagramm Beschreibt die Verteilung der Komponenten zur Laufzeit (Verteilung auf z.b. Hardware, Server, Datenbanken,...) Zeigt (Hardware-) Verteilung Hohe Abstraktion Wenige Notationselemente

Datenbanken objektorientierte Sicht Seite 37 von 76 Verteilungsdiagramm Beschreibt die Verteilung der Komponenten zur Laufzeit (Verteilung auf z.b. Hardware, Server, Datenbanken,...) Zeigt (Hardware-) Verteilung Hohe Abstraktion Wenige Notationselemente Beispiel Host : Mehrprozessorsystem <<artifact>> DB-Server <<LAN>> <<WLAN>> PC Laptop <<deploy>> <<deploy>> <<artifact>> DB-Client

Datenbanken objektorientierte Sicht Seite 38 von 76 Diagramme in UML Strukturdiagramme 1. Klassendiagramm 2. Paketdiagramm 3. Objektdiagramm 4. Komponentendiagramm 5. Kompositionsstrukturdiagramm 6. Verteilungsdiagramm Verhaltensdiagramme 7. Anwendungsfalldiagramm (Use-Case-Diagramm) 8. Aktivitätsdiagramm 9. Zustandsdiagramm (Zustandsautomat) 10. Interaktionsdiagramme a) Sequenzdiagramm b) Kommunikationsdiagramm c) Interaktionsübersichtsdiagramm d) Zeitverlaufsdiagramm (Timingdiagramm)

Datenbanken objektorientierte Sicht Seite 39 von 76 Anwendungsfalldiagramm (Use-Case-Diagramm) Beschreibt das Zusammenspiel zwischen System und Umwelt.

Datenbanken objektorientierte Sicht Seite 40 von 76 Anwendungsfalldiagramm (Use-Case-Diagramm) Beschreibt das Zusammenspiel zwischen System und Umwelt. Definiert Akteure und ihre Anwendungsfälle.

Datenbanken objektorientierte Sicht Seite 41 von 76 Anwendungsfalldiagramm (Use-Case-Diagramm) Beschreibt das Zusammenspiel zwischen System und Umwelt. Definiert Akteure und ihre Anwendungsfälle. Zeigt externe Sicht auf das System

Datenbanken objektorientierte Sicht Seite 42 von 76 Anwendungsfalldiagramm (Use-Case-Diagramm) Beschreibt das Zusammenspiel zwischen System und Umwelt. Definiert Akteure und ihre Anwendungsfälle. Zeigt externe Sicht auf das System Geeignet zur Kontextdarstellung

Datenbanken objektorientierte Sicht Seite 43 von 76 Anwendungsfalldiagramm (Use-Case-Diagramm) Beschreibt das Zusammenspiel zwischen System und Umwelt. Definiert Akteure und ihre Anwendungsfälle. Zeigt externe Sicht auf das System Geeignet zur Kontextdarstellung Hohe Abstraktion

Datenbanken objektorientierte Sicht Seite 44 von 76 Anwendungsfalldiagramm (Use-Case-Diagramm) Beschreibt das Zusammenspiel zwischen System und Umwelt. Definiert Akteure und ihre Anwendungsfälle. Zeigt externe Sicht auf das System Geeignet zur Kontextdarstellung Hohe Abstraktion Einfache Notationselemente

Datenbanken objektorientierte Sicht Seite 45 von 76 Anwendungsfalldiagramm (Use-Case-Diagramm) Beschreibt das Zusammenspiel zwischen System und Umwelt. Definiert Akteure und ihre Anwendungsfälle. Zeigt externe Sicht auf das System Geeignet zur Kontextdarstellung Hohe Abstraktion Einfache Notationselemente Beispiel Buchladen Buch kaufen <<include>> Verkäufer Kunde Buch suchen

Datenbanken objektorientierte Sicht Seite 46 von 76 Diagramme in UML Strukturdiagramme 1. Klassendiagramm 2. Paketdiagramm 3. Objektdiagramm 4. Komponentendiagramm 5. Kompositionsstrukturdiagramm 6. Verteilungsdiagramm Verhaltensdiagramme 7. Anwendungsfalldiagramm (Use-Case-Diagramm) 8. Aktivitätsdiagramm 9. Zustandsdiagramm (Zustandsautomat) 10. Interaktionsdiagramme a) Sequenzdiagramm b) Kommunikationsdiagramm c) Interaktionsübersichtsdiagramm d) Zeitverlaufsdiagramm (Timingdiagramm)

Datenbanken objektorientierte Sicht Seite 47 von 76 Aktivitätsdiagramm Beschreibt den exakten Ablauf von Prozessen, Algorithmen bzw. Anwendungsfällen.

Datenbanken objektorientierte Sicht Seite 48 von 76 Aktivitätsdiagramm Beschreibt den exakten Ablauf von Prozessen, Algorithmen bzw. Anwendungsfällen. Zeigt Abläufe inklusive Bedingungen Schleifen Verzweigungen sehr detailliert.

Datenbanken objektorientierte Sicht Seite 49 von 76 Aktivitätsdiagramm Beschreibt den exakten Ablauf von Prozessen, Algorithmen bzw. Anwendungsfällen. Zeigt Abläufe inklusive Bedingungen Schleifen Verzweigungen sehr detailliert. Geeignet zur Kontextdarstellung

Datenbanken objektorientierte Sicht Seite 50 von 76 Aktivitätsdiagramm Beschreibt den exakten Ablauf von Prozessen, Algorithmen bzw. Anwendungsfällen. Zeigt Abläufe inklusive Bedingungen Schleifen Verzweigungen sehr detailliert. Geeignet zur Kontextdarstellung Parallelisierung

Datenbanken objektorientierte Sicht Seite 51 von 76 Aktivitätsdiagramm Beschreibt den exakten Ablauf von Prozessen, Algorithmen bzw. Anwendungsfällen. Zeigt Abläufe inklusive Bedingungen Schleifen Verzweigungen sehr detailliert. Geeignet zur Kontextdarstellung Parallelisierung Synchronisierung

Datenbanken objektorientierte Sicht Seite 52 von 76 Aktivitätsdiagramm Beschreibt den exakten Ablauf von Prozessen, Algorithmen bzw. Anwendungsfällen. Zeigt Abläufe inklusive Bedingungen Schleifen Verzweigungen sehr detailliert. Geeignet zur Kontextdarstellung Parallelisierung Synchronisierung Beispiel Buchkauf [Buch gefunden] Kunde Buch suchen Buch bezahlen [Buch nicht gefunden] [Buch gefunden] Verkäufer Buch suchen Buch verkaufen [Buch nicht gefunden]

Datenbanken objektorientierte Sicht Seite 53 von 76 Diagramme in UML Strukturdiagramme 1. Klassendiagramm 2. Paketdiagramm 3. Objektdiagramm 4. Komponentendiagramm 5. Kompositionsstrukturdiagramm 6. Verteilungsdiagramm Verhaltensdiagramme 7. Anwendungsfalldiagramm (Use-Case-Diagramm) 8. Aktivitätsdiagramm 9. Zustandsdiagramm (Zustandsautomat) 10. Interaktionsdiagramme a) Sequenzdiagramm b) Kommunikationsdiagramm c) Interaktionsübersichtsdiagramm d) Zeitverlaufsdiagramm (Timingdiagramm)

Datenbanken objektorientierte Sicht Seite 54 von 76 Zustandsdiagramm (Zustandsautomat) Beschreibt die Zustände, die ein Objekt, eine Schnittstelle oder ein Anwendungsfall bei bestimmten Ereignissen annehmen kann.

Datenbanken objektorientierte Sicht Seite 55 von 76 Zustandsdiagramm (Zustandsautomat) Beschreibt die Zustände, die ein Objekt, eine Schnittstelle oder ein Anwendungsfall bei bestimmten Ereignissen annehmen kann. Präzises Zustandsmodell inklusive Zuständen Ergebnissen Nebenläufigkeiten Bedingungen Eintrittsaktionen Austrittsaktionen

Datenbanken objektorientierte Sicht Seite 56 von 76 Zustandsdiagramm (Zustandsautomat) Beschreibt die Zustände, die ein Objekt, eine Schnittstelle oder ein Anwendungsfall bei bestimmten Ereignissen annehmen kann. Präzises Zustandsmodell inklusive Zuständen Ergebnissen Nebenläufigkeiten Bedingungen Eintrittsaktionen Austrittsaktionen Schachtelung ist möglich

Datenbanken objektorientierte Sicht Seite 57 von 76 Beispiel Begrenzte Anmeldung /Anzahl = 0 Eingabe Passwort Eingabe Kennung Prüfung Kennung do / Kennung prüfen [Kennung existiert] [Das angegebene Passwort passt zur Kennung] Prüfung Passwort [Kennung nicht vorhanden] / Anzahl++ do / Passwort prüfen authentifiziert [Kennung passt nicht zum Passwort] / Anzahl++ Fehleingabe [Anzahl <=2] do / Anzahl prüfen [Anzahl >2]

Datenbanken objektorientierte Sicht Seite 58 von 76 Diagramme in UML Strukturdiagramme 1. Klassendiagramm 2. Paketdiagramm 3. Objektdiagramm 4. Komponentendiagramm 5. Kompositionsstrukturdiagramm 6. Verteilungsdiagramm Verhaltensdiagramme 7. Anwendungsfalldiagramm (Use-Case-Diagramm) 8. Aktivitätsdiagramm 9. Zustandsdiagramm (Zustandsautomat) 10. Interaktionsdiagramm a) Sequenzdiagramm b) Kommunikationsdiagramm c) Interaktionsübersichtsdiagramm d) Zeitverlaufsdiagramm (Timingdiagramm)

Datenbanken objektorientierte Sicht Seite 59 von 76 Sequenzdiagramm Beschreibt den Informationsaustausch zwischen Kommunikationspartnern in der zeitlichen Reihenfolge.

Datenbanken objektorientierte Sicht Seite 60 von 76 Sequenzdiagramm Beschreibt den Informationsaustausch zwischen Kommunikationspartnern in der zeitlichen Reihenfolge. Schachtelung und Flusssteuerung möglich Bedingungen Schleifen Verzweigungen

Datenbanken objektorientierte Sicht Seite 61 von 76 Beispiel Anmeldung :User :Server :Anmeldedialog verbinden anmelden gibdaten gibdaten:ok alt [anmeldung = true] verbinden:true anmelden:true eröffne :Session [else] anmelden:false verbinden:false

Datenbanken objektorientierte Sicht Seite 62 von 76 Diagramme in UML Strukturdiagramme 1. Klassendiagramm 2. Paketdiagramm 3. Objektdiagramm 4. Komponentendiagramm 5. Kompositionsstrukturdiagramm 6. Verteilungsdiagramm Verhaltensdiagramme 7. Anwendungsfalldiagramm (Use-Case-Diagramm) 8. Aktivitätsdiagramm 9. Zustandsdiagramm (Zustandsautomat) 10. Interaktionsdiagramm a) Sequenzdiagramm b) Kommunikationsdiagramm c) Interaktionsübersichtsdiagramm d) Zeitverlaufsdiagramm (Timingdiagramm)

Datenbanken objektorientierte Sicht Seite 63 von 76 Kommunikationsdiagramm Beschreibt den Informationsaustausch zwischen Kommunikationspartnern.

Datenbanken objektorientierte Sicht Seite 64 von 76 Kommunikationsdiagramm Beschreibt den Informationsaustausch zwischen Kommunikationspartnern. Überblick steht im Vordergrund

Datenbanken objektorientierte Sicht Seite 65 von 76 Kommunikationsdiagramm Beschreibt den Informationsaustausch zwischen Kommunikationspartnern. Überblick steht im Vordergrund Beispiel sd Buchsuche 1: Buchanfrage 1.2: SQL-Anfrage :Kunde :System 1.4: sammeln 1.5: präsentieren 1.3: SQL-Ergebnis :Datenbank

Datenbanken objektorientierte Sicht Seite 66 von 76 Diagramme in UML Strukturdiagramme 1. Klassendiagramm 2. Paketdiagramm 3. Objektdiagramm 4. Komponentendiagramm 5. Kompositionsstrukturdiagramm 6. Verteilungsdiagramm Verhaltensdiagramme 7. Anwendungsfalldiagramm (Use-Case-Diagramm) 8. Aktivitätsdiagramm 9. Zustandsdiagramm (Zustandsautomat) 10. Interaktionsdiagramm a) Sequenzdiagramm b) Kommunikationsdiagramm c) Zeitverlaufsdiagramm (Timingdiagramm) d) Interaktionsübersichtsdiagramm

Datenbanken objektorientierte Sicht Seite 67 von 76 Zeitverlaufsdiagramm Beschreibt die zeitliche Abfolge von Zuständen, in der sich verschiedene Interaktionspartner befinden.

Datenbanken objektorientierte Sicht Seite 68 von 76 Zeitverlaufsdiagramm Beschreibt die zeitliche Abfolge von Zuständen, in der sich verschiedene Interaktionspartner befinden. Zeitliche Detailbetrachtung

Datenbanken objektorientierte Sicht Seite 69 von 76 Zeitverlaufsdiagramm Beschreibt die zeitliche Abfolge von Zuständen, in der sich verschiedene Interaktionspartner befinden. Zeitliche Detailbetrachtung Beispiel :Verkehrsampel sd Ampelschaltung rot rot/gelb gelb grün :Fußgängerampel rot grün d {d*5} 0 10 20 30 40 sek

Datenbanken objektorientierte Sicht Seite 70 von 76 Diagramme in UML Strukturdiagramme 1. Klassendiagramm 2. Paketdiagramm 3. Objektdiagramm 4. Komponentendiagramm 5. Kompositionsstrukturdiagramm 6. Verteilungsdiagramm Verhaltensdiagramme 7. Anwendungsfalldiagramm (Use-Case-Diagramm) 8. Aktivitätsdiagramm 9. Zustandsdiagramm (Zustandsautomat) 10. Interaktionsdiagramm a) Sequenzdiagramm b) Kommunikationsdiagramm c) Zeitverlaufsdiagramm (Timingdiagramm) d) Interaktionsübersichtsdiagramm

Datenbanken objektorientierte Sicht Seite 71 von 76 Interaktionsübersichtsdiagramm Beschreibt die Reihenfolge der Interaktionen auf Top-Level-Ebene

Datenbanken objektorientierte Sicht Seite 72 von 76 Interaktionsübersichtsdiagramm Beschreibt die Reihenfolge der Interaktionen auf Top-Level-Ebene Hohe Abstraktion

Datenbanken objektorientierte Sicht Seite 73 von 76 Interaktionsübersichtsdiagramm Beschreibt die Reihenfolge der Interaktionen auf Top-Level-Ebene Hohe Abstraktion Dient der Strukturierung der Interaktionsdiagramme.

Datenbanken objektorientierte Sicht Seite 74 von 76 Interaktionsübersichtsdiagramm Beschreibt die Reihenfolge der Interaktionen auf Top-Level-Ebene Hohe Abstraktion Dient der Strukturierung der Interaktionsdiagramme. Mischform aus Aktivitäts- und Interaktionsdiagrammen.

Datenbanken objektorientierte Sicht Seite 75 von 76 Beispiel sd Buch kaufen sd Buch suche 1: Buchanfrage 1.2: SQL-Anfrage :Kunde :System 1.4: sammeln 1.5: präsentieren 1.3: SQL-Ergebnis :Datenbank [Buch gefunden] [Buch nicht gefunden] ref Buch bezahlen

Datenbanken objektorientierte Sicht Seite 76 von 76 Diagramme in UML Strukturdiagramme 1. Klassendiagramm 2. Paketdiagramm 3. Objektdiagramm 4. Komponentendiagramm 5. Kompositionsstrukturdiagramm 6. Verteilungsdiagramm Verhaltensdiagramme 7. Anwendungsfalldiagramm (Use-Case-Diagramme) 8. Aktivitätsdiagramm 9. Zustandsdiagramm (Zustandsautomat) 10. Interaktionsdiagramme a) Sequenzdiagramm b) Kommunikationsdiagramm c) Zeitverlaufsdiagramm (Timingdiagramm) d) Interaktionsübersichtsdiagramm