Embora as porcentagens exatas variem dependendo do projeto, metodologia e fonte, consistentemente a maior porcentagem de custos do ciclo de vida do software é atribuída à manutenção . Isso geralmente representa 60% ou mais do custo total, às vezes atingindo 90% para sistemas de vida longa.