MOF [Guía de Usuario de Enterprise Architect]

Top Previous Next

MOF

button_main button_prev button_next

La Funcionalidad de Meta-Objeto (MOF) es un Grupo de Administración de Objeto (OMG) estándar desarrollado como arquitectura de meta-modelado para definir el UML, y por lo tanto proporciona un medio para definir la estructura o sintaxis abstracta de un lenguaje o dato. La MOF está diseñada como una arquitectura de cuatro capas; siendo una arquitectura cerrada, de meta-modelado estricto, cada elemento modelo en cada capa es estrictamente una instancia de un elemento modelo de la capa de arriba.

Simplificado, la MOF utiliza Clases para definir conceptos (elementos modelo) en una meta-capa. Estas Clases (conceptos) pueden luego ser instanciados a través de objetos (instancias) de la capa modelo de abajo. Debido a que un elemento en la capa M2 es un objeto (instancia de un elemento modelo M3) al igual que una Clase (un concepto de capa M2) la notación clabject es utilizada - una fusión de las palabras Clase y Objeto.

Debido a las similitudes entre el modelo MOF y modelos de estructura UML, los meta-modelos MOF generalmente son modelados como diagramas de Clase UML. También puede utilizar la página de Metamodelo de la Caja de Herramientas de Diagrama (Más Herramientas | UML | Metamodelo) para crear elementos y conectores modelo MOF.

La arquitectura en capas de la Funcionalidad de Meta Objeto se ilustra en este diagrama.

mof_model

 

Notas

Un estándar que soporta MOF es XMI, el cual define un formato de intercambio basado en XML

Desde Enterprise Architect, puede exportar paquetes a XMI bajo las especificaciones de archivo MOF 1.3 o MOF 1.4 XMI

Un estándar relacionado es el Lenguaje de Restricción de Objeto (OCL), el cual describe un lenguaje formal que puede ser utilizado para definir restricciones de modelo por medio de lógica de predicados; OCL hace al modelo MOF más preciso al asociar afirmaciones con sus meta-elementos

 

Aprender más

Diagramas de Clase

Caja de Herramientas de Metamodelo

Crear Diagramas MOF

Exportar Modelo MOF a XMI

Especificación de Lenguaje de Restricción de Objeto (OCL) (Recurso en línea)

 

Temas de Centro de aprendizaje

(Alt+F1) | Enterprise Architect | Ingeniaría de SOA y XML | MOF