Excepción y flujo alternativo en caso de uso

Rodrigo Ricardo Publicado el 12 noviembre, 2020 3 minutos y 1 segundos de lectura

¿Qué es un caso de uso?

Muy a menudo, hay más de una forma de alcanzar un objetivo particular al utilizar el software. Por ejemplo, al seleccionar «Guardar» en el menú «Archivo» y presionar los botones Ctrl + S, se guardará un documento de Word. Por otro lado, también hay muchas oportunidades para que no logre el objetivo deseado de guardar su documento, por ejemplo, al hacer clic en el botón ‘No guardar’ al intentar cerrar el software. ¿Cómo puede un desarrollador de software asegurarse de que el software cumple con las expectativas del usuario en cada uno de esos casos?

Un caso de uso es un método para capturar los requisitos de software como un escenario de orden repetible de acciones iniciadas por el usuario para alcanzar un resultado deseado. Por lo general, un curso de acción preferido se documenta como un flujo básico . Además de eso, el flujo alternativo y el flujo de excepción se incluyen en el caso de uso.

Alternativo vs. Flujo de excepción

El flujo alternativo es una serie de acciones en un orden repetible, no aleatorio, diferente del flujo básico, que aún entrega el resultado deseado al cliente. Imagina que quieres encontrar un amigo en una red social. La forma más fácil de hacerlo es navegar a la barra de búsqueda y escribir el nombre y apellido de su amigo; este escenario probablemente se documentó como el flujo básico para buscar personas cuando se desarrolló la red social. Sin embargo, si no recuerda el apellido de su amigo, también puede buscar en su álbum de fotos hasta que encuentre una, en la que ambos estén etiquetados. En este escenario, encontrará el perfil de su amigo haciendo clic en una etiqueta de foto.

A diferencia de los flujos básicos y alternativos, el flujo de excepción son las acciones que harán que el usuario no logre el resultado deseado . El principal beneficio del flujo de excepciones es su enfoque en los problemas potenciales que puede experimentar un usuario. Esto le da al desarrollador de software la oportunidad de desarrollar una función que mitigue el problema.

Una de las excepciones más utilizadas es el botón Cancelar , que un usuario puede presionar para salir del proceso. Esto resultará en no lograr el resultado deseado . Por ejemplo, considere un proceso para completar un formulario de registro de una nueva red social. El objetivo principal del formulario de registro es completar el proceso de registro con éxito. Por lo tanto, si un usuario se aburre o se distrae y hace clic en el botón Cancelar el registro, no se logrará el objetivo principal . En este caso, las excepciones alternativas serían proporcionar una dirección de correo electrónico no válida, por lo que el correo electrónico de verificación requerido para completar el registro nunca llega a la bandeja de entrada del usuario.

Resumen de la lección

Los requisitos de software se pueden capturar como un escenario de acciones paso a paso realizadas por un usuario para alcanzar una condición deseada mediante la creación de un caso de uso . El flujo básico es la secuencia preferida de acciones en un caso de uso, que entrega el resultado deseado a un cliente. El flujo alternativo es una secuencia de acciones, diferente del flujo básico, que aún entrega el resultado deseado al cliente. El flujo de excepción son las acciones que harán que el usuario no logre el resultado deseado.

Explora más sobre este tema

Selecciona un tema y sigue aprendiendo...

Rodrigo Ricardo
Rodrigo Ricardo Editor y fundador