Développement logiciel et gestion de projet

Parmi les niveaux de force de module (cohésion) servant à évaluer l'indépendance des modules, lequel est le plus fort et est considéré comme le plus souhaitable ?

  1. ALa cohésion fonctionnelle
  2. BLa cohésion logique
  3. CLa cohésion accidentelle
Afficher la réponse et l'explication

Réponse : A. La cohésion fonctionnelle

La force de module exprime à quel point les traitements à l'intérieur d'un même module sont étroitement liés ; plus elle est forte, plus le module est indépendant et plus il est facile à modifier et à tester. Par force décroissante, on distingue la cohésion fonctionnelle, informationnelle, de communication, procédurale, temporelle, logique et accidentelle. La cohésion fonctionnelle est l'état dans lequel un module réalise une seule fonction bien définie. La cohésion logique regroupe plusieurs fonctions apparentées, sélectionnées par un argument, et la cohésion accidentelle regroupe par hasard dans un même module des traitements sans rapport entre eux.

S'entraîner sur ce thème Retour au thème

Autres questions sur Développement logiciel et gestion de projet

  1. Parmi les types de couplage entre modules, lequel est le plus faible et donne la plus grande indépendance des modules ?
  2. Quel patron de conception du GoF fait en sorte que les objets qui dépendent d'un objet soient avertis automatiquement quand l'état de cet objet change ?
  3. Quand on applique un outil d'analyse statique au code source d'un micrologiciel, quel problème est-il le plus apte à trouver sans exécuter le programme ?
  4. Quelle description du test boîte noire est correcte ?
  5. Un champ de saisie n'accepte que des entiers ; les valeurs de 1 à 100 inclus sont acceptées et toutes les autres provoquent une erreur. Quand on découpe l'entrée par partitionnement en classes d'équivalence, combien y a-t-il de classes d'équivalence au total (classes valides et invalides confondues) ?