Este documento describe y compara varios modelos de desarrollo de software, incluyendo el modelo en cascada, incremental, evolucionario e incremental evolucionario. El modelo incremental se caracteriza por entregas parciales pero funcionales del software en cada incremento, permitiendo feedback continuo del cliente. El modelo evolucionario extiende el incremental al permitir cambios progresivos en los requisitos a través de iteraciones.