Casos de uso

  • por

Un caso de uso es una descripción escrita de cómo los usuarios realizarán tareas en su sitio web. Describe, desde el punto de vista del usuario, el comportamiento de un sistema que responde a una solicitud. Cada caso de uso se representa como una secuencia de pasos sencillos, que comienza con el objetivo del usuario y termina cuando ese objetivo se cumple.

Beneficios de los casos de uso

Los casos de uso añaden valor porque ayudan a explicar cómo debe comportarse el sistema y, en el proceso, también ayudan a hacer una lluvia de ideas sobre lo que podría salir mal. Proporcionan una lista de objetivos y esta lista puede utilizarse para establecer el coste y la complejidad del sistema. Los equipos del proyecto pueden entonces negociar qué funciones se convierten en requisitos y se construyen.

Qué casos de uso incluyen Qué casos de uso NO incluyen
  • Quién utiliza el sitio web
  • Qué quiere hacer el usuario quiere hacer
  • El objetivo del usuario
  • Los pasos que sigue el usuario para realizar una tarea concreta
  • Cómo debe responder el sitio web a una acción
  • Lenguaje específico para la implementaciónlenguaje específico
  • Detalles sobre las interfaces o pantallas de usuario.

Elementos de un caso de uso

Dependiendo de lo profundo y complejo que quieras o necesites llegar, los casos de uso describen una combinación de los siguientes elementos:

  • Actor – cualquier persona o cosa que realiza un comportamiento (que está utilizando el sistema)
  • Parte interesada – alguien o algo con intereses creados en el comportamiento del sistema en cuestión (SUD)
  • Actor principal – parte interesada que inicia una interacción con el sistema para lograr un objetivo
  • Precondiciones – lo que debe ser cierto o suceder antes y después de que el caso de uso se ejecute.
  • Desencadenantes – es el evento que hace que se inicie el caso de uso.
  • Escenarios principales de éxito – caso de uso en el que nada sale mal.
  • Vías alternativas – estas vías son una variación del tema principal. Estas excepciones son lo que ocurre cuando las cosas van mal a nivel del sistema.

Cómo escribir un caso de uso

Escriba los pasos de un caso de uso en una narrativa fácil de entender. Kenworthy (1997) esboza los siguientes pasos:

  1. Identificar quién va a utilizar el sitio web.
  2. Elegir uno de esos usuarios.
  3. Definir qué quiere hacer ese usuario en el sitio. Cada cosa que el usuario hace en el sitio se convierte en un caso de uso.
  4. Para cada caso de uso, decida el curso normal de los acontecimientos cuando ese usuario está utilizando el sitio.
  5. Describa el curso básico en la descripción para el caso de uso. Descríbalo en términos de lo que hace el usuario y de lo que hace el sistema en respuesta a lo que el usuario debe conocer.
  6. Cuando se describa el curso básico, considere los cursos alternativos de los eventos y agréguelos para «ampliar» el caso de uso.
  7. Busque los puntos comunes entre los casos de uso. Extraiga estos y anótelos como casos de uso comunes del curso.
  8. Repita los pasos 2 a 7 para todos los demás usuarios.
    1. Ejemplos de casos de uso

      A continuación, se muestran ejemplos de tres casos de uso con niveles crecientes de complejidad. Para nuestros propósitos los hemos definido como caso de uso Simple, Medio y Pesado para hacer la colada. En cada uno de estos tipos de casos de uso verás que:

  • Una empleada de hogar hace la colada un miércoles
  • Lava cada carga.
  • Seca cada carga.
  • Doblar algunas prendas.
  • Planchar algunas prendas.
  • Tira ciertas prendas.

Caso de uso de la lavandería simple

Caso de uso 1

Lavar la ropa

Actor

Lavandera

Flujo básico

Los miércoles, la lavandera se presenta en el cuarto de lavado. Ella clasifica la ropa que está allí. Luego lava cada carga. Seca cada carga. Dobla las prendas que necesitan ser dobladas. Plancha y cuelga las prendas arrugadas. Tira cualquier prenda que esté irremediablemente encogida, sucia o quemada.

Caso de uso de la lavandería media

Caso de uso 1

Lavar la ropa

Actor

Lavandera

Flujo básico

Los miércoles, la lavandera se presenta en el lavadero. Ella clasifica la ropa que está allí. Luego lava cada carga. Seca cada carga. Dobla las prendas que necesitan ser dobladas. Tira cualquier prenda que esté irremediablemente encogida, sucia o chamuscada.

Flujo alternativo 1

Si nota que algo está arrugado, lo plancha y luego lo cuelga en una percha.

Flujo alternativo 2

Si nota que algo sigue sucio, lo vuelve a lavar.

Flujo alternativo 3

Si nota que algo se ha encogido, lo tira.

Caso de uso de la lavandería

Caso de uso 1

El ama de llaves hace la colada

Actor

Ama de llaves

Resumen del caso de uso

Es miércoles y hay ropa sucia en la lavandería. El ama de llaves la clasifica y luego procede a lavar cada carga. Dobla la ropa seca mientras la saca de la secadora. Plancha las prendas que necesitan ser planchadas.

Área temática

Domésticos

Actor(es)

El ama de llaves

Disparador

La ropa sucia es transportada al cuarto de lavado el miércoles.

Condición 1

Es miércoles

Condición 2

Hay ropa sucia en el lavadero.

Flujo básico: Hacer la colada

Descripción

Este escenario describe la situación en la que sólo hay que clasificar, lavar y doblar. Este es el principal escenario de éxito.

1

El ama de llaves clasifica los artículos de la colada.

2

El ama de llaves lava cada carga.

3

El ama de llaves seca cada carga.

4

El ama de llaves verifica que la ropa no necesita planchado, está limpia y no está encogida.

5

El encargado de la casa verifica que la ropa se puede doblar.

6

El ama de llaves dobla la ropa

7

El ama de llaves hace esto hasta que no haya más ropa para doblar

Resultado de la terminación

La ropa está limpia y doblada

Flujo alternativo 4A: La ropa necesita ser planchada.

Descripción

Este escenario describe la situación en la que uno o más artículos necesitan ser planchados antes o en lugar de ser doblados

4A1

El ama de llaves verifica que el artículo de lavandería necesita ser planchado y está limpio y no está encogido

A2

El ama de llaves plancha la prenda de ropa

A3

El ama de llaves coloca la prenda de ropa en una percha

Resultado de la terminación

La ropa que necesita plancharse se plancha y se cuelga.

Flujo alternativo 4B: La prenda de ropa está sucia.

Descripción

Este escenario describe la situación en la que la prenda de ropa no quedó limpia la primera vez que se lavó.

4B1

El ama de llaves verifica que la prenda de ropa no está limpia.

4B2

El ama de llaves vuelve a lavar la prenda de ropa

Resultado de la terminación

La ropa sucia se vuelve a lavar.

Flujo alternativo 4C: El artículo de lavandería se encogió.

Descripción

Este escenario describe la situación en la que el artículo de lavandería se encogió.

4C1

El ama de llaves verifica que el artículo de lavandería se encogió

4C2

El ama de llaves se deshace del artículo de lavandería.

Resultado de la terminación

El artículo de lavandería ya no existe.

Flujo alternativo 5A: El artículo de lavandería necesita percha.

Descripción

Este escenario describe la situación en la que el artículo de lavandería necesita ser colgado en lugar de doblado.

5A1

El ama de llaves verifica que el artículo de lavandería necesita ser colgado.

A2

El ama de llaves pone la ropa en una percha.

Resultado de la terminación

La ropa que necesita ser colgada se cuelga.

Condiciones posteriores: Toda la ropa limpia y doblada o colgada.

Reglas de negocio:

  • La ropa sucia sólo puede hacerse los miércoles.
  • Todas las prendas planchadas se cuelgan en perchas
  • Cualquier prenda que esté irremediablemente sucia, encogida, chamuscada, etc. Se tira a la basura.

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *