Sie sind auf Seite 1von 1

Klassendiagramm Verbindungen Allgemeine Notationselemente Zustandsdiagramm

Sichtbarkeiten Typ-Angaben einfache


Assoziation Notiz
NameDerKlasse NameDerKlasse
+ publicAttribut attribut m n
~ packageAttribut attribut : Typ Klasse1 Klasse2 S. 56 Zustand_1
# protectedAttribut attribut : Typ = default-Wert
- privateAttribut
operation()
Multiplizität:
"Klasse1 besitzt n Elemente
Use Case-Diagramm
+ publicOperation() operation() : RückgabewertTyp von Klasse2" Ereignis [Bedingung]
Systemname
~ packageOperation() operation (parameterName1:Typ1,
Mit m,n: 0..1; 1; *; 0..*; x..y
# protectedOperation() parameterName2:Typ2) erweiternder
Anwendungsfall «actor» Zustand_2
- privateOperation() : RückgabewertTyp
Akteur2
gerichtete Assoziation:
Akteur «extend»
Ereignis
Klasse1 kennt Klasse2 [Bed_1]
Unterzustand_1 Unterzustand_2
Anwendungsfall
Klasse1 Klasse2
«include» [Bed_2]
Implementation einbezogener Systemgrenze
Vererbung von Interfaces Anwendungsfall Ereignis

Oberklasse «interface» S. 597


attribut Schnittstelle Rolle:
Schnittstelle Bankomat kennt Konto unter der
operation() operation() S. 592
Rolle arbeitsKonto Paketdiagramm S. 579

Implementierende + arbeitsKonto
Klasse Bankomat
+ bedienstation
Konto
Paketname
Aktivitätsdiagramm
Unterklasse Implementierende attribut
operation() Bereich 1 Bereich 2
attribut Klasse
operation() attribut Klasse1 Klasse2
operation() «import»
Beziehung mit Paket3
Leserichtung
Paket2 Schritt 1
bedient
Bankomat Konto
ist-geöffnet-in
S. 108
Statische (Klassen-)Felder Abstrakte Klasse
NameDerKlasse NameDerKlasse Schritt 2 Schritt 3
+ objektAttribut + objektAttribut Kompositionsstrukturdiagramm
+ klassenAttribut
[Bed_1] [Bed_2]
+ operation() Teil
+ objektOperation() + abstrakteOperation() Aggregation Observer
+ klassenOperation()
Schritt 4 Schritt 5
subject observer
Wird das Ganze gelöscht,
Ganzes so wird auch das
ExistenzabhängigeTeil gelöscht
KlasseS KlasseO

Komposition
attribut attribut
ExistenzabhängigesTeil
operation() operation()

S. 142 S. 330
S. 50 S. 197 S. 430

Sequenzdiagramm Bedeutung:
irgendein Objekt der
Kommunikationsdiagramm Allgemeine Informationen
Synchroner Alternative
Klasse Bank Objektdarstellung
Aufruf

konto123 :Bank start()


Dieses Poster zeigt einen Ausschnitt der Auszug aus
objekt:Klasse UML-Modellnotationen aus der UML

UML 2.4.1
objekt:Klasse Version 2.4.1. Insbesondere sind die hier
[Bedingung] aufruf(parameter)
create ü12:Überweisung 1: antwort := aufruf() 2: aufruf() vorgestellten Notationen nicht vollständig.
Synchroner
Konkretes Objekt. aufruf Aufruf
Die hier gezeigten Elemente reichen für
Auch die Vorlesungen und Klausuren des FG
konto123:Konto
erlaubt.
Software Engineering im Bachelorstudium
antwort aus.
x objekt1 :KlasseB

aufruf 1.1: unterAufruf() 1.2: [Bedingung]


Die vollständige UML-Notation kann in der
selbstaufruf antwort := unterAufruf(Parameter) UML-Spezifikation unter http://
leere Antwort
(einfaches return) www.omg.org/spec/UML/ eingesehen
Kontrollfluss
werden. Die aufgeführten Seitenzahlen
:KlasseC :KlasseD geben für die jeweilige Modellart einen
Einstiegspunkt in der Spezifikation http:// Version: 2.1
www.omg.org/spec/UML/2.4.1/ vom 20.11.2018
Lebenslinie Asynchroner Aufruf Superstructure/PDF/ an. Es sind die auf Fachgebiet Software Engineering
(offene Pfeilspitze) Bedeutung: Leibniz Universität Hannover
irgendein Objekt der den Seiten abgedruckten Seitenzahlen
http://www.se.uni-hannover.de
S. 515 S. 524
Klasse KlasseD gemeint, nicht die des PDF-Dokumentes. Ansprechpartner: Fabian Kortum

Das könnte Ihnen auch gefallen