Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Qu es UML?
Lenguaje unificado de modelado. El lenguaje unificado de modelado (UML, por sus siglas en
ingls, Unified Modeling Language) es el lenguaje de modelado de sistemas de software ms
conocido y utilizado en la actualidad; est respaldado por el Object Management Group (OMG).
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.
Para qu sirve?
El UML fue creado para disminuir la brecha entre los desarrolladores y los clientes. Los clientes
normalmente emplean lenguaje "natural", pero en realidad ocupan lenguaje de su negocio,
mientras los desarrolladores ven todo en trminos del sistema y sus relaciones con otros
componentes del sistema. Entonces para poder ponerse de acuerdo se crearon diagramas y
estructuras que permitan a ambas partes ponerse de acuerdo con respecto a lo que el sistema
debe hacer. El UML son una serie de diagramas que permiten comunicar a los desarrolladores
entre ellos y a los clientes entender lo que los desarrolladores estn realizando sin adentrarse
en lenguaje tcnico.
UML es una herramienta propia de personas que tienen conocimientos relativamente
avanzados de programacin y es frecuentemente usada por analistas funcionales (aquellos que
definen qu debe hacer un programa sin entrar a escribir el cdigo) y analistas-programadores
(aquellos que dado un problema, lo estudian y escriben el cdigo informtico para resolverlo en
un lenguaje como Java, C#, Python o cualquier otro). Por tanto si ests dando tus primeros
pasos en programacin, te recomendaramos que te olvides de UML hasta que tengas unos
conocimientos mnimos como uso de condicionales, bucles, y conocimiento de la programacin
orientada a objetos. Esto es solo una recomendacin, en realidad prcticamente cualquier
persona puede usar UML, incluso podra usarse para realizar esquemas o documentacin de
procesos que no tengan que ver con la informtica.
Cundo se utiliza el UML?
Cuando empezamos a desarrollar un sistema por lo general nos encontramos con la dificultad
de no saber cundo utilizar diagramas UML y cuando no hacerlo. Muchos de nosotros de
preferencia no lo hacemos, pero es importante realizar diagramas, porque de esta manera
nuestras ideas e informacin quedan ms organizadas y mejor estructuradas, y as es ms fcil
que el cliente entienda nuestras ideas y como va quedando estructurado el sistema.
Utilizar los diagramas cuando varias personas necesiten entender la estructura de una
particular parte del diseo porque todos ellos lo estarn trabajando simultneamente.
Detngase cuando todos ellos estn de acuerdo que lo han entendido.
Cuando dos o ms personas estn en desacuerdo con un elemento particular debera
ser diseado, y quieres un consenso del equipo. Pon la discusin dentro de una caja de
tiempo para elegir un significado para decidir, como un voto o un juicio imparcial. Detente
cuando la decisin haya sido tomada. Borra el diagrama.
Cuando quieras jugar con una idea de diseo, y los diagramas pueden ayudarte a
entenderlo. Detente cuando hayas conseguido finalizar el punto que queras codificar.
Descarta el diagrama.
Cuando necesites exponer una estructura de alguna parte del cdigo a alguien ms o a ti
mismo. Detente cuando la explicacin deberla ser mejor hecha viendo el cdigo.
Cuando este cerca a la finalizacin del proyecto y tus clientes tienen peticiones como
parte de un flujo de documentacin para otros.
Tabla de Diagramas
DIAGRAMA SIGNIFICADO
Los diagramas de objetos UML utilizan una notacin similar a los diagramas
de clases y se utilizan para ilustrar una instancia de una clase en un momento
dado. Imagine que desea dibujar un diagrama de objetos para ilustrar un
Objetos
ejemplo real de una clase y de sus relaciones. Los diagramas de objetos
pueden ayudar a explicar las clases y su herencia. A veces se dibujan durante
el proceso de planificacin de clases o para ayudar a partes interesadas para
quienes los diagramas de clases sean demasiado abstractos.