Quels sont les différents types de couplage en génie logiciel ?


Couplage :-

Le couplage entre deux modules est une mesure du degré d'interdépendance ou d'interaction entre les deux modules.


Un module ayant une cohésion élevée et un faible couplage est dit fonctionnellement indépendant des autres modules.

Plus le couplage est faible, meilleur est le programme.

Cinq types de couplage peuvent se produire entre deux modules quelconques. C'est ce que montre la fig. 4.2

main-qimg-ab2a7909670e50d227f6941e33e5c536

Couplage de données :- Deux modules sont couplés en termes de données, s'ils communiquent par le biais d'un paramètre.

Par exemple, un entier, un flottant, un caractère, etc.

Couplage de timbre :- Lorsque plusieurs modules partagent une structure de données commune et travaillent sur différentes parties de celle-ci,on parle de couplage de timbre.

Couplage de contrôle :- Deux modules sont appelés couplage de contrôle si l'un d'eux décide de la fonction de l'autre module ou modifie son flux d'exécution.

Un exemple : un drapeau défini dans un module et testé dans un autre module.

Couplage commun :- Deux modules sont couplés de manière commune, s'ils partagent des données par le biais de certains éléments de données globaux.

Couplage de contenu :- Le couplage de contenu existe entre deux modules, s'ils partagent du code.

Ex : une branche d'un module dans un autre module.