introdução
O ciclo de vida de desenvolvimento de software é o processo no qual sistemas são concebidos, projetados, implementados e mantidos, sendo que um método define como tomar uma ou mais atividades do desenvolvimento e define também as entradas e saídas dessas atividades. Ciclos de vida são normalmente discutidos nos termos do modelo de desenvolvimento em cascata ou espiral. Porém esses são somente modelos e não representam o real ciclo de vida do desenvolvimento de software pois cada companhia ou organização tem seu estilo e prioridades únicas.