|
|
Couplage (informatique)
Le couplage est une métrique indiquant le niveau d'interaction entre deux ou plusieurs composants logiciels (fonctions, modules ou objets). Deux composants sont dit couplés s'ils échangent de l'information.
[modifier] 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.
[modifier] Notes et références
- ↑ Pressman R. S., Software Engineering: A Practitioner's Approach, Third Edition. McGraw-Hill. Chapitre 10, 1992
|