Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Diagramas UML PDF
Diagramas UML PDF
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 también
enlazan el lenguaje de modelaje al método 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 Interacción
Diagrama de Secuencia
Diagrama de Colaboración
Diagramas de implementación
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
Colaboración Modelo Componentes
Scenario Component
Scenario Component
Diagramas
Diagrams de
Diagramas de
Diagrams Diagrams
Diagrams Distribución
Estados Diagramas de
Actividad
4
Relación entre Diagramas
Diagramas de
Distribución
Diagramas de
Clases C
Casos de Diagramas de Diagramas de
Uso Secuencia
Ó
Componentes
D
I
Diagramas de
Colaboración 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 técnica para capturar
información de cómo un sistema o negocio
trabaja actualmente, o de cómo 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 Catálogo
Supervisor
Establecer Crédito
9
DIAGRAMAS
DE
INTERACCION
10
Diagramas de Secuencia
Los Diagramas de Secuencia y de
Colaboración 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 líneas
verticales y los mensajes entre objetos como
flechas conectando objetos
Los mensajes son dibujados
cronológicamente desde arriba hacia abajo
11
Ejemplo
Coger libro
Solicitar préstamo
Situación socio ok
Situación libro ok
Introducir préstamo
Autorizar préstamo
12
Diagramas de Colaboración
El Diagrama de Colaboración modela la
interacción entre los objetos de un Caso de Uso
Los objetos están conectados por enlaces
(links) en los cuales se representan los
mensajes enviados acompañados de una flecha
que indica su dirección
El Diagrama de Colaboración ofrece una mejor
visión del escenario cuando el analista está
intentando comprender la participación de un
objeto en el sistema
13
Ejemplo
1: Coger libro : Libro
8: Autorizar préstamo
4: Situación 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 través del tiempo.
Prestar
Devolver[ Número préstamos = 1 ]
Sin préstamos
Número préstamos = 0
Alta Baja
17
Diagramas de Actividad
Caso especial de Diagrama de Estados donde:
Todos (o la mayoría de) los estados son estados de
acción.
Todas (la mayoría de) las transiciones son
“disparadas” como consecuencia de la finalización de
la acción.
Encender máquina
^cafetera.On
Café en preparación
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 código fuente, binario o
ejecutable
22
Diagramas de Distribución
El Diagrama de Distribución modela la
distribución en tiempo de ejecución de los
elementos de procesamiento y componentes de
software, junto a los procesos y objetos
asociados
En el Diagrama de Distribución se modelan los
nodos y la comunicación entre ellos
Cada nodo puede contener instancias de
componentes
23
Ejemplo
Servidor Central Control y Análisis
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