OCL
(Object Constraint Language)
Forma parte del
estándar de UML y al igual que este la versión actual es la 2.0.
La utilidad de OCL fija restricciones o condiciones sobre los
modelos de forma textual.
Las
restricciones se pueden poner sobre el meta-modelo y/o sobre el
modelo.
Mediante OCL se
pueden definir estándares de empresa, de lenguaje, proyecto,
etc. Que serán comprobados mediante un intérprete. El intérprete
además de la devolución de datos booléanos también permite la
devolución de datos numéricos, conjuntos, etc. por lo que puede
usarse como query sobre los meta-modelos y/o los modelos.
Otra ventaja que
se obtine del query OCL son métricas sobre las aplicaciones. Las
métricas permiten obtener cifras de productividad y de calidad,
al valorar la complejidad del sistema y su relación con el
número de errores ocurridos a lo largo de la vida del programa. |