Kontekst

Na Rysunek A-2 zdefiniowane zostały ograniczenia OCL na elementach, podczas gdy na Rysunek A-3 wyrażenie OCL jest zdefiniowane na zawierającej je klasie. Wyrażenie OCL może być umieszczone w dowolnym miejscu diagramu. W jaki więc sposób można utworzyć wyrażenie OCL zależne od kontekstu lub też miejsca jego położenia na diagramie?

Na Rysunek A-4 zaprezentowany jest sposób, w jaki w różnych punktach odniesienia na diagramie można sprawdzić, czy atrybut baseCost klasy AccountFee ma wartość większą lub równą 0. Pierwszy diagram przedstawia ograniczenie w kontekście atrybutu baseCost, drugi ograniczenie w klasie AccountFee, zaś trzeci — w kontekście klasy Author.

Jeżeli punktem odniesienia jest baseCost, to znaczy ograniczenie umieszczone ...

Get UML 2.0. Wprowadzenie 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.