¿Qué significa “casos de uso” en el desarrollo de MVP de Android?

Supongamos que entramos en un ascensor y le pregunto: ¿qué puedo hacer con su solicitud? Solo tiene unos segundos antes de que salgamos del elevador, por lo que responderá con una lista de características, como:

  • Puedes encontrar hoteles cerca de un área
  • Puedes ver las comodidades de un hotel
  • Puedes reservar un hotel
  • Puedes cancelar una reserva
  • Etc …

Cada uno de esos es un caso de uso. Cada caso de uso tendrá uno o más usuarios, algunas entradas y algunos resultados.

Cuando comienza un proyecto, puede comenzar documentando los casos de uso. Proporcionaría una descripción de alto nivel del flujo principal, esencialmente lo que ingresa el usuario y lo que produce la computadora. También debe documentar flujos alternativos (errores). Esta es una forma común de documentar los requisitos.

Un diseñador de IU puede ver los casos de uso y crear las pantallas para su aplicación.

Una persona de control de calidad puede ver sus casos de uso y proponer pruebas para validar su aplicación.

Un desarrollador puede ver los casos de uso y proponer estimaciones y diseños para el código.

El propietario del producto puede ver los casos de uso y decirle si eso es lo que quiere o no.

Si su aplicación es simple, o está trabajando solo, puede ser excesivo documentar formalmente casos de uso, pero podría ayudar.