UML (Unified Modeling Language)

→ basiert auf den Prinzipien der Objektorientierung (Abstraktion, Kapselung, Vererbung…)

In Klassendiagrammen werden Klassen und die Beziehungen von Klassen untereinander modelliert. - Sparx

Bei diesen Beziehungen kann man in drei Arten unterscheiden:

  1. Assoziation
  2. Aufnahme einer Klasse in eine zweite Klasse = Containerklasse → Aggregation/Komposition
  3. Spezialisierung bzw. Generalisierung

Klasse

→ beschreibt die Menge von Instanzen, die dieselben Merkmale, Zusicherungen und Semantik haben

Attribute und Methoden

Sichtbarkeitsbereich

= Scope

Ist ein Element…