GlossaireArchitecture & développement
Architecture logicielle
L'architecture logicielle désigne l'organisation générale d'un logiciel : comment ses composants sont découpés, comment ils communiquent entre eux, quelles technologies et quels patterns structurent l'ensemble (monolithe, microservices, architecture hexagonale, événementielle). Une architecture bien pensée dès le départ facilite l'ajout de nouvelles fonctionnalités, la montée en charge et la maintenance sur plusieurs années ; une architecture mal pensée ou jamais repensée devient un frein de plus en plus coûteux à chaque évolution. C'est l'un des premiers éléments examinés lors d'un audit technique ou d'une reprise de projet.
