Desde a sua concepção até a sua entrega para o cliente,
um software passa por diversas etapas. A engenharia de
software, entre outras coisas, garante a consistência da
execução dessas etapas, aplicando técnicas
comprovadamente eficientes em cada uma delas. Assim
como sistemas tradicionais de Engenharia, o software
também precisa de manutenção. Quais os tipos de
manutenção que podem ser realizadas em sistemas de
software?