Los prototipos son implementaciones preliminares y concretas de un sistema que permiten explorar diversos aspectos durante su desarrollo. Funcionan como maquetas interactivas diseñadas para probar la viabilidad y utilidad de los diseños antes de la programación, facilitando la identificación de mejoras e innovaciones.
Los prototipos se utilizan de forma dirigida para reducir el riesgo:
• La estabilidad o el rendimiento de tecnología clave.
• La viabilidad empresarial de un producto que se está desarrollando.
• La confirmación o financiación del proyecto: construcción de un pequeño prototipo de prueba de concepto
• La comprensión de requisitos
• El aspecto y percepción del producto, su utilización.
¿Qué se necesita para hacer un prototipo?
Para llevar a cabo esta tarea, debes seguir los siguientes pasos para diseñar y aprender a cómo hacer un prototipo.
Suelen ser prototipos evolutivos; lo más probable es que utilicen la infraestructura del sistema final (el "esqueleto") y evolucionen hasta convertirse en el sistema real.
Prototipos de comportamiento
Suelen ser prototipos exploratorios; no pretenden reproducir la arquitectura del sistema que se va a desarrollar, sino centrarse en qué verán los usuarios que hace el sistema (la "piel").
Prototipos Evolutivos
Los prototipos evolutivos, como indica su nombre, evolucionan de una iteración a la siguiente. Aunque inicialmente no se controla la calidad de la producción, el código suele revisarse a medida que evoluciona el producto.
Prototipos Exploratorio
Un prototipo exploratorio está diseñado como un pequeño "experimento" para probar algunos supuestos clave del proyecto, ya sea la funcionalidad, la tecnología o ambas. El diseño de los prototipos exploratorios suele ser muy informal y requerir el trabajo de uno o dos desarrolladores como máximo
¿Para que sirven?
Sirve como representación o simulación del producto final y que nos permite verificar el diseño y confirmar que cuenta con las características específicas planteadas.
Caracteristicas
Mejoran la calidad y la completitud de las especificaciones funcionales del sistema
Fomentan la interatividad.
Son el primer paso para que ideas abstractas sean concretas, visibles y testables.
Son esenciales para la documentación, tanto de conceptos funcionales del sistema como de tareas concretas del mismo.
Dan soporte a los diseñadores a la hora de escoger entre varias alternativas
Son formidables herramientas de
• Comunicación entre todos los componentes del equipo de desarrollo y los usuarios [GIL03].
•Participación, para integrar activamente a los usuarios en el desarrollo.
¿Qué es prototipo?
Un prototipo en sentido genérico es una implementación parcial pero concreta de un sistema o una parte del mismo que principalmente se crean para explorar cuestiones sobre aspectos muy diversos del sistema durante el desarrollo del mismo.
No sólo nos permiten poner a prueba la viabilidad y la utilidad de nuestros diseños antes de que se comience a programar, sino que también ayudan a descubrir mejoras e innovaciones inesperadas que pueden hacer nuestro proyecto aún mejor.
Los prototipos dan vida a cualquier diseño y proporcionan una gran cantidad de información sobre la interacción del usuario en varios niveles.
Un prototipo es una simulación del producto final. Es como una maqueta interactiva cuyo objetivo principal es probar si el flujo de interacción es el correcto o si hace falta corregirlo.