CUADRO COMPARATIVO DE LOS MODELOS DE PROCESOS DE SOFTWARE

Modelos       Modelo de cascada                     Modelo en espiral                    Modelo incremental


Fases         Fases separadas del proceso,          Definición     de      objetivos,    Los requerimientos y las
              tales como especificación de          evaluación y reducción de            decisiones de diseño se pueden
              requerimientos, el diseño del         riesgos, desarrollo y validación,    retrasar. Se identifica cuales
              software, la implementación,          planificación.                       servicios son más importantes y
              las pruebas, etc.                                                          cuales menos.
Actividades   Análisis y definición de               Comunicación con el cliente,        Se identifica los incrementos de
              requerimientos, diseño del            planificación, análisis de riesgo,   mayor importancia y de menor,
              sistema y del software,               ingeniería,    construcción      y   se      definen     detalles,   se
              implementación y prueba               acción, evaluación del cliente.      desarrolla,     y     por     cada
              del sistema, integración y                                                 incremento completo, este se
              prueba       del     sistema,                                              entrega, lo cual ayuda a
              funcionamiento              y                                              clarificar         requerimientos
              mantenimiento.                                                             posteriores.
Diagramas     Se va representando en                Se representa en forma de            Aplica secuencias lineales de
              forma de una cascada de una           espiral, el cual gira de adentro     forma escalonada mientras
              fase a otra, el número de             hacia fuera.                         progresa el tiempo en el
              iteraciones continúa siempre                                               calendario.
              y cuando la fase anterior
              haya terminado.
Ventajas      La     documentación       se Consideración explicita del *Se centra en la entrega de un
              produce en cada fase,         riesgo     del     proyecto     y producto operacional con cada
              además de ser compatible      alternativas para sus soluciones. incremento.
              con otros modelos de                                            *El cliente no espera hasta que
              proceso de ingeniería.                                          el sistema este terminado para
                                                                              sacar provecho.
                                                                              *Bajo riesgo de fallo total del
                                                                              proyecto.
                                                                              *Mínimos          fallos     de
                                                                              funcionamiento del software en
                                                                              las partes más importantes del
                                                                              sistema.
Desventajas   Inflexibilidad al dividir el Dificultad de convencer a Los incrementos deben ser
              proyecto en distintas etapas. clientes que su enfoque relativamente pequeños y cada
                                            evolutivo es controlable, no es uno de ellos debe entregar
                                            viable    su    utilización   en alguna       funcionalidad    del
                                            pequeños sistemas, genera sistema.
                                            mucho tiempo en el desarrollo
                                            del sistema.
Prioridad     Consta de pocas atapas, las   Análisis de riesgo y propuestas Entrega de un producto
              cuales se realizan de manera de posibles soluciones.            operacional        por     cada
              continua y cíclica.                                             incremento.
Cuadro comparativo de_modelos_de_procesos_de_software

Cuadro comparativo de_modelos_de_procesos_de_software

  • 1.
    CUADRO COMPARATIVO DELOS MODELOS DE PROCESOS DE SOFTWARE Modelos Modelo de cascada Modelo en espiral Modelo incremental Fases Fases separadas del proceso, Definición de objetivos, Los requerimientos y las tales como especificación de evaluación y reducción de decisiones de diseño se pueden requerimientos, el diseño del riesgos, desarrollo y validación, retrasar. Se identifica cuales software, la implementación, planificación. servicios son más importantes y las pruebas, etc. cuales menos. Actividades Análisis y definición de Comunicación con el cliente, Se identifica los incrementos de requerimientos, diseño del planificación, análisis de riesgo, mayor importancia y de menor, sistema y del software, ingeniería, construcción y se definen detalles, se implementación y prueba acción, evaluación del cliente. desarrolla, y por cada del sistema, integración y incremento completo, este se prueba del sistema, entrega, lo cual ayuda a funcionamiento y clarificar requerimientos mantenimiento. posteriores. Diagramas Se va representando en Se representa en forma de Aplica secuencias lineales de forma de una cascada de una espiral, el cual gira de adentro forma escalonada mientras fase a otra, el número de hacia fuera. progresa el tiempo en el iteraciones continúa siempre calendario. y cuando la fase anterior haya terminado. Ventajas La documentación se Consideración explicita del *Se centra en la entrega de un produce en cada fase, riesgo del proyecto y producto operacional con cada además de ser compatible alternativas para sus soluciones. incremento. con otros modelos de *El cliente no espera hasta que proceso de ingeniería. el sistema este terminado para sacar provecho. *Bajo riesgo de fallo total del proyecto. *Mínimos fallos de funcionamiento del software en las partes más importantes del sistema. Desventajas Inflexibilidad al dividir el Dificultad de convencer a Los incrementos deben ser proyecto en distintas etapas. clientes que su enfoque relativamente pequeños y cada evolutivo es controlable, no es uno de ellos debe entregar viable su utilización en alguna funcionalidad del pequeños sistemas, genera sistema. mucho tiempo en el desarrollo del sistema. Prioridad Consta de pocas atapas, las Análisis de riesgo y propuestas Entrega de un producto cuales se realizan de manera de posibles soluciones. operacional por cada continua y cíclica. incremento.