Pravidlo 3: Vyhodnocování omezení

Omezení (prvek Constraint) se používá pro určení podmínky, která se vyhodnocuje za předem daných situací. UML definuje hned několik podmínek pro použití.

První pravidlo nazvané boolean_value říká, že vyhodnocení omezení musí nabývat pouze hodnot pravda či nepravda. To je zcela logické. Pokud by výsledkem bylo např. číslo, nelze určit, zda je, nebo není pravidlo splněné.

Příklad omezení

Druhé pravidlo (no_side_effects) zakazuje, aby provádění výpočtu mělo vedlejší efekt (tedy nesmí měnit model – zapisovat, mazat, měnit prvky).

Posledním pravidlem (not_apply_to_self) UML zakazuje aplikovat omezení samo na sebe.

Co na to Sparx EA?

EA nedokáže zajistit ani zkontrolovat ani jedno z uvedených pravidel. Zde bych mu to ale neměl za zlé, protože by musel dokázat interpretovat text omezení. A protože tento text může být v libovolném jazyce, není možné se připravit na všechny možné jazyky.

Douška

Celý seriál 30 pravidel UML byl revidován, upraven a knižně vydán. Pokud jej chcete mít k dispozici v papírové podobě, navštivte stránky nakladatelství Elebedial.

About Slávek Rydval 134 Článků
Slávek Rydval začínal jako programátor, ale postupem času se dostal k návrhu softwaru, posléze k integrační architektuře a v současní době pracuje jednak jako architekt řešení a jednak jako školitel UML (základů i příprav k certifikační zkoušce OCUP 2) a nástroje Sparx Enterprise Architect. S UML přišel do styku již na univerzitě, ale opravdu intenzivně se mu věnuje posledních deset let. Na programování však nezanevřel a občas pár řádek kódu napíše.

Buďte první kdo přidá komentář

Napište komentář

Vaše e-mailová adresa nebude zveřejněna.


*