Klassenmodell
Das Klassenmodell ist ein konzeptionelles Modell der statischen Struktur eines Softwaresystems. Es beschreibt relevante Klassen, deren Attribute und Operationen sowie die Beziehungen zwischen Klassen — Vererbung, Assoziationen, Aggregationen und Kompositionen — sowie Kardinalitäten. In der Praxis dient es in der objektorientierten Analyse und im Design als Grundlage für Implementierung, Dokumentation und Wartung. Typischerweise wird das Klassenmodell mit UML-Klassendiagrammen dargestellt, in denen Klassen als Kästen mit Name, Attributen und Operationen visualisiert werden.
Wichtige Konzepte sind Abstraktion, Kapselung und Modularisierung. Klassen können abstrakt oder als Schnittstellen definiert sein; Domänen-
Das Klassenmodell ist Teil des Domain- bzw. Lösungsmodells und dient der Kommunikation zwischen Analysten, Entwicklern und
Der Begriff betont die statische Sicht auf das System und ist eng verbunden mit dem Übergang von