Un caso de uso describe una secuencia de interacciones entre un sistema y un actor externo para una funcionalidad determinada.
Hay distintos pero todos tienen estos elementos:
–Identificar único.
–Un título que indique el objetivo de un caso de uso.
–Un detonante que genere la secuencia de pasos.
–La precondición que se debe cumplir para iniciar un caso de uso.
–La postcondición que debe tener el sistema luego de ejecutar el caso de uso.
-Los pasos entre el actor externo y el sistema.
Hay que comentar que un actor puede ser una persona, un sistema externo o un dispositivo de hardware.
Ahora vamos a ver un ejemplo donde podemos crear uno para la funcionalidad de una aplicación web.
Supongamos que tenemos una aplicación web en la cual ofrecemos el servicio de suscripción de streaming para poder ver las carreras de motos GP en vivo y en offline.
La funcionalidad que queremos es que el usuario pueda suscribirse a la misma.
En la siguiente página hay la tabla de este caso , es un ejemplo simple pero muy didáctico donde puedes ver cómo es un caso de uso simple pero muy claro.

Diferencia entre un caso de uso y una historia de usuario
Vamos a basarnos en el ejercicio anterior en la funcionalidad de suscripción para ver la diferencia entre un caso de uso y una historia de usuario.
El anterior ejercicio puesto como una historia de Usuario sería:
Como visitante del sitio Quiero suscribirme al sitio Para poder ver las carreras de Motos GP en vivo y en diferido.
En el caso de uso se toma otra perspectiva, no queremos saber qué es lo que el usuario quiere hacer con el sistema si no los pasos que tenemos que seguir para realizar la funcionalidad.
En este caso es la suscripción a Streaming,es decir ,los pasos que tiene que hacer el visitante ,que es el actor externo, para conseguir suscribirse al streaming y poder ver las Motos GP en vivo y en diferido.
Así que en definitiva con un caso de uso se indica los pasos y muchas veces hasta se describe que tipos de datos se utilizaran y se pone una serie de condiciones mucho más técnicas.
Las historias de usuario son mucho más a alto nivel y para todos los usuarios mientras que los casos de uso son más como unas directrices solo para los desarrolladores.
Soy Alejandro Canosa escritor de libros de QA, consultor de pruebas, apasionado del marketing digital y Wordpress.
Publicar comentario