0% encontró este documento útil (1 voto)
488 vistas4 páginas

Omg Que Es

El documento describe el Object Management Group (OMG), una organización que establece estándares tecnológicos como UML y MDA. También explica los propósitos y requisitos de UML según OMG, así como actualizaciones en versiones posteriores de UML.

Cargado por

Koby Ibarguen
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (1 voto)
488 vistas4 páginas

Omg Que Es

El documento describe el Object Management Group (OMG), una organización que establece estándares tecnológicos como UML y MDA. También explica los propósitos y requisitos de UML según OMG, así como actualizaciones en versiones posteriores de UML.

Cargado por

Koby Ibarguen
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

OMG: Tiene un significado diferente

Según su sitio web, el Object Management Group® (OMG®) es un consorcio


internacional sin fines de lucro y de membresía abierta para estándares
tecnológicos, fundado en 1989. Los estándares de OMG son promovidos por
proveedores, usuarios finales, instituciones académicas y agencias
gubernamentales. Los grupos de trabajo de OMG desarrollan estándares de
integración empresarial para una amplia gama de tecnologías y una gama incluso
más amplia de industrias. Los estándares de modelado de OMG, incluidos UML
y Model Driven Architecture® (MDA®), permiten un eficaz diseño visual, ejecución
y mantenimiento de software y otros procesos.

OMG supervisa la definición y el mantenimiento de las especificaciones de UML.


Esta supervisión ofrece a los ingenieros y programadores la capacidad de usar un
lenguaje para muchos propósitos durante todas las etapas del ciclo de vida del
software en sistemas de cualquier tamaño.

La finalidad de UML según OMG


El OMG define los propósitos de UML de la siguiente manera:

 Brindar a arquitectos de sistemas, ingenieros y desarrolladores de software


las herramientas para el análisis, el diseño y la implementación de sistemas
basados en software, así como para el modelado de procesos de negocios y
similares.

 Hacer progresar el estado de la industria permitiendo la interoperabilidad de


herramientas de modelado visual de objetos. No obstante, para habilitar un
intercambio significativo de información de modelos entre herramientas, se
requiere de un acuerdo con respecto a la semántica y notación.

UML cumple con los siguientes requerimientos:

 Establecer una definición formal de un metamodelo común basado en el


estándar MOF (Meta-Object Facility) que especifique la sintaxis abstracta del
UML. La sintaxis abstracta define el conjunto de conceptos de modelado UML,
sus atributos y sus relaciones, así como las reglas de combinación de estos
conceptos para construir modelos UML parciales o completos.
 Brindar una explicación detallada de la semántica de cada concepto de
modelado UML. La semántica define, de manera independiente a la tecnología,
cómo los conceptos UML se habrán de desarrollar por las computadoras.

 Especificar los elementos de notación de lectura humana para representar


los conceptos individuales de modelado UML, así como las reglas para
combinarlos en una variedad de diferentes tipos de diagramas que
corresponden a diferentes aspectos de los sistemas modelados.

 Definir formas que permitan hacer que las herramientas UML cumplan con
esta especificación. Esto se apoya (en una especificación independiente) con una
especificación basada en XML de formatos de intercambio de modelos
correspondientes (XMI) que deben ser concretados por herramientas
compatibles.

UML y el modelado de datos


El UML es popular entre programadores, pero no suele ser usado por
desarrolladores de bases de datos. Una razón es sencillamente que los creadores
de UML no se enfocaron en las bases de datos. A pesar de ello, el UML es efectivo
para el modelado de alto nivel de datos conceptuales y se puede usar en diferentes
tipos de diagramas UML. Puedes encontrar información sobre la
multidimensionalidad de un modelo de clases orientado a objetos en una base de
datos relacional en este artículo sobre Modelado de bases de datos en UML.

Crear diagramas es rápido y sencillo con Lucidchart. Inicia una


prueba gratuita hoy mismo para empezar a crear y colaborar.

Crea un diagrama UML

Actualizaciones en UML 2.0


El UML se perfecciona continuamente. UML 2.0 extiende las especificaciones de
UML para cubrir más aspectos de desarrollo, incluido Agile. La meta era
reestructurar y perfeccionar UML de forma que la facilidad de uso, la
implementación y la adaptación se simplificaran. Estas son algunas de las
actualizaciones de los diagramas UML:

 Mayor integración entre modelos estructurales y de comportamiento.

 Capacidad de definir jerarquía y desglosar un sistema de software en


componentes y subcomponentes.

 UML 2.0 eleva el número de diagramas de 9 a 13.

Glosario de términos de UML


Familiarízate con el vocabulario de UML, con esta lista extraída del documento
UML 2.4.1, cuya finalidad es ayudar a quienes no son miembros de OMG a
entender los términos comúnmente usados.

 Compatibilidad con sintaxis abstracta Los usuarios pueden mover


modelos a través de diferentes herramientas, incluso si usan diferentes
notaciones.

 Metamodelo de almacén común (CWM) Interfaces estándares que se usan


para permitir el intercambio de metadatos de almacén e inteligencia de negocios
entre herramientas de almacén, plataformas de almacén y repositorios de
metadatos de almacén en entornos heterogéneos distribuidos.

 Compatibilidad con sintaxis concreta Los usuarios pueden continuar


usando una notación con la que estén familiarizados a través de diferentes
herramientas.

 Núcleo En el contexto de UML, el núcleo comúnmente se refiere al "paquete


central", que es un metamodelo completo particularmente diseñado para una
alta reutilización.

 Unidad de lenguaje Consiste en una colección de conceptos de modelado


estrechamente vinculados que proporciona a los usuarios la capacidad de
representar aspectos del sistema en estudio según un paradigma o formalismo
en particular.

 Nivel 0 (L0) Nivel de cumplimiento inferior para la infraestructura UML -


una sola unidad de lenguaje que hace posible el modelado de tipos de
estructuras basadas en clases que se encuentran en los lenguajes más populares
de programación orientados a objetos.
 Meta Object Facility (MOF) Una especificación de modelado de OMG que
brinda la base para las definiciones de metamodelos en la familia de lenguajes
MDA de OMG.

 Metamodelo Define el lenguaje y los procesos a partir de los cuales formar


un modelo.

 Construcciones de metamodelos (LM) Segundo nivel de cumplimiento en


la infraestructura UML - una unidad adicional de lenguaje para estructuras más
avanzadas basadas en clases, usadas para construir metamodelos (por medio de
CMOF), tales como el UML mismo. UML solo tiene dos niveles de cumplimiento.

 Arquitectura dirigida por modelos (MDA) Un enfoque y un plan para


lograr un conjunto coherente de especificaciones de tecnología dirigida por
modelos.

 Lenguaje de restricciones para objetos (OCL) Un lenguaje declarativo para


describir reglas que se aplican al Lenguaje Unificado de Modelado. OCL
complementa a UML proporcionando términos y símbolos de diagramas de flujo
que son más precisos que el lenguaje natural, pero menos difíciles de dominar
que las matemáticas.

 Object Management Group (OMG) Es un consorcio sin fines de lucro de


especificaciones para la industria de la computación, cuyos miembros definen y
mantienen la especificación UML.

 UML 1 Primera versión del Lenguaje Unificado de Modelado.

 Lenguaje Unificado de Modelado (UML) Un lenguaje visual para


especificar, construir y documentar los artefactos de los sistemas.

 XMI Una especificación basada en XML de formatos de intercambio de


modelos correspondientes.

También podría gustarte