Você está na página 1de 3

MODELO DE PROTOTIPO

El modelo de prototipos permite que todo el sistema, o algunos de sus partes, se construyan
rápidamente para comprender con facilidad y aclarar ciertos aspectos en los que se aseguren que
el desarrollador, el usuario, el cliente estén de acuerdo en lo que se necesita así como también la
solución que se propone para dicha necesidad y de esta forma minimizar el riesgo y la
incertidumbre en el desarrollo, este modelo se encarga del desarrollo de diseños para que estos
sean analizados y prescindir de ellos a medida que se adhieran nuevas especificaciones, es ideal
para medir el alcance del producto, pero no se asegura su uso real.
Este modelo principalmente se lo aplica cuando un cliente define un conjunto de objetivos
generales para el software a desarrollarse sin delimitar detalladamente los requisitos de entrada
procesamiento y salida, es decir cuando el responsable no está seguro de la eficacia de un
algoritmo, de la adaptabilidad del sistema o de la forma en que interactúa el hombre y la máquina.
Este modelo se encarga principalmente de ayudar al ingeniero de sistemas y al cliente a entender
de mejor manera cuál será el resultado de la construcción cuando los requisitos estén satisfechos

CARACTERÍSTICAS
El prototipo es una aplicación que función
Los prototipos se crean con rapidez
Los prototipos evolucionan a través de un proceso iterativo.
Los prototipos tienen un costo bajo de desarrollo.

Las fases que comprende el método de prototipos evolutivos son:


 Fase de Investigación preliminar. Las metas principales de esta fase son: determinar el
problema y su ámbito, la importancia y los efectos sobre la organización por una parte y,
por otro lado, identificar una idea general de la solución para realizar un estudio de
factibilidad que determine la viabilidad de una solución software.
 Fase de definición de los requerimientos del sistema. El objetivo de esta etapa es
registrar todos los requerimientos y deseos que los usuarios tienen en relación al
proyecto bajo desarrollo. Esta etapa es la más importante de todo el modelo, es aquí
donde el desarrollador determina los requisitos mediante la construcción, demostración y
retroalimentaciones del prototipo.
 Fase de diseño técnico. Durante la construcción del prototipo, el desarrollador no ha
realizado el diseño detallado. El sistema debe ser entonces rediseñado y documentado
según los estándares de la organización y para ayudar al mantenimiento del sistema. Esta
fase de diseño técnico tiene dos etapas: por un lado, la producción de una documentación
de diseño que especifica y describe la estructura del software, el control de flujo, las
interfaces de usuario y las funciones y, como segunda etapa, la producción de todo lo
requerido para realizar cualquier mantenimiento futuro al software.
 Fase de desarrollo y pruebas. Los cambios son identificados en el diseño técnico, son
implementados y probados para asegurar la corrección y completitud de los mismos con
respecto a los requerimientos.
 Fase de Operación y mantenimiento. Consiste en la instalación del sistema en ambiente
del usuario, en este caso, resulta de menor complejidad, ya que se supone que los
usuarios han trabajado con el sistema al hacer las pruebas de prototipos.
Considera al mantenimiento una fase de menor importancia, ya que a lo largo del
desarrollo del proyecto se corrigieron los errores del prototipo, por lo cual el
mantenimiento correctivo del software se reduce. Si eventualmente se requiere dar
mantenimiento entonces el proceso de prototipado es repetido definiendo un nuevo
conjunto de requerimientos.

Etapas para la elaboración del modelo de prototipos

Ventajas
- Reduce el riesgo de construir productos que no satisfagan las necesidades de los usuarios.
- Costo reducido para su elaboración.
- Permite al desarrollador darse cuenta de lo que requiere el cliente.
- Modificación del Sistema en Etapas tempranas de su desarrollo
Desventajas
- Debido a que el usuario ve que el prototipo funciona piensa que este es el producto
terminado y no entienden que recién se va a desarrollar el software.
- En aras de desarrollar rápidamente el prototipo, el desarrollador suele tomar algunas
decisiones de implementación poco convenientes (por ejemplo, elegir un lenguaje de
programación incorrecto porque proporcione un desarrollo más rápido).
Conclusión
Llegamos a la conclusión que para lograr que un sistema sea correcto y que tenga todo lo que el
cliente pide se tiene que comenzar con un prototipo, este va dando los detalles buenos y malos
del sistema y así el cliente puede hacer modificaciones de lo que desea en su sistema sin tener que
modificar el sistema ya instalado, también facilita el desarrollo del sistema mediante la definición
de requisitos los cuales permiten satisfacer las necesidades del cliente y el usuario.

Você também pode gostar