informatica
Hay varios modelos para perfilar el proceso de desarrollo, cada uno de las cuales cuenta con pros y contras. El proyecto debería escoger el más apropiadopara sus necesidades. En ocasiones puede que una combinación de varios modelos sea apropiado.
Modelo de cascada
Artículo principal: Desarrollo en cascada.
El modelo de cascada muestra un procesodonde los desarrolladores han de seguir las siguientes fases de forma sucesiva:
Especificación de requisitos
Diseño del software
Construcción o Implementación del softwareIntegración
Pruebas (o validación)
Despliegue (o instalación)
Mantenimiento
Siguiendo el modelo de cascada de forma estricta, sólo cuando se finaliza una fase, comienza la otra. Enocasiones se realiza una revisión antes de iniciar la siguiente fase, lo que permite la posibilidad de cambios (lo que puede incluir un proceso de control formal de cambio). Las revisiones también seutilizan para asegurar que la fase anterior ha sido totalmente finalizada; los criterios para completar una fase se conocen frecuentemente con el término inglés "gate" (puerta). Este modelo desaconsejarevisitar y revisar fases que ya se han completado. Esta falta de flexibilidad en un modelo de cascada puro ha sido fuente de crítica de los defensores de modelos más flexibles.
Modelo de espiralArtículo principal: Desarrollo en espiral.
La principal características del modelo en espiral es la gestión de riesgos de forma periódica en el ciclo de desarrollo. Este modelo fue creado en 1988 por BarryBoehm, combinando algunos aspectos clave de las metodologías del modelo de cascada y del desarrollo rápido de aplicaciones, pero dando énfasis en un área que para muchos no jugó el papel que requiereen otros modelos: un análisis iterativo y concienzudo de los riesgos, especialmente en el caso de sistema complejos de gran escala.
La espiral se visualiza como un proceso que pasa a través de...
Regístrate para leer el documento completo.