Caso de uso

Definición: ¿Qué significa Caso de uso?

Un caso de uso es un término de ingeniería de software y sistemas que describe cómo un usuario usa un sistema para lograr un objetivo en particular. Un caso de uso actúa como una técnica de modelado de software que define las características que se implementarán y la resolución de los errores que se puedan encontrar.

Techinfo explica el caso de uso

Los casos de uso definen las interacciones entre los actores externos y el sistema para lograr objetivos particulares. Hay tres elementos básicos que componen un caso de uso:

  • Actores: Los actores son el tipo de usuarios que interactúan con el sistema.
  • Sistema: los casos de uso capturan los requisitos funcionales que especifican el comportamiento previsto del sistema.
  • Objetivos: los casos de uso suelen ser iniciados por un usuario para cumplir los objetivos que describen las actividades y variantes implicadas en la consecución del objetivo.

Los casos de uso se modelan utilizando un lenguaje de modelado unificado y están representados por óvalos que contienen los nombres del caso de uso. Los actores se representan mediante líneas con el nombre del actor escrito debajo de la línea. Para representar la participación de un actor en un sistema, se traza una línea entre el actor y el caso de uso. Los cuadros alrededor del caso de uso representan el límite del sistema.

Las características asociadas con los casos de uso son:

  • Organizar requisitos funcionales
  • Modelar los objetivos de las interacciones del usuario del sistema
  • Grabación de escenarios desde eventos desencadenantes hasta objetivos finales
  • Describir el curso básico de acciones y el flujo excepcional de eventos.
  • Permitir que un usuario acceda a la funcionalidad de otro evento

Los pasos para diseñar casos de uso son:

  • Identificar a los usuarios del sistema
  • Para cada categoría de usuarios, cree un perfil de usuario. Esto incluye todos los roles desempeñados por los usuarios relevantes para el sistema.
  • Identifique los objetivos importantes asociados con cada función para respaldar el sistema. La propuesta de valor del sistema identifica el rol significativo.
  • Cree casos de uso para cada objetivo asociado con una plantilla de casos de uso y mantenga el mismo nivel de abstracción en todo el caso de uso. Los pasos de casos de uso de nivel superior se tratan como objetivos para el nivel inferior.
  • Estructurar los casos de uso
  • Revisar y validar a los usuarios