Язык объектных ограничений
- Язык объектных ограничений (OCL) – декларативный язык для описания правил в моделях Unified Modeling Language (UML).
- OCL является частью стандарта UML и может использоваться с мета-моделями группы управления объектами (OMG).
- OCL предоставляет ограничения и объектные функции для моделей MOF или метамоделей.
- OCL является ключевым компонентом новой стандартной рекомендации OMG по преобразованию моделей (QVT).
- OCL дополняет UML, обеспечивая точность и навигацию по моделям.
- OCL связывает утверждения с метаэлементами модели и делает метаобъектную модель более точной.
- OCL и QVT играют важную роль в проектировании на основе моделей (MDE) и архитектуре, основанной на моделях.
- Альтернативами OCL являются Schematron и Alloy.
- Eclipse OCL и AgileUML расширяют стандартный OCL дополнительными операторами и типами для карт.
Полный текст статьи: