UML Klassendiagramm: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 22: | Zeile 22: | ||
'''Klassen''' | '''Klassen''' | ||
Klassen werden in UML durch Rechtecke dargestellt, welche ebenfalls den Namen der Klassen innerhalb des Rechtecks geschrieben haben. Zudem kann eine Klasse auch Operationen (Funktionen) und / oder Attribute (Eigenschaften) haben. Zusätzlich können über dem Klassennamen bestimmte Schlüsselwörter wie "{abstrakt}" über dem Namen der Klasse tragen. | Klassen werden in UML durch Rechtecke dargestellt, welche ebenfalls den Namen der Klassen innerhalb des Rechtecks geschrieben haben. Zudem kann eine Klasse auch Operationen (Funktionen) und / oder Attribute (Eigenschaften) haben. Zusätzlich können über dem Klassennamen bestimmte Schlüsselwörter wie "{abstrakt}" über dem Namen der Klasse tragen. | ||
Außerdem besitzen die Operationen und Attribute der Klassen bestimmte Sichtbarkeiten, welche im folgenden erklärt werden: | |||
* public | |||
Bei einer public oder auch öffentlichen Sichtbarkeit wird keine Beschränkung über die Funktionen oder Variablen vergeben. Somit können auf diese Komponenten zu jeder Stelle im Projekt zugegriffen werden. | |||
* protected | |||
* private | |||
* package | |||
Version vom 8. Januar 2021, 12:48 Uhr
TODO:
Was ist ein Klassendiagramm?
Ein Klassendiagramm bildet ein Kernstück der Unified Modeling Language (UML). Zudem beruht dieses Diagramm auf den Prinzipien der Objektorientierung, wobei der Diagrammtyp vielseitig Anwendung findet.
Beispielsweise wird dieses Modell in der Analysephase als Domainmodell verwendet, um ein reales Abbild zu erstellen. In der Designphase wird mit diesem Modell eine eine Software modelliert, wobei in der Implementierungsphase aus dem Modell ein Code generiert wird.
Wozu wird es benötigt?
Welche Elemente gibt es? Erkläre dies so detailliert und anschaulich wie möglich
Klassenmodelle unterteilen sich in folgende Komponenten:
- Klassen
- Schnittstellen
- Generalisierung
- Assoziation
- Komposition
- Aggregation

Klassen
Klassen werden in UML durch Rechtecke dargestellt, welche ebenfalls den Namen der Klassen innerhalb des Rechtecks geschrieben haben. Zudem kann eine Klasse auch Operationen (Funktionen) und / oder Attribute (Eigenschaften) haben. Zusätzlich können über dem Klassennamen bestimmte Schlüsselwörter wie "{abstrakt}" über dem Namen der Klasse tragen. Außerdem besitzen die Operationen und Attribute der Klassen bestimmte Sichtbarkeiten, welche im folgenden erklärt werden:
- public
Bei einer public oder auch öffentlichen Sichtbarkeit wird keine Beschränkung über die Funktionen oder Variablen vergeben. Somit können auf diese Komponenten zu jeder Stelle im Projekt zugegriffen werden.
- protected
- private
- package
Stelle in einem anschaulichen Beispiel ein Klassendiagramm Code gegenüber
Quellen:
https://de.wikipedia.org/wiki/Klassendiagramm#Notation_in_der_Unified_Modeling_Language