Los casos de uso describen cómo un actor interactúa con el sistema para lograr un objetivo. Los prototipos de interfaz muestran una posible forma visual de realizar esa interacción.
Ambos elementos se complementan. El caso de uso explica el comportamiento esperado; el prototipo ayuda a visualizar pantallas, datos, mensajes, decisiones y recorrido del usuario.
Un prototipo no reemplaza al caso de uso, y un caso de uso no define por sí solo el diseño visual final. Juntos permiten validar si el flujo es comprensible, completo y usable.
Un prototipo de interfaz es una representación preliminar de cómo podría verse o funcionar una pantalla, formulario, flujo o interacción. Puede ser de baja fidelidad, como un boceto simple, o de alta fidelidad, con diseño visual más detallado.
Su objetivo principal es explorar y validar ideas antes de construir la solución definitiva. Permite detectar problemas de comprensión, información faltante o pasos innecesarios.
El caso de uso indica qué debe ocurrir. El prototipo muestra una posible manera de hacerlo. Por ejemplo, si el flujo principal dice que el paciente selecciona especialidad, profesional y horario, el prototipo puede mostrar cómo se organizarán esas selecciones en la interfaz.
Esta relación permite revisar si la interfaz realmente facilita el objetivo del actor.
Un caso de uso puede guiar la construcción del prototipo. Los pasos del flujo principal sugieren pantallas o estados de interfaz; los datos de entrada indican campos o selecciones; los mensajes del sistema sugieren confirmaciones, advertencias y errores; las alternativas muestran decisiones que el usuario puede tomar.
El caso de uso aporta información clave para diseñar el prototipo:
El prototipo también puede mejorar el caso de uso. Al visualizar el flujo, pueden aparecer preguntas o problemas que no estaban claros en el texto.
Por ejemplo:
Los prototipos de baja fidelidad son bocetos simples. Pueden hacerse en papel, pizarra o herramientas básicas. Sirven para discutir estructura, pasos y contenido sin distraerse con colores, tipografías o detalles visuales finales.
Son útiles en etapas tempranas, cuando todavía se está validando el flujo del caso de uso.
Los prototipos de alta fidelidad se parecen más al producto final. Pueden incluir estilos visuales, componentes reales, interacción navegable y mayor precisión en textos.
Son útiles cuando el flujo ya está bastante definido y se necesita validar experiencia de usuario, accesibilidad, mensajes, jerarquía visual o presentación de datos.
Para el caso de uso Solicitar turno, el prototipo podría incluir:
Estos elementos surgen directamente del flujo principal, alternativas, datos y mensajes del caso de uso.
Un prototipo permite validar el caso de uso con usuarios de manera más concreta. Muchas personas comprenden mejor un flujo cuando pueden verlo o interactuar con él.
Durante la validación, conviene observar si el usuario entiende qué hacer, si encuentra la información necesaria, si los mensajes son claros y si el resultado coincide con sus expectativas.
Los prototipos no deben mostrar solo el camino ideal. También conviene representar alternativas importantes, como búsqueda por profesional, cambio de fecha antes de confirmar o cancelación de la operación.
Si una alternativa es importante para el usuario, debería poder verse o simularse en el prototipo.
Los errores también deben considerarse. Un prototipo puede mostrar cómo se informa que no hay horarios disponibles, que un dato es inválido o que una reserva no pudo completarse.
Esto ayuda a validar mensajes de recuperación antes de desarrollar la funcionalidad.
El prototipo debe mostrar datos representativos. Usar datos realistas ayuda a descubrir problemas de longitud, formato, comprensión y privacidad.
Por ejemplo, mostrar fecha, hora, profesional, sede y código de reserva permite comprobar si la confirmación del turno es clara para el paciente.
Algunos requisitos no funcionales pueden explorarse desde el prototipo, especialmente usabilidad, accesibilidad y claridad de mensajes.
Por ejemplo, si el caso de uso debe poder completarse desde un teléfono móvil, el prototipo debe revisarse en una vista móvil. Si debe ser accesible, hay que cuidar contraste, etiquetas, foco y navegación.
Un prototipo puede cambiar. No siempre representa la implementación final. Su función es aprender, validar y comunicar.
El caso de uso debe mantenerse como referencia funcional. Si el prototipo revela cambios en el comportamiento, la especificación del caso de uso debe actualizarse para mantener coherencia.
La siguiente tabla muestra cómo se relacionan partes del caso de uso con elementos del prototipo:
| Elemento del caso de uso | Elemento del prototipo |
|---|---|
| Dato de entrada: especialidad | Selector o buscador de especialidad. |
| Flujo principal: mostrar horarios | Listado de horarios disponibles. |
| Flujo alternativo: cambiar fecha | Opción para volver a la búsqueda. |
| Excepción: horario no disponible | Mensaje de error y opción para elegir otro horario. |
| Postcondición: turno confirmado | Pantalla o comprobante de confirmación. |
Al relacionar casos de uso y prototipos, suelen aparecer estos errores:
Antes de cerrar un prototipo relacionado con un caso de uso, conviene revisar:
Los casos de uso y los prototipos de interfaz se refuerzan mutuamente. El caso de uso aporta estructura funcional; el prototipo aporta visualización y validación práctica.
Usarlos juntos permite detectar problemas antes de construir, mejorar la experiencia del usuario y mantener coherencia entre comportamiento esperado e interfaz propuesta. En el próximo tema estudiaremos la relación entre casos de uso y modelado de dominio.