Read this post in: de_DEen_USfr_FRhi_INid_IDjapl_PLpt_PTru_RUvizh_CNzh_TW

Guía completa para elaborar un escenario de caso de uso

Introducción

Un escenario de caso de uso es una descripción detallada de cómo debe comportarse un sistema al responder a una solicitud de un actor externo (usuario o otro sistema). Proporciona una narrativa paso a paso de las interacciones entre los actores y el sistema, ayudando a aclarar los requisitos y asegurarse de que el sistema satisfaga las necesidades de sus usuarios.

Esta guía explicará cómo elaborar un escenario de caso de uso, la relación entre casos de uso, escenarios de caso de uso y diagramas de secuencia, utilizando el diagrama de secuencia adjunto como ejemplo.

How to Use Sub-Diagrams?

1. Comprender los casos de uso

Un caso de uso es una descripción de cómo un usuario realizará tareas con su sistema. Describe las interacciones entre el usuario (actor) y el sistema para alcanzar un objetivo específico. Los casos de uso suelen representarse en un diagrama de casos de uso, que muestra los actores y los casos de uso en los que están involucrados.

2. Escenarios de casos de uso

Un escenario de caso de uso es una instancia específica de un caso de uso. Proporciona una descripción detallada y paso a paso de las interacciones entre los actores y el sistema para un caso de uso particular. Los escenarios ayudan a aclarar los requisitos y asegurarse de que el sistema se comporte según lo esperado en diferentes situaciones.

3. Diagramas de secuencia

Un diagrama de secuencia es una representación visual de las interacciones entre objetos en un escenario particular de un caso de uso. Muestra la secuencia de mensajes intercambiados entre los objetos y el orden en que ocurren. Los diagramas de secuencia son útiles para comprender el comportamiento dinámico del sistema y para identificar posibles problemas en la interacción entre objetos.

4. Relación entre casos de uso, escenarios de casos de uso y diagramas de secuencia

  • Caso de uso: Define la interacción de alto nivel entre los actores y el sistema.
  • Escenario de caso de uso: Proporciona una descripción detallada y paso a paso de una instancia específica de un caso de uso.
  • Diagrama de secuencia: Representa visualmente las interacciones entre objetos en un escenario de caso de uso, mostrando la secuencia de mensajes intercambiados.

5. Elaborar un escenario de caso de uso

Para elaborar un escenario de caso de uso, siga estos pasos:

  1. Identificar el caso de uso: Comience identificando el caso de uso que desea elaborar. Por ejemplo, en el diagrama de secuencia adjunto, el caso de uso es “Comprar entradas”.

  2. Definir los actores: Identifique los actores involucrados en el caso de uso. En el ejemplo, los actores son la Máquina expendedora de entradas, el empleado, el Servicio de tarjeta de crédito, la taquilla y el supervisor.

  3. Describir el escenario principal de éxito: Escriba una descripción paso a paso del escenario principal de éxito, que es el camino más común y exitoso a través del caso de uso. En el ejemplo, el escenario principal de éxito incluye los siguientes pasos:

    • La Máquina expendedora de entradas solicita la cantidad y el espectáculo al Sistema de venta de entradas.
    • El Sistema de venta de entradas muestra la disponibilidad (lista de asientos) a la Máquina expendedora de entradas.
    • La Máquina expendedora de entradas selecciona asientos y solicita el pago (costo) al usuario.
    • El usuario introduce la tarjeta (número de tarjeta) en la Máquina expendedora de entradas.
    • La Máquina expendedora de entradas carga el número de tarjeta y el costo al Servicio de tarjeta de crédito.
    • El servicio de tarjeta de crédito autoriza el cargo.
    • La máquina expendedora de boletos imprime los boletos (representación, asientos) y expulsa la tarjeta.
  4. Identificar escenarios alternativos: Describa cualquier escenario alternativo que pueda ocurrir, como condiciones de error o casos excepcionales. Por ejemplo, si la tarjeta de crédito es rechazada, el sistema debe manejar esto de forma adecuada e informar al usuario.

  5. Crear un diagrama de secuencia: Utilice un diagrama de secuencia para representar visualmente las interacciones entre los objetos en el escenario de caso de uso. El diagrama de secuencia adjunto muestra las interacciones entre la máquina expendedora de boletos, el sistema de venta de boletos, el servicio de tarjeta de crédito, la taquilla y el supervisor.

6. Escenario de caso de uso de ejemplo

Unraveling Use Cases with Sequence Diagrams: A Practical Guide - Cybermedian

Utilizando el diagrama de secuencia adjunto como ejemplo, a continuación se presenta un escenario de caso de uso detallado para «Comprar boletos»:

  1. Solicitud de cantidad y representación: La máquina expendedora de boletos envía una solicitud al sistema de venta de boletos para obtener la cantidad y la representación de boletos disponibles.

  2. Mostrar disponibilidad: El sistema de venta de boletos responde con una lista de asientos disponibles (lista-de-asientos) para la representación solicitada.

  3. Seleccionar asientos: La máquina expendedora de boletos permite al usuario seleccionar los asientos deseados de la lista disponible.

  4. Exigir pago: La máquina expendedora de boletos calcula el costo total y exige el pago al usuario.

  5. Insertar tarjeta: El usuario inserta su tarjeta de crédito en la máquina expendedora de boletos.

  6. Cargar tarjeta: La máquina expendedora de boletos envía el número de tarjeta y el costo al servicio de tarjeta de crédito para su autorización.

  7. Autorizar cargo: El servicio de tarjeta de crédito autoriza el cargo y envía una confirmación de vuelta a la máquina expendedora de boletos.

  8. Imprimir boletos: La máquina expendedora de boletos imprime los boletos con los detalles de la representación y los asientos.

  9. Expulsar tarjeta: La máquina expendedora de boletos expulsa la tarjeta de crédito del usuario.

Conclusión

Elaborar un escenario de caso de uso implica identificar el caso de uso, definir a los actores, describir el escenario de éxito principal, identificar escenarios alternativos y crear un diagrama de secuencia. Al seguir estas etapas, puede asegurarse de que su sistema satisfaga las necesidades de sus usuarios y se comporte como se espera en diferentes situaciones. El diagrama de secuencia adjunto proporciona una representación visual de las interacciones entre los objetos en el escenario de caso de uso «Comprar boletos», ayudando a aclarar los requisitos y garantizar el éxito del sistema.

Sidebar
Loading

Signing-in 3 seconds...

Signing-up 3 seconds...