Todo sobre UML
El presente trabajo surge por asignación del profesor de la cátedra de Bases de Datos, de la carrera de Lic. en Análisis de Sistemas, Ing. Emilio Rearte. El tema asignado por el docente fue: “Bases de Datos y UML”, además también se asignaron a otros grupos temas tales como Modelos de Bases de Datos en red, jerárquico, relacional y orientadas o objetos; Data Warehouse; y Bases deDatos en Internet.
Dando una breve introducción al tema; se puede decir que UML no es una metodología, si no más bien es un lenguaje (pero no de programación), una notación, que permite visualizar, especificar, construir y documentar el modelado de sistemas; sea cual fuere el ciclo de vida elegido para el análisis, diseño e implementación del mismo. UML es de reciente aparición y, al ser nopropietario, es usado y refinado por muchas empresas, grupos de investigadores y desarrolladores a nivel mundial.
Los temas tratados, más adelante serán:
- Unified Modeling Language (UML).
- Breve reseña histórica.
- Características de UML.
- Objetivos.
- Modelos: nociones generales.
- Diagramas: vistazo general.
- Clasificación de diagramas.
- Diagramas estructurales:
- Diagrama de clases.
-Diagrama de objetos.
- Diagrama de componentes.
- Diagrama de implementación.
- Diagramas dinámicos:
- Diagrama de casos de uso.
- Diagrama de secuencia.
- Diagrama de colaboración
- Diagrama de actividad.
- Diagrama de estado.
- Herramientas CASE que soportan UML.
- Implementación de Sistemas modelados en UML.
Lo que se pretende con este trabajo es dar a conocer lo que es UML, lasdistintas herramientas que proporciona para el modelado de sistemas, y cómo lograr la implementación de los mismos.
A continuación, se desarrollarán los temas que forman parte del trabajo, los mismos ya fueron mencionados.
UML (Unified modeling language)
UML significa "Unified Modeling Language": Lenguaje de Modelado o Modelamiento Unificado.
El Lenguaje de Modelado Unificado es unlenguaje usado para especificar, visualizar y documentar los diferentes aspectos relativos a un sistema de software bajo desarrollo, así como para modelado de negocios y otros sistemas no software.
Puede ser utilizado con cualquier metodología, a lo largo del proceso de desarrollo de software, en cualquier plataforma tecnológica de implementación (Unix, Windows etc.).
Es un sistema notacional (que,entre otras cosas, incluye el significado de sus notaciones) destinado a los sistemas de modelado que utilizan conceptos orientados a objetos.
Los principales factores que motivaron la definición de UML fueron: la necesidad de modelar sistemas, las tendencias en la industria del software, unificar los distintos lenguajes y métodos existentes e innovar los modelos para adaptarse a la arquitecturadistribuída.
Es importante resaltar que un modelo UML describe lo que supuestamente hará un sistema, pero no dice como implementar dicho sistema.
DIFERENTES DEFINICIONES DE UML
El Lenguaje Unificado de Modelado prescribe un conjunto de notaciones y diagramas estándar para modelar sistemas orientados a objetos, y describe la semántica esencial de lo que estos diagramas y símbolossignifican. Mientras que ha habido muchas notaciones y métodos usados para el diseño orientado a objetos, ahora los modeladores sólo tienen que aprender una única notación.
UML se puede usar para modelar distintos tipos de sistemas: sistemas de software, sistemas de hardware, y organizaciones del mundo real.
El UML es una técnica de modelado de objetos y como tal supone una abstracción de un sistemapara llegar a construirlo en términos concretos. El modelado no es más que la construcción de un modelo a partir de una especificación. Un modelo es una abstracción de algo, que se elabora para comprender ese algo antes de construirlo. El modelo omite detalles que no resultan esenciales para la comprensión del original y por lo tanto facilita dicha comprensión.
UML es una consolidación de...
Regístrate para leer el documento completo.