Objektmodellierung
Objektmodellierung ist ein Ansatz der Softwareentwicklung zur Abbildung von Objekten, ihren Eigenschaften und ihren Beziehungen in einer realen oder simulierten Domäne. Ziel ist es, komplexe Systeme durch die Modellierung von Klassen und Objekten verständlich und wartbar zu machen. Im Mittelpunkt stehen Klassen als Vorlagen für Objekte, Attribute zur Speicherung von Eigenschaften und Operationen bzw. Methoden zur Definition von Verhalten. Objekte sind Instanzen solcher Klassen und interagieren über Methodenaufrufe, Nachrichten und Zustandsübergänge.
Zu den zentralen Konzepten gehören Vererbung, die es ermöglicht, gemeinsame Merkmale in Oberklassen zu kapseln, sowie
Der Prozess der Objektmodellierung erfolgt typischerweise im Rahmen der objektorientierten Analyse und des Designs (OOAD). Aus
Objektmodellierung findet Anwendung in vielen Bereichen der Softwareentwicklung, von Desktop- bis zu verteilten Systemen, und bildet