Oui, et c’est généralement la voie la plus « sage ». Les refontes d’architecture logicielle se conduisent par étapes. On isole progressivement les composants à faire évoluer sans déstabiliser l’ensemble du système d’information. Cette approche limite les risques, maintient la continuité des services et permet d’arbitrer les priorités en fonction du budget disponible. Une réécriture totale ne se justifie que lorque l’architecture existante est trop dégradée pour être réhabilitée de façon rentable.