Cuadro comparativo modelos para el desarrollo de Software
Definición
Características
Ventajas
Desventajas
Aplicación
Lineal o Secuencial.
Sugiere un enfoque sistemático o más bien secuencial del desarrollo del software que comienzaen un nivel de sistemas, progresa con el análisis, diseño, codificación, pruebas y mantenimiento.
Consiste en la ejecución de una serie de fases que suceden. Cada fase genera documentaciónpara la siguiente. Una fase comienza hasta que la anterior ha terminado. Requiere disponer de requisitos completos y precisos al del desarrollo.
Fue el primer modelo empleado y por lo tanto esmejor que ninguno.
Facilita la gestión de desarrollo.
Los requisitos no se pueden congelar mientras dura el desarrollo. El mercado cambia, todo cambia
El usuario debe esperar mucho tiempohasta ver los resultados.
Es utilizado en la NASA.
Este modelo es ampliamente utilizado en los sistemas gubernamentales de gran tamaño, en especial en el Departamento de Defensa de losEstados Unidos (DOD).
Cascada.
El modelo en cascada (waterfall), propuesto por Royce en 1970, , diseñado para ser aplicado en el desarrollo de software.
Usualmente en losservicios que debe proveer limitaciones y metal del software.
La planificación es sencilla.
La calidad del producto resultante es alta.
Permite trabajar con personal poco calificado
Sise han cometido errores en una fase es difícil volver atrás.
No tiene el producto hasta el final.
Es comparativamente más lento que los demás y el costo es mayor también.
Se aplica ensituaciones en las que el software es simple y en las que el dominio es bien conocido.
Espiral.
Las actividades de este módulo se conforman en una espiral, en la que cadabucle o iteración, representa un conjunto de actividades.
La ingeniería de software, se vale y establece a partir de una serie de modelos que establecen y muestran las distintas etapas y...
Regístrate para leer el documento completo.