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
Fuente;https://www.ecured.cu/Modelo_de_prototipos
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
Este modelo tiene características del modelo de desarrollo en cascada y el de prototipos, incorporando la evaluación de los riesgos técnicos y de gestión. Se definen cuatro etapas:
- 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
Se construye el proyecto en etapas incrementales en donde cada etapa agrega funcionalidad.
Estas etapas, consisten en requerimientos, diseño, codificación, pruebas y entrega. Permite
entregar al cliente un producto más rápido en comparación del modelo en cascada
Fuente: https://repositorio.uca.edu.ar/bitstream/123456789/522/1/metodologias-desarrollo- software.pdf
Ventajas:
- 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.
No hay comentarios:
Publicar un comentario