Gracias Ana, gran compañera ;)
Tenemos básicamente 3:
-En
cascada
-Incremental
-Evolutivo
Siempre podemos pasar a una fase anterior para rediseñar o cambiar el código de
programación
De las etapas que hay
-análisis
-diseño
-codificación
-pruebas
-explotación
-mantenimiento
*documentación:
esta en todas y cada una de las etapas que deben ser siempre documentadas.
Modelo es en Cascada; cualquier modificación modifica
sus ulteriores etapas
Ventajas:
En este caso la calidad del producto va a ser alta por la
regeneración del código y nos permite trabajar con personal que se dedique a
cada una de las fases
Inconvenientes:
Debe tener los requisitos predefinidos, si cometemos errores
es difícil rectificarlos sin modificar todo lo ulterior, otro inconveniente es
que hasta que no llegamos a una versión final del producto (explotación) no hay
prototipos.
Modelo Evolutivo:
Hay 2 tipos, vamos haciendo una evolución constante del
software, las fases con más cortas y rápidas y sacamos versiones de forma mas
rápida y ágil para probarlo:
-Incremental: pequeñas versiones del producto que cada vez
son mejoradas, siendo que rehacemos del mismo modo pero de una forma mas
rápida, se tocan todas las fases no solamente donde afecte, p.e. a mitad de las
etapas como puede ser en el modelo de cascada.
-Espiral: debemos identificar los riesgos y probarlo y
desarrollamos
0 comentarios:
Publicar un comentario