用车汽车静电会引起意外事故 教您防范小常识
I?vaizda
![]() |
?iam straipsniui ar jo daliai trūksta i?na?? ? patikimus ?altinius. Jūs galite pad?ti Vikipedijai prid?dami tinkamas i?na?as su ?altiniais. |
Object Constraint Language (OCL) - deklaratyvi ribojim? kalba, skirta apra?yti taisykles taikomas UML modeliams. OCL sukūr? IBM kaip UML standarto dal?. Prad?ioje OCL buvo tik UML prapl?timas, skirtas formaliai specifikuoti taisykles. OCL u?ra?omos ribojim? ir objekt? u?klaus? i?rai?kos, kurios negali būti i?reik?tos UML ar meta modelio diagramos notacija. OCL yra naujas OMG standartas rekomenduotinas naudoti atliekant modeli? transformacijas.
OCL kilo i? Syntropy projektavimo metodo. OCL 1.4 - ribojim? kalba. 2.0 versijoje OCL apibr??imas prapl?stas ?traukiant bendrus objekt? u?klausos kalbos apibr??imus.
OCL kalbos sakini? struktūra sudaryt? i? 4 dali?:
- Kontekstas apibr??iantis taikymo srit?;
- Savyb?(-?s), kuri apibr??ia konteksto charakteristikas;
- Operacija (pvz., aritmetin? ar atliekama su pa?ia savybe), kuri naudojama keisti, manipuliuoti savybe;
- Rakta?od?iai (pvz., if, then, else, and, or, not, implies), kurie naudojami nusakyti s?lygos i?rai?k?.