Está en la página 1de 2

La creación de modelos de UML se basa en principales de programación

orientada a objetos. UML define un conjunto estándar de diagramas de creación


de modelos para todas las fases de desarrollo de un sistema de software.
Esta información describe el modelo de relación de entidad del diseño de base de
datos. Otro modelo que se puede utilizar es Unified Modeling Language (UML). El
grupo de gestión de objetos es un consorcio que creó el estándar de UML. Este
tema proporciona una breve visión general de UML.
La diferencia básica entre el modelo de relación de entidad y el modelo de UML es
que, en lugar de diseñar entidades como describe esta información, el usuario
crea modelos de objetos. Conceptualmente, los diagramas de UML son como
copias azules para el diseño de un proyecto de desarrollo de software.
A continuación se proporcionan algunos ejemplos de diagramas de UML:
Clase
Identifica entidades de alto nivel, conocidas como clases.
Una clase describe un conjunto de objetos que tienen los mismos atributos.
Un diagrama de clases muestra las relaciones entre clases.
Caso de uso
Presenta una vista de alto nivel de un sistema desde la perspectiva del
usuario. Un diagrama de casos de uso define las interacciones entre los
usuarios y las aplicaciones o entre aplicaciones. Estos diagramas describen
gráficamente el comportamiento del sistema. Puede trabajar con diagramas
de casos de uso para capturas requisitos del sistema, conocer cómo
funciona el sistema y especificar el comportamiento del sistema.
Actividad
Crea modelos del flujo de trabajo de un proceso empresarial, generalmente
definiendo reglas para la secuencia de actividades del proceso. Por
ejemplo, una empresa de contabilidad puede utilizar diagramas de
actividades para crear modelos de transacciones financieras.
Interacción
Muestra la secuencia necesaria de interacciones entre objetos. Los
diagramas de interacciones pueden incluir diagramas de secuencias y
diagramas de colaboraciones.
 Los diagramas de secuencias muestran interacciones entre objetos en una
secuencia basada en el tiempo que establece los roles de objetos y ayuda a
determinar interfaces y responsabilidades de clases.
 Los diagramas de colaboraciones muestran asociaciones entre objetos que
definen la secuencia de mensajes que implementan una operación o una
transacción.
Componente
Muestra las relaciones de dependencia entre componentes como, por
ejemplo, programas principales y subprogramas.
Numerosas herramientas disponibles de la familia de productos de WebSphere y
Rational facilitan la tarea de crear un modelo de UML. Los desarrolladores pueden
representar gráficamente la arquitectura de una base de datos y cómo ésta
interactúa con aplicaciones utilizando las siguientes herramientas de creación de
modelos de UML:
 WebSphere Business Integration Workbench, que proporciona un creador
de modelos de UML para crear diagramas de UML estándar.
 Un conector de WebSphere Studio Application Developer para crear
modelos de aplicaciones y servicios web de Java y para correlacionar el modelo
de UML con el modelo de relación de entidad.
 Rational Rose Data Modeler, que proporciona un entorno de creación de
modelos que conecta diseñadores de bases de datos que utilizan el modelo de
relación de entidad con desarrolladores de aplicaciones OO.
 Rational Rapid Developer, un creador de modelos global y un generador de
códigos que proporciona un entorno para diseño rápido, integración, creación y
desarrollo de aplicaciones empresariales basadas en portal, sin cables.
 IBM® Rational Data Architect (RDA) tiene una funcionalidad muy completa
que proporciona a los profesionales de datos la posibilidad de diseñar una base de
datos relacional o federada y de realizar análisis de impacto entre modelos.
Existen semejanzas entre componentes del modelo de relación de entidad y de
diagramas de UML. Por ejemplo, la estructura de clase se corresponde
exactamente con la estructura de entidad.
La utilización de la herramienta de creación de modelos Rational Rose Data
Modeler permite a los desarrolladores utilizar un tipo específico de diagrama para
cada tipo de modelo de desarrollo:
 Modelo empresarial: diagrama de casos de uso, diagrama de actividades,
diagrama de secuencias
 Modelos lógicos de datos o modelos de aplicaciones: diagrama de clases
 Modelos físicos de datos: diagrama de modelos de datos

También podría gustarte