Dit laat toe dat wanneer het systeem later moet vervangen worden, of indien modules moeten toegevoegd worden, de ontwikkelaar een nieuwe code kan schrijven die feilloos data overzet naar het nieuwe systeem, of interfaces kan ontwikkelen voor de nieuwe modules die probleemloos samenwerken met de bestaande modules.
Lorsque le système doit être remplacé ou lorsque des modules doivent être ajoutés par la suite, le développeur peut dès lors écrire un nouveau code permettant un transfert sûr de données vers le nouveau système, ou développer des interfaces pour les nouveaux modules qui sont parfaitement compatibles avec les modules existants.