Uml-Omf-Xmi

Páginas: 6 (1446 palabras) Publicado: 4 de octubre de 2011
extends actor +name useCase +title includes 0 ..* * system +name

0 ..1

Una Introducción Breve a Modelos y Metamodelos
e-Store orderItem validateCart Client

XMI: XML Metadata Interchange
Dra. Maria Elena Alva de Sagastegui EUITIO Universidad de Oviedo

Qué es un modelo ?
Aspectos de un problema representado por modelos

Qué es un modelo ?
Un modelo ayuda a focalizar los aspectosfundamentales de un problema para entenderlo y derivar una solución práctica y válida para ese problema. Abstracción de la realidad, diferente de ella, y que puede ser utilizada para representar aquellos requisitos y aspectos que han sido modelados. Expresado en un lenguaje bien definido (sintáctica y/o semánticamente) que permite su procesado automático, ejem. UML y OCL

Qué es un metamodelo?
El metamodelo es la especificación formal de conceptos compartidos

Qué es un metamodelo ?

Que es un metamodelo?
Un metamodelo…. – También es un modelo y debe estar escrito en un lenguaje bien definido. – Define la estructura, semántica y restricciones para una familia de modelos, ejm. MOF y OCL

Importancia de los Metamodelos
Permite el intercambio de modelos entre herramientas demodelado Permite la representación específica de elementos de dominio – Uso de una terminología común. – Reduce las ambigüedades – Permite producir documentación completa – Chequeo de la consistencia de los modelos – Trazabilidad de los elementos del modelo

Export / Import de Modelos
Herramienta Enterprise Architect

Representación Especifica de Elementos del Dominio en un Lenguaje Común XMIC1


Intercambio de modelos entre herramientas de modelado
Herramienta Altova UModel

MODELO

a t1
Clase en UML

Repositorio Metamodelo

Modelo UML

XMI

Arquitectura de Metamodelos
OMG para MDA describe una arquitectura de 4 metacapas - (M3) Metametamodelo: Un úncio meta-meta-modelo, el MetaObject Facility (MOF). Conforme a sí mismo. - (M2) Metamodelo: Define laestructura, semántica y restricciones para una familia de modelos. - (M1) Modelo: Cada modelo está definido en el lenguaje de su único metamodelo. (M0) Objeto: Instanciación - sistema

SISTEMA de VENTAS

META META MODELO (meta meta meta data)

METAMODELO (meta meta data)

pedido

MODELO (meta data)

INSTANCIAS (objetos y datos)

Arquitectura de cuatro niveles
Nivel M3 M2
MOF Metamodelode UML Modelo de clases UML para un sistema ventas Instancias de elementos en el modelo de clases del sistema ventas

Ejemplo

Elementos
Clase, Atributo, Asociación,.. Clase, Atributo, Asociación, Estado, Actividad, Caso de uso, …
Clase “Cliente”, “Articulo”, … atributo “nombre”, … asociación “ClienteArtículo”, … Cliente David Aguilar, Ronda Norte 6, 968905541, … Cliente Miguel Martínez,Abderraman 2, 4, 968294122, …

M1

Estándares que Intervienen en el Metamodelado y en el Mecanismo de Intercambio de Metamodelos

M0

Estándares

Unified Modeling Language (UML)
Descripción:
Lenguaje para visualización, especificación, construcción, y documentación de los artefactos de los sistémas de software. Poderoso lenguaje para especificaciones de diseño de software.

UMLUnified Modeling Language

Beneficios:
• Unifica los lenguajes de modelamiento OOSE, OMT y Booch • Medio consistente de comunicar información • Procesos • Interacciones / Dependencias • Incluye las mejores ideas de otros lenguajes de modelamiento • Soporte a las mejores prácticas de la industria de modelamiento

Estándares

eXtensible Markup Language (XML)
Descripción:
XML es un método paraponer datos estructurados en un archivo de texto. “Optar por XML es un poco semejante a seleccionar SQL para bases de datos. XML
eXtensible Markup Language

UML
Unified Modeling Language

Beneficios:
• Ver los datos sin el programa que los produce • Produce Archivos que son fáciles de generar y leer (por un computador) • Se evita la ambiguedad y problemas comunes , tales como falta de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • XMI SPEM UML
  • UML
  • UML
  • Tecnologia xmi
  • xmi vida
  • UML
  • Uml de las
  • Que es uml

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS