UPOZORNĚNÍ

Zkoušky OCUP Fundamental a OCUP Intermediate již není možné absolvovat. Nově jsou k dispozici OCUP 2 Foundation a OCUP 2 Intermediate. Texty uvedené na těchto neodpovídají plně novým zkouškám. Aktuální text najdete na nových stránkách.

Testy znalostí UML

Chcete si kdykoliv před, při nebo po čtení těchto stránek udělat test znalostí UML? Máte možnost absolvovat takový, který připravil autor těchto stránek. Vše podstatné najdete na http://www.kurzy-uml.cz.

Omezení (Constraints)

Constraints diagram of the Kernel package

Třída Constraint

Omezení (Constraint) je výraz (ValueSpecification), který omezuje sémantiku elementu a musí být vždy pravdivý. Výraz může být zapsán jak v OCL, tak poloformálně, ale i lidsky srozumitelným jazykem.

Notace: Výraz se zapisuje do složených závorek. Může být zapsán přímo za textový element nebo v rámci komentářového symbolu.

Omezení lze pojmenovat. Jméno se pak zapisuje do hranatých závorek za levou složenou závorku:

'{' [<název> ':'] <logický výraz> '}'

Omezení XOR je předdefinováno v UML a může být graficky zaznamenáno mezi asociace.

Příklady:
Příklad: Omezení atributu
Příklad: Omezení asociací
Příklad: Pojmenované omezení

Žádné komentáře:

Okomentovat

Líbila se vám právě přečtená kapitola?

Líbil se vám článek? Přinesl vám užitek? Pokud ano, můžete mi zaslat pár drobných, čímž jednak dáte najevo, že se vám tu opravdu líbilo, a jednak mi ukážete, že má práce není zbytečná. Informace o darovací platbě zde.