Diagrama de Actividades

Superior  Previo  Próximo

Diagrama de Ejemplo ..| ..Elementos/Conectores ..| ..Temas Relacionados ..| ..Especificación del UML del OMG

 

Los diagramas de actividades se usan para modelar el comportamiento de un sistema, y la manera en que éste comportamiento está relacionado con un flujo global del sistema. Se usan los caminos lógicos que sigue un proceso basado en varias condiciones, concurrencia en el proceso, los datos de acceso, interrupciones y otras alternativas del camino lógico para construir un proceso, sistema o procedimiento. 

 

Tenga en cuenta: Los Diagramas de Análisis (de Actividades simplificados) contienen los elementos que se deben usar para modelar el proceso de negocio, que se puede crear usando la opción Nuevo Diagrama

 

Diagrama de Ejemplo

El siguiente diagrama muestra algunas características de los diagramas de Actividades, incluyendo actividades, acciones, nodos de inicio, nodos de finalización y puntos de decisión.

 

activity - main1

  

Elementos y Conectores de la Caja de Herramientas

Seleccione los elementos y conectores del diagrama de Actividad desde las página Actividad de la caja de herramientas del UML de EA

 

Consejo: Haga clic en los siguientes elementos y conectores para obtener más información.

Activity Diagram Elements

Activity Diagram Connectors

e_activity

c_forkjoinacross

e_subactivity

c_forkjoinup

e_action

c_controlflow

e_partition

c_objectflow

e_object

c_interruptflow

e_central_buffer_node

 

e_datastore

 

e_decision

 

e_merge

 

e_send

 

e_receive

 

e_synch

 

e_initial

 

e_final

 

e_flowfinal

 

e_region

 

e_exception

 

 

Temas relacionados    

Diagrama de Análisis
Evento de Tiempo

 

Especificación del UML del OMG 

La especificación del UML del OMG (UML 2.0 Superstructure, p. 284) establece:

 

"Una actividad especifica la coordinación de ejecuciones de comportamientos subordinados, usando un modelo de flujo de datos y control. Los comportamientos pueden iniciarse por la ejecución de otros comportamientos en el modelo, porque los objetos y sus datos se ponen disponibles, o porque ocurren eventos externos al flujo. El flujo de ejecución es modelado como un nodo actividad que se conecta con otras actividades. Un nodo puede ser la ejecución de comportamiento subordinado, como un cómputo aritmético, una llamada de una operación, como una sincronización, decisión, y control de concurrencia. Las actividades pueden formar jerarquías de invocación que invocan a otras actividades, mientras van resolviéndose finalmente las acciones individuales. En un modelo orientado a objeto, las actividades se invocan por lo general indirectamente como métodos limitados a las operaciones que son invocadas."

 

"Las actividades pueden describir un procedimiento computacional. En este contexto, ellos son los métodos que corresponden a las operaciones en las  clases. Las actividades pueden aplicarse para el modelado organizacional en la  Ingeniería de procesos de negocio y de flujos de trabajos. En este contexto, a menudo se  originan eventos dentro del sistema, como la culminación de una tarea, pero  también fuera del sistema, como una llamada del cliente. También pueden usarse  las actividades para el modelado de sistemas de información para especificar los  procesos de alto nivel "

 

"Las Actividades pueden contener acciones de varios tipos:  

Ocurrencia de funciones primitivas, como el caso de una función aritmética.
Invocación   de comportamiento, como el caso de actividades  
Acciones de comunicación como el caso del envío de señales  
Manipulación de objetos, como el caso de lectura o escritura de atributos o asociaciones .

 

"Las acciones no tienen una descomposición detallada en la actividad que las contiene. Sin embargo, la ejecución de una sola acción puede inducir a la ejecución de muchas otras acciones. Por ejemplo, una acción de llamada que invoca una operación que es llevada a cabo por una actividad que contiene acciones que se ejecutan antes de completar la acción de llamada."