Diagrama UML 2 Actividad Los diagramas de actividad En UML, un diagrama de actividad se utiliza para mostrar la secuencia de actividades. Diagramas de actividad muestran el flujo de trabajo desde el punto inicial hasta el punto final que detalla las muchas rutas de decisión que existen en la progresión de los eventos contenidos en la actividad. Ellos se pueden utilizar para situaciones donde detalle el procesamiento en paralelo puede ocurrir en la ejecución de algunas actividades. Diagramas de actividad son útiles para el modelado de negocios en los que se utilizan para detallar los procesos involucrados en actividades comerciales. Un ejemplo de un diagrama de actividad se muestra a continuación. Las siguientes secciones describen los elementos que constituyen un diagrama de actividad. Actividades Una actividad es la especificación de una secuencia con parámetros de comportamiento. Una actividad se muestra como un rectángulo esquinas redondeadas que encierra todas las acciones, flujos de control y otros elementos que componen la actividad. Acciones Una acción representa un solo paso dentro de una actividad. Las acciones se indican mediante rectángulos esquinas redondeadas. Restricciones de acción restricciones pueden estar unidos a una acción. El siguiente diagrama muestra una acción con pre local y post­condiciones. Control de flujo un flujo de control muestra el flujo de control de una acción a la siguiente. Su notación es una línea con una punta de flecha. Nodo inicial de un nodo inicial o empezar se representa por un punto negro grande, como se muestra a continuación. Nodo final Hay dos tipos de nudo final: la actividad y el flujo de los nodos finales. El nodo final de la actividad se representa como un círculo con un punto en el interior. El último nodo flujo es representado como un círculo con una cruz en su interior. La diferencia entre los dos tipos de nodo es que el nodo final de flujo indica el final de un único flujo de control; el nodo final de actividad denota el final de todos los flujos de control dentro de la actividad. Objetos y Flujos Un flujo de objetos es un camino por el que los objetos o los datos pueden pasar. Un objeto se muestra como un rectángulo. Un flujo de objetos se muestra como un conector con una punta de flecha que indica la dirección se pasa el objeto. Un flujo de objeto debe tener un objeto en al menos uno de sus extremos. Una notación abreviada para el diagrama anterior sería utilizar los pines de entrada y de salida. Un almacén de datos se muestra como un objeto con el «almacén de datos» de palabras clave. Decisiones y combinar nodos linfáticos de decisión y fusionar los nodos tienen la misma notación: una forma de diamante. Ambos pueden ser nombrados. Los flujos de control procedentes de distancia de un nodo de decisión tendrán condiciones de guarda que permitirán el control fluya si se cumple la condición de guardia. El siguiente diagrama muestra el uso de un nodo de decisión y un nodo de combinación. Tenedor y unir nodos Forks y se une a tener la misma notación: o bien una barra horizontal o vertical (la orientación depende de si el flujo de control está funcionando izquierda a derecha o de arriba a abajo). Indican el inicio y el final de hilos concurrentes de control. El siguiente diagrama muestra un ejemplo de su uso. Una unión es diferente de una combinación en que la unión sincroniza dos entradas y produce una sola salida. El flujo de salida de una unión no puede ejecutar hasta que se hayan recibido todas las entradas. Una fusión pasa ningún control fluye a través de ella. Si dos o más entradas se reciben por un símbolo de combinación, la acción a la que apunta el flujo de salida se ejecuta dos o más veces. Expansión Región Una región de expansión es una región actividad estructurada que se ejecuta varias veces. Nodos de entrada y de salida de expansión se dibujan como un grupo de tres cajas que representan una selección múltiple de objetos. La palabra clave "iterativo", "paralelo" o "corriente" se muestra en la esquina superior izquierda de la región. Manipuladores de excepción manejadores de excepciones pueden ser modelados en los diagramas de actividad como en el ejemplo siguiente. Interrumpible Región Actividad Una región de la actividad interrumpible rodea un grupo de acciones que pueden ser interrumpidos. En el ejemplo muy simple continuación, la acción "Proceso de la orden" se ejecutará hasta su finalización, cuando se va a pasar el control a la acción "Primer Orden", a menos que se reciba un "Cancelar solicitud" de interrupción, que pasará el control a la Orden "Cancelar "la acción. Partition Una partición actividad se muestra ya sea como un swimlane horizontal o vertical. En el siguiente diagrama, las particiones se utilizan para separar acciones dentro de una actividad en las realizadas por el departamento de contabilidad y las realizadas por el cliente.