Este documento describe y compara varios modelos de desarrollo de software, incluyendo el modelo en cascada, el modelo en V, modelos basados en prototipos, el modelo de espiral y el desarrollo incremental. Explica las ventajas e inconvenientes de cada modelo y cuando podría ser más adecuado aplicar cada uno dependiendo de factores como los requisitos y riesgos del proyecto.