Québec, Canada

403-1381 1re Avenue

+1 581.849.27.96

bdgouthiere@gmail.com

Architecture Logicielle

L'architecture logicielle est l'ensemble des décisions structurantes qui distinguent un projet qu'on peut encore faire évoluer à deux ans d'un projet qui s'est empilé en dette technique dès le sixième mois. Elle concerne l'organisation du code en modules, la séparation des responsabilités, la frontière entre métier et infrastructure, et la manière dont le système communique avec le monde extérieur. Les articles regroupés ici abordent l'architecture hexagonale, les patterns de testing qui la rendent viable, et les compromis pragmatiques entre pureté théorique et contraintes de livraison. On y parle moins de dessins UML que de choix concrets qui engagent le projet sur la durée.