# data[].attributes.body
Papel y lápiz

Software de dibujo

Aplicaciones para desarrollar demos

Software de animación y presentaciones

Perl + Motif + Tcl/Tk (UNIX)

Herramientas visuales para RAD, como Visual Basic, Optima ++ y Borland Delphi

4GLs

Sistemas de gestión de interfaz de usuario (UIM)

Lenguajes de especificación ejecutable

# data[].attributes.headline
Consideraciones previas a la construcción de un prototipo

# data[].attributes.subject
Consideraciones previas a la construcción de un prototipo

# data[].attributes.body
Profundidad de la funcionalidad requerida en el prototipo

Elección de la herramienta de prototipado y consideración de sus limitaciones

Criterios de conclusión para el ciclo de iteración

Composición del equipo (usuarios, desarrolladores y otros implicados)

Nivel de fidelidad requerido en el prototipado

Longitud máxima de un ciclo de iteración

Propósito del prototipo

Formas de manejar los conflictos entre miembros del equipo de diseño y establecimiento de consenso.

# data[].attributes.body
Prototipo Guiado: prototipo lo suficientemente operativo como para lleva a cabo una revisión o paseo cognitivo

Prototipo de Animación: prototipo lo suficientemente operativo como para ser ejecutado por partes en modo de presentación en un ordenador

Prototipo del Mago de Oz: prototipo que permite ser ejecutado en modo de presentación y la participación de un tercer sujeto que, oculto a la vista del usuario que interactúa, gestiona la evolución de la presentación en función de las entradas que el usuario proporciona al sistema

Prototipo Interactivo: operativo en sentido estricto, se ejecuta y responde a las entradas que le proporciona el usuario participante en tiempo real

Prototipo Funcional: operativo en sentido estricto, se ejecuta, responde a las entradas que le proporciona el usuario participante en tiempo real y efectúa alguna de las operaciones que se le solicitan

# data[].attributes.body
Horizontal: prototipo que modela muchas características de un sistema pero con poco detalle. Dicho detalle alcanzará una profundidad determinada, va a resultar especialmente útil en las etapas tempranas de diseño y tiene como objetivo el test del modo de interacción global, al contemplar funciones comunes que el usuario va a utilizar frecuentemente.

Vertical: prototipo que modela pocas características de un sistema pero con mucho detalle. Va a resultar especialmente útil en etapas más avanzadas del diseño y tiene como objetivo el test de detalles del diseño

Diagonal: prototipo horizontal hasta un cierto nivel, a partir del cual se puede considerar vertical

# data[].attributes.body
Tipos de prototipo

Baja Fidelidad: conjunto de dibujos (por ejemplo, una presentación de escenarios) que constituye una maqueta estática, no computarizada y no operativa de una interfaz de usuario para un sistema en planificación.

Alta Fidelidad: conjunto de pantallas que proporcionan un modelo dinámico, computarizado y operativo de un sistema en planificación.

Exploratorio vs. Experimental vs. Operacional

Exploratorio: prototipo no reutilizable utilizado para clarificar las metas del proyecto, identificar requerimientos, examinar alternativas de diseño o investigar un sistema extenso y complejo.

Experimental: prototipo utilizado para la validación de especificaciones de sistema

Operacional: prototipo iterativo que es progresivamente refinado hasta que se convierte en el sistema final.