Sunteți pe pagina 1din 9

DIAGRAMAS

DE
UML
Qu son?

Diagramas del UML El UML est compuesto por diversos elementos grficos que se
combinan para conformar diagramas. Debido a que el UML es un lenguaje, cuenta con
reglas para combinar tales elementos. La finalidad de los diagramas es presentar diversas
perspectivas de un sistema, a las cuales se les conoce como modelo. Recordemos que un
modelo es una representacin simplificada de la realidad; el modelo UML describe lo que
supuestamente har un sistema, pero no dice cmo implementar dicho sistema.

Para qu sirven?

UML es un lenguaje estndar que sirve para escribir los planos del software, puede
utilizarse para visualizar, especificar, construir y documentar todos los artefactos que
componen un sistema con gran cantidad de software. UML puede usarse para modelar
desde sistemas de informacin hasta aplicaciones distribuidas basadas en Web, pasando
por sistemas empotrados de tiempo real.
UML es solamente un lenguaje por lo que es slo una parte de un mtodo de desarrollo
software, es independiente del proceso aunque para que sea optimo debe usarse en un
proceso dirigido por casos de uso, centrado en la arquitectura, iterativo e incremental.
UML es un lenguaje por que proporciona un vocabulario y las reglas para utilizarlo, adems
es un lenguaje de modelado lo que significa que el vocabulario y las reglas se utilizan para
la representacin conceptual y fsica del sistema.
UML es un lenguaje que nos ayuda a interpretar grandes sistemas mediante grficos o
mediante texto obteniendo modelos explcitos que ayudan a la comunicacin durante el
desarrollo ya que al ser estndar, los modelos podrn ser interpretados por personas que
no participaron en su diseo (e incluso por herramientas) sin ninguna ambigedad. En este
contexto, UML sirve para especificar, modelos concretos, no ambiguos y completos.
Debido a su estandarizacin y su definicin completa no ambigua, y aunque no sea un
lenguaje de programacin, UML se puede conectar de manera directa a lenguajes de
programacin como Java, C++ o Visual Basic, esta correspondencia permite lo que se
denomina como ingeniera directa (obtener el cdigo fuente partiendo de los modelos) pero
adems es posible reconstruir un modelo en UML partiendo de la implementacin, o sea,
la ingeniera inversa.
UML proporciona la capacidad de modelar actividades de planificacin de proyectos y de
sus versiones, expresar requisitos y las pruebas sobre el sistema, representar todos sus
detalles as como la propia arquitectura. Mediante estas capacidades se obtiene una
documentacin que es vlida durante todo el ciclo de vida de un proyecto.
Funcin
Nombre
Los diagramas de clases describen la estructura esttica de
Diagrama de Clases un sistema.

Los diagramas de objetos describen la estructura esttica de


Diagrama de Objetos
un sistema en un momento particular y son usados para
probar la precisin de los diagramas de clases.
Un caso de uso es una descripcin de las acciones de un
sistema desde el punto de vista del usuario. Es una
herramienta valiosa dado que es una tcnica de aciertos y
errores para obtener los requerimientos del sistema,
Diagrama de Casos de Uso justamente desde el punto de vista del usuario. Los
diagramas de caso de uso modelan la funcionalidad del
sistema usando actores y casos de uso. Los casos de uso
son servicios o funciones provistas por el sistema para sus
usuarios.

En cualquier momento, un objeto se encuentra en un estado


particular, la luz est encendida o apagada, el auto en
Diagrama de Estados
movimiento o detenido, la persona leyendo o cantando, etc.
El diagrama de estados UML captura esa pequea realidad.

Los diagramas de clases y los de objetos representan


informacin esttica. No obstante, en un sistema funcional,
Diagrama de Secuencias los objetos interactan entre s, y tales interacciones suceden
con el tiempo. El diagrama de secuencias UML muestra la
mecnica de la interaccin con base en tiempos.

Un diagrama de actividades ilustra la naturaleza dinmica de


un sistema mediante el modelado del flujo ocurrente de
Diagrama de Actividades actividad en actividad. Una actividad representa una
operacin en alguna clase del sistema y que resulta en un
cambio en el estado del sistema.

El diagrama de colaboraciones describe las interacciones


entre los objetos en trminos de mensajes secuenciados. Los
diagramas de colaboracin representan una combinacin de
Diagrama de
informacin tomada de los diagramas de clases, de
Colaboraciones
secuencias y de casos de uso, describiendo el
comportamiento, tanto de la estructura esttica, como de la
estructura dinmica de un sistema.
Un diagrama de componentes describe la organizacin de los
Diagrama de Componentes componentes fsicos de un sistema.

El diagrama de distribucin UML muestra la arquitectura


fsica de un sistema informtico. Puede representar a los
Diagrama de Distribucin equipos y a los dispositivos, y tambin mostrar sus
interconexiones y el software que se encontrar en cada
mquina.

Modelo de Clases

Un diagrama de clases sirve para visualizar las relaciones entre las clases que involucran
el sistema, las cuales pueden ser asociativas, de herencia, de uso y de contenido.

Un diagrama de clases est compuesto por los siguientes elementos:

Clase: atributos, mtodos y visibilidad.


Relaciones: Herencia, Composicin, Agregacin, Asociacin y Uso.

Elementos

Clase

Es la unidad bsica que encapsula toda la informacin de un Objeto (un objeto es


una instancia de una clase). A travs de ella podemos modelar el entorno en estudio
(una Casa, un Auto, una Cuenta Corriente, etc.).

En UML, una clase es representada por un rectngulo que posee tres divisiones:

En donde:

o Superior: Contiene el nombre de la Clase


o Intermedio: Contiene los atributos (o variables de instancia) que caracterizan
a la Clase (pueden ser private, protected o public).
o Inferior: Contiene los mtodos u operaciones, los cuales son la forma como
interacta el objeto con su entorno (dependiendo de la visibilidad: private,
protected o public).
Los diagramas de objetos

Los diagramas de objetos representan un nico ejemplo de una clase y se utilizan para
ilustrar un punto de datos en su aplicacin. Cuando cree un objeto nuevo, llamado
especificacin de instancia, UModel le permite asignar una clase ya existente representada
por la instancia. UModel ofrece automticamente al objeto instancias de las propiedades
pertinentes desde la clase y el usuario puede insertar valores de muestras para el objeto.
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 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.

Puesto que los diagramas de objetos utilizan notaciones muy similares a los diagramas de
clases, la barra de herramientas de diagramas de objetos usan algunos de los iconos de la
barra de herramientas de diagramas de clases. Para editar los atributos y valores de un
objeto puede utilizar la barra de herramientas, el dilogo de propiedades o editarlos
directamente en el diagrama.
1.

2.

Los diagramas de secuencia

Cuando cree un diagrama de secuencia nuevo, muestra automticamente la barra de


herramientas de diagrama de secuencia. Desde ella tendr acceso directo a los distintos
elementos: lneas de vida, fragmentos combinados, puertas, mensajes de llamada y
respuesta, flechas de mensajes que crean lneas de vida nuevas o destruyen objetos ya
existentes, etc. UModel ofrece diferentes opciones especiales para diagramas de secuencia
para que pueda crear diagramas UML a su manera. Por ejemplo, con UModel puede:
Crear automticamente una respuesta sintcticamente correcta cada vez que se
aada un mensaje
Seleccionar la opcin "Ir a la operacin" en el men contextual para asignar un
mensaje basado en una operacin presente en la estructura del modelo
Seleccionar el uso de nmeros de mensaje consecutivos o con notac in decimal
(anidados) en la barra de herramientas de diagrama de secuencia
Aplicar restricciones de tiempo a secuencias, mediante notaciones de diagramas de
tiempo. . . Y mucho ms. Todo en solo unos cuantos clics.
1.

2.

Linkografias:

http://www.teatroabadia.com/es/uploads/documentos/iagramas_del_uml.pdf

http://www.monografias.com/trabajos28/proyecto-uml/proyecto-uml.shtml#quees

http://proyectosguerrilla.com/blog/2013/02/las-cinco-etapas-en-la-ingenieria-del-software/

https://www.altova.com/es/umodel/object-diagrams.html

http://users.dcc.uchile.cl/~psalinas/uml/modelo.html
http://www.teatroabadia.com/es/uploads/documentos/iagramas_del_uml.pdf

http://www.monografias.com/trabajos28/proyecto-uml/proyecto-uml.shtml#quees

http://proyectosguerrilla.com/blog/2013/02/las-cinco-etapas-en-la-ingenieria-del-software/

https://www.altova.com/es/umodel/object-diagrams.html

http://users.dcc.uchile.cl/~psalinas/uml/modelo.html

S-ar putea să vă placă și