arquitectura del uml

2
 Arquitectura del UML Arquitectura de cuatro capas, definida a fin de cumplir con la especificación 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 información. · Objetos de usuario: define un dominio de información específico. Arquitectura del lenguaje El metamodelo del UML define la semántica 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 lógicos. Las siguientes secciones proporcionan una revisión 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 semántica exacta requerida para modelos complejos. Las ventajas de esta sección son las siguientes: ! Valida constructores del núcleo que mediante recursivid ad se aplican a ellos mismos en metacapas sucesivas. ! Proporciona una estructura básica para definir futuras extensiones del metamodelo del UML. ! Proporciona una arquitectura base para relacionar el metamodelo del UML con otros estándares 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 están suministradas en la siguiente tabla: ETAPA DESCRIPCIÓN EJEMPLO META-METAMODELO La infraestructura para la arquitectura del metamod elo. Define el lenguaje para especificar metamodelos. Metaclase, Metaatributo, Metaoperación METAMODELO Una instancia de un metamodelo. Define el lenguaje para especificar un modelo. Clase, Atributo, Operación, Componente. MODELO Una instancia de un metamodelo. Define un lenguaje para describir la información del dominio. Fruta, velocidad OBJETOS DEL USUARIO Una instancia de un modelo. Define una información especifica del dominio. Fresa, 100

Upload: alejandro-salazar

Post on 13-Jul-2015

873 views

Category:

Documents


0 download

TRANSCRIPT

5/12/2018 Arquitectura Del UML - slidepdf.com

http://slidepdf.com/reader/full/arquitectura-del-uml 1/3

 

Arquitectura del UML

Arquitectura de cuatro capas, definida a fin de cumplir con la especificación 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 información.

· Objetos de usuario: define un dominio de información específico.

Arquitectura del lenguajeEl metamodelo del UML define la semántica de una forma circular para representar modelos de objetos usando el UML. El metamodelo del UML es una de las capas, de las 4

capasque conforman la arquitectura del metamodelo. Como la capa del metamodelo es relativamentecompleja esta es descompuesta en paquetes lógicos. Las siguientes secciones proporcionanunarevisión 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 semántica exactarequerida para modelos complejos. Las ventajas de esta sección son las siguientes:! Valida constructores del núcleo que mediante recursividad se aplican a ellos mismos enmetacapas sucesivas.! Proporciona una estructura básica para definir futuras extensiones del metamodelo del

UML.! Proporciona una arquitectura base para relacionar el metamodelo del UML con otros

estándares basados en la misma arquitectura.La arquitectura esta basada en las siguientes 4 capas:! Meta-metamodelo! Metamodelo! Modelo

! Objetos de usuarioLas funciones de estas capas están suministradas en la siguiente tabla:ETAPA DESCRIPCIÓN EJEMPLOMETA-METAMODELO La infraestructura para laarquitectura del metamodelo.Define el lenguaje para especificar metamodelos.Metaclase, Metaatributo,

MetaoperaciónMETAMODELO Una instancia de un metamodelo.Define el lenguaje para especificar un modelo.Clase, Atributo, Operación,Componente.MODELO Una instancia de un metamodelo.Define un lenguaje para describir la información del dominio.Fruta, velocidadOBJETOS DELUSUARIOUna instancia de un modelo.

Define una información especificadel dominio.Fresa, 100

5/12/2018 Arquitectura Del UML - slidepdf.com

http://slidepdf.com/reader/full/arquitectura-del-uml 2/3

 

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 abstracción mayor que un metamodelo. Un meta-metamodelo puede definir múltiples metamodelos y pueden ser asociados múltiples meta-metamodelos con cada metamodelo. Ejemplo: meta-metaobjetos enla capa del metamodelado son: meta-clase, meta-atributo, meta-operación.Un metamodelo es una instancia de un meta-metamodelo. La principalresponsabilidad 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 capadel modelo es definir un lenguaje que describe la información del dominio.Objetos de usuario son una instancia de un modelo. Su primera responsabilidad esdescribir la información del dominio.

5/12/2018 Arquitectura Del UML - slidepdf.com

http://slidepdf.com/reader/full/arquitectura-del-uml 3/3