|
|
Cohésion (informatique)La cohésion est une métrique mesurant l'application des principes d'encapsulation des données et de masquage de l'information. Elle mesure également la cohésion sémantique des interfaces des modules et des classes.
[modifier] Niveaux de cohésionSelon Pressman[1], il existe sept niveaux de cohésion :
Le niveau accidentel est celui de plus faible cohésion, le niveau fonctionnel celui de plus forte cohésion; une bonne architecture logicielle nécessite la plus forte cohésion possible. [modifier] ImplémentationEn programmation objet, le respect des principes d'encapsulation des données permet d'obtenir le niveau de cohésion communicationnel. Le niveau séquentiel est atteint par observation du principe de masquage de l'information et l'utilisation de patrons de conception reconnus qui permettent de créer des interfaces dont l'ordre des appels est normalisé (vous en connaissez une, vous les connaissez toutes). Le niveau fonctionnel est ici un idéal, rappelant sans cesse que moins une interface contient de méthodes, plus elle est simple à utiliser. [modifier] Voir aussi
[modifier] Notes et références
|