1. Tipo de Proyecto
1.1. Puede ser apropiado para proyectos estables, proyectos con requisitos no cambiantes, donde los diseñadores predigan totalmente áreas de problema del sistema y produzcan un diseño correcto antes de que empiece la implementación
2. Tipos de proyectos
2.1. El uso del modelo de Prototipos genera un modo de trabajar mucho más visual, por lo que este modelo podría servir a un cliente obsesionado con la presentación de su software, calidad visual que lo haga mucho más fácil de utilizar. Las empresas dedicadas a la compraventa de productos de primera necesidad no necesitan complejos sistemas informáticos.
3. Características
3.1. Ventajas
3.1.1. Fácil comprensión
3.1.2. Planificación sencilla
3.1.3. Calidad del producto es alta
3.1.4. No se mezclan fases
3.1.5. Facilita gestión de desarrollo
3.2. Desventajas
3.2.1. Los errores de análisis y diseño son costos de eliminar
3.2.2. Se genera mucho mantenimiento inicial
3.2.3. El usuario debe esperar mucho para ver resultados
4. Características
4.1. Ventajas
4.1.1. Reduce costos
4.1.2. Aumenta probabilidad de éxito
4.1.3. No presenta robustez
4.2. Desventajas
4.2.1. Administración difícil
4.2.2. El desarrollador y el cliente tienen poca comunicación
4.2.3. Surgen cambios imprevistos que atrasan el progreso del prototipo
4.2.4. El desarrollador puede caer en la tentación de ampliar el prototipo final sin tener en cuenta los compromisos de calidad y mantenimiento que tiene con el cliente
5. Modelo Lineal
5.1. Análisis del Sistema
5.2. Análisis de Requisitos de Software
5.3. Diseño
5.4. Codificación
5.5. Prueba
5.6. Mantenimiento
6. Modelo Construcción de Prototipos
6.1. Análisis y Especificación
6.2. Diseño y Construcción
6.3. Evaluación
6.4. Modificación
7. Tipo de Proyectos
7.1. Este modelo sirve generalmente para proyectos pequeños en los que los requisitos son entendidos fácilmente.
8. Tipo de Proyectos
8.1. Este tipo de modelo es muy utilizado para proyectos grandes y complejos, como por ejemplo: La creación de un Sistema Operativo o los sistemas que se usan en la bolsa de valores.
9. Características
9.1. Ventajas
9.1.1. Con las pruebas unitarias y de integración se consigue obtener exactitud en los programas.
9.1.2. Las pruebas de cada fase ayudarán a corregir los posibles errores, sin tener que esperar a que sean rectificados en la etapa final
9.1.3. Proceso más dinámico
9.1.4. Involucra al usuario en las pruebas
9.2. Desventajas
9.2.1. El encontrar errores después de las pruebas se pierde tiempo y dinero
9.2.2. Es difícil que el cliente exponga todos los requisitos
9.2.3. El modelo no contempla la posibilidad de retornar a etapas inmediatamente anteriores
9.2.4. Las pruebas son caras y aveces no lo suficientemente efectivas
10. Características
10.1. Ventajas
10.1.1. Dobla la productividad
10.1.2. Puede aplicarse y adaptarse a lo largo de la vida del software
10.1.3. Demanda una consideración directa de los riesgos técnicos en todas las etapas del proyecto
10.2. Desventajas
10.2.1. Genera demasiado tiempo en el desarrollo de sistemas
10.2.2. Si no existen grupos de trabajo no se puede trabajar en este método
10.2.3. Debido a su elevada complejidad no se aconseja utilizarlo en pequeños sistemas
11. Modelo en Espiral
11.1. Planificación
11.2. Análisis de Riesgos
11.3. Ingeniería (Prototipo)
11.4. Evaluación por el cliente
12. Modelo en "V"
12.1. Codificación
12.1.1. Diseño de Programas
12.1.1.1. Diseño de Sistemas
12.1.1.1.1. Definición de Requerimentos
12.1.2. Pruebas de unidad y de Integración
12.1.2.1. Pruebas de Sistema
12.1.2.1.1. Pruebas de aceptación