El mantenimiento de software es también una de las fases en el ciclo de vida de desarrollo de sistemas (SDLC, sigla en inglés de "system development life cycle"), que se aplica al desarrollo de software.