Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Architecture logicielle
Les éditeurs de logiciels ont pris conscience qu’une architecture est un facteur
critique dans la réussite du développement et facilite la maintenance et
l’évolution du logiciel
Connecteur
Composant Composant
Dr. Rim Negra 10
Définition
• Une architecture représente les informations sur les composants et leurs
interactions, mais néglige des informations sur les composants qui ne se
rapportent pas à leur interaction.
• Une architecture est avant tout une abstraction d'un système qui supprime
(néglige) les détails des composants qui n'affectent pas l'usage, les
relations et les interactions des composants.
• Les détails privés des composants, les détails qui ont à faire uniquement de
l'exécution interne et ne sont pas visibles de l'extérieur, ne sont pas
architecturels.
• Une architecture détermine comment les composants interagissent, pas la
façon dont ils sont mis en œuvre.
• N’importe quel système complexe est composé de sous-systèmes qui interagissent entre eux
• La conception de haut niveau est le processus qui consiste à identifier ces sous-systèmes ainsi
que les relations qu’ils entretiennent entre eux