Le cycle de développement logiciel (Software Development Life Cycle, SDLC) est le processus de conception, de développement et de test d’une application ou d’une partie d’un logiciel afin d’en garantir la qualité, l'efficacité et la durabilité.