Vele organisaties maken vandaag de dag gebruik van diagrammen uit de Unified Modeling Language (UML) voor de analyse van informatiesystemen: use cases, klassendiagramma's, en soms ook toestandsdiagramma's en sequence diagramma's, alsook BPMN voor de voorstelling van bedrijfsprocessen. Toch zijn deze schema's niet volledig genoeg om de gehele analyse voldoende precies te kunnen specificeren. En zoals gekend zijn onduidelijke specificaties vaak de belangrijkste oorzaak van discussies en van vertragingen in systeemontwikkelingsprojecten.
De Object Constraint Language (OCL) is precies de sluitsteen die binnen UML toelaat om datgene wat niet grafisch kan worden aangeduid, tòch uit te drukken door middel van een formele ondubbelzinnige taal. OCL is geen programmeertaal: het is een specificatietaal, in hoofdzaak bedoeld voor business analisten. Vandaag de dag is OCL een open publieke standaard dewelke integraal deel uitmaakt van UML 2.0.
Deze workshop biedt een intensieve opleiding in OCL 2.0. Alle concepten worden overigens ruim geïllustreerd, en er zijn hands-on oefeningen voor de deelnemers. Er wordt ook ingegaan op de ondersteuning van OCL in allerlei UML-tools.
Naast uitgebreide handouts omvat de documentatie nog een CD met uitgebreide literatuur en met de officiële OCL-documenten. Van de deelnemers wordt verwacht dat zij een basiskennis hebben van UML-klassendiagramma's.