Las diferentes técnicas de realización de prototipos varían entre ellas en términos de: (1) el coste y el esfuerzo de producir los prototipos y (2) la fidelidad de dichos prototipos respecto al sistema final. Será necesario, por tanto, valorar en cada momento cuál será la técnica más apropiada a utilizar en función del período del desarrollo en el que nos encontremos y de los objetivos a cumplir.
Las técnicas de prototipado suelen catalogarse en dos categorías básicas [RET94]: Baja fidelidad (low-fidelity o low-fi) y alta fidelidad (high-fidelity o hi-fi).
- Los prototipos de baja fidelidad implementan aspectos generales del sistema sin entrar en detalles. Permiten abarcar un espectro mayor de la interacción a realizar.
Los prototipos de baja fidelidad permiten aplicar la primera ley de la creatividad de FUDD: "Para obtener una buena idea, obtén un montón de ideas" [RET94], y en este caso obtienes además mucha realimentación.
- Con los prototipos de alta fidelidad se representan aspectos más precisos. Sirven, por ejemplo, para detallar el proceso interactivo global de una o varias tareas concretas.
Los prototipos de baja fidelidad se caracterizan por ser económicos, rápidos de construir, rápidos de arreglar y no precisan de técnicos expertos (¡y caros!), mientras que los prototipos de alta fidelidad se caracterizan por el uso de herramientas especializadas de prototipado que ofrecen más detalle y precisión, por requerir de expertos que conozcan dichas herramientas, por ser más caros (tanto las herramientas como los expertos no son precisamente baratos), por necesitar mayor tiempo para implementar el prototipo y los cambios, por crear falsas expectativas (suelen hacer creer al usuario y/o cliente que el producto está más avanzado de lo que realmente está) y, además, pueden paralizar la prueba si ocurre algún error.
No obstante, estos últimos no son peores que los primeros, pues cada uno tiene su propia función. Ciertas pruebas, por ejemplo de rendimiento, sólo pueden realizarse o se obtienen mejores resultados mediante prototipos de alta fidelidad.
Un equipo de desarrollo puede implementar unos bocetos de una serie de pantallas en cuestión minutos si utiliza alguna técnica de prototipado rápido, pero la creación de una animación mediante ordenador puede llevar varios días o incluso semanas. Será necesario valorar este esfuerzo y que esperamos de él para decidir implementar un tipo u otro.
La siguiente tabla (basada en la presentada en [RUD96]) resume las ventajas y los inconvenientes de las dos categorías de técnicas de prototipado referenciadas:
Prototipos de baja fidelidad
- Ventajas
- Costes de desarrollo pequñ
- De muy rápida creción
- Fácil de cambiar (cualquiera puede realizar los cambios)
- Los usuarios, al ser conscientes de la facilidad de los cambios del bajo coste económico, se sienten cómodos para opinar y proponer cambios.
- Evalación de múltiples conceptos de diseñ
- Útil para el diseño general de las interfaces
- Útil para identificar requisitos
- Autosensación de prueba
- Inconvenientes
- Limitado para la corrección de errores.
- Expecificaciones poco detalladas (para pasar a la codificación).
- Dirigido por el evaluador.
- Su utilidad disminuye cuando los requisitos ya están bien establecidos.
- Navegación y flujo de acciones limitadas.
Prototipos de alta fidelidad
- Ventajas
- Funcionalidad de tareas completa.
- Completamente interactivo.
- Dirigido por el usuario.
- Navegabilidad
- Aspecto semejante al sistema final.
- Puede servir como especificación.
- Puede servir como herramienta de marketing y para demostraciones de ventas.
- Inconvenientes
- Elevados costes de desarrollo.
- Requieren mucho tiempo de implementación.
- Mayor dificultad de cambiar (cambios sólo realizables por el autor y requieren mayor tiempo).
- Crea falsas expectaciones.
- Menor efectividad para la recolección de requisitos.
Determinados autores [VIR96] aseguran que, al menos en las primeras etapas del diseño, los prototipos de baja fidelidad son tan efectivos como los de alta fidelidad.




