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 | |
---|---|---|
|
|
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:
- Identificar quién va a utilizar el sitio web.
- Elegir uno de esos usuarios.
- 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.
- Para cada caso de uso, decida el curso normal de los acontecimientos cuando ese usuario está utilizando el sitio.
- 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.
- Cuando se describa el curso básico, considere los cursos alternativos de los eventos y agréguelos para «ampliar» el caso de uso.
- Busque los puntos comunes entre los casos de uso. Extraiga estos y anótelos como casos de uso comunes del curso.
- Repita los pasos 2 a 7 para todos los demás usuarios.
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
Lavar la ropa
Lavandera
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
Lavar la ropa
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.
Si nota que algo está arrugado, lo plancha y luego lo cuelga en una percha.
Si nota que algo sigue sucio, lo vuelve a lavar.
Si nota que algo se ha encogido, lo tira.
Caso de uso de la lavandería
El ama de llaves hace la colada
Ama de llaves
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.
Domésticos
El ama de llaves
La ropa sucia es transportada al cuarto de lavado el miércoles.
Es miércoles
Hay ropa sucia en el lavadero.
Flujo básico: Hacer la colada
Este escenario describe la situación en la que sólo hay que clasificar, lavar y doblar. Este es el principal escenario de éxito.
El ama de llaves clasifica los artículos de la colada.
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.
El encargado de la casa verifica que la ropa se puede doblar.
El ama de llaves dobla la ropa
El ama de llaves hace esto hasta que no haya más ropa para doblar
La ropa está limpia y doblada
Flujo alternativo 4A: La ropa necesita ser planchada.
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
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
La ropa que necesita plancharse se plancha y se cuelga.
Flujo alternativo 4B: La prenda de ropa está sucia.
Este escenario describe la situación en la que la prenda de ropa no quedó limpia la primera vez que se lavó.
El ama de llaves verifica que la prenda de ropa no está limpia.
El ama de llaves vuelve a lavar la prenda de ropa
La ropa sucia se vuelve a lavar.
Flujo alternativo 4C: El artículo de lavandería se encogió.
Este escenario describe la situación en la que el artículo de lavandería se encogió.
El ama de llaves verifica que el artículo de lavandería se encogió
El ama de llaves se deshace del artículo de lavandería.
El artículo de lavandería ya no existe.
Flujo alternativo 5A: El artículo de lavandería necesita percha.
Este escenario describe la situación en la que el artículo de lavandería necesita ser colgado en lugar de doblado.
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.
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.