Qu'est-ce que Architecture logicielle ? Définition et explications
L'architecture logicielle est l'ensemble des décisions structurantes d'un système : découpage en composants, responsabilité de chacun, modes de communication, stockage des données, frontières de sécurité. Ce sont les choix coûteux à défaire. Elle se distingue du design du code au quotidien, qui reste local et facile à modifier ; l'architecture, elle, engage l'équipe sur des années.
En une phrase
L'architecture logicielle regroupe les décisions structurantes d'un système, celles qu'on ne défait pas facilement.