Dans tout projet de développement logiciel impliquant des systèmes distribués avec plusieurs développeurs, avoir des diagrammes d'architecture logique et physique est la meilleure pratique, mais d'après mon expérience, ces diagrammes commencent toujours par être bien entretenus au début d'un projet, mais ne sont pas mis à jour au fur et à mesure que le projet est publié. et les phases de maintenance démarrent.
Pour les projets complexes avec beaucoup de processus distribués, les diagrammes ont tendance à devenir obsolètes ou inexacts très rapidement même avant la version initiale, car personne n'a toutes les connaissances.
Compte tenu de ce contexte, je veux poser les questions suivantes à la communauté:
- Quelle est l'importance d'avoir des diagrammes d'architecture logique et physique précis et à jour?
- Existe-t-il des outils et des processus qui peuvent aider à les maintenir à jour?
- Qui devrait être responsable de leur mise à jour? Comment les administrateurs système, les développeurs et les équipes d'assurance qualité peuvent-ils contribuer?