Análisis de casos de uso: tutoriales y ejemplos

Rodrigo Ricardo Publicado el 12 noviembre, 2020 5 minutos y 32 segundos de lectura

¿Qué es el análisis de casos de uso?

El análisis de casos de uso , en términos simples, representa las diversas formas en que un software reaccionaría en función de la entrada que recibe. Considere el ejemplo de una persona que interactúa con un sitio de redes sociales. Las diversas formas en que él o ella interactúa y los resultados derivados de esa interacción podrían capturarse en forma de análisis de casos de uso. La persona u otro sistema externo que está interactuando también se conoce como actor . La persona escribe la dirección web o la URL del sitio y luego ingresa su nombre de usuario y contraseña. Cuando se escribe la URL, inicia automáticamente la página de inicio. Todo el proceso se captura en forma de caso de uso.

Un ciclo de vida de desarrollo de software pasa por varias etapas: diseño, análisis, implementación y cierre. El análisis de casos de uso puede ocurrir en cualquier etapa. Un análisis de casos de uso se utiliza para diseñar un sistema desde el punto de vista del usuario final , la persona que realmente usa el sitio o el software. Se utiliza para determinar y transmitir información sobre el comportamiento del sistema. El análisis de casos de uso intenta transmitir información sobre los requisitos y el uso del sistema, el rol del usuario, las acciones del sistema en respuesta al usuario y lo que el usuario recibirá del sistema.

Los casos de uso se analizan para que puedan convertirse en requisitos más técnicos para los desarrolladores de software. Posteriormente, cuando se desarrolla el software, se analiza el caso de uso para desarrollar los escenarios de prueba, también denominados casos de prueba , y para que puedan incluirse en la documentación del usuario.

Elementos de un diagrama de casos de uso

Los casos de uso generalmente se escriben en un lenguaje simple desde la perspectiva de un usuario final. El caso de uso se vuelve más significativo cuando se incluye en un diagrama de casos de uso . El diagrama de casos de uso tiene un actor y una relación de asociación . El actor, en nuestro ejemplo, podría ser un estudiante universitario que está utilizando el sitio de redes sociales y su asociación podría ser que es un usuario final. En algunos casos, dependiendo de la asociación, el sistema podría comportarse de manera diferente. Por ejemplo, un titular de una tarjeta platino, cuando inicia sesión en su cuenta bancaria personal, podría ver más opciones que un titular de una tarjeta de crédito habitual. El sistema se comportaría de manera diferente para el titular de la tarjeta de crédito platino y el titular de una tarjeta de crédito normal.

El otro elemento de un diagrama de casos de uso incluye un límite del sistema . Esto podría representar el sistema operativo o la computadora que está usando el actor. Por ejemplo, la acción que un actor debe realizar en una computadora Macintosh puede ser diferente a la que debe realizar en una computadora con Windows.

Ejemplo de un diagrama de casos de uso

Al crear un diagrama de caso de uso, normalmente encontrará un ID de caso de uso , que es una identificación única para el caso de uso, y generalmente es un número o una serie de algún tipo. También tendrá el actor, que es la persona o el sistema que realiza una acción, y el nombre del caso de uso , que es la acción real que realiza el actor.

Otros elementos que podrían incluirse son el alcance (la extensión del diseño), la prioridad (que mide la importancia de una función del sistema) y un límite del sistema. En algunos casos, es posible que no sean aplicables.

Consideremos un ejemplo sencillo de un usuario que intenta comprar una prenda en una tienda online. La mujer que intenta comprar es una actriz y su relación es la de un usuario final.

Caso de uso

En este caso, los elementos del diagrama de casos de uso podrían ser:

  • ID de caso de uso: UC.1
  • Nombre de caso de uso: el actor hace clic en un artículo y lo agrega a su carrito en línea.
  • Actor – La mujer que compra la prenda.
  • Límite del sistema: la acción que un actor debe realizar en una computadora Macintosh.

Resumen de la lección

El análisis de casos de uso describe escenarios de entrada que recibe un software o sistema y la salida esperada correspondiente. Transmite información sobre el comportamiento del sistema desde el punto de vista del usuario final , la persona que utiliza el sitio o el software. El análisis de casos de uso intenta transmitir los requisitos y el uso del sistema, el rol del usuario, las acciones del sistema en respuesta al usuario y lo que el usuario recibirá del sistema.

Un caso de uso se puede analizar en diferentes etapas del ciclo de vida de un desarrollo de software , como durante el diseño, análisis, implementación y cierre. En cada etapa, los casos de uso se pueden analizar para diferentes propósitos. Después del análisis, los casos de uso se convierten en requisitos técnicos para los desarrolladores de software. Cuando se desarrolla el software, el análisis de casos de uso permite el desarrollo de escenarios de prueba o casos de prueba . Los casos de uso se analizan para que puedan incluirse en la documentación del usuario.

Un diagrama de casos de uso incluye ciertos elementos, como un actor , que interactúa con el sistema. Una relación de asociación describe el papel del actor en relación con el sistema. Un límite del sistema describe otros factores, como el tipo de PC utilizado y el tipo de sistema operativo. El alcance , o la extensión del diseño y la prioridad , que mide la importancia de una función del sistema, también podrían incluirse en un diagrama de casos de uso.

Al crear un diagrama de caso de uso, normalmente encontrará un ID de caso de uso , que es una identificación única para el caso de uso, el actor, que es la persona o sistema que realiza una acción, y el nombre del caso de uso , que es el real. acción que realiza el actor.

Explora más sobre este tema

Selecciona un tema y sigue aprendiendo...

Rodrigo Ricardo
Rodrigo Ricardo Editor y fundador