Ontologie
Gemäß Wikipedia kommt der Begriff Ontologie aus dem griechischen und bedeutet übersetzt “Lehre des Seins”.
In der UML ist die Ontologie der Teil des Modells, in dem die Begriffe (Entitäten) des Fachbereichs bzw. des Kunden gesammelt und zueinander in Beziehung gesetzt werden. Für die Ontologie verwendet man ein Klassendiagramm. Zur Abgrenzung gegenüber Codeklassen bietet es sich an, spezielle Stereotypen für die Ontologie-Elemente einzuführen.
Durch Verweise (Traces) auf die Entitäten der Ontologie kann sichergestellt werden, dass in der weiteren Verfeinerung des Modells nichts vergessen wird, d.h für jede Entität gibt es mindestens eine verfeinernde Klasse. Die verfeinernden Klassen können durchaus ebenfalls noch einer abstrahierenden Ebene angehören, die dann wiederum von weiter verfeinernden Klassen referenziert werden.