martes, 23 de junio de 2009

Modelo UML de Base de Datos

Modelo UML de Base de Datos

UML es un lenguaje que permite visualizar, especificar, construir el modelado de sistemas elegido para el análisis, diseño e implementación del mismo.
UML es de reciente aparición y es usado por muchas empresas, grupos de investigadores y desarrolladores a nivel mundial lo que se pretende es dar a conocer lo que es UML, las distintas herramientas que proporciona para el modelado de sistemas y cómo lograr la implementación de los mismos en este modelo de base de datos encontramos lo que es el diagrama de clases que se usa para modelar la estructura lógica de la base de datos, representando por tablas y atributos de clase, representando en columnas si una base de datos relacional es el método de implementación escogido, entonces el diagrama de clase puede ser referenciado a un diagrama de relación de entidad lógico.
Las clases y sus atributos hacen referencia directamente a las entidades lógicas y a sus atributos, el modelador dispone de varias opciones sobre cómo inferir asociaciones en relaciones entre entidades las relaciones de herencia son referenciadas directamente a relaciones entre entidades en un diagrama de relación de entidad.

Ya en el Diagrama Entidad-Relación de el modelador puede empezar el proceso de determinar cómo el modelo relacional encaja y determina qué atributos son claves primarias, claves secundarias, y claves externas basadas en relaciones con otras entidades.

Herramientas del modelado


Una característica que beneficia a los modeladores es que hace más fácil escoger una herramienta de modelado dado que antes el modelador primero tenía que seleccionar una notación de metodología y después estaba limitado a seleccionar una herramienta que la soportara.

Ahora con UML como estándar la elección de notación ya se ha hecho para el modelador y con todas las herramientas de modelado soportando UML el modelador puede seleccionar la herramienta basada en las áreas claves de funcionalidad soportadas que permiten resolver los problemas y documentar las soluciones, tales como:

• Soporte para toda la notación y semántica de UML.

• Soporte para una cantidad considerable de técnicas de modelado y diagramas para complementar UML, modelado de datos, diagramas de flujo, y diseño de pantallas de usuario. Posibilidad de reutilizar información obtenida por otras técnicas todavía usadas como modelado tradicional de procesos.
• Facilitar la captura de información en un repositorio subyacente que permitiendo la reutilización entre diagramas.
• Posibilidad de personalizar las propiedades de definición de elementos subyacentes de modelos UML.

• Posibilidad de capturar los requisitos, asociarlos con elementos de modelado que los satisfagan y localizar cómo han sido satisfechos los requisitos en cada uno de los pasos del desarrollo.
• Posibilitar la creación de informes y documentación personalizados en tus diseños, y la salida de estos informes en varios formatos, incluyendo HTML para la distribución en la Internet o Intranet local.
Rene Dominguez Hernandez

No hay comentarios:

Publicar un comentario