Définition du terme: architecture logicielle
Description principale
L'architecture logicielle recouvre :
  • les décisions significatives concernant l'organisation d'un système logiciel,
  • la sélection des éléments structurels et de leurs interfaces qui ensemble composent le système, avec leur comportement tel que spécifié dans la collaboration entre ces éléments,
  • la composition graduelle des éléments structurels et de comportement en sous-systèmes de plus en plus vastes,
  • le style d'architecture qui guide cette organisation, ces éléments et leurs interfaces, leurs collaborations et leur composition.