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