martes, 9 de febrero de 2016

Diagrama de Actividades

DIAGRAMA DE ACTIVIDADES


En UML un diagrama de actividades se usa para mostrar la secuencia de actividades. Los diagramas de actividades muestran el flujo de trabajo desde el punto de inicio hasta el punto final detallando muchas de las rutas de decisiones que existen en el progreso de eventos contenidos en la actividad. Estos también pueden usarse para detallar situaciones donde el proceso paralelo puede ocurrir en la ejecución de algunas actividades. Los Diagramas de Actividades son útiles para el Modelado de Negocios donde se usan para detallar el proceso involucrado en las actividades de negocio.

Un ejemplo de un diagrama de actividades se muestra a continuación



ü  Actividades

Una actividad es la especificación de una secuencia parametrizada de comportamiento. Una actividad muestra un rectángulo con las puntas redondeadas adjuntando todas las acciones, flujos de control y otros elementos que constituyen la actividad.


ü  Acciones

Una acción representa un solo paso dentro de una actividad. Las acciones se denotan por rectángulos con las puntas redondeadas.


ü  Restricciones de Acción

Las restricciones se pueden adjuntar a una acción.
El siguiente diagrama muestra una acción con pre y post condiciones locales.


ü  Flujo de Control

Un flujo de control muestra el flujo de control de una acción a otra. Su notación es una línea con una punta de flecha.
ü  Nodo Inicial

Un nodo inicial o de comienzo se describe por un gran punto negro, como se muestra a continuación.

ü  Nodo Final

Hay dos tipos de nodos finales: nodos finales de actividad y de flujo. El nodo final de actividad se describe como un círculo con un punto dentro del mismo.

El nodo final de flujo se describe como un círculo con una cruz dentro del mismo.


La diferencia entre los dos tipos de nodos es que el nodo final del flujo denota el final de un solo flujo de control, y el nodo final de actividad denota el final de todos los flujos finales dentro de la actividad.

ü  Flujos de Objetos y Objeto

Un flujo de objeto es la ruta a lo largo de la cual pueden pasar objetos o datos.
Un objeto se muestra cómo un rectángulo.

Un flujo de objeto se muestra como un conector con una punta de flecha denotando la dirección a la cual se está pasando el objeto.



Un flujo de objeto debe tener un objeto en por lo menos uno de sus extremos. Una notación de acceso rápido para el diagrama de arriba sería usar los pins de salidas y entradas.



Un almacén de clave se muestra como un objeto con las clave «datastore».


ü  Nodos de Decisión y Combinación

Los nodos de decisión y combinación tienen la misma notación: una forma de diamante. Los dos se pueden nombrar. Los flujos de control que provienen de un nodo de decisión tendrán condiciones de guarda que permitirán el control para fluir si la condición de guarda se realiza. El siguiente diagrama muestra el uso de un nodo de decisión y un nodo de combinación.



ü  Nodos de Bifurcación y Unión

Las bifurcaciones y uniones tienen la misma notación: tanto una barra horizontal como vertical (la orientación depende de si el flujo de control va de derecha a izquierda o hacia abajo y arriba. Estos indican el comienzo y final de hilos actuales de control. El siguiente diagrama muestra un ejemplo de su uso.


Una unión es diferente de una combinación ya que la unión sincroniza dos flujos de entrada y produce un solo flujo de salida. El flujo de salida desde una unión no se puede ejecutar hasta que todos los flujos se hayan recibido. Una combinación pasa cualquier flujo de control directamente a través de esta. Si dos o más flujos de entrada se reciben por un símbolo de combinación, la acción a la que el flujo de salida apunta se ejecuta dos o más veces.

ü  Región de Expansión

Una región de expansión es una región de actividad estructurada que se ejecuta muchas veces. Los nodos de expansión de salida y entrada se dibujan como un grupo de tres casillas representando una selección múltiple de ítems. La clave reiterativa, paralelo, o flujo se muestra en la esquina izquierda arriba de la región.

ü  Gestores de Excepción

Los gestores de Excepción se pueden modelar en diagramas de actividad como en siguiente ejemplo.



ü  Región de Actividad Interrumpible

Una región de actividad interrumpible rodea un grupo de acciones que se pueden interrumpir. En un ejemplo simple como el siguiente, la acción Procesar Orden se ejecutará hasta su cumplimiento cuando pase control a la acción Cerrar Orden, a menos que una interrupción Cancelar Pedido se reciba, la cual pasará el control a la acción Cancelar Orden.



ü  Partición

Una partición de una actividad se muestra como calles horizontales o verticales. En el siguiente diagrama, las particiones se usan para separar acciones dentro de una actividad en aquellas realizadas por el departamento de contabilidad y aquellas realizadas por el cliente.




Ejemplo de diagrama de actividad

Imagen del botón El estado (UML) inicial es el estado de un objeto antes de que ningún evento del diagrama haya actuado en él.

Imagen del botón Un estado (UML)estado de acción es un tipo de estado que representa una actividad finalizada.

Callout 3 Se produce una estado (UML)estado de accióntransición (UML) a partir de un estado de acción cuando se finaliza la acción interna de dicho estado.

Llamada 4 Utilice una transición de combinación para indicar actividades simultáneas que deben finalizarse antes de que se ejecute la siguiente actividad.

Callout 5 Haga doble clic en las transiciones de estados de acción para etiquetarlas con condiciones de estado (UML)estado de accióntransición (UML)protección y expresiones de acción.

Callout 6 Utilice una transición en horquilla para indicar actividades que pueden producirse en paralelo.

callout 7 El estado final representa la conclusión de la actividad en la situación que representa el diagrama.

Activity diagram detailing the internal action states an object undergoes in its lifetime


Resumen

DIAGRAMA DE ACTIVIDADES
Los diagramas de actividades muestran el flujo de trabajo desde el punto de inicio hasta el punto final detallando muchas de las rutas de decisiones que existen en el progreso de eventos contenidos en la actividad.
     Actividades

Una actividad es la especificación de una secuencia parametrizada de comportamiento.

Acciones

Una acción representa un solo paso dentro de una actividad. Las acciones se denotan por rectángulos con las puntas redondeadas.

Restricciones de Acción

Las restricciones se pueden adjuntar a una acción. El siguiente diagrama muestra una acción con pre y post condiciones locales.

Flujo de Control

Un flujo de control muestra el flujo de control de una acción a otra. Su notación es una línea con una punta de flecha.

Nodo Inicial

Un nodo inicial o de comienzo se describe por un gran punto negro, como se muestra a continuación.


Nodo Final

Hay dos tipos de nodos finales: nodos finales de actividad y de flujo.

La diferencia entre los dos tipos de nodos es que el nodo final del flujo denota el final de un solo flujo de control, y el nodo final de actividad denota el final de todos los flujos finales dentro de la actividad.



Flujos de Objetos y Objeto

Un flujo de objeto es la ruta a lo largo de la cual pueden pasar objetos o datos. 
Un objeto se muestra cómo un rectángulo.

Nodos de Decisión y Combinación

Los nodos de decisión y combinación tienen la misma notación: una forma de diamante. Los dos se pueden nombrar.

Nodos de Bifurcación y Unión

Las bifurcaciones y uniones tienen la misma notación: tanto una barra horizontal como vertical (la orientación depende de si el flujo de control va de derecha a izquierda o hacia abajo y arriba.

Región de Expansión

Una región de expansión es una región de actividad estructurada que se ejecuta muchas veces.

Gestores de Excepción

Los gestores de Excepción se pueden modelar en diagramas de actividad.


Región de Actividad Interrumpible

Una región de actividad interrumpible rodea un grupo de acciones que se pueden interrumpir.

 Partición

Una partición de una actividad se muestra como calles horizontales o verticales. 

SUMARY
Activity diagram
Activity diagrams show the workflow from the start point to the end point detailing many routes decisions that are in the progress of events contained in the activity.

     Activities
 An activity is specifying a parameterized sequence behavior.

Actions
An action represents a single step within an activity. Shares are denoted by rectangles with rounded tips.

Action Restrictions
The restrictions can be attached to an action. The following diagram shows an action with pre and post local conditions.

Flow Control
 A control flow shows the flow of control from one action to another. Its notation is a line with an arrowhead.

Initial node
An initial or start node is described by a large black dot, as shown below.


Final node
There are two types of end nodes: end nodes of activity and flow.

The difference between the two types of nodes is the end node of the flow denotes the end of a single flow of control, and the end node of activity denotes the end of all final flows within the activity.

 Objects and Object Flows
An object flow is the path along which they can move objects or data. An object is shown as a rectangle.

Decision nodes and Combination
The decision and merge nodes have the same notation: a diamond shape. The two can be named.

Fork and join nodes
Forks and junctions have the same notation means both horizontal and vertical bar (the orientation depends on whether the control flow goes from right to left or up and down.

Expansion Region
An expansion region is a region of structured activity that runs many times.

Emergency managers
Emergency managers can be modeled in activity diagrams.


Interruptible Activity Region
An interruptible activity region surrounding a set of actions that can be interrupted.

 partition
A partition of an activity is displayed as horizontal or vertical streets.

RECOMENDACIONES

Es necesario seguir una frecuencia gráfica de pasos, o procesos para alcanzar la solución del problema. Se recomienda que la construcción del diagrama esté correcta; al igual que el paso del mismo a un lenguaje de programación. Si está correcto puede resultar relativamente simple para el entendimiento de las personas ajenas a la elaboración del mismo, además permite que el problema se solucione de una manera más eficiente y directa.

CONCLUSIONES

Como conclusión podemos decir que los diagramas de actividad describen la secuencia de las actividades en un sistema, siendo estos una forma especial de los diagramas de estado, que únicamente contienen actividades implicadas en los estados. La gran utilización de estos diagramas es en la modelización de procesos de negocio donde se usan para detallar los procesos involucrados en las actividades de negocio.


APRECIACIÓN DEL EQUIPO

En conclusión el diagrama de actividades ayuda al programador, diseñador y analista a entender de forma especifica que ocurre dentro de una operación o un proceso del sistema donde se interactúa con un objeto; además tuene también como finalidad determinar las responsabilidades que tiene los procesos de negocios o el sujeto en cuestión.

GLOSARIO DE TÉRMINOS

FLUJO: Movimiento de un fluido por un lugar: el flujo continúo de lava.

NODO: Cada uno de los puntos que permanecen fijos en un cuerpo vibrante.

BIFURCACIÓN:División o separación de una cosa en dos ramales, brazos o puntas, especialmente de un camino o carretera: lasbifurcaciones de una autovía; la bifurcación de una chimenea.

PARTICIÓN: División o reparto que se hace entre varios


BIBLIOGRAFÍA

http://www.sparxsystems.com.ar/resources/tutorial/uml2_activitydiagram.html

https://support.office.com/es-es/article/Ejemplo-de-diagrama-de-actividad-4b96d43b-b0b1-49b5-9d28-4d8847c55780

http://www.elclubdelprogramador.com/2012/04/03/uml-diagrama-de-actividades/

Video de Referencia:

Link de la Diapositiva:


1 comentario: