11第第1111章对象约束语言章对象约束语言►11
1对象约束语言概述对象约束语言概述►11
2标准标准OCLOCL类型类型►11
3OCL11
3OCL表达式表达式►11
4用用OCLOCL表达对象性质约束表达对象性质约束211
1对象约束语言概述对象约束语言概述►UMLUML中的图形符号有时候不能很好的表达所中的图形符号有时候不能很好的表达所要建模的对象一些细节
要建模的对象一些细节
►需要对模型中的元素增加一些约束需要对模型中的元素增加一些约束►约束条件可以采用形式化语言约束条件可以采用形式化语言►形式化语言对于数学知识很好的人才能熟练形式化语言对于数学知识很好的人才能熟练运用运用,,普通的开发人员使用起来比较困难普通的开发人员使用起来比较困难
►对象约束语言是一个形式化的语言对象约束语言是一个形式化的语言,,但是不但是不复杂复杂
WUHANUNIVERSITYOFSCIENCEANDENGINEERING面向对象技术面向对象技术UMLUML教程第十一章对象约束语教程第十一章对象约束语言言311
1对象约束语言概述对象约束语言概述►对象约束语言简称对象约束语言简称OCLOCL((ObjectConstraiObjectConstraintLanguagentLanguage),它是一种用于施加在指定),它是一种用于施加在指定的模型元素上约束的语言
的模型元素上约束的语言
►OCLOCL表达式以附加在模型元素上的条件和限表达式以附加在模型元素上的条件和限制来表现对该对象的约束,其中包括附加在制来表现对该对象的约束,其中包括附加在模型元素上的不变量或约束的表达式、附加模型元素上的不变量或约束的表达式、附加在操作和方法上的前置条件和后置条件等
在操作和方法上的前置条件和后置条件等
WUHANUNIVERSITYOFSCIENCEA