Sei sulla pagina 1di 30

Diagramas de UML

Diagramas de Casos de Uso.


Diagramas de Clases.
Diagramas de Objetos.
Diagramas de Comportamiento
Diagramas de Estado.
Diagramas de Actividad.
Diagramas de Interaccin
Diagramas de Secuencia.
Diagramas de Colaboracin.
Diagramas de Implementacin
Diagramas de Componentes.
Diagramas de Despliegue
Diagramas en UML y su uso
Diagramas de
Casos de Uso
Diagramas de
Secuencia
Diagramas de
Colaboracin
Diagramas
De Clases
Diagramas de
Estados
Diagramas de
Actividad
Diagramas de
Componentes
Diagramas de
Distribucin
Diagramas de
Actividad
Captura de Requisitos Analisis y Diseno !mplementacin
Diagramas de Actividades
Muestran el flujo de las actividades del
sistema.
Se usan para especificar
Mtodos
Casos de uso
Flujo de trabajo (workflow)
Los diagramas de actividades contienen:
Estados de actividad y de accin
Transiciones
Objetos
Un diagrama de actividad es parecido a un
diagrama de flujo; la diferencia clave es que
los diagramas de actividad pueden mostrar
procesa miento paralelo. Esto es importante
cuando se usan diagramas de actividad para
modelar procesos de negocios algunos de
los cuales pueden actuar en paralelo, y para
modelar varios hilos en los programas
concurrentes.
Diagramas de Actividades
Diagrama de Actividad
Describe una secuencia de
actividades
Describen comportamiento
condicional y paralelo
Destinados a representar el
comportamiento de un mtodo o de
un Caso de Uso.
Diagramas de actividad
Caso especial de Diagrama de Estados
donde:
Todos (o la mayora de) los estados son
estados de accin (actividades)
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
Diagramas de Actividad.
Usos Comunes
Se suelen utilizar para:
Modelar un flujo de trabajo
- Se hace hincapi en actividades tal y como
las ven los actores
Para modelar una operacin
- Se utilizan como diagramas de flujo, para
modelar los detalles de una computacin
Estado Inicial
Actividad
Accin
Condicin
Divisin o Fork
Unin o Join
Actividad
Actividad
Transicin
sin Disparador
Estado Final
Diagramas de Actividad.
Componentes.
Estados
Las acciones son un tipo especial de
estado
UML no impone un lenguaje para
expresar las acciones, pero se suele
utilizar la sintaxis y semntica de un
lenguaje de programacin
Estado de Actividad
El smbolo principal es el "Estado de
Actividad o comnmente "Actividad
Es un estado que hace algo
Smbolo:
Invocar Orden
Transiciones
Son transiciones sin disparadores o de
terminacin
El flujo de control pasa inmediatamente
al siguiente estado despus de finalizar
la tarea del estado origen
El flujo continua indefinidamente hasta
que se encuentra un estado de parada
(puede haber flujos infinitos)
Transiciones
Las actividades se enlazan por
transiciones automticas
Cuando una actividad termina se
desencadena el paso a la siguiente
actividad
Las actividades no poseen transiciones
internas ni transiciones desencadenadas
por eventos
Smbolo:
Comportamiento Condicional
Se modela mediante
Guardas
Branch y Merges
Los branch y merges se utilizan para
enfatizar el comportamiento
condicional, pero siempre pueden
sustituirse por guardas
En UML 1.3 los Branch y Merges
sustituyen al "rombo como
componente para modelar decisiones.
Comportamiento Condicional:
Bifurcacin / Branch
Tienen una entrada y dos o ms salidas
En cada transicin de salida se incluye una
guarda
Se puede dejar una salida sin especificar
(else)
UML no impone el lenguaje de las guardas
(tambin se suele utilizar un lenguaje de
programacin especfico)
Comportamiento Condicional:
Bifurcacin / Branch
Asignar
Tareas
Replanificar
Seleccionar
Trabajos
[Hay Materiales]
Comportamiento Condicional:
Bifurcacin / Branch
Modelan Comportamiento Condicional
Tienen mltiples entradas y una salida.
Marcan el final del comportamiento
condicional que comenz con un branch
Smbolo:
Comportamiento Condicional:
Unin / Merge
Comportamiento Condicional:
Unin / Merge
Sincronizacin
Se modela mediante
Fork
Join
Los anteriores, por lo general, estarn
equilibrados
En UML 1.3 sustituyen a la nica barra de
sincronizacin
Sincronizacin: Fork
Modelan el comportamiento paralelo
Tienen una entrada y varias salidas
Cuando la transicin entrante se
dispara, todas las transiciones de
salida ocurren en paralelo
Smbolo:
Sincronizacin: Fork
Sincronizacin: Join
Sincronizan el comportamiento paralelo
Tienen varias entradas y una salida
La transicin saliente se dispara cuando
todas las transiciones de entrada hayan
ocurrido.
Smbolo:
Sincronizacin: Join
CenFactura
Calles / Swimlanes
Representan una divisin de
actividades en grupos, normalmente
asignados a objetos o subsistemas
Cada calle tiene un nombre nico en
un diagrama
Existe una relacin entre calles y
flujos concurrentes
Calles / SwimLanes
Los Diagramas de Actividad cuentan
qu ocurre pero no dnde.
Una solucin es etiquetar cada
actividad con el lugar donde ocurre y la
forma de hacerlo es con las swimlanes.
Las swimlanes dividen el diagrama en
zonas verticales que representan
dnde se lleva a cabo la actividad.
Calles / Swimlanes
Flujos de Objetos
Se pueden asignar objetos concretos a
actividades y reflejarlos en el diagrama
Tambin se puede indicar como
cambian sus atributos, su estado y sus
roles a lo largo del flujo
Flujos de Objetos
Solicitar
Producto
Recibir
Pedido
Pagar
Factura
Procesar
Pedido
Facturar al
Cliente
Cerrar Pedido
Extraer
Artculos
Enviar Pedido
Cliente
Cliente
Ventas
Ventas
Almacn
Almacn
O:Pedido
[en progreso]
O:Pedido
[completado]
Recomendaciones:
Anidacin
Ejemplo Completo

Potrebbero piacerti anche