Para xestionar este nivel de complexidade, creáronse varios modelos ou metodoloxías SDLC, como a cascada, espiral, desenvolvemento de software áxil, prototipo rápido, incremental e sincronizar e estabilizar. SDLC pode ser descrito ao longo dun espectro de metodoloxías áxil a iterativa a secuencial. As metodoloxías áxiles, como XP e Scrum, céntranse en procesos lixeiros que permiten cambios rápidos (sen seguir necesariamente o patrón do enfoque SDLC) ao longo do desenvolvemento. As metodoloxías iterativas, como Rational Unified e Dynamic Systems, céntranse na ampliación do alcance do proxecto limitado e na mellora por múltiples produtos iterativos potencialmente subministrados por diferentes provedores de software.
Proceso racional unificado e método de desenvolvemento de sistemas dinámicos