Está en la página 1de 2

Arquitectura del UML Arquitectura de cuatro capas, definida a fin de cumplir con la especificacin Meta Object Facility del

OMG: Meta-metamodelo: define el lenguaje para especificar metamodelos. Metamodelo: define el lenguaje para especificar modelos. Modelo: define el lenguaje para describir un dominio de informacin. Objetos de usuario: define un dominio de informacin especfico.

Arquitectura del lenguaje El metamodelo del UML define la semntica de una forma circular para representar modelos de objetos usando el UML. El metamodelo del UML es una de las capas, de las 4 capas que conforman la arquitectura del metamodelo. Como la capa del metamodelo es relativamente compleja esta es descompuesta en paquetes lgicos. Las siguientes secciones proporcionan una revisin a la arquitectura del metamodelo y describe la estructura de sus paquetes. Arquitectura del metamodelo (4 capas) Esta arquitectura proporciona una infraestructura para definir la semntica exacta requerida para modelos complejos. Las ventajas de esta seccin son las siguientes: ! Valida constructores del ncleo que mediante recursividad se aplican a ellos mismos en metacapas sucesivas. ! Proporciona una estructura bsica para definir futuras extensiones del metamodelo del UML. ! Proporciona una arquitectura base para relacionar el metamodelo del UML con otros estndares basados en la misma arquitectura. La arquitectura esta basada en las siguientes 4 capas: ! Meta-metamodelo ! Metamodelo ! Modelo ! Objetos de usuario Las funciones de estas capas estn suministradas en la siguiente tabla: ETAPA DESCRIPCIN EJEMPLO META-METAMODELO La infraestructura para la arquitectura del metamodelo. Define el lenguaje para especificar metamodelos. Metaclase, Metaatributo, Metaoperacin METAMODELO Una instancia de un metamodelo. Define el lenguaje para especificar un modelo. Clase, Atributo, Operacin, Componente. MODELO Una instancia de un metamodelo. Define un lenguaje para describir la informacin del dominio. Fruta, velocidad OBJETOS DEL USUARIO Una instancia de un modelo. Define una informacin especifica del dominio. Fresa, 100

La capa del meta-metamodelo es la capa fundamental de la arquitectura para el metamodelo. La principal responsabilidad de esta etapa es definir el lenguaje para especificar un metamodelo. Un meta-metamodelo define un modelo en un alto nivel de abstraccin mayor que un metamodelo. Un meta-metamodelo puede definir mltiples metamodelos y pueden ser asociados mltiples meta-metamodelos con cada metamodelo. Ejemplo: meta-metaobjetos en la capa del metamodelado son: meta-clase, meta-atributo, meta-operacin. Un metamodelo es una instancia de un meta-metamodelo. La principal responsabilidad de la capa del metamodelo es definir un lenguaje para especificar modelos. Ejemplo: de meta objetos en la capa del metamodelo son: clases, atributos, operaciones, componentes. Modelo es una instancia de un metamodelo. La principal responsabilidad de la capa del modelo es definir un lenguaje que describe la informacin del dominio. Objetos de usuario son una instancia de un modelo. Su primera responsabilidad es describir la informacin del dominio.

También podría gustarte