Outils pour utilisateurs

Outils du site


helloworld:architecture:couplage

Ceci est une ancienne révision du document !


Selon Pressman, 7 niveaux de couplages :

  • 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 de type simple (entiers, réels, chaînes de caractères, etc.). Compatible entre les différents languages de programmation.
  • Par paquet: les composants échangent de l'information par des méthodes utilisant des arguments de type composé (structure, classe) ; Nécessite des changements si le language de programmation change d'un coté.
  • Par contrôle: les composants se passent ou modifient leur contrôle par modification d'un drapeau interne au composant invoqué (verrou) ;
  • Externe: les composants échangent de l'information par un moyen de communication externe (par exemple fichier, queue de message, variable d’environnement, etc.) ;
  • Commun (global): les composants échangent de l'information via un ensemble de données communes ;
  • Par contenu (interne): les composants échangent de l'information en lisant et écrivant directement dans leurs espaces de données respectifs.
helloworld/architecture/couplage.1538684222.txt.gz · Dernière modification : 2018/10/04 22:17 de root