L’architecture logicielle décrit d’une manière symbolique et schématique les différents composants d’un ou de plusieurs programmes informatiques, leurs interrelations et leurs interactions. Contrairement aux spécifications systèmes résultantes de l’analyse fonctionnelle, l’architecture logicielle, produite lors de la phase de conception, ne décrit pas ce que doit réaliser un programme mais plutôt comment il doit être conçu de manière à répondre aux spé