Mise en place d'un vocabulaire commun et d'une convention de codage.
Produire un code clair, lisible et réutilisable.
Il faut ce détacher des technologies et cacher les zones complexes, en utilisant par exemple les designs pattern “DAO” ou les encapsuler dans un framework.
Pour assurer la maintenance d'un projet, il faut s'assurer que d'autre développeur seront capable de reprendre le code sans demander un profil expérimenté.
La durée de vie de l'application dépend de l'évolution des technologies, d'aujourd'hui, de demain et des choix de conception de l'architecture.
ex : méthode XP
voir Tests et validation
Conseils:
Standard, car utiliser dans de nombreux Serveurs d'application et de framework.
Essentiel à la robustesse de l'application