Aller au contenu

Architecture logicielle

Les décisions fondamentales sur la structure, les interactions et les objectifs de qualité d’un système logiciel.

Architecture logicielle

Une structure au service d’un objectif

L’architecture logicielle décrit les décisions fondamentales sur les éléments d’un système, leurs relations et leurs interactions. Elle comprend limites, interfaces et responsabilités. Ces décisions doivent soutenir des exigences comme la facilité de modification, la disponibilité et la protection des accès.

Dans un exemple fictif, un portail client doit afficher les interventions même si la génération des rapports tombe en panne. L’architecture doit préciser dépendances et gestion des défaillances. Un dessin de boîtes ou une liste de produits ne suffit pas. Consignez raisons, hypothèses importantes et conséquences. Des évaluations adaptées doivent vérifier si la structure atteint ses objectifs ; un schéma d’architecture n’est pas une preuve de fonctionnement.

Sources