de_DEen_USfr_FRid_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 concreto. 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. Identifique el caso de uso: Comience identificando el caso de uso que desea desarrollar. Por ejemplo, en el diagrama de secuencia adjunto, el caso de uso es “Comprar boletos.”

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

  3. Describa 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 boletos solicita la cantidad y la función al Sistema de venta de boletos.
    • El Sistema de venta de boletos muestra la disponibilidad (lista de asientos) a la Máquina expendedora de boletos.
    • La Máquina expendedora de boletos selecciona los asientos y solicita el pago (costo) al usuario.
    • El usuario inserta la tarjeta (número de tarjeta) en la Máquina expendedora de boletos.
    • La Máquina expendedora de boletos 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 (función, asientos) y expulsa la tarjeta.
  4. Identifique los 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. Cree un diagrama de secuencia: Utilice un diagrama de secuencia para representar visualmente las interacciones entre los objetos en el escenario del 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, aquí se presenta un escenario detallado de caso de uso para “Comprar boletos”:

  1. Solicitar cantidad y función: La Máquina expendedora de boletos envía una solicitud al Sistema de venta de boletos para obtener la cantidad y la función de boletos disponibles.

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

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

  4. Exigir pago: La máquina expendedora de entradas 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 entradas.

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

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

  8. Imprimir entradas: La máquina expendedora de entradas imprime las entradas con los detalles de la función y los asientos.

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

Conclusión

Elaborar un escenario de caso de uso implica identificar el caso de uso, definir los actores, describir el escenario principal de éxito, identificar escenarios alternativos y crear un diagrama de secuencia. Al seguir estas etapas, puedes asegurarte de que tu 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 entradas”, ayudando a aclarar los requisitos y garantizar el éxito del sistema.

Sidebar
Loading

Signing-in 3 seconds...

Signing-up 3 seconds...