Desarrollar un caso de uso: cómo y por qué es importante

Un caso de uso permite establecer reglas sobre cómo una empresa puede responder a las acciones de los usuarios. Es un paso importante a la hora de establecer o implantar un nuevo programa. Los objetivos de los usuarios se alcanzan considerando tanto los resultados tradicionales como los alternativos.

En este artículo, analizamos la importancia de desarrollar un caso de uso, así como los pasos que puede seguir para desarrollar el suyo propio.

¿Qué significa desarrollar un caso de uso?

Un caso de uso es un documento que describe cómo un sistema o proceso responde a las acciones del usuario. Se trata de una serie de acciones que un sistema lleva a cabo para conseguir un determinado resultado. En otras palabras, un caso de uso es una combinación de comportamientos o escenarios que funcionan juntos para lograr un objetivo común. El desarrollo de un caso de uso es una descripción de cómo un sistema realizará un trabajo.

  • Una descripción del usuario
  • Comportamientos deseables del usuario
  • El objetivo general del usuario's
  • Los pasos específicos que sigue el usuario para completar su objetivo
  • La respuesta del proceso en función de las acciones de un usuario'.

Relacionado: ¿Qué es un personaje de usuario?

Importancia de desarrollar un caso de uso

Un caso de uso ayuda a los gestores de proyectos a superar los objetivos ambiguos relacionados con un proyecto. Dependiendo del alcance de un proyecto, a veces puede ser difícil definir los requisitos específicos, especialmente cuando un proyecto incluye procesos o tecnologías más nuevos. Desarrollar un caso de uso puede ser una forma de superar esto, ya que puede permitir definir estos requisitos, así como mantener la coherencia de todos los requisitos de un proyecto. El desarrollo de un caso de uso tiene muchas ventajas, entre ellas

  • Explica el proceso de cómo debe reaccionar un sistema ante determinados comportamientos. Un caso de uso explica al sistema el comportamiento de un usuario, orientándolo sobre cómo responder.

  • Ayuda a prever los errores o equivocaciones. Un caso de uso también puede ayudar al sistema con la predicción de errores antes de que ocurran.

  • Proporciona un sistema con una lista de objetivos. Un caso de uso también puede ayudar a proporcionar al sistema una lista de objetivos, así como los pasos para lograr esos objetivos específicos.

  • Proporciona un conjunto de reglas. Estas reglas pueden orientarle sobre la mejor manera de utilizar la tecnología para alcanzar los objetivos de los usuarios.

  • Ayuda a los gestores de proyectos a obtener claridad de su proyecto. Un caso de uso también puede ayudar a los gestores de proyectos a comprender mejor los requisitos del cliente.

  • Mantiene una comunicación abierta entre la logística y la tecnología de la información. Un caso de uso puede ayudar a los equipos de logística e informática a colaborar mejor.

Relacionado: Coordinador de proyectos vs. Director de proyectos: ¿Cuáles son las diferencias?

Cómo desarrollar un caso de uso

Puedes desarrollar un caso de uso con los siguientes pasos:

1. Determinar el usuario

Es importante determinar primero quién es el usuario. Puedes referirte a esta persona como un actor. Los actores desempeñan un papel específico y representan una determinada categoría de otros usuarios. Se puede describir a los actores como primarios o secundarios. Un actor primario tiene un objetivo que requiere la ayuda del sistema, mientras que un actor secundario tiene un objetivo para el que el sistema necesita información. Algunos ejemplos de usuarios pueden ser el usuario de un sitio web o un programa. Los actores pueden ser clientes, gestores de proyectos, técnicos o empleados.

Relacionado: Una guía definitiva para el flujo de usuarios

2. Identificar los objetivos del usuario

Elija un tipo de usuario e identifique sus objetivos. Por lo general, se puede establecer qué actor utilizar teniendo en cuenta el proceso o sistema y a quién pretende ayudar. Como parte de este paso, también puede tener condiciones previas. Se trata de características que ya sabe que necesita, como la posibilidad de comprar algo en línea o un sistema incorporado que fomente la compra de artículos adicionales.

Relacionado: ¿Qué son los objetivos empresariales? Definición, cómo establecer objetivos empresariales y ejemplos

3. Definir los pasos necesarios para completar el objetivo

Tenga en cuenta los pasos que el usuario deberá seguir para completar el objetivo. Sé lo más específico posible, incluyendo los pasos que el usuario da, así como el resultado y cómo debe responder el sistema a cada uno de ellos. Cualquier cosa que un actor, primario o secundario, quiera completar es un objetivo. Los objetivos se pueden clasificar como rígidos o blandos. Los objetivos rígidos deben completarse y suelen ser un requisito mínimo del sistema de casos de uso en cuestión. Un objetivo blando es uno que es un resultado deseable pero no es un requisito.

Recorriendo cuidadosamente cada paso y objetivo del usuario, se puede crear un esquema de la funcionalidad del sistema.

4. Considerar resultados alternativos

La creación de un caso de uso requiere que usted prediga el resultado habitual del comportamiento. Aunque pueda predecir el resultado de las acciones de un usuario, algunas acciones tienen múltiples resultados potenciales. En estos casos, tendrá que pensar en resultados alternativos para cada paso. Los añadirá como una extensión del caso de uso que está creando.

5. Comparar casos de uso e identificar los puntos en común

Una vez que haya creado una lista completa de casos de uso basada en las acciones del usuario, deberá compararlos. Busque los puntos comunes entre los comportamientos y los resultados. A partir de esto, puede establecer un conjunto de reglas. Estas reglas pueden guiarle en la creación de acciones de respuesta para el sistema de procesamiento.

6. Repetir para todos los usuarios

Una vez que haya completado el proceso de desarrollo de un caso de uso para un usuario individual, puede repetir el proceso para todos los usuarios adicionales. La mayoría de los procesos tienen varios grupos de usuarios y es posible que tenga que pasar por cada uno de estos pasos para cada uno de ellos.

Ejemplo de desarrollo de un caso de uso

Este es un ejemplo de un caso de uso utilizando la plantilla proporcionada:

Determinar el usuario

Una panadería local quiere ofrecer pedidos y reservas en línea. Están trabajando con un gestor de proyectos de una empresa local de tecnología de la información para elegir el programa adecuado y asegurarse de que satisfacen las necesidades de sus clientes en línea. En este caso, el usuario es su cliente objetivo cuando navega por el sitio web en línea. Durante las pruebas y la ejecución del proyecto, el usuario también puede ser un sistema informático.

Identificar los objetivos del usuario's

El director del proyecto quiere ahora identificar los objetivos del usuario. También existe la condición previa de que los clientes puedan realizar la compra y el pago en línea. El gestor de proyectos recorre el proceso de pedido, determinando el objetivo con cada paso. Quieren lograr objetivos como fijar una fecha y hora de recogida, elegir una ubicación de la panadería y añadir sus artículos al pedido.

Definir los pasos necesarios para completar el objetivo

El director del proyecto trabaja con el director de la panadería, pasando por cada paso para determinar lo que es necesario para completar los objetivos del usuario. Hacen esto con cada artículo de bebida del menú, así como con los productos de panadería, asegurándose de que el sistema responde como debería. También pueden implementar un sistema informático para completar más pruebas de comportamientos.

Considere resultados alternativos

Una vez que recopilan una lista de pasos necesarios basados en los objetivos del usuario, el equipo trabaja conjuntamente para considerar cualquier resultado alternativo. Consideran situaciones como los pedidos masivos o los clientes que no quieren proporcionar información de pago en línea. Establecen soluciones para superar cada uno de estos resultados alternativos hasta que hayan considerado cada posible comportamiento del usuario.

Compara los casos de uso e identifica los puntos en común

A continuación, el equipo busca puntos comunes con el conjunto de reglas, combinando las que son similares. Por ejemplo, cada bebida debe pedir al usuario un tamaño y un sabor. Pueden aplicar estas categorías a todos los tipos de bebidas.

Repetir para todos los usuarios

A continuación, el equipo trabaja conjuntamente para elaborar una lista de otros usuarios, repitiendo el proceso de casos de uso. Tienen en cuenta aspectos como los pedidos de catering o si el cliente quiere hacer un pedido mientras está en la tienda. Repiten cada uno de los pasos.