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
El estado (UML) inicial es el estado de un objeto antes de que ningún evento del diagrama haya actuado en él.
Un estado (UML)estado de acción es un tipo de estado que representa una actividad finalizada.
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.
Utilice una transición de combinación para indicar actividades simultáneas que deben finalizarse antes de que se ejecute la siguiente actividad.
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.
Utilice una transición en horquilla para indicar actividades que pueden producirse en paralelo.
El estado final representa la conclusión de la actividad en la situación que representa el diagrama.
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.
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:
Muy buen trabajo . Saludos
ResponderEliminar