Projetos por área

Ciclo de vida do software (SDLC): fases explicadas

SDLC é a sigla em inglês para o ciclo de vida de desenvolvimento de software (Software Development Life Cycle). É a sequência de fases pelas quais um software passa, da ideia até o fim de sua vida útil. Os nomes variam, mas a lógica é parecida.

2 min de leituraartigo de apoio

As fases

Fase O que acontece Pergunta principal Para quem
Levantamento Entender o problema e o que o sistema precisa fazer "O que precisa ser resolvido e para quem?" Quem vai usar
Projeto Desenhar a solução (telas, regras, estrutura técnica) "Como isso vai funcionar?" Time técnico e usuários
Construção Programar "O que está pronto e o que falta?" Time de desenvolvimento
Testes Verificar se funciona como combinado "O que falha e o que passa?" Time de testes e usuários
Entrega Colocar em uso "Todos sabem usar? Há plano se der problema?" Operação e usuários
Manutenção Corrigir, ajustar, evoluir "O que os usuários pedem e o que quebrou?" Suporte e usuários

Cascata e ágil no SDLC

Em um modelo em cascata, cada fase termina antes da outra começar. Em métodos ágeis, as fases se repetem em ciclos curtos, entregando pedaços funcionando a cada sprint. Veja a diferença em cascata x ágil.

O que gerenciar em cada fase

  • Levantamento: escopo claro e prioridades. Um backlog ajuda.
  • Projeto: decisões técnicas e riscos.
  • Construção: acompanhar avanço e dependências.
  • Testes: critérios de aceite combinados, como a definição de pronto.
  • Entrega: plano de implantação, treinamento, comunicação.
  • Manutenção: como receber pedidos, priorizar e corrigir.

Riscos comuns

  • Requisitos mal entendidos no começo, descobertos só nos testes.
  • Pular testes para cumprir prazo.
  • Esquecer de planejar a manutenção.
  • Entregar sem treinar os usuários.

Perguntas frequentes

SDLC é o mesmo que metodologia ágil?

Não. SDLC descreve as fases de um software. Cascata e métodos ágeis são formas de percorrer essas fases.

Quantas fases tem o SDLC?

Depende da fonte. Quatro a sete são comuns. O importante é entender o que cada fase precisa entregar.

Próximo passo