sábado, 23 de mayo de 2015

LENGUAJE UNIFICADO DE MODELADO UML

Fecha de Clase: 18 - 22 de mayo 2015

INTRODUCCIÓN
El tema de esta clase fue UML (lenguaje unificado de modelado), la cual es importante su estudio puesto que este ayuda a los profesionales dentro de la ingeniería en software. El UML es muy utilizado, ya que ayuda a representar de manera gráfica la funcionabilidad de los sistemas de software intensivo, ayudando al cliente a entender el software, también a los desarrolladores a construir software.
El lenguaje unificado de modelado tiene modelos estructurales y de comportamiento, los cuales tienen diagramas que son de gran importancia y  de gran utilidad en la ingeniería. A continuación en este documento se describirá el lenguaje unificado de modelado.

OBJETIVO
Conocer las características  y la importancia del lenguaje unificado de modelado (UML).

MARCO TEÓRICO
Según Enrique Hernández “Un modelo es una simplificación de la realidad. El objetivo del modelado de un sistema es capturar las partes esenciales del sistema. Para facilitar este modelado, se realiza una abstracción y se plasma en una notación gráfica. Esto se conoce como modelado visual. El modelado visual permite manejar la complejidad de los sistemas a analizar o diseñar. De la misma forma que para construir una choza no hace falta un modelo, cuando se intenta construir un sistema complejo como un rascacielos, es necesario abstraer la complejidad en modelos que el ser humano pueda entender”. Un modelado tiene características como son:


Es por esto que nace el lenguaje unificado de modelado para dar solución a esta problemática.

LENGUAJE UNIFICADO DE MODELADO
En 1997 UML fue aprobado como estándar por el OMG (Object Management Group). Aunque en los últimos años este lenguaje ha sido modificado.
UML es un lenguaje unificado de modelado que sirve para visualizar, construir, especificar y documentar los sistemas de software. El lenguaje unificado de modelado es muchas veces confundido como un lenguaje de programación, pero no lo es, es simplemente una herramienta que ayuda a generar código o facilita la construcción de software. Este modelo usa información estructural (estática) y de comportamiento (dinamica) de un sistema.
Imagen 1. UML

BENEFICIOS DE UML
Muchas veces para desarrollar software complejos, es muy difícil describirlo a través de texto, pero si lo expresamos a través de diagrama es más fácil entenderlo. Es por esto que UML presenta tres beneficios: este modelo
  • Visualizar: se expresa a través de gráficos un sistema, de manera que sea fácil de entender.
  • Especificar: puede especificar las características de un sistema.
  • Construir: se  pueden diseñar sistemas
  • Documentar: sirven para documentar el desarrollo del software.

MODELOS ESTRUCTURALES O ESTÁTICOS

Imagen 2. Modelo estructurales UML
Diagrama de clases: muestra las clases y la relaciones entre ellas.
Diagrama de Objeto: están vinculados con los diagramas de clase.
Diagrama de paquetes: organiza los elementos del modelado.
Diagrama de despliegue: Muestra la relación entre los componentes de hardware y software
Diagrama de componentes: muestra los componentes de mayor nivel de la programación.

MODELOS DE COMPORTAMIENTO

Imagen 2. Modelo de comportamiento UML
Diagrama de casos de uso: muestra a los actores, los casos de uso y sus relaciones.
Diagrama de secuencia: muestra los objetos y las relaciones entre ellos.
Diagrama de colaboración: muestra objetos y sus relaciones, pero en esta se destaca los objetos que intercambia mensajes.
Diagrama de actividad: detalla las actividades, sus cambios y sus eventos.
Diagrama de estado muestra los cambios de estado y eventos en un objeto o en parte del sistema.
Diagrama de cronológico: muestra las interacciones de tiempo de los objetos.
Diagrama de interacciones: representa la forma como un actor y la clase se comunican a través de eventos

CONCLUSIÓN
En conclusión los modelados permiten analizar y  desarrollar software más complejos y eficaces, permitiendo obtener un modelo visual del sistema.
El lenguaje unificado de modelado es de gran importancia en la ingeniería, ayuda a modelar grandes sistemas y es muy utilizado en distintos tipos de software. El UML cada vez es más implementado, ya que ayuda a obtener un mayor entendimiento sobre las funcionalidades del software tanto para el desarrollador y para el cliente. Este modelado no  solo permite diseñar, graficar, etc; sino que también facilita la construcción de los sistemas, a través de los diferentes modelos de estructurales y de comportamientos. Estos diagramas son utilizados según la necesidad y el tipo de sistema que se vaya a desarrollar.

BIBLIOGRAFÍA
Larman, C. 1999. UML y Patrones. Pearson.

Lopez, P Y Ruiz, F. 2010?. Lenguaje Unificado de Modelado – UML. (En Linea). Formato PDF.

Hernández, E.  2002. El Lenguaje  Unificado de Modelado (UML). (En Linea). Formato PDF.

Gutiérrez, D. 2009. UML diagramas de Paquetes. Universidad de los Andes. (En Linea). Formato PDF.

Ferré X, Sánchez M. Desarrollo Orientado a Objetos con UML. Facultad de Informática – UPM. Formato PDF.

Pressman, R. 2010. Ingeniería del Software un enfoque Práctico. 7ma. ed. México: Mc Graw Hill.

Sommerville, I. 2005. Ingeniería del software. 7ma ed. Madrid. Pearson Educación.

_________. 2010. Diagrama de objetos, secuencias y despliegue en UML. (En Linea). Formato PDF.

No hay comentarios.:

Publicar un comentario