Metodologías de Desarrollo de Software: Cascada, Prototipo, Espiral, RAD, Evolutivo y CASE
Clasificado en Informática
Escrito el  en 
español con un tamaño de 5 KB
Ciclo de Vida en Cascada
- Es un ciclo de vida para proyectos de largo plazo, mayores a 1 año.
 - Usa de 5 a 9 etapas.
 - Cada etapa se ejecuta al terminar la anterior.
 - El usuario se involucra al inicio, para obtener los requerimientos del sistema, y al final, para capacitar y poner en práctica la ejecución de la aplicación.
 - Permite volver a la etapa de inicio solo luego de terminar la documentación.
 - El código de la aplicación o software es 100% desarrollado.
 - No existen subgrupos de trabajo específicos.
 - El usuario no es parte del equipo de trabajo.
 - Gráficamente, las etapas son jerárquicas y secuenciales.
 
Ciclo de Vida de Prototipo
- Es el ciclo de vida de mediano a corto plazo.
 - Se organiza en 2 clasificaciones, las que son: prototipo iterativo y prototipo desechable.
 - Presenta 5 etapas de trabajo.
 - Se subdivide en 2 bloques, los cuales son jerárquicos, secuenciales y cíclicos.
 - Los bloques son: Diseño y Codificación.
 - Las subetapas de cada bloque son jerárquicas y secuenciales entre sí.
 - Cada etapa se ejecuta al terminar la anterior.
 - El usuario está presente al inicio, al término del primer bloque y al final del proyecto.
 - Permite volver a la primera etapa por bloque.
 - El código de la aplicación o software es 100% desarrollado.
 - Puede existir subgrupo de trabajo específico.
 - El usuario puede o no ser parte del equipo de trabajo.
 - Gráficamente, las etapas por bloque son jerárquicas, secuenciales y cíclicas.
 
Ciclo de Vida en Espiral
- Subdivide el total de las etapas de trabajo en 4 etapas, las que se ejecutan cíclicamente cuantas veces se requiera.
 - Su planificación considera proyectos de mediano a largo plazo, según la necesidad.
 - Usa 4 etapas de trabajo.
 - Cada etapa de trabajo se ejecuta jerárquica, secuencial y cíclicamente.
 - El usuario está al principio y al final de cada iteración.
 - Permite volver al inicio del sistema solo una vez terminada la cuarta etapa de trabajo.
 - El código de la aplicación o software es 100% desarrollado por el usuario.
 - Es más difícil encontrar subgrupos de trabajo.
 - El usuario puede o no ser parte del equipo de trabajo.
 - Gráficamente, las etapas se ejecutan por bloques jerárquicos y cíclicos.
 
Ciclo de Vida RAD (Rapid Application Development)
- Es un ciclo de vida de corto y mediano plazo.
 - Posee mínimo 3 y máximo 4 etapas.
 - Cada etapa de trabajo se ejecuta secuencialmente, pudiendo presentar una etapa en paralelo con desfase de pocos días.
 - El usuario está presente al principio, en las 2 primeras etapas (cuando el total de etapas son 4) o solo en la primera cuando son 3.
 - Indistintamente a la cantidad de etapas, 3 o 4, el usuario se presenta nuevamente al final en la recepción del proyecto.
 - Este ciclo de vida no vuelve al inicio, dado que supone el avance solo cuando todo está correcto.
 - El código de la aplicación es 100% desarrollado por el programador.
 - Existen claramente identificados 3 grupos de trabajo en JAD (Joint Application Design) y el JRP (Joint Requirements Planning): uno dedicado al análisis y diseño de los requerimientos (JAD) y el otro dedicado a la recolección de los requerimientos y definición del problema (JRP).
 
Ciclo de Vida Evolutivo
- Mediano a corto plazo.
 - 6 etapas, 4 de las cuales se ejecutan en ciclo.
 - Sus etapas se ejecutan secuencial, jerárquica e iterativamente.
 - El usuario puede estar presente al inicio, en la revisión y en la entrega, o durante todo el proyecto.
 - El ciclo en las etapas se produce desde la segunda etapa y hasta la penúltima etapa que lo define.
 - El código es 100% o 50% definido por el desarrollador (depende de los software que emplee la construcción).
 - Pueden existir subgrupos de trabajo.
 - El usuario puede ser parte del equipo de trabajo.
 
Ciclo de Vida CASE (Computer-Aided Software Engineering)
- Utilizado para proyecto de corto plazo o mediano plazo, según se requiera.
 - Utiliza 4 etapas.
 - Sus etapas se ejecutan secuencial y jerárquicamente.
 - El usuario está presente en la definición del problema y en la entrega del software.
 - La etapa de codificación es reemplazada por la implantación del proyecto, dado que el 90% de la codificación subyacente la generan las herramientas CASE empleadas, restando solo la digitación de funciones o propiedades específicas.
 - No existe ciclo que permita volver al inicio del proyecto, ya que cada etapa se supone correcta y completamente terminada.
 - La codificación es en un 90% automática.
 - El usuario debe estar en constante comunicación con los desarrolladores del proyecto.