Architecture logicielle

Définition - Que signifie l'architecture logicielle?

L'architecture logicielle est la définition et la structuration d'une solution qui répond aux exigences techniques et opérationnelles. L'architecture logicielle optimise les attributs impliquant une série de décisions, telles que la sécurité, les performances et la gérabilité. Ces décisions ont finalement un impact sur la qualité des applications, la maintenance, les performances et le succès global.

Definir Tech explique l'architecture logicielle

L'architecture logicielle est un cadre structuré utilisé pour conceptualiser les éléments, les relations et les propriétés du logiciel. Ce terme fait également référence à la documentation de l'architecture logicielle, ce qui facilite la communication avec les parties prenantes tout en documentant les décisions précoces et de haut niveau concernant la conception et la réutilisation des composants de conception et des modèles pour différents projets. Le processus d'architecture logicielle fonctionne par l'abstraction et la séparation de ces préoccupations pour réduire la complexité.

Le langage de description d'architecture (ADL) décrit l'architecture logicielle. Différentes ADL sont développées par diverses organisations. Les éléments ADL courants sont les connecteurs, les composants et la configuration.