1.14. Die Object Constraint Language (OCL)

Die Object Constraint Language 2.0 (OCL) ist ein Zusatz zur UML 2.0-Spezifikation, der Ihnen die Möglichkeit gibt, in einer wohldefinierten Grammatik Einschränkungen zu formulieren, die theoretisch auch mit einem UML-Modellierungstool validiert werden können. Dieser Abschnitt gibt einen kurzen Überblick über die gebräuchlichsten Teile der OCL.

Die OCL kann buchstäblich überall in der UML genutzt werden und wird normalerweise über eine Notiz mit dem betroffenen Classifier verbunden. Sie verfügt über mehrere eingebaute Grundtypen, die in OCL-Ausdrücken eingesetzt werden können:

Boolean

Muss entweder true oder false sein. Unterstützt die logischen Operatoren and, or, xor, not, implies und if-then-else ...

Get UML 2.0: kurz & gut now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.