Vous êtes sur la page 1sur 8

MODELO DE CONSTRUCCION DE PROTOTIPOS

Que es la construccin de prototipos


Es el proceso que facilita al programador
la creacin de un modelo de software a construir.

Este modelo comienza con la recoleccin


de requisitos, el desarrollador y el cliente definen los objetivos globales para el software, originndose un diseo rpido que se centra en una representacin de esos aspectos del software que sean visibles para el usuario/cliente. De este diseo surge la construccin de un prototipo y este es evaluado por el cliente/usuario. La interaccin ocurre cuando el prototipo satisface las necesidades del cliente.

Los pasos necesarios para la construccin de prototipos son los siguientes:

I. Evaluar la solicitud del software para determinar si el sistema es


candidato para la construccin de un prototipo. Considerando si es necesario presentar la interaccin usuario-sistema y tomando en cuenta la complejidad del desarrollo del propio prototipo. II. Elaborar una representacin abreviada de los requisitos. Utilizando alguno de los modelos mencionados anteriormente. III. Crear un conjunto de especificaciones de diseo para el prototipo. Centrandose en los aspectos de mas alto nivel y no en el detalle. IV. Crear y probar el software del prototipo. De ser posible utilizar herramientas automatizadas para tal efecto, como lenguajes de cuarta generacin, mdulos de cdigo reusables, herramientas RAD o paquetes especializados en prototipos. V. Presentar el prototipo al usuario y orientarlo a que sea l quien lo opere. Aqu es donde el usuario podr validar sus propios requerimientos y sugerir las modificaciones necesarias. VI. Repetir los pasos IV y V hasta que todos los requisitos queden formalizados.

VENTAJAS

Este modelo es til cuando el cliente conoce los objetivos generales para el software, pero no identifica los requisitos detallados de entrada, procesamiento o salida. Tambin ofrece un mejor enfoque cuando el responsable del desarrollo del software est inseguro de la eficacia de un algoritmo, de la adaptabilidad de un sistema operativo o de la forma que debera tomar la interaccin humanomquina.

INCONVENIENTES

El usuario tiende a crearse unas expectativas cuando ve el prototipo de cara al sistema final. A causa de la intencin de crear un prototipo de forma rpida, se suelen desatender aspectos importantes, tales como la calidad y el mantenimiento a largo plazo, lo que obliga en la mayor parte de los casos a reconstruirlo una vez que el prototipo ha cumplido su funcin. Es frecuente que el usuario se muestre reacio a ello y pida que sobre ese prototipo se construya el sistema final, lo que lo convertira en un prototipo evolutivo, pero partiendo de un estado poco recomendado. Frecuentemente el tecnico de desarrollo, impone ciertos compromisos para obtener un prototipo que funcione rapidamente:

Utilizar un sistema operativo o un lenguaje de programacin

inapropiado. Implementar ineficientemente un algoritmo

Conclusiones
Aunque pueden aparecer problemas, la construccin de
prototipos es un paradigma efectivo para la ingenieria de software.

La clave esta en definir al comienzo las reglas; esto es,


el cliente y el tecnico deben de estar de acuerdo en que el prototipo se construya para servir solo como un mecanismo de definicin de requisitos.

Posteriormente, ha de ser descartado y construirse el


software real, con un enfoque hacia la calidad.

Vous aimerez peut-être aussi