Você está na página 1de 24

DIAGRAMAS DE UML

Prof. Hooberth Chvez Bedoya

1
DIAGRAMAS DEL UML
La finalidad de los diagramas es presentar
diversas perspectivas de un sistema a las
cuales se les conoce como modelo.
Muestran diferentes aspectos de los sistemas
que son modelados.
Definiendo una serie de vistas, cada una
mostrando un aspecto particular del sistema,
puede ser construida como una imagen
completa del sistema. Las vistas tambin
enlazan el lenguaje de modelaje al mtodo o
proceso escogido para el desarrollo.
2
Tipos de Diagramas UML
Diagrama de Casos de Uso
Diagrama de Clase (incluyendo Diagrama de Objetos)
Diagramas de Comportamiento
Diagrama de Estados
Diagrama de Actividad
Diagramas de Interaccin
Diagrama de Secuencia
Diagrama de Colaboracin
Diagramas de implementacin
Diagrama de Componentes
Diagrama de Despliegue

3
Modelado con UML
State
State
Use Case Diagramas de
Diagrams
Use Case Diagrams State
Use Case Diagramas de
Diagrams Clases State
Use Case Diagrams Diagramas de
Diagrams
Diagramas de
Diagrams Casos de Uso Diagrams
Diagrams Objetos
Secuencia

Scenario State
Scenario State
Diagramas de
Diagrams Diagramas de
Diagrams
Diagrams Diagrams
Colaboracin Modelo Componentes

Scenario Component
Scenario Component
Diagramas
Diagrams de
Diagramas de
Diagrams Diagrams
Diagrams Distribucin
Estados Diagramas de
Actividad

4
Relacin entre Diagramas

Diagramas de
Distribucin
Diagramas de
Clases C
Casos de Diagramas de Diagramas de
Uso Secuencia

Componentes
D
I
Diagramas de
Colaboracin Diagramas de G
Estados
O

Diagramas de
Actividad
5
DIAGRAMAS
DE
CASOS DE USO

6
Diagramas de Casos de Uso
Casos de Uso es una tcnica para capturar
informacin de cmo un sistema o negocio
trabaja actualmente, o de cmo se desea
que trabaje

No pertenece realmente al enfoque


orientado a objeto, ms bien es una tcnica
para el modelado de escenarios en los
cuales el sistema debe operar.

7
Diagramas de Casos de Uso
Cada Caso de Uso puede estar definido por:
texto que lo describe
secuencia de pasos ejecutados dentro del escenario
condiciones pre-post para que el escenario comience o termine
mezclando las anteriores

Un Caso de Uso es representado por una elipse


y describe una situacin de uso del sistema
interactuando con actores

Un actor es un agente, alguien o algo que


solicita un servicio al sistema o acta como
catalizador para que ocurra algo 8
Ejemplo
Verificar Situacin
Vendedor

Realizar Venta

Secretaria
Cliente

Preparar Catlogo

Supervisor
Establecer Crdito
9
DIAGRAMAS
DE
INTERACCION

10
Diagramas de Secuencia
Los Diagramas de Secuencia y de
Colaboracin son usados para establecer un
escenario del sistema, determinando los
objetos y mensajes involucrados
Un Diagrama de Secuencia muestra los
objetos de un escenario mediante lneas
verticales y los mensajes entre objetos como
flechas conectando objetos
Los mensajes son dibujados
cronolgicamente desde arriba hacia abajo
11
Ejemplo

: Libro : Ficha socio : Ficha libro : Prstamo


: Socio : Encargado

Coger libro

Solicitar prstamo

Verificar situacin socio

Situacin socio ok

Verificar situacin libro

Situacin libro ok

Introducir prstamo

Autorizar prstamo

12
Diagramas de Colaboracin
El Diagrama de Colaboracin modela la
interaccin entre los objetos de un Caso de Uso
Los objetos estn conectados por enlaces
(links) en los cuales se representan los
mensajes enviados acompaados de una flecha
que indica su direccin
El Diagrama de Colaboracin ofrece una mejor
visin del escenario cuando el analista est
intentando comprender la participacin de un
objeto en el sistema
13
Ejemplo
1: Coger libro : Libro

: Socio 2: Solicitar prstamo : Ficha s


ocio
3: Verificar situacin socio

8: Autorizar prstamo
4: Situacin socio ok

6: Situacin libro ok : Encargado


: Prsta
7: Introducir prstamo mo

5: Verificar situacin libro

: Ficha li
bro
14
DIAGRAMAS
DE
COMPORTAMIENTO

15
Diagramas de Estados
El Diagrama de Estados modela el comportamiento
de una parte del sistema a travs del tiempo.

Tpicamente se elabora un diagrama de Estados


para cada clase que tenga un comportamiento
significativo.

El comportamiento es modelado en trminos del


estado en el cual se encuentra el objeto, qu
acciones se ejecutan en cada estado y cul es el
estado al que transita despus de un determinado
evento.
16
Ejemplo
Prestar

Devolver[ Nmero prstamos = 1 ]


Con prstamos
Nmero prstamos > 1

Prestar
Devolver[ Nmero prstamos = 1 ]

Sin prstamos
Nmero prstamos = 0

Alta Baja

17
Diagramas de Actividad
Caso especial de Diagrama de Estados donde:
Todos (o la mayora de) los estados son estados de
accin.
Todas (la mayora de) las transiciones son
disparadas como consecuencia de la finalizacin de
la accin.

El Diagrama puede estar asociado a:


Una clase
La implementacin de una operacin
Un Caso de uso 18
Ejemplo
[no hay caf] [no zumo]
Buscar Bebida
[hay caf [hay zumo]

Poner caf en filtro Aadir agua al depsito Coger taza

Poner filtro en mquina Coger zumo

Encender mquina
^cafetera.On
Caf en preparacin

indicador de fin
Servir caf
Beber

19
DIAGRAMAS
DE
IMPLEMENTACION

20
Diagramas Componentes
Un diagrama de Componentes permite
modelar la estructura del software y la
dependencia entre componentes
Un componente es un grupo de clases que
trabajan estrechamente. Los componentes
pueden corresponder cdigo fuente, binario o
ejecutable

Una relacin de dependencia indica que un


componente utiliza otro, por lo cual depende
de l
21
Ejemplo
Control y Anlisis
Interf az de Terminal
Comment
Comment

Gestin de Cuentas Acceso a BD


Rutinas de Coneccion
Comment Comment Comment

22
Diagramas de Distribucin
El Diagrama de Distribucin modela la
distribucin en tiempo de ejecucin de los
elementos de procesamiento y componentes de
software, junto a los procesos y objetos
asociados
En el Diagrama de Distribucin se modelan los
nodos y la comunicacin entre ellos
Cada nodo puede contener instancias de
componentes

23
Ejemplo
Servidor Central Control y Anlisis

Acceso a BD Comment

Comment

Rutinas de Coneccion
Comment

Terminal de Consulta
Interfaz de Terminal
Rutinas de Coneccion
Comment Comment

Punto de Venta
Rutinas de Coneccion
Comment

Gestin de Cuentas Interfaz de Terminal

Comment Comment

24

Você também pode gostar