Saltar la navegación

5.2.- Ejemplo de un diagrama de actividad.

Diagrama de actividad:

El siguiente diagrama de actividad representa el caso de uso "Generar pedido" del diagrama de casos de uso del ejercicio resuelto 1 "ZAPATERÍA TACÓN DE ORO" (en el punto 2 de "Los diagramas de casos de uso"), en el aparecen los elementos que hemos visto en las secciones anteriores.

  • En las bifurcaciones se ha añadido la condición que indica si se pasa a una acción o a otra.
  • Las acciones Seleccionar artículo y Seleccionar cantidad se han considerado concurrentes.

Diagrama de actividad con los siguientes elementos en la zona superior se halla el nodo inicial parte una flecha a una acción en forma de rectángulo con las esquinas redondeadas llamada comprar, de ésta parte otra flecha, rotulada con Se crea el pedido, pasa a estado “en construcción” hacia un rectángulo con el rótulo pedido:Pedido junto al que aparece una flecha gruesa de color rojo con el texto Flujo de objeto. De comprar también surge una flecha a un rectángulo negro estrecho y en sentido horizontal junto al que aparece una flecha gruesa de color rojo con el texto División. Del rectángulo negro salen dos flechas hacia las acciones seleccionar artículo y seleccionar cantidad que se dirigen a su vez a otro rectángulo negro similar al anterior. De este sale una flecha hacia la acción añadir artículo al pedido. De aquí salen dos flechas, una con el rótulo Se añade un artículo al pedido que va a un rectángulo azul con el rótulo pedido y la otra a un rombo junto al que hay una flecha roja con el texto Bifurcación. Del rombo surge una flecha a comprar con el rótulo no se ha terminado de añadir artículos y otra a la acción confirmar pedido con el rótulo Se ha terminado de añadir artículo. De confirmar pedido hay una flecha a Comprobar socio, y de esta a un rombo, del rombo flecha con el rótulo no es socio a la acción registrase y con el rótulo si es socio a comprobar datos bancarios. De registrarse también surge una flecha a Comprobar datos bancarios. De esta flecha a un rombo y del rombo dos flechas, una con el rótulo Datos incorrectos a rellenar datos bancarios y otra con el rótulo Datos bancarios correctos a Pagar pedido. De rellenar  datos bancarios surge otra bifurcación hacia Comprobar datos bancarios con el rótulo intentar corrección y hacia cancelar pedido, del que surge una flecha hacia el objeto pedido:Pedido con el rótulo El estado del pedido pasa a “cancelado” y también al nodo final. Por último de pagar pedido se pasa a Preparar pedido para almacén y de ahí al objeto pedido con el rótulo El estado pasa a “pendiente”  y al nodo final.

En este otro diagrama se simplifican las acciones a realizar y se eliminan los objetos para facilitar la inclusión de calles que indican quien realiza cada acción:

Diagrama dividido en tres rectángulos verticales con los rótulos Usuario, Sistema y Banca. En la calle Usuario encontramos las acciones Hacer pedido, confirmar pedido, registrarse, cancelar pedido y rellenar datos bancarios. En la calle sistema encontramos Comprobar socio y almacenar pedido y en Banca comprobar datos bancarios. La secuencia de acciones es: Nodo inicial, Hacer pedido, confirmar pedido, comprobar socio, del que surge una bifurcación hacia  registrarse y comprobar datos bancarios con los rótulos no es socio y es socio, de registrarse se continua por comprobar datos bancarios del que surge otra bifurcación hacia rellenar datos bancarios y rellenar pedido con los rótulo datos incorrectos y datos correctos. De rellenar datos bancarios surge otra bifurcación hacia cancelar pedido y comprobar datos bancarios. De almacenar pedido se pasa al nodo final.

Nota: Para añadir las calles en Visual Paradigm se utiliza la herramienta del panel "Vertical Swimlane".