Modelo de Prototipos
El modelo de prototipo se utiliza para dar al usuario una vista preliminar de parte del software.
Etapas
- Recolección y refinamiento de requisitos
- Modelado, diseño rápido
- Construcción del Prototipo
- Desarrollo, evaluación del prototipo por el cliente
- Refinamiento del prototipo
- Producto de Ingeniería
Ventajas:
- Útiles cuando los requerimientos son cambiantes
- Cuando no se conoce bien la aplicación.
- Cuando el usuario no se quiere comprometer con los requerimientos.
- Cuando se quiere probar una arquitectura o tecnología.
- Cuando se requiere rapidez en el desarrollo.
Modelo Espiral
- Planificación: en la que se recolectan los requisitos iniciales o nuevos requisitos a añadir en esta iteración.
- Análisis de riesgo: basándonos en los requisitos deciden si se desarrolla el software y continúan o no con el proyecto.
- Ingeniería: se desarrolla un prototipo basado en los requisitos obtenidos en la fase de planificación.
- Evaluación del cliente: el cliente comenta el prototipo. Si está conforme con él se acaba el proceso, si no se añaden los nuevos requisitos en la siguiente iteración.
Este modelo tiene una representación en espiral, donde los cuadrantes son fases de especificación, diseño, realización y evaluación hasta que se logre el objetivo deseado.
Modelo Incremental
Fuente: https://repositorio.uca.edu.ar/bitstream/123456789/522/1/metodologias-desarrollo- software.pdf
- La solución se va mejorando en forma progresiva a través de las múltiples iteraciones
- Los clientes no esperan hasta el fin del desarrollo para utilizar el sistema. Pueden empezar a usarlo desde el primer incremento.
- Los clientes pueden aclarar los requisitos que no tengan claros, conforme ven las entregas del sistema.
- Se disminuye el riesgo de fracaso de todo el proyecto, ya que se las partes más importantes del sistema son entregadas primero y realizan más pruebas en todos los incrementos.