Los casos de uso muestran lo que debe hacer su sistema. Los diagramas de actividad le permiten especificar cómo su sistema logrará sus objetivos.
Los diagramas de actividad son uno de los diagramas UML más accesibles , ya que utilizan símbolos similares a la conocida notación de diagrama de flujo; por lo tanto, son útiles para describir procesos a una amplia audiencia. De hecho, los diagramas de actividad tienen sus raíces en los diagramas de flujo, así como en los diagramas de estado UML, los diagramas de flujo de datos y las redes de Petri.
Los diagramas de actividad muestran acciones de alto nivel encadenadas para representar un proceso que ocurre en su sistema. Los diagramas de actividad son particularmente buenos para modelar procesos de negocios.
Un proceso comercial es un conjunto de tareas coordinadas que logran un objetivo comercial, como enviar los pedidos de los clientes. Algunas herramientas de gestión de procesos empresariales (BPM) le permiten definir procesos empresariales utilizando diagramas de actividad o una notación gráfica similar (como BPMN ) y luego ejecutarlos. Esto le permite definir y ejecutar, por ejemplo, un proceso de aprobación de pagos en el que uno de los pasos invoca un servicio web de aprobación de tarjetas de crédito utilizando una notación gráfica sencilla, como diagramas de actividad.
Por ejemplo, puede usar un diagrama de actividad para modelar los pasos necesarios para crear una cuenta de blog.
Veamos los elementos básicos de los diagramas de actividad modelando los pasos en el caso de uso de creación de cuenta de blog. La siguiente tabla contiene la descripción del caso de uso Crear una nueva cuenta de blog. Las secciones Flujo principal y Extensión describen los pasos del proceso de creación de una cuenta de blog.
Ahora, elaboremos el caso de uso (desde el requisito, qué hasta el flujo de trabajo lógico de alto nivel, cómo) con un diagrama de actividad:
Entre el nodo inicial y el nodo final de actividad hay acciones, que se dibujan como rectángulos redondeados. Las acciones son los pasos importantes que tienen lugar en la actividad general, por ejemplo, seleccionar el tipo de cuenta, ingresar los detalles del autor, etc. Una acción podría ser un comportamiento realizado, un cálculo o cualquier paso clave en el proceso.
El flujo de la actividad se muestra mediante líneas con flechas llamadas bordes o caminos. La punta de flecha en un borde de actividad muestra la dirección del flujo de una acción a la siguiente. Una línea que entra en un nodo se llama borde entrante y una línea que sale de un nodo se llama borde saliente. Los bordes unen las acciones para determinar el flujo de actividad general: primero, el nodo inicial se activa, luego, el primer nodo en forma de diamante se denomina decisión, de forma análoga a una declaración if-else en el código.
Observe que hay dos aristas salientes de la decisión en la Figura anterior, cada una etiquetada con condiciones booleanas. Solo se sigue un borde fuera del nodo de decisión dependiendo de si el autor está autorizado. El segundo nodo en forma de diamante se llama fusión. Un nodo de combinación combina los bordes a partir de un nodo de decisión, marcando el final del comportamiento condicional.
Otros artículos relacionados