Está en la página 1de 12

Diagrama de Actividades

Diagramas de 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
Diagrama de Actividades

 Un diagrama de actividades es un caso especial de


un diagrama de estados en el cual casi todos los
estados son estados de acción (identifican que
acción se ejecuta al esta en él ) y casi todas las
transiciones son enviadas al terminar la acción
ejecutada en el estado anterior.
 Generalmente modelan los pasos de un algoritmo y
puede dar detalle a un caso de uso, un objeto o un
mensaje en un objeto.
Diagrama de Actividades

 Sirven para representar transiciones internas, sin


hacer mucho énfasis en transiciones o eventos
externos.
 Los elementos que conforman el diagrama son:
– Acción
– Transición.
– Objetos
Diagrama de Actividades

 Estado de Acción: representa un estado


con acción interna, con lo menos una
transición que indica la culminación de la
acción (por medio de un evento implícito).
– Permite modular un paso dentro del algoritmo. Se
representan por un rectángulo con bordes
redondeados.
Diagrama de Actividades

 Estado de Actividad: Estado más general


que permite su descomposición en otro
diagrama de actividades interno, de nivel
más bajo.
– Su representación, en cuanto a la notación, es la
misma que el de Acción.
Diagrama de Actividades

 Casos especiales:
– Estado inicial. Representa el punto de entrada del
diagrama de actividades.
– Estado final. Su existencia depende de si el
diagrama es cíclico.
– Ítem de decisión. Representado con un rombo,
permite tomar bifurcaciones condicionales.
Diagrama de Actividades

 Casos especiales:
– Carriles o “Swim Lanes”. Permiten acotar el área a
las cuales las actividades están asociadas
(departamentos, módulos del sistema, etc).
– Flujos con objetos. Hacer explícita la relación con una
entidad en concreto.
Diagrama de Actividades

 Transición: Es la relación entre dos estados


y se encuentran unidos por flechas;
indicando que un objeto que está en el
primer estado realizará una acción
especificada y entrará en el segundo estado
cuando un evento implícito ocurra y unas
condiciones especificas sean satisfechas.
Diagrama de Actividades

 Tipos de transiciones:
– Bifurcaciones condicionales. Permiten tomar
distintos caminos dentro del diagrama en función
de una condición o “guarda”.
– División y unión. Permiten representar el
paralelismo en la ejecución de actividades.
Diagrama de Actividades
Diagrama de Actividades

 Técnicas de modelado:
– Modelado de un flujo de trabajo o Workflow. Uso intensivo de
estados de actividad, swim lanes y bifurcaciones
condicionales.
– Modelado de una operación concreta que resulta muy
complicada. Uso intensivo de transiciones (simples o
paralelas) y de estados de acción.

También podría gustarte