Escolar Documentos
Profissional Documentos
Cultura Documentos
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
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
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
Coger libro
Solicitar prstamo
Situacin socio ok
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
8: Autorizar prstamo
4: Situacin socio ok
: 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.
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.
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
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
Comment Comment
24