Вы находитесь на странице: 1из 21

Curso de UML

Actividad 3
Diagrama de Actividades
Realizaciones de CUN
Muestran la manera en que colaboran
los trabajadores y entidades de
negocio para ejecutar el proceso. Se
documentan con:

•Diagramas de actividad
•Descripción textual
•Diagramas de clases
•Diagramas de secuencia
Diagrama de actividades
• Es una especialización del Diagrama de
Estado, organizado respecto de las acciones y
usado para especificar:
– Un método
– Un caso de uso
– Un proceso de negocio (Workflow)
• Las actividades se enlazan por transiciones
automáticas. Cuando una actividad termina
se desencadena el paso a la siguiente
Especificación Textual de los CUN
• nombre del caso del uso del negocio
• actores
• propósito
• resumen
• Casos de uso asociados
• Flujo de trabajo:
Básico (normal)
Alternativo
• Prioridad
• Mejoras
• Cursos alternos
Diagramas de actividad para CUN

Describen el flujo de trabajo asociado a


un CUN.
Muestran a través de las calles las
responsabilidades de los trabajadores del
negocio y a través del flujo de objetos
cómo se utilizan las entidades del
negocio.
Diagrama de actividades para CUN

Trabajadore Entidades

Actores del

Activid Transiciones
Trabajadores del negocio

Abstracción de una persona, máquina o


sistema automatizado que actúa en el
negocio realizando una o varias
actividades, interactuando con otros
trabajadores del negocio y
manipulando entidades del negocio.
Entidades del negocio
Representan una pieza significativa y
persistente de información que los
trabajadores del negocio utilizan o
generan durante la realización de los
CUN, por lo que brindan la base para
compartir la información (flujo de
documentos) entre los trabajadores del
negocio que participan en las distintas
realizaciones.
Diagrama de Actividades

Estado de actividad: representa la ejecución de


un procedimiento o el funcionamiento de una
actividad en un flujo de trabajo.

Descripción de
actividad

Estado inicial
Estado final
Diagrama de Actividad
•Transiciones: indica cuál estado de actividad
sigue a otro
•Decisión: indican qué transición seguir después
de completada una actividad, según el valor de la
condición de guarda definida. También se puede
usar el icono de decisión para mostrar donde las
vías alternativas se unen de nuevo.

Bifurcación [cond. Unión


de
[cond.
de
Diagrama de Actividad
Barras de sincronización: para mostrar subflujos
paralelos. Permite expresar hilos concurrentes en
el proceso de un caso de uso del negocio. O sea,
subflujos que ocurren en paralelo. También se usa
para representar dónde se vuelven a unir los hilos
concurrentes y la actividad que parte de ella no se
ejecuta si no han concluido todos los hilos
concurrentes.

Hilos Unión de
Diagrama de Actividad
Calles (swimlanes): cada una representa una
responsabilidad durante todo el proceso, llevada
a cabo por una parte de la organización
(workers-Trabajadores)
A B C roles
participantes
Actividades (puede ser
una persona
+ física o un
información sistema)
+
sincronizació
n
entre
actividades
Diagrama de Actividades
Flujo de entidades: Muestra cómo se generan y
utilizan las entidades del negocio dentro del flujo de
trabajo.
Poner las dos cosas es
redundante, cuando hay
una entidad que las
relaciona

Nombre
Actividad 1 [estado] Actividad 2
Heurísticas para la construcción del
• No intentar mostrar elementos de diseño.
Centrarse en las necesidades del cliente y no
moverse hacia el espacio de la solución.
• No sustituir los diagramas de actividad por la
descripción de los casos de uso.
• Limitar el nivel de complejidad de cada diagrama.
Si hay más de 3 posibles caminos, usar diagramas
adicionales para mejorar la comprensión.
• Usar calles para roles distintos.
• En lo posible, un diagrama por caso de uso.
Diagrama de casos de uso del
negocio
(Ejemplo: Empresa constructora)

Proyectista Atender proyecto nuevo


Diagrama de Actividad

(Ejemplo: Empresa constructora)


Otro ejemplo
Anidamiento de diagramas

Un estado de actividad puede


referirse a otro DA, que muestre la
estructura interior del estado de
actividad. Esto puede hacerse:
•Anidando los DA
•Mostrando el subgrafo que describe
la actividad declarada en otro DA.
Anidamiento de diagramas

Hacer_Algo
Hacer_1

Hacer_2
Descripción del subdiagrama

Hacer_1
Hacer_Algo

Hacer_2

Вам также может понравиться