Actividad

Superior  Previo  Próximo

Uso Común ..|  ..Más Información ..|  ..Especificación del UML del OMG

 

d_activityexample

 

Una Actividad organiza y especifica la participación de comportamientos subordinados, como sub-actividades o acciones, para reflejar el control y el flujo de datos de un proceso. Las actividades se usan para varios propósitos de modelado, desde el desarrollo de una aplicación estructurada para el diseño de sistemas, para el modelado de procesos de negocios de estructuras organizacionales o flujos de trabajo.

 

A continuación se detalla un diagrama de actividades simple conteniendo acciones e incluyendo parámetros de entrada y salida.

 

activitydiagram - activitysimple  

 

Puede definir una actividad como un elemento compuesto, durante la creación o ediciones posteriores. Sin embargo, cuando se crea un elemento de Actividad compuesto puede también usar el elemento Actividad sub estructurada, que  se ajusta a este propósito. Si desea convertir un elemento Actividad, haga clic con el botón derecho en el elemento y seleccione la opción del menú contextual Configuraciones avanzadas | Elemento compuesto. Se muestra la ventana Nueva actividad estructurada; para más información acerca de esta ventana, vea el tema Actividad estructurada.

 

Uso común

 

e_activity

Diagrama de Actividades

 

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 subordinados coordinados por este modelo, pueden iniciarse porque otros comportamientos en el modelo, finalizaron su ejecución, porque los objetos y sus datos se encuentran disponibles, o porque ocurren eventos externos al flujo. El flujo de ejecución se modela como un nodo de 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, o la manipulación del contenido de un objeto. Los nodos de actividad también incluyen estructuras de flujos de control, así como sincronización, decisión y control de concurrencia. Las actividades pueden formar jerarquías de invocación, invocando a otras actividades, resolviéndose finalmente para las acciones individuales. En un modelo orientado a objeto, las actividades generalmente se invocan indirectamente como métodos limitados a las operaciones que son invocadas directamente."

 

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

"Las Actividades pueden contener acciones de varios tipos:  

Ocurrencia de funciones primitivas, como las funciones aritméticas.
Invocación de comportamiento, como las actividades.  
Acciones de comunicación como el caso del envío de señales.  
Manipulación de objetos, como 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." 

 

Vea También

Pre y Pos-condiciones de Actividades

Conector de la Acción
Actividades