Qu es UML?
Lenguaje Unificado de Modelado. Es un lenguaje grfico que sirve para
visualizar, especificar, construir y documentar un sistema, pero en ningn
momento se describe la implementacin. Es muy til para que el cliente
comprenda el sistema que se le est elaborando. Tambin ayuda para que
el equipo de desarrollo y los que entran en el transcurso de la elaboracin
del sistema comprendan a nivel conceptual el funcionamiento de un
proyecto. Es importante resaltar que UML es un lenguaje para especificar
y no para describir mtodos o procesos. Se utiliza para definir un sistema
de software, para detallar los artefactos en el sistema y para documentar
y construir.
UML es un lenguaje para hacer modelos y es independiente de los
mtodos de anlisis y diseo. Existen diferencias importantes entre un
mtodo y un lenguaje de modelado. Un mtodo es una manera explcita
de estructurar el pensamiento y las acciones de cada individuo. Adems,
el mtodo le dice al usuario qu hacer, cmo hacerlo, cundo hacerlo y
por qu hacerlo; mientras que el lenguaje de modelado carece de estas
instrucciones. Los mtodos contienen modelos y esos modelos son
utilizados para describir algo y comunicar los resultados del uso del
mtodo.
Un modelo es expresado en un lenguaje de modelado. Un lenguaje de
modelado consiste de vistas, diagramas, elementos de modelo y un
conjunto de mecanismos generales o reglas que indican cmo utilizar los
elementos.
Importancia de UML
UML permite implantar la serie de requerimientos y estructuras necesarias
para plasmar un sistema de software previo al proceso de escribir un
cdigo.
En otros trminos, as como en la construccin de un edificio se realizan
planos previo a su construccin, en Software se deben realizar diseos en
UML, previa codificacin de un sistema. Ahora bien, aunque UML es un
lenguaje, ste posee ms caractersticas visuales que programticas, las
mismas que facilitan a integrantes de un equipo multidisciplinario
participar e intercomunicarse fcilmente, estos integrantes siendo los
analistas, diseadores, especialistas de rea y desde luego los
programadores.
UML permite una fcil comunicacin entre desarrolladores y clientes,
mediante una serie de diagramas que logran hacer entender lo que los
desarrolladores estn realizando sin adentrarse en lenguaje muy tcnico.
Los diagramas de caso de uso son uno de los cinco tipos de diagramas en
UML para modelar aspectos dinmicos de sistemas. Los diagramas de
casos de uso son importantes para modelar el comportamiento de un
sistema, un subsistema o una clase. Cada uno muestra un conjunto de
casos de uso, actores y sus relaciones.
Se aplican los diagramas de casos de uso para modelar las vistas de casos
de uso de un sistema. Para la mayor parte, esto involucra el modelado el
contexto de un sistema, subsistema, o clase, o modelar las necesidades
del comportamiento de esos elementos.
Los diagramas de casos de uso son importantes para visualizar,
especificar, y documentar el comportamiento de un elemento. Ellos hacen
sistemas, subsistemas, y clases entendibles para presentar una vista
exterior de cmo estos elementos pueden ser usados dentro del contexto.
Los diagramas de caso de uso son tambin importantes para probar
sistemas ejecutables a travs de ingeniera hacia adelante y para
comprender sistemas ejecutables a travs de ingeniera inversa.
Cuando se trabaja con casos de uso, es importante tener presentes
algunas sencillas reglas:
Los casos de uso pueden tener relaciones con otros casos de uso. Los tres
tipos de relaciones ms comunes entre casos de uso son:
Diagrama de Clases