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

Größe: px
Ab Seite anzeigen:

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

Transkript

1 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

2 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

3 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)

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

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

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

7 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.

8 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

9 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)

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

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

12 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

13 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

14 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)

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

16 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.

17 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.

18 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.

19 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

20 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)

21 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.

22 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

23 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

24 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

25 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)

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

27 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.

28 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

29 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

30 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

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

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

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

34 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

35 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

36 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

37 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

38 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)

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

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

41 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

42 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

43 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

44 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

45 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

46 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)

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

48 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.

49 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

50 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

51 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

52 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]

53 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)

54 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.

55 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

56 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

57 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]

58 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)

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

60 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

61 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

62 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)

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

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

65 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

66 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

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

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

69 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} sek

70 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

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

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

73 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.

74 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.

75 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

76 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

TEIL I Strukturdiagramme 1 Einführung Klassendiagramm Objektdiagramm Kompositionsstrukturdiagramm...

TEIL I Strukturdiagramme 1 Einführung Klassendiagramm Objektdiagramm Kompositionsstrukturdiagramm... Auf einen Blick TEIL I Strukturdiagramme 1 Einführung... 13 2 Klassendiagramm... 29 3 Objektdiagramm... 111 4 Kompositionsstrukturdiagramm... 125 5 Komponentendiagramm... 145 6 Verteilungsdiagramm... 161

Mehr

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

Inhalt. 1 Einführung 17. Strukturdiagramme. 2 Klassendiagramm 37 Vorwort... 13 1 Einführung 17 1.1 Weshalb muss Software modelliert werden?... 17 1.2 Die Phasen bei der Softwareentwicklung... 18 1.2.1 Analyse... 18 1.2.2 Entwurf... 19 1.2.3 Implementierung und Dokumentation...

Mehr

Das umfassende Handbuch

Das umfassende Handbuch Christoph Kecher UML 2.0 Das umfassende Handbuch. Jfjf- Ali' ' w v^i* >" '-«(."', Galileo Press Inhalt Vorwort 11 1 Einführung 1.1 Weshalb muss Software modelliert werden? 13 1.2 Was ist die UML? 15 1.3

Mehr

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

Christoph Kecher, Alexander Salvanos UML 2.5. Das umfassende Handbuch. Rheinwerk. Computing Christoph Kecher, Alexander Salvanos UML 2.5 Das umfassende Handbuch Rheinwerk Computing Inhalt Vorwort 13 1 Einführung 17 1.1 Weshalb muss Software modelliert werden? 17 1.2 Die Phasen bei der Softwareentwicklung

Mehr

UML 2.0 Das umfassende Handbuch

UML 2.0 Das umfassende Handbuch Christoph Kecher V.-M \MM UML 2.0 Das umfassende Handbuch Galileo Computing Inhalt Vorwort 11 1 Einführung 13 1.1 Weshalb muss Software modelliert werden? 13 1.2 Was ist die UML? 15 1.3 Die Geschichte

Mehr

UML (Unified Modelling Language) von Christian Bartl

UML (Unified Modelling Language) von Christian Bartl UML (Unified Modelling Language) von Inhaltsverzeichnis Inhaltsverzeichnis... 2 1 UML Unified Modelling Language... 3 2 Diagrammtypen... 3 2.1 Aktivitätsdiagramm... 3 2.1.1 Notation... 4 2.1.2 Beispieldiagramm...

Mehr

Unified Modeling Language 2

Unified Modeling Language 2 Unified Modeling Language 2 Marvin Frommhold 17.11.2008 Gliederung Einleitung Geschichte Strukturierung der Spezifikation Diagrammtypen Strukturdiagramme Verhaltensdiagramme CASE-Werkzeuge Quellen Was

Mehr

Christoph Kecher UML2. Das umfassende Handbuch. Galileo Press

Christoph Kecher UML2. Das umfassende Handbuch. Galileo Press Christoph Kecher UML2 Das umfassende Handbuch Galileo Press Vorwort 11 TEIL I Strukturdiagramme i '...,....,...,.;..,,,...,, 1.1 Weshalb muss Software modelliert werden? 13 1.2 Was ist die UML? 15 1.3

Mehr

NACHRICHTENTECHNISCHER SYSTEME

NACHRICHTENTECHNISCHER SYSTEME Einführung UML COMPUTERSIMULATION NACHRICHTENTECHNISCHER SYSTEME 11. Unified Modeling Language UML 220 Standardsprache d zur Visualisierung, i Spezifikation, Konstruktion und Dokumentation komplexer (Software-)

Mehr

INSPIRE - Modellierung

INSPIRE - Modellierung INSPIRE - Modellierung Inhalt Motivation Modellierung UML Diagramme INSPIRE-Schulung LKROS 2 Motivation Was ist ein Modell, und warum wollen wir modellieren? Warum brauchen wir eine Modellierungssprache

Mehr

Vorlesung Programmieren

Vorlesung Programmieren Vorlesung Programmieren Unified Modeling Language (UML) Dr. Dennis Pfisterer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/pfisterer Unified Modeling Language (UML)

Mehr

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

Wirtschaftsinformatik 6a: Modellierung. Hochschule für Wirtschaft und Recht SS 16 Dozent: R. Witte Wirtschaftsinformatik 6a: Modellierung Hochschule für Wirtschaft und Recht SS 16 Dozent: R. Witte Computertechnik Man kann Software auf 2 Arten herstellen: Entweder macht man sie so klar und einfach,

Mehr

Die Unified Modeling Language UML

Die Unified Modeling Language UML Informatik II: Modellierung Prof. Dr. Martin Glinz Kapitel 4 Die Unified Modeling Language UML Universität Zürich Institut für Informatik Inhalt 4.1 Hintergrund 4.2 Grundkonzepte der UML 4.3 Die Rolle

Mehr

Objektorientierte Modellierung mit UML

Objektorientierte Modellierung mit UML Objektorientierte Modellierung mit UML Verteilungsdiagramm Der vorliegende Foliensatz basiert auf: M. Seidl, M. Brandsteidl, C. Huemer, G. Kappel: UML@Classroom, dpunkt.verlag, 2012. C. Larman: UML 2 und

Mehr

Unified Modeling Language (UML )

Unified Modeling Language (UML ) Unified Modeling Language (UML ) Seminar: Programmiersprachenkonzepte Inhalt Einleitung UML 2.0 Diagrammtypen 2 Einleitung Objektorientierte Modellierungssprache Definiert vollständige Semantik Dient der

Mehr

EINFÜHRUNG IN DIE WIRTSCHAFTSINFORMATIK -ÜBUNGEN- Marina Tropmann-Frick mtr@is.informatik.uni-kiel.de www.is.informatik.uni-kiel.

EINFÜHRUNG IN DIE WIRTSCHAFTSINFORMATIK -ÜBUNGEN- Marina Tropmann-Frick mtr@is.informatik.uni-kiel.de www.is.informatik.uni-kiel. EINFÜHRUNG IN DIE WIRTSCHAFTSINFORMATIK -ÜBUNGEN- Marina Tropmann-Frick mtr@is.informatik.uni-kiel.de www.is.informatik.uni-kiel.de/~mtr FRAGEN / ANMERKUNGEN Vorlesung Neue Übungsaufgaben MODELLIERUNG

Mehr

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

Willkommen zur Vorlesung Modellbasierte Softwaretechniken für sichere Systeme im Sommersemester 2012 Prof. Dr. Jan Jürjens Willkommen zur Vorlesung Softwaretechniken für sichere Systeme im Sommersemester 2012 Prof. Dr. Jan Jürjens TU Dortmund, Fakultät Informatik, Lehrstuhl XIV 1 3. Modell-basierte Sicherheit mit UML [inkl.

Mehr

Unified Modeling Language

Unified Modeling Language Unified Modeling Language Thomas Röfer Motivation Entwicklung Spracheinheiten Diagramme (Struktur-/Verhaltensdiagramme) Rückblick Textsuche Naive Suche abrakadabra Boyer-Moore abrakadabra a Knuth-Morris-Pratt

Mehr

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

CARL HANSER VERLAG. Mario Jeckle, Chris Rupp, Jürgen Hahn, Barbara Zengler, Stefan Queins. UML 2 glasklar CARL HANSER VERLAG Mario Jeckle, Chris Rupp, Jürgen Hahn, Barbara Zengler, Stefan Queins UML 2 glasklar 3-446-22575-7 www.hanser.de Einleitung... 1 Liebe Leserin, lieber Leser... 1 Ihre Meinung ist uns

Mehr

Das UML Benutzerhandbuch

Das UML Benutzerhandbuch Grady Booch James Rumbaugh Ivar Jacobson Das UML Benutzerhandbuch Aktuell zur Version 2.0 Inhalt Vorwort 15 Ziele 15 Publikum 16 Wie Sie dieses Buch verwenden sollten 16 Aufbau und besondere Merkmale 17

Mehr

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

Mario Jeckle, Chris Rupp, Jürgen Hahn, Barbara Zengler, Stefan Queins. UML2 glasklar. UNIFIED MODELING LANGUAGE l HANSER Mario Jeckle, Chris Rupp, Jürgen Hahn, Barbara Zengler, Stefan Queins UML2 glasklar UNIFIED MODELING LANGUAGE l V HANSER Inhalt Vorwort 1 Einleitung 2 Liebe Leserin, lieber Leser 2 Ihre Meinung ist uns

Mehr

Objektorientiertes Design

Objektorientiertes Design Objektorientiertes Design Yi Zhao Marc Spisländer Lehrstuhl für Software Engineering Friedrich-Alexander-Universität Erlangen-Nürnberg Zhao, Spisländer FAU Erlangen-Nürnberg Objektorientiertes Design 1

Mehr

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

09.01.14. Vorlesung Programmieren. Unified Modeling Language (UML) Unified Modeling Language (UML) Unified Modeling Language (UML) Vorlesung Programmieren Unified Modeling Language (UML) Prof. Dr. Stefan Fischer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/fischer Unified Modeling Language (UML)

Mehr

Vorlesung Programmieren

Vorlesung Programmieren Vorlesung Programmieren Unified Modeling Language (UML) Prof. Dr. Stefan Fischer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/fischer Unified Modeling Language (UML)

Mehr

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

Modellbasierter Test mit der UML. Vortragender: Lars Westmeier Seminar: Spezifikationsbasierter Softwaretest Modellbasierter Test mit der UML Vortragender: Lars Westmeier Seminar: Spezifikationsbasierter Softwaretest Inhalt Einleitung und Motivation UML Testgenerierung Fazit Inhalt Einleitung und Motivation UML

Mehr

Comelio GmbH - Goethestr Berlin. Course Catalog

Comelio GmbH - Goethestr Berlin. Course Catalog Comelio GmbH - Goethestr. 34-13086 Berlin Course Catalog 2 Table Of Contents a. Locations... 3 1. UML... 4 i. Design und Analyse... 4 ii. Notation und Konzepte...6 iii. OCUP Zertifizierung (Advanced)...8

Mehr

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

Guido de Melo 5.2.2007 Fachvortrag, Uni Ulm UML 2.0. Für den Einsatz in der Praxis Guido de Melo 5.2.2007 Fachvortrag, Uni Ulm UML 2.0 Für den Einsatz in der Praxis Seite 2 Überblick 1. Ziele 2. Warum das alles? 3. Was ist UML 4. Diagrammarten 5. Umfeld Seite 3 1. Ziele 1. Ziele dieses

Mehr

Requirements Engineering I

Requirements Engineering I Martin Glinz Requirements Engineering I Kapitel 9 UML Unified Modeling Language Universität Zürich Institut für Informatik 2006, 2008 Martin Glinz. Alle Rechte vorbehalten. Speicherung und Wiedergabe sind

Mehr

Das UML Benutzerhandbuch

Das UML Benutzerhandbuch Grady Booch James Rumbaugh Ivar Jacobson Das UML Benutzerhandbuch Aktuell zur Version 2.0 ADDISON-WESLEY An imprint of Pearson Education München Boston San Francisco Harlow, England Don Mills, Ontario

Mehr

Software Engineering in der Praxis

Software Engineering in der Praxis Software Engineering in der Praxis Praktische Übungen Pinte, Spisländer FAU Erlangen-Nürnberg Objektorientiertes Design 1 / 17 Objektorientiertes Design Florin Pinte Marc Spisländer Lehrstuhl für Software

Mehr

Software Engineering in der Praxis

Software Engineering in der Praxis Inhalt Nachlese Aufgaben Literatur Software Engineering in der Praxis Praktische Übungen Inhalt Nachlese Aufgaben Literatur Marc Spisländer Dirk Wischermann Lehrstuhl für Software Engineering Friedrich-Alexander-Universität

Mehr

Formale Modellierung Vorlesung vom : Beyond JML

Formale Modellierung Vorlesung vom : Beyond JML Rev. 1702 1 [12] Formale Modellierung Vorlesung vom 07.05.12: Beyond JML Till Mossakowski & Christoph Lüth Universität Bremen Sommersemester 2012 2 [12] Heute im Programm Grenzen der JML Nach JML: UML

Mehr

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

UML Crashkurs v0.1. UML für Fachinformatiker. von Hanjo Müller UML Crashkurs v0.1 UML für Fachinformatiker von Hanjo Müller 3. Mai 2005 Inhaltsverzeichnis Inhaltsverzeichnis 1 UML - Unified Modeling Language 3 2 UML im Software Entwurf 4 2.1 Ablauf der Softwareentwicklung.............................

Mehr

Objektorientierte Analyse (OOA) Übersicht

Objektorientierte Analyse (OOA) Übersicht Übersicht UML ist die Notation für ein objektorientiertes Vorgehensmodell, sowohl für die Analyse als auch für das Design. Analyse (WAS?) Use Cases Aktivitätsdiagramme (für die Use Cases) Klassendiagramme

Mehr

Modellierung von Web Anwendungen mit UML

Modellierung von Web Anwendungen mit UML Web Engineering-Seminar Modellierung von Web Anwendungen mit UML Yu Gan Yihui He 1 Gliederung 1. UML Grundlagen 1.1 Einführung 1.2 UML-Bausteine 1.3 Darstellung in Diagrammen 2. Modellierung von Web Anwendung

Mehr

Diagrammtypen der UML 2.0

Diagrammtypen der UML 2.0 Diagrammtypen der UML 2.0 UML-Diagramme Strukturdiagramme Klassendiagramm Komponentendiagramm Kompositionsstrukturdiagramm Objektdiagramm Verteilungsdiagramm Paketdiagramm Verhaltensdiagramme Aktivitätsdiagramm

Mehr

Software Engineering in der Praxis

Software Engineering in der Praxis Software Engineering in der Praxis Praktische Übungen Pinte, Spisländer FAU Erlangen-Nürnberg Objektorientiertes Design 1 / 17 Objektorientiertes Design Florin Pinte Marc Spisländer Lehrstuhl für Software

Mehr

Objektorientierte Softwareentwicklung

Objektorientierte Softwareentwicklung Objektorientierte Softwareentwicklung Grundkonzepte der UML Die Inhalte der Vorlesung wurden primär auf Basis der angegebenen Literatur erstellt. Darüber hinaus sind viele Teile direkt aus der Vorlesung

Mehr

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

Jason T. Roff UML. IT Tutorial. Übersetzung aus dem Amerikanischen von Reinhard Engel Jason T. Roff UML IT Tutorial Übersetzung aus dem Amerikanischen von Reinhard Engel Inhaltsverzeichnis Inhaltsverzeichnis Einführung 11 Grundlagen der UML 15 Warum wir Software modellieren 16 Analyse,

Mehr

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

Inhalt. Einleitung Liebe Leserin, lieber Leser, Wer dieses Buch aus welchem Grund lesen sollte Ihre Meinung ist uns sehr wichtig. Inhalt Vorwort Einleitung Liebe Leserin, lieber Leser, Wer dieses Buch aus welchem Grund lesen sollte Ihre Meinung ist uns sehr wichtig Danksagungen Die Autoren XIII XV XV XVII XVIII XVIII XIX Teil I:

Mehr

Spezifikation von Kommunikationssystemen

Spezifikation von Kommunikationssystemen 1 / 49 Spezifikation von Kommunikationssystemen 11. Unified Modeling Language (UML) Prof. Jochen Seitz Fachgebiet Kommunikationsnetze 20. Juli 2015 2 / 49 Übersicht 1 Modellierung 2 Grundlagen 3 Strukturdiagramme

Mehr

Software-Engineering

Software-Engineering SWE43 Slide 1 Software-Engineering Sebastian Iwanowski FH Wedel Kapitel 4: Systemanalyse Teil 3: Der Systemanalysestandard UML SWE43 Slide 2 UML: Was ist das? UML = Unified Modelling Language ist ein Standard,

Mehr

Software Engineering in der Praxis

Software Engineering in der Praxis Software Engineering in der Praxis Praktische Übungen Meitner, Spisländer FAU Erlangen-Nürnberg Objektorientiertes Design 1 / 16 Objektorientiertes Design Matthias Meitner Marc Spisländer Lehrstuhl für

Mehr

Spezifikation von Kommunikationssystemen

Spezifikation von Kommunikationssystemen 1 / 50 Spezifikation von Kommunikationssystemen 11. Unified Modeling Language (UML) Prof. Jochen Seitz Fachgebiet Kommunikationsnetze Sommersemester 2018 2 / 50 Übersicht 1 Modellierung 2 Grundlagen 3

Mehr

Von UML 1.x nach UML 2.0

Von UML 1.x nach UML 2.0 Zürich Soft Summer 2005 Fortgeschrittene Aspekte der Software Technologie Von UML 1.x nach UML 2.0 Prof. Dr. Martin Glinz www.ifi.unizh.ch/req Ergänzendes Material zur Vorlesung Spezifikation und Entwurf

Mehr

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

So#waretechnologie für Fortgeschri4ene Teil Eide. Stunde IV: UML. Köln 26. Januar 2017 So#waretechnologie für Fortgeschri4ene Teil Eide Stunde IV: UML Köln 26. Januar 2017 Model of vs. model for TheoreKcal model model for comparison calibra9on verifica9on Empirical model model of deduc9on

Mehr

Analyse und Design mituml2.1

Analyse und Design mituml2.1 Analyse und Design mituml2.1 Objektorientierte Softwareentwicklung Von Bernd Oestereich 8., aktualisierte Auflage Oldenbourg Verlag München Wien nhaltsverzeichnis Objektorientierte Softwareentwicklung

Mehr

OOA-Dynamische Konzepte

OOA-Dynamische Konzepte Proseminar UML im SS 2005 OOA-Dynamische Konzepte Teil 2 von Benjamin Daeumlich 1 Übersicht Szenario Definition Interaktionsdiagramme Sequenzdiagramm Kommunikationsdiagramm Sequenz- vs. Kommunikationsdiagramm

Mehr

UML 2 glasklar Praxiswissen für die UML-Modellierung

UML 2 glasklar Praxiswissen für die UML-Modellierung Chris Rupp, Stefan Queins, Barbara Zengler UML 2 glasklar Praxiswissen für die UML-Modellierung ISBN-10: 3-446-41118-6 ISBN-13: 978-3-446-41118-0 Inhaltsverzeichnis Weitere Informationen oder Bestellungen

Mehr

Sequenz- und Kommunikationsdiagrammen. Systemmodellierung mit SysML von Michel Manthey

Sequenz- und Kommunikationsdiagrammen. Systemmodellierung mit SysML von Michel Manthey Sequenz- und Kommunikationsdiagrammen von Michel Manthey 1 Interaktionsdiagramme Sequenzdiagramme (auch in SysML) Kommunikationsdiagramme Zeitdiagramme Interaktionsübersichtsdiagramme von Michel Manthey

Mehr

Objektorientierte Softwareentwicklung

Objektorientierte Softwareentwicklung Objektorientierte Softwareentwicklung Analyse- und Designmethoden Analyse- & Designmethoden Strukturierte, traditionelle Methoden Objektorientierte Methoden Funktionsorientierte Methoden Datenorientierte

Mehr

Analyse und Design mit U ML 2.3

Analyse und Design mit U ML 2.3 Analyse und Design mit U ML 2.3 Objektorientierte Softwareentwicklung von Bernd Oestereich unter Mitarbeit von Stefan Bremer 9., aktualisierte und erweiterte Auflage Ofdenbourg Verlag München Inhaltsverzeichnis

Mehr

Inhaltsverzeichnis.

Inhaltsverzeichnis. Wegweiser durch das Buch 1 1 Problembereich und Lösungsbereich 10 1.1.Unterschiede zwischen Problembereich und Lösungsbereich 10 1.2 Paradigmen der Softwareentwicklung 12 1.3 Methoden für die verschiedenen

Mehr

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

UML 2 glasklar HANSER. Chris Rupp Stefan Queins Barbara Zengler. Praxiswissen für die UML-Modellierung. 3., aktualisierte Auflage :. ' : : : Chris Rupp Stefan Queins Barbara Zengler UML 2 glasklar Praxiswissen für die UML-Modellierung UNIFIED MODELING ^ ;;;; : LANGUAGE i V - - - ; - : 3., aktualisierte Auflage HANSER Inhalt Vorwort

Mehr

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

Folien zum Textbuch. Kapitel 2: Planung, Entwicklung und Betrieb von IS. Teil 4: Modellierung von betrieblichen Informationssystemen Folien zum Textbuch Kapitel 2: Planung, Entwicklung und Betrieb von IS Teil 4: Modellierung von betrieblichen Informationssystemen Textbuch-Seiten 209-245 WI Planung, Entwicklung und Betrieb von IS IS-Modellierung

Mehr

Diagrammtypen der UML 2.0

Diagrammtypen der UML 2.0 Diagrammtypen der UML 2.0 UML-Diagramme Strukturdiagramme Klassendiagramm Komponentendiagramm Kompositionsstrukturdiagramm Objektdiagramm Verteilungsdiagramm Paketdiagramm Verhaltensdiagramme Aktivitätsdiagramm

Mehr

Objektdiagramm Komponentendiagramm Paketdiagramm. 6. Weitere Strukturdiagramme

Objektdiagramm Komponentendiagramm Paketdiagramm. 6. Weitere Strukturdiagramme 6. Weitere Strukturdiagramme Objektdiagramm Komponentendiagramm Paketdiagramm 1 6.1 Objekte Ausprägungsspezifikation von Klassen und Assoziationen 2 Definition Das Objektdiagramm zeigt eine bestimmte Sicht

Mehr

Übung Einführung in die Softwaretechnik

Übung Einführung in die Softwaretechnik Lehrstuhl für Informatik 3 RWTH Aachen Übung Einführung in die Softwaretechnik Lösungshinweise zum Übungsblatt 12 Aufgabe 28 Sichtbarkeits-Symbol UML Java + public # protected private (default) Sichtbar

Mehr

Gliederung des Vortrages

Gliederung des Vortrages Gliederung des Vortrages Unified Modeling Language Rational Rose Sergej Schwenk Oktober 1999 0. Einführung 1. Historie 2. Der Entwicklungsprozeß 3. UML 3.1 Anwendungsfalldiagramme 3.2 Klassendiagramme

Mehr

Klassendiagramm. (class diagram)

Klassendiagramm. (class diagram) : Klassendiagramm http:///topic95.html Klassendiagramm (class diagram) Klassendiagramm Objektdiagramm Komponentendiagramm Kompositionsstrukturdiagramm Verteilungsdiagramm Einstieg Paketdiagramm Aufbau

Mehr

Software-Engineering

Software-Engineering FH Wedel Prof. Dr. Sebastian Iwanowski SWE43 Folie 1 Software-Engineering Sebastian Iwanowski FH Wedel Kapitel 4: Systemanalyse Teil 3: Der Systemanalysestandard UML FH Wedel Prof. Dr. Sebastian Iwanowski

Mehr

Projekte im Informatikunterricht Modellieren und Implementieren von diskreten Simulationsmodellen

Projekte im Informatikunterricht Modellieren und Implementieren von diskreten Simulationsmodellen Projekte im Informatikunterricht Modellieren und Implementieren von diskreten Simulationsmodellen Dr. Henry Herper Otto-von-Guericke-Universität Magdeburg Institut für Simulation und Graphik 12. GI-Fachtagung

Mehr

Analyse und Modellierung von Informationssystemen

Analyse und Modellierung von Informationssystemen Analyse und Modellierung von Informationssystemen Dr. Klaus Höppner Hochschule Darmstadt Sommersemester 2013 1 / 18 UML Einführung Klassendiagramme in der UML Relationen zwischen Klassen 2 / 18 UML: Grundsätzliches

Mehr

Einführung in die objektorientierte Programmierung

Einführung in die objektorientierte Programmierung Einführung in die objektorientierte Programmierung Seminarunterlage Version: 4.04 Copyright Version 4.04 vom 17. Juni 2016 Dieses Dokument wird durch die veröffentlicht. Copyright. Alle Rechte vorbehalten.

Mehr

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

Zustandsdiagramme: Modellierung und Implementation. OOPM, Ralf Lämmel Zustandsdiagramme: Modellierung und Implementation OOPM, Ralf Lämmel 2 UML: Unified Modeling Language UML ist eine Modellierungssprache. UML dient der Anforderungsbeschreibung für Organisationssysteme

Mehr

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

UML 2 glasklar. Mario Jeckle, Jürgen Hahn, Stefan Queins, Barbara Zengler, Chris Rupp. Praxiswissen für die UML-Modellierung und -Zertifizierung UML 2 glasklar Mario Jeckle, Jürgen Hahn, Stefan Queins, Barbara Zengler, Chris Rupp Praxiswissen für die UML-Modellierung und -Zertifizierung ISBN 3-446-22952-3 Inhaltsverzeichnis Weitere Informationen

Mehr

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

Bei Sitzungen im Team oder mit dem Kunden erleichtert eine grafische Darstellung des Software-Systems die Kommunikation. UML Was ist UML UML (=Unified Modeling Language) ist eine weit verbreitete, standardisierte Notationsschrift, die das grafische Darstellen von Software-Systemen ermöglicht und dadurch eine grosse Unterstützung

Mehr

Vgl. Oestereich Kap 2.4 Seiten

Vgl. Oestereich Kap 2.4 Seiten Vgl. Oestereich Kap 2.4 Seiten 99-110 1 Vgl. Oestereich Kap 2.41 Seiten 99ff 2 Wie das Klassendiagramm ist auch das Objektdiagramm ebenfalls ein Strukturdiagramm. Da die Anzahl der Attribute sehr groß

Mehr

Oracle JDeveloper 10 g

Oracle JDeveloper 10 g Oracle JDeveloper 10 g Modellierung Evgenia Rosa Business Unit Application Server ORACLE Deutschland GmbH Agenda Warum Modellierung? UML Modellierung Anwendungsfall (Use Case)-Modellierung Aktivitätenmodellierung

Mehr

Methoden des Software Engineering

Methoden des Software Engineering Methoden des Software Engineering Funktions-, daten-, objekt- und aspektorientiert entwickeln Bearbeitet von Joachim Goll 1. Auflage 2012. Buch. xxxviii, 794 S. Hardcover ISBN 978 3 8348 2433 2 Format

Mehr

Comelio GmbH - Goethestr Berlin. Course Catalog

Comelio GmbH - Goethestr Berlin. Course Catalog Comelio GmbH - Goethestr. 34-13086 Berlin Course Catalog 2 Table Of Contents a. Locations... 3 1. UML... 4 i. Design und Analyse... 4 ii. Enterprise Architect... 6 iii. Notation und Konzepte...9 iv. Notation

Mehr

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

Media Engineering. Objektorientierte Modellierung. Verhaltensmodellierung. R. Weller University of Bremen, Germany cgvr.cs.uni-bremen. Media Engineering Objektorientierte Modellierung Verhaltensmodellierung R. Weller University of Bremen, Germany cgvr.cs.uni-bremen.de Objektorientierte Analyse und Design im Detail Identifiziere Akteure

Mehr

Softwaretechnik SS 2006

Softwaretechnik SS 2006 Softwaretechnik (SWT) Vorlesung und Praktikum SS 2006 Inhaltsübersicht SW-Management SW-Entwicklung SW-Qualitätsmgmt. Softwaretechnik SS 2006 7. Vorlesungseinheit Vorgehensmodelle (insbes. RUP) Best-Practices

Mehr

Modellierung von Verhalten OOPM, Ralf Lämmel

Modellierung von Verhalten OOPM, Ralf Lämmel Wer ist das dann wieder? Modellierung von Verhalten OOPM, Ralf Lämmel 878 Strukturelle Modellierung vs. Verhaltensmodellierung Klassendiagramm für die Modellierung einer Universität Aktivitätsdiagramm

Mehr

Harald Störrle UML 2 für Studenten

Harald Störrle UML 2 für Studenten Harald Störrle UML 2 für Studenten ein Imprint von Pearson Education München Boston San Francisco Harlow, England Don Mills, Ontario Sydney Mexico City Madrid Amsterdam Inhaltsverzeichnis Vorwort 11 Teil

Mehr

Universität Karlsruhe (TH)

Universität Karlsruhe (TH) Universität Karlsruhe (TH) Forschungsuniversität gegründet 1825 Kapitel 2.2 Weitere UML- Diagrammtypen Walter Tichy Guido Malpohl Tom Gelhausen UML-Diagramme Ablauf Anwendungsfalldiagramm Szenarien Interaktionsdiagramm

Mehr

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

Inhaltsverzeichnis. Teil I Einführung 13. Teil II Struktur 41. Vorwort 11 UML 2 für Studenten Inhaltsverzeichnis Vorwort 11 Teil I Einführung 13 Kapitel 1 UML (nicht nur) für Studenten 15 1.1 Zielgruppen 16 1.2 Konventionen 17 1.3 Abgrenzung 18 1.4 Aufbau dieses Buches 18 Kapitel

Mehr

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

UML 2 glasklar. Praxiswissen für die UML-Modellierung. Bearbeitet von Chris Rupp, Stefan Queins, die SOPHISTen UML 2 glasklar Praxiswissen für die UML-Modellierung Bearbeitet von Chris Rupp, Stefan Queins, die SOPHISTen 4., aktualisierte und erweiterte Auflage 2012. Buch. XX, 560 S. ISBN 978 3 446 43057 0 Format

Mehr

Kapitel Weitere UML-Diagrammtypen

Kapitel Weitere UML-Diagrammtypen Kapitel 2.2 - Weitere UML-Diagrammtypen SWT I Sommersemester 2010 Walter F. Tichy, Andreas Höfer, Korbinian Molitorisz IPD Tichy, Fakultät für Informatik KIT die Kooperation von Forschungszentrum Karlsruhe

Mehr

Inhaltsverzeichnis. Teil I UML als Entwurfssprache

Inhaltsverzeichnis. Teil I UML als Entwurfssprache Inhaltsverzeichnis Teil I UML als Entwurfssprache 1 Modellierung von Software-Systemen... 1 1.1 EntstehungderUML... 2 1.2 ZumAufbaudesBuches... 4 1.3 Modelle,Sichtenund Diagramme... 6 1.4 DasstatischeModell...

Mehr

Methoden und Architekturen der Softwaretechnik

Methoden und Architekturen der Softwaretechnik Joachim Goll Methoden und Architekturen der Softwaretechnik STUDIUM VIEWEG+ TEUBNER Inhaltsverzeichnis Vorwort 7 Wegweiser durch das Buch 11 Inhaltsverzeichnis 17 Begriffsverzeichnis 23 Abkürzungsverzeichnis

Mehr

Projektabwicklung mit UML und Enterprise Architect

Projektabwicklung mit UML und Enterprise Architect Dietmar Steinpichler Projektabwicklung mit UML und Enterprise Architect Trainingsunterlage - 7.5, überarbeitete Auflage Sparxsystems Software GmbH, Wien Inhalt Einführung in UML 10 Dokumentation 10 Vorteile

Mehr

Softwaretechnik SS 2006

Softwaretechnik SS 2006 Softwaretechnik SS 2006 7. Vorlesungseinheit Prof. Dr. Urs Andelfinger Darmstadt, 22. Mai 2006 Softwaretechnik (SWT) Vorlesung und Praktikum SS 2006 Inhaltsübersicht SW-Management SW-Entwicklung SW-Qualitätsmgmt.

Mehr

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

UML 1.4 Referenz. Matthias Niete Dirk M. Sohn Orientation in Objects GmbH Weinheimer Str Mannheim Matthias Niete niete@oio.de Dirk M. Sohn sohn@oio.de Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim 1 Allgemeine Notationselemente Paketnamen {Eigenschaftswerte} Notiz Paketnamen

Mehr

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

UML. Unified Modeling Language. Prof. Mario Jeckle. Fachhochschule Furtwangen UML Unified Modeling Language Prof. Mario Jeckle Fachhochschule Furtwangen mario@ http://www. Fachhochschule Furtwangen, Sommersemester 2004 Vorlesungsinhalte 1 Einführung 1.1 Herkunft und Historie der

Mehr

UML. Tutorium 1 2. März 2009

UML. Tutorium 1 2. März 2009 UML Tutorium 1 2. März 2009 System Modell Sicht (View) Modellierung Modelle eines Systems können sich überschneiden. Sichten auch. UML Diagrammart Diagrammtypen Strukturdiagramm Klassendiagramm Objektdiagramm

Mehr

Softwaretechnik 2015/2016

Softwaretechnik 2015/2016 Softwaretechnik 2015/2016 PST Lehrstuhl Prof. Dr. Matthias Hölzl HAUPT-/ BACHELOR- SEMINAR ADAPTIVE SYSTEME PST Joschka PROF. DR. Rinke WIRSING 14. JUNI 2009 VORNAME NAME AGENDA Übung 11: 14.01.2016 Schon

Mehr

Unified Modeling Language (UML)

Unified Modeling Language (UML) Kirsten Berkenkötter Was ist ein Modell? Warum Modellieren? Warum UML? Viele, viele Diagramme UML am Beispiel Was ist ein Modell? Ein Modell: ist eine abstrakte Repräsentation eines Systems, bzw. ist eine

Mehr

Vorlesung Software-Engineering I

Vorlesung Software-Engineering I Vorlesung Software-Engineering I im 3. und 4. Semester 05. Basiskonzepte Sichten auf das Produkt PD-TES/Hoyer, Frank-Michael SWE1: 05. Basiskonzepte - Sichten 16. Juli 2010 geändert: 4. Oktober 2013 SW-Architektur

Mehr

Objektorientierte Systementwicklung

Objektorientierte Systementwicklung Karl-Heinz Rau Objektorientierte Systementwicklung Vom Geschäftsprozess zum Java-Programm Mit 162 Abbildungen vieweg Überblick und Vorbemerkungen 1 1 Objektorientierte Software-Entwicklung 5 1.1 Überblick

Mehr

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

Martin Fowler, Kendall Scott. UML konzentriert. Eine strukturierte Einführung in die Standard-Objektmodellierungssprache. 2., aktualisierte Auflage Martin Fowler, Kendall Scott UML konzentriert Eine strukturierte Einführung in die Standard-Objektmodellierungssprache 2., aktualisierte Auflage Deutsche Übersetzung von Arnulf Mester, Michael Sczittnick

Mehr

Comelio GmbH - Goethestr Berlin. Kurskatalog

Comelio GmbH - Goethestr Berlin. Kurskatalog Comelio GmbH - Goethestr. 34-13086 Berlin Kurskatalog 2 Inhaltsverzeichnis a. Standorte...3 1. OMG...5 A. Altova MissionKit...5 i. UML mit UModel... 5 B. BPMN...7 i. Notation und Konzepte... 7 C. Design

Mehr

Vorlesung Software-Engineering I

Vorlesung Software-Engineering I Vorlesung Software-Engineering I im 3. und 4. Semester 07. SW-Architektur Abläufe Workflows Szenarien Use Cases User Story s -> Betrachtung deterministischer Abläufe DHBW-Stuttgart/Frank M. Hoyer SWE1-07:

Mehr

Systems Engineering mit SysML/UML

Systems Engineering mit SysML/UML Tim Weilkiens Systems Engineering mit SysML/UML Modellierung, Analyse, Design 2., aktualisierte u. erweiterte Auflage "SJ dpunkt.verlag Inhaltsverzeichnis 1 Einleitung 1 1.1 Vorweg 1 1.1.1 Passt das Buch

Mehr

Softwaretechnik SS Vorlesungseinheit

Softwaretechnik SS Vorlesungseinheit Softwaretechnik SS 2006 7. Vorlesungseinheit Prof. Dr. Urs Andelfinger Darmstadt, 22. Mai 2006 Softwaretechnik (SWT) Vorlesung und Praktikum SS 2006 Inhaltsübersicht SW-Management SW-Entwicklung SW-Qualitätsmgmt.

Mehr

Modellierung von Geschäftsprozessen (I) Geschäftsprozessmanagement

Modellierung von Geschäftsprozessen (I) Geschäftsprozessmanagement Modellierung von Geschäftsprozessen (I) Geschäftsprozessmanagement Lehrstuhl für Wirtschaftsinformatik und Electronic Government Universität Potsdam Chair of Business Information Systems and Electronic

Mehr

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

Babeș-Bolyai Universität Cluj Napoca Fakultät für Mathematik und Informatik Grundlagen der Programmierung MLG5005. Design Richtlinien Babeș-Bolyai Universität Cluj Napoca Fakultät für Mathematik und Informatik Grundlagen der Programmierung MLG5005 Design Richtlinien UML GRASP Drei-Schichten-Architektur Entwurfsziel: die Trennung von

Mehr

27. Oktober 2005 Florian Marwede

27. Oktober 2005 Florian Marwede Ausgewählte Aspekte zur Einführung in UML und XMI 27. Oktober 2005 Florian Marwede Carl von Ossietzky Universität Oldenburg Fakultät II Department für Informatik Abteilung Entwicklung korrekter Systeme

Mehr

Vorlesung "Software-Engineering"

Vorlesung Software-Engineering Vorlesung "Software-Engineering" Prof. Ralf Möller, TUHH, Arbeitsbereich STS Übung: Miguel Garcia Heute: Spezifikation mit UML Verhaltensdiagramme 1 Objektdiagramm Aufgabe: Darstellung einer (inhärent

Mehr

UML -Klassendiagramme

UML -Klassendiagramme UML -Klassendiagramme UML - offline: ArgoUML http://argouml.stage.tigris.org/ UML online: Links genmymodel.com umlet.com/umletino/umletino.html Arten von UML-Diagrammen Diagramm Strukturdiagramm Verhaltensdiagramm

Mehr