Modelo Basado en Prototipo

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Modelo Basado en Prototipo por Mind Map: Modelo Basado en Prototipo

1. Introducción

1.1. Dentro de la Ingeniería del software existen varios modelos para llegar a la construcción final de un producto de software y optimizar el desarrollo del mismo, cada modelo tiene ventajas y desventajas, en esta guía se muestra lo fundamental del modelo basado en prototipo.

2. Esta aproximación se enfoca en mejorar la efectividad del proceso de desarrollo y no a mejorar la eficacia de ese proceso. El problema, es que los usuarios finales, lo que parece ser una versión de trabajo del software, sin embargo, no es la versión definitiva y por lo tanto, no se han considerado aspectos de calidad o la facilidad de mantenimiento, además su proceso es muy lento porque es un proceso adelante y atrás por los ajustes que se realizan de manera constante.

3. Las premisas clave de esta aproximación son:

3.1. • Los prototipos constituyen un medio mejor de comunicación que los modelos en papel.

3.1.1. • La interacción es necesaria para canalizar, en la dirección correcta, el proceso de aprendizaje.

4. Aproximación al modelo de prototipo

4.1. Es habitual que en un proyecto software no se identifiquen los requisitos detallados de entrada, procesamiento o salida. En otros casos no se está seguro de la eficiencia de un algoritmo, o de la forma en que se ha de implantar la interface hombre-máquina.

4.2. En casos así, lo habitual es construir un prototipo que según la Real Academia Española está definido como:

4.2.1. 1. m. Ejemplar original o primario molde en que se fabrica una figura u otra cosa.

4.2.1.1. 2. m. Ejemplar más perfecto y modelo de una norma, vicio o cualidad, que idealmente sirviera como mecanismo para identificar los requisitos del software.

5. Esta aproximación consiste en realizar la fase de definición de requisitos del sistema en la base a estos tres factores:

5.1. • Un alto grado de participación del usuario.

5.2. • Un alto grado de iteración.

5.3. • Un uso extensivo de prototipos.