From Wikipedia, the free encyclopedia
En la programació d'ordinadors, la cohesió és el grau en què els elements d'un mòdul pertanyen junts. expressada al codi font d'un mòdul. Els mètodes de mesura de cohesió poden basar-se en mesures qualitatives o qualitatives que avaluen el codi font. La cohesió és una mesura de tipus ordinal, i acabem dient que un mòdul està "altament cohesionat" o "poc cohesionat". Hom prefereix els mòduls altament cohesionats, ja que l'alta cohesió s'associa amb bondats del programari tals com: robustesa, fiabilitat, reusabilitat i intel·ligibilitat, mentre que la baixa cohesió s'associa amb dificultats de manteniment, dificultat per a provar, dificultat per a reutilitzar i, fins i tot, dificultats per a entendre el codi.
La cohesió s'associa a l'acoblament, un concepte diferent, tot i que són característiques inversament relacionades: a més acoblament, menys cohesió, i viceversa. Les mesures de cohesió i acoblament foren concebudes per Larry Constantine[1]
Aplicada a la programació orientada a objectes, si els mètodes oferts per una classe tendeixen a ser similars en molts aspectes, hom diu que la classe està altament cohesionada. En un sistema altament cohesionat, la intel·ligibilitat del codi i la reusabilitat es veu augmentada, mentre que la complexitat roman assequible.
La cohesió es veu disminuïda quan:
Les conseqüències d'una cohesió pobra són:
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.