L’architecture logicielle est le fondement sur lequel repose le développement de logiciels. Elle façonne la structure d’un système, détermine ses performances, sa maintenance et son évolutivité.