You are on page 1of 4

ESTRATEGIAS DE PROTOTIPADO

El prototipado está asociada al ciclo de vida secuencial, los cuales van creciendo para ir
formando nuestro sistema. Hay distintas formas de encarar como y de que manera uso estos
prototipos desde el punto de vista de tomarlo como un modelo de proceso o como un ciclo de
vida.

Queremos usar prototipos para poder validar los requerimientos con el usuario. Es una forma
de llegar al usuario y demostrarle algo bastante completo sin tener que mostrarle el sistema
funcionando. Unos de los objetivos fundamentales es ahorrar tiempo y dinero.

Concepto: Es la primera versión del producto, no es el producto final, tiene algunas


características, pero ya lo puedo mostrar para que entienda conceptualmente cual es el
producto final. Hay distintos niveles y complejidades de avance de un prototipo, mientras más
avanzado está más cosas voy a poder validar. Lo utilizamos para validar los requerimientos con
el cliente, y también para presentarle opciones.

Características: No van a funcionar completamente, no van a guardar datos, ni tampoco


levantar datos reales, sino que es una simulación del futuro funcionamiento del sistema.

Tiene poca fiabilidad y tiene características de operación pobres, ya que se le esta mostrando
solamente al usuario como se va navegando,

Si el prototipo tiene un presupuesto mayor al 10% del presupuesto debo cambiarlo ya que es
muy costoso. Debe ser barato en tiempo y en dinero.

¿Para qué se usa? - Se utiliza para experimentos y también es una entrada muy útil para los
desarrolladores. (ayuda al cliente a establecer claramente los requisitos, y los desarrolladores
aprenden sobre problemas que se presentaran en el diseño y la implementación, esto sirva
para mejorar el producto).

Casos en los que se puede utilizar prototipos.

No siempre usamos prototipos, depende si es un proyecto nuevo, si ya existe quizá ya se tiene


una idea de como realizar el sistema. Si el dominio es riesgoso, una manera de mitigar el riesgo
(por si se tienen usuarios difíciles, o el sistema es difícil) en esta circunstancia es útil trabajar
con prototipos.

Si sabemos que hay muchas posibilidades que se construya mal, es conveniente acercárselo al
usuario una muestra de lo más parecido al software.

Si hay que evaluar el impacto en los usuarios, ya que se esta remplazando el software de
trabajo de los usuarios, entonces antes de cambiárselo se valida con prototipos si se van a
sentir cómodos con este nuevo sistema.
Beneficios: Vamos a aumentar la productividad, de forma que no vamos a tener que ir y volver
al cliente, y le presentamos el prototipo ahorrando tantas muestras.

Se puede identificar mejor la complejidad del software, al mostrárselo antes al cliente nos
puede retroalimentar.

A los usuarios les entusiasma utilizar prototipos y se siente integrado al desarrollo.

Prototipos:

El mas conocido es el prototipo de interfaz de usuario, el cual tiene modelos de pantallas.

Luego hay otros que no tienen interfaz directamente, como por ejemplo prototipos de
procesos BATCH. Para esto se tiene los prototipos de modelos de rendimientos para poder
hacer pequeñas pruebas para ver como funcionarían estos procesos.

También se puede acompañar con prototipos arquitectónicos, para poder validar algunas
decisiones arquitectónicas que por ejemplo me pueden afectar como resuelvo los procesos
BATCH.

Y el prototipo funcional, donde no solo interesa como se ven las pantallas, sino efectivamente
la funcionalidad que va a tener (si tenemos reglas de negocio complicadas, por ejemplo se
puede harcodear).

Prototipos según su utilidad: Hablamos de que hay un ciclo de vida que hace que
desarrollemos estos prototipos y los vayamos haciendo crecer, esto significa que es un ciclo de
vida evolutivo y los prototipos son evolutivos.

Se va construyendo un prototipo simple y se lo va haciendo crecer, y a su vez se le agrega


funcionalidad a medida que se va convirtiendo en el sistema requerido.

Es una técnica riesgosa, ya que se debe ser cuidadoso ya que se va a transformar en el sistema
final, pero si se va a desechar no se tiene este problema. La aplicación luego se puede construir
con un lenguaje diferente, por ejemplo.
Crecimiento de los prototipos: Esto indica como van creciendo los prototipos, hay un enfoque
que los hace crecer de forma vertical y otro de forma horizontal.

Horizontal: Construye todas las funcionalidades, pero en partes pequeñas (parcialmente).

Vertical: Se enfoca en una funcionalidad, y esa se va a desarrollar completa.

Técnicas de prototipado:

Conducida por guiones: Guiones se refiere a la historia que se quiere contar.

You might also like