Prototipos
Es un proceso que facilita al programador la creación de un
modelodel software a construir además que la construcción
de prototipos comienza con la recolección de los requisitos.
Ciclo de vida
Tipos de prototipos
Ventajas
Desventajas
1) Recolección de requisitos. El
ingeniero de software y el cliente
definen los objetivos globales del
software,yaquéllosmásespecíficos
que se desean destacar con el
prototipo.
2) Diseño rápido. Centrado en los
aspectos del software visible al
usuario (por ejemplo, interfaz de
usuario, entradas y salidas…).
3) Construcción del prototipo.
4) Evaluacióndel prototipo.Se realiza
por el cliente y usuarios, lo que
permitirá concretar y refinar los
requisitosdel software a desarrollar.
5) Refinamientodel prototipo. Se produce
un proceso iterativo en el que el prototipo
es refinado para que satisfaga las
necesidades del cliente, al tiempo que
facilita al ingeniero de software un mejor
conocimiento del sistema.
6) Producto. En la mayoría de los casos
este sistema refinado (piloto) hay que
desecharloyhacerunonuevo.Porello,el
desarrollo de un prototipo se debe
planificar con el acuerdo expreso del
cliente.
•Se puede modificar el sistema
desde el principio.
•Si el sistema no sirve, se sabe a
tiempo.
•Se atiendenconmayorprecisión
las necesidades del usuario.
•Facilita el entendimiento de
requerimientos del usuario.
•Puede minimizar re-trabajo.
•Es difícil manejar el prototipo como
proyecto
•Los analistas y el usuario pueden
tomar el prototipo como un sistema
completo, antes de tiempo.
•Confusión por parte del cliente con
el prototipo, lo cual provoca
problemas a largo plazo
•El técnico de desarrollo
frecuentemente impone ciertos
compromisos de implementacióncon
el fin de obtener un prototipo que
funcione rápidamente.
•Requiere de una colaboración
estrecha con el cliente y usuario.
•Prototipos de remiendo. Son los
prototipos que si bien funciona se
encuentran enmendado y parchados
de forma operable, cuenta con las
características necesarias, pero
pudiera ser ineficiente.
•Modelo a escala no funcional. Son
modelos no funcionales que se
construyen a escala, para evaluar
ciertos aspectos de diseño.
Funcionan solo los procesos de
entraday salida,el procesamientode
información no.
•Primer modelo a escala completa.
Implica crear un primer sistema a
escala completa, llamado con
frecuencia piloto. Es útil cuando se
planea implantar el mismo sistema
de información en varias
instalaciones. Permite una
interacción realista con el sistema,
reduciendo lo costos de solución de
cualquier problema que emerja con
el nuevo sistema
•Modelo con ciertas características.
Es un modelo funcional que incluye
algunas características del sistema
final, pero no todas.

mapa conceptual prototipos.docx

  • 1.
    Prototipos Es un procesoque facilita al programador la creación de un modelodel software a construir además que la construcción de prototipos comienza con la recolección de los requisitos. Ciclo de vida Tipos de prototipos Ventajas Desventajas 1) Recolección de requisitos. El ingeniero de software y el cliente definen los objetivos globales del software,yaquéllosmásespecíficos que se desean destacar con el prototipo. 2) Diseño rápido. Centrado en los aspectos del software visible al usuario (por ejemplo, interfaz de usuario, entradas y salidas…). 3) Construcción del prototipo. 4) Evaluacióndel prototipo.Se realiza por el cliente y usuarios, lo que permitirá concretar y refinar los requisitosdel software a desarrollar. 5) Refinamientodel prototipo. Se produce un proceso iterativo en el que el prototipo es refinado para que satisfaga las necesidades del cliente, al tiempo que facilita al ingeniero de software un mejor conocimiento del sistema. 6) Producto. En la mayoría de los casos este sistema refinado (piloto) hay que desecharloyhacerunonuevo.Porello,el desarrollo de un prototipo se debe planificar con el acuerdo expreso del cliente. •Se puede modificar el sistema desde el principio. •Si el sistema no sirve, se sabe a tiempo. •Se atiendenconmayorprecisión las necesidades del usuario. •Facilita el entendimiento de requerimientos del usuario. •Puede minimizar re-trabajo. •Es difícil manejar el prototipo como proyecto •Los analistas y el usuario pueden tomar el prototipo como un sistema completo, antes de tiempo. •Confusión por parte del cliente con el prototipo, lo cual provoca problemas a largo plazo •El técnico de desarrollo frecuentemente impone ciertos compromisos de implementacióncon el fin de obtener un prototipo que funcione rápidamente. •Requiere de una colaboración estrecha con el cliente y usuario. •Prototipos de remiendo. Son los prototipos que si bien funciona se encuentran enmendado y parchados de forma operable, cuenta con las características necesarias, pero pudiera ser ineficiente. •Modelo a escala no funcional. Son modelos no funcionales que se construyen a escala, para evaluar ciertos aspectos de diseño. Funcionan solo los procesos de entraday salida,el procesamientode información no. •Primer modelo a escala completa. Implica crear un primer sistema a escala completa, llamado con frecuencia piloto. Es útil cuando se planea implantar el mismo sistema de información en varias instalaciones. Permite una interacción realista con el sistema, reduciendo lo costos de solución de cualquier problema que emerja con el nuevo sistema •Modelo con ciertas características. Es un modelo funcional que incluye algunas características del sistema final, pero no todas.