You are on page 1of 6

ESCUELA SUPERIOR POLITCNICA AGROPECUARIA DE MANAB

MANUEL FLIX LPEZ

CARRERA INFORMTICA
PERIODO MAR AGO/2015

SEMESTRE SPTIMO

INGENIERA DE SOFTWARE
TEMA:
LENGUAJE UNIFICADO DE MODELADO (UML)

AUTORA:
MARA VICTORIA PRRAGA MERO

FACILITADORA:
ING. HIRAIDA SANTANA CEDEO

MISIN
Formacin de profesionales ntegros que conjuguen ciencia, tecnologa y valores en su
accionar, comprometidos con la sociedad en el manejo adecuado de programas y herramientas
computacionales de ltima generacin.

VISIN
Ser referente en la formacin de profesionales de prestigio en el desarrollo de
aplicaciones informticas y soluciones de hardware.

CALCETA, MAYO 2015

INTRODUCIN
La clase impartida durante la semana del 18 al 22 de mayo del 2015 abordo la
temtica del Lenguaje Unificado de Modelado mejor conocido como UML, es
necesario comprender que cualquier rama de ingeniera o arquitectura ha
encontrado muy til representar los diseos en forma grfica. En general la
Ingeniera en Informtica, ha representado de distintas formas los diseos de sus
sistemas con algn modelo grfico. He aqu donde surgi el inconveniente la
falta de una a estandarizacin para la representacin grfica que pudiera ser
interpretado fcilmente entre los diferentes diseadores.
UML posee en su repertorio una notacin grafica muy expresiva que permite
representar las diferentes fases de un proyecto Informtico. A continuacin
ampliaremos la definicin, componentes y caractersticas de UML.

MARCO TERICO
Lo primero que tenemos que hacer es entender que es un modelo y un
modelado. Pues bien un Modelo es una abstraccin de un sistema o entidad
del mundo real.
Una abstraccin es una simplificacin, que incluye slo aquellos detalles
relevantes para algn determinado propsito. El modelado permite abordar la
complejidad de los sistemas, (Lpez y Ruiz, 2008)
El modelado es esencial en la construccin de software para:

Comunicar la estructura de un sistema complejo


Especificar el comportamiento deseado del
sistema
Comprender mejor lo que estamos
construyendo
Descubrir oportunidades de simplificacin y
reutilizacin

DEFINICION DE UML
UML son las siglas de Unified Modeling Language o Lenguaje Unificado de
Modelado. Se trata de un estndar que se ha adoptado a nivel internacional por
numerosos organismos y empresas para crear esquemas, diagramas y
documentacin relativa a los desarrollos de software (programas informticos).
(Krall, 2008)
UML es ante todo un lenguaje. Un lenguaje proporciona un vocabulario y unas
reglas para permitir una comunicacin. En este caso, este lenguaje se centra en
la representacin grfica de un sistema. Este lenguaje nos indica cmo crear y
leer los modelos, pero no dice cmo crearlos. Esto ltimo es el objetivo de las
metodologas de desarrollo.
Los objetivos de UML son muchos, pero se pueden sintetizar sus funciones:
(Hernndez, 2008)

Visualizar
UML permite expresar de una forma grfica un sistema de forma que otro lo puede
entender.

Especificar
UML permite especificar cules son las caractersticas de un sistema antes de su
construccin.

Construir
A partir de los modelos especificados se puedenconstruir los sistemas diseados.

Documentar
Los propios elementos grficos sirven como documentacin del sistema desarrollado que
pueden servir para su futura revisin

Aunque UML est pensado para modelar sistemas complejos con gran cantidad
de software, el lenguaje es los suficientemente expresivo como para modelar
sistemas que no son informticos, como flujos de trabajo (workflow) en una
empresa, diseo de la estructura de una organizacin y por supuesto, en el
diseo de hardware. Un modelo UML est compuesto por tres clases de bloques
de construccin:
Elementos: Los elementos son abstracciones de cosas reales o ficticias
(objetos, acciones, etc.)
Relaciones: relacionan los elementos entre s.
Diagramas: Son colecciones de elementos con sus relaciones. (Hernndez,
2008)
UML estandariza 9 tipos de diagramas para representar grficamente un sistema
desde distintos puntos de vista: (Berzal, 2004)

Diagrama de
casos de uso

Diagrama de
clases

Diagrama de
objetos

Diagrama de
estados

Diagrama de
colaboracin

Diagrama de
secuencia

Diagrama de
Actividades

Diagrama de
Componentes

Diagrama de
Despliegue

VENTAJAS DE UML

Es un estndar que facilita la comunicacin.

Est basado en metamodelo con una semntica bien definida.

Se basa en una notacin grfica concisa y fcil de aprender y utilizar.

Se puede utilizar para modelar sistemas de software en diversos


dominios.

Es fcilmente extensible.

INCONVENIENTES DE UML

No es una metodologa. Adems de UML, es necesario una metodologa


orientada a objetos.

No cubre todas las necesidades de especificacin de un proyecto


software, es decir no define los documentos textuales o el diseo de
interfaces de usuario.

Faltan ejemplos elaborados en la documentacin.

Puede resultar complejo alcanzar un conocimiento completo del lenguaje.

CONCLUSION
UML cada vez debe ser ms acogido por el mundo de los diseadores de los
sistemas informticos, este lenguaje de modelado debe ser de uso general, para
que todos puedan entender lo que se desea construir. Los problemas de
entendimiento de los sistemas para los desarrolladores fueron solucionados
gracias a este lenguaje unificado, por tal motivo como futuros Ingenieros en
Informtica debemos conocer este tipo de modelado para crear un nico modo
que todos entendamos y para que nos puedan entender.
Se recomienda leer sobre los diferentes tipos de diagramas UML, aunque en
futuras entradas al portafolio digital, estaremos hablando de las ms utilizadas.

BIBLIOGRAFIA
Hernndez, E. 2008. El lenguaje Unificado de Modelado (UML). Consultado 21
de
may.
2015.
Formato
PDF.
Disponible
en:
http://www.disca.upv.es/enheror/pdf/ActaUML.PDF

Krall, C. 2008. Qu es y para qu sirve UML? Versiones de UML (Lenguaje


Unificado de Modelado). Tipos de diagramas UML. Consultado 21 de may.
2015.
(En
Lnea).
Formato
HTML.
Disponible
en:
http://aprenderaprogramar.com/index.php

Berzal, C. 2004. . El lenguaje Unificado de Modelado (UML). Consultado 21 de


may.
2015.
Formato
PDF.
Disponible
en:
http://elvex.ugr.es/decsai/java/pdf/3E-UML.pdf

Lpez, P y Ruiz, F. 2008. Lenguaje Unificado de Modelado (UML). Consultado


21
de
may.
2015.
Formato
PDF.
Disponible
en:
http://ocw.unican.es/ensenanzas-tecnicas/ingenieria-del-softwarei/materiales-de-clase-1/is1-t02-trans.pdf

Pressman, R. 2010. Ingeniera de Software: Un enfoque prctico. 7ed. D.F, Mex.


Consultado 21 de may. 2015. Formato Pdf.

You might also like