Couplage (informatique)
Un article de Wikipédia, l'encyclopédie libre.
Le couplage est une métrique indiquant le niveau d'interraction entre deux ou plusieurs composants logiciels (fonctions, modules ou objets). Deux composants sont dit couplés s'ils échangent de l'information.
[] Niveaux de couplage
Selon Pressman[1], il existe sept niveaux de couplage:
- Sans couplage : les composants n'échangent pas d'information.
- Par données : les composants échangent de l'information par des méthodes utilisant des arguments (paramètres) de type simple (nombre, chaîne de caractères, tableau).
- Par paquet : les composants échangent de l'information par des méthodes utilisant des arguments de type composé (structure, classe).
- Par contrôle : les composants se passent ou modifient leur contrôle par changement d'un drapeau (verrou).
- Externe : les composants échangent de l'information par un moyen de communication externe (fichier, pipeline, lien de communication).
- Commun (global) : les composants échangent de l'information via un ensemble de données (variables) commun.
- Par contenu : les composants échangent de l'information en lisant et écrivant directement dans leurs espaces de données (variables) respectifs.
Le couplage par données est celui le plus faible, le couplage par contenu celui le plus fort. Une bonne architecture logicielle nécessite le couplage le plus faible possible.
[] Voir aussi
- Le couplage faible.
- Le couplage fort.
- La métrique d'indépendance fonctionnelle.
- Le principe d'encapsulation des données.
- Le principe de masquage de l'information.
- La métrique de cohésion.
[] Notes et références
- ? Pressman R. S., Software Engineering: A Practitioner's Approach, Third Edition. McGraw-Hill. Chapitre 10, 1992
Mirror_ebab
La source est wikipedia http://fr.wikipedia.org/wiki/ Couplage (informatique)
Revue de presse Couplage_(informatique)
