Metamodelos

Páginas: 18 (4484 palabras) Publicado: 7 de febrero de 2013
• METAMODELOS PALABRAS CLAVE: MDA,UML,MOF,XMI,CWM,NIVELES DE ABSTRACCIÓN,PIM,CIM, VISTAS

• NORMALIZACIÓN: PALABRAS CLAVE: FORMA NORMAL, REGLAS DE CODD



METAMODELOS

Un metamodelo es una proceso por el cual se crean estructuras definidas, o sea que se crean las entidades, dominios y relaciones sin contenido. Y a creado se puede insertar el contenido.

El metamodelo, que es unainstancia (es decir, una expresión particular) del meta-metamodelo. Esta es la capa donde se define el lenguaje que sirve para especificar los modelos que vamos a crear los usuarios de UML. En otras palabras, el metamodelo sirve para describir los elementos que van a componer nuestros diagramas. Esta capa es propia de UML (ya que el MOF tiene su propio metamodelo), y es aquí donde se definen losobjetos del lenguaje unificado: Clase, Atributo, Tipo de Dato...

El metamodelo consta de:

• Dominios: Contiene los dominios en los que se divide el modelo.
• Entidades: Las entidades del modelo clasificadas por dominios.
• Relaciones: Las relaciones que existen entre las entidades. Se caracterizan por el nombre de la relación, y la cardinalidad de la misma.
• Atributos: Losatributos de las entidades y de las relaciones que van a formar parte del modelo. Un atributo en el metamodelo puede ser compartido por una o más de las entidades que forman el modelo. Así, por ejemplo, el atributo nombre es probable que forme parte de muchas de las entidades del modelo y, por tanto puede estar asociado a más de una entidad. Tiene una relación directa con el modelo físico de losdatos que se utilice.






Por ejemplo:
[pic]

Relaciones.- Las relaciones del metamodelo describen la composición de las entidades del modelo y las relaciones que las ligan.
Ejemplos:
|Relaciones binarias del Metamodelo |
|[pic]|

|Relaciones ternarias del Metamodelo |
|[pic] |

Reinstanciación de un metamodelo
El proceso de reinstanciación de un metamodelo consiste en la modificación de éste y la propagación de los cambios a las instanciasdel metamodelo sin perder la información que tengan. Las razones que podemos tener para modificar un metamodelo son muy diversas, y permite que la creación de los metamodelos no sea un proceso irreversible, más aun teniendo en cuenta la laboriosidad de la tarea de instanciación cuando el número de elementos es elevado y los contenidos poseen cierta complicación.

PALABRAS CLAVE:
MDA.-Model-Driven Architecture
Es una evolución de estándares definidos por OMG (Object Management Group) para mejorar procesos de desarrollo de sistemas de software dirigidos por modelos. En MDA, un lenguaje de modelado esta asociado a un metamodelo específico, esta característica permite la interpretación automática de cualquier modelo, lo que es fundamental para la transformación de modelos.

Laarquitectura de niveles de MDA.
Como se mencionó anteriormente, la intención de MOF es proporcionar un marco de trabajo uniforme para la descripción de metamodelos. Para lograrlo, la OMG propone una jerarquía de cuatro niveles de modelado que permiten representar la información a diferentes niveles de abstracción. En la terminología propuesta por la OMG estos niveles son: M0, M1, M2 y M3.

NivelM0: instancias. En el nivel M0, se encuentran todas las instancias del sistema de información, es decir los objetos de la aplicación. En esta capa, no se hace referencia a las clases ni atributos, sino a las entidades físicas del sistema.

Nivel M1: modelo del sistema4. Por encima de la capa M0 se localiza la capa M1. Esta capa, representa el modelo de una aplicación. Los conceptos del nivel M1...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • METAMODELO
  • Metamodelo
  • los metamodelos
  • Metamodelo del lenguaje
  • Metamodelo de lenguaje
  • Metamodelo del lenguaje
  • Metamodelo del lenguaje
  • Metamodelo De Comunicacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS