Coeziune (IT)

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

În informatică , coeziunea este o măsură a cât de strâns legate sunt diferitele funcționalități puse la dispoziție de un singur modul. Metodele de măsurare a coeziunii variază de la măsuri calitative, care clasifică codul sursă al modulului luat în considerare prin efectuarea rubricării după o abordare hermeneutică , până la măsuri cantitative care examinează caracteristicile textuale ale codului sursă pentru a obține o valoare numerică a coeziunii. Coeziunea este o măsură ordinală și este denumită de obicei în discuții ca „coeziune ridicată” sau „coeziune scăzută”. Modulele cu coeziune ridicată sunt de obicei de preferat deoarece coeziunea ridicată este adesea asociată cu diferite caracteristici dorite într-un program precum robustețe, fiabilitate, reutilizare și înțelegere, în timp ce coeziunea scăzută este adesea asociată cu caracteristici nedorite, cum ar fi dificilă întreținerea, testarea, reutilizarea și înțelegerea .

Coeziunea este de obicei contrastată cu cuplarea . Un grad ridicat de coeziune corespunde adesea unui grad scăzut de cuplare și invers. Măsurile de calitate ale cuplării și coeziunii software-ului au fost inventate de Larry Constantine [1] , pe baza caracteristicilor programării „bune”, care reduce costul întreținerii și modificării unui software.

Notă

  1. ^ W. Stevens, G. Myers, L. Constantine, "Structured Design", IBM Systems Journal, 13 (2), 115-139, 1974.
Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT