IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

14. diel - Object CONSTRAINT Language - OCL

V predchádzajúcom kvíze, Kvíz - Class, State machine, Activity diagram v UML, sme si overili nadobudnuté skúsenosti z predchádzajúcich lekcií.

V minulej lekcii, Kvíz - Class, State machine, Activity diagram v UML , sme si ukázali ako je UML definované vnútri a naučili sme sa rozširovať jeho syntax pomocou Profile diagramov. V dnešnom, poslednom UML tutoriálu, si popíšeme jazyk OCL, ktorý UML rozširuje o formálne spôsob zápisu CONSTRAINT (podmienok).

Jazyk OCL

OCL je skratka z Object CONSTRAINT Language, česky asi objektový obmedzovacie jazyk. Je definovaný v rovnomennom dokumente a bol vyvinutý firmou IBM. Výnimočne sa nejedná o jazyk grafický, ale textový a formalizovaný (to znamená, že má pevne danú podobu). Zjednodušene môžeme povedať, že OCL je štandardizovaný spôsob, akým v diagramoch zapisujeme podmienky. My sme zatiaľ v kurze písali Guard, CONSTRAINT a ďalšie podmienky do našich diagramov ako nás napadlo (napr. Ako [a > 5] alebo [Faktura je validní]). U naprostej väčšiny diagramov je tento spôsob úplne v poriadku. Niektoré diagramy ale môžu vyžadovať vyššiu presnosť a teda použitie unifikovaného zápisu týchto podmienok, čím sa vyvarujeme ich nesprávnemu pochopeniu.

OCL býva často prirovnávané napr. K jazyku SQL. Je pomerne jednoduché a základy jeho syntaxe si teraz popíšeme. Jedná sa o typizovanom jazyk, ale nejedná sa o jazyk programovací. Naozaj slúži len pre definíciu podmienok a nemožno v ňom písať logiku tak, ako sme zvyknutí u klasických programovacích jazykov.

CONSTRAINT

Všetko v OCL sa točí okolo CONSTRAINT, čo označuje nejaké pravidlo. Nech pravidlo prikazuje, vymedzuje alebo zakazuje čokoľvek, nemá vplyv na


 

...koniec náhľadu článku...
Pokračuj ďalej

Vedomosti v hodnote stoviek tisíc získaš za pár korún

Minul si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.

Kúpiť tento kurz

Kúpiť všetky aktuálne dostupné lekcie s funkciou odovzdávanie úloh a certifikátom iba za 700 kreditov
Aktuálny stav konta 0 kreditov
Kúpou tohoto balíčku získaš prístup ku všetkým 25 článkom (14 lekcií, 7 praktických cvičení, 4 testy) tohoto kurzu.

Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.

Čo od nás v ďalších lekciách dostaneš?
  • Neobmedzený a trvalý prístup k jednotlivým lekciím.
  • Kvalitné znalosti v oblasti IT.
  • Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.

Popis článku

Požadovaný článok má nasledujúci obsah:

V tutoriálu sa naučíme v UML diagramoch používať jazyk OCL a popíšeme si jeho základné syntax vrátane praktických príkladov.

Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.

Článok pre vás napísal David Hartinger
Avatar
David je zakladatelem ITnetwork a programování se profesionálně věnuje 15 let. Má rád Nirvanu, nemovitosti a svobodu podnikání.
Unicorn university David sa informačné technológie naučil na Unicorn University - prestížnej súkromnej vysokej škole IT a ekonómie.
Aktivity