No ciclo de vida de um software, a fase de retirada pode ser menos traumática caso sejam utilizados os processos de reengenharia para a migração do legado do software.
Gabarito: Certo.
There are two important benefits from reengineering rather than replacement:
1. Reduced risk There is a high risk in redeveloping business-critical software. Errors may be made in the system specification or there may be development problems. Delays in introducing the new software may mean that business is lost and extra costs are incurred.
2.Reduced cost The cost of reengineering may be significantly less than the cost of developing new software. Ulrich (1990).
Sommervile também deixa claro que a reengenharia pode não ser viável em alguns casos.
Fonte: Ian Sommervile - Software Engineering - 9 Edição pg 249.