cohesion: kohezja, spójność, zwartość
Wewnętrzna zwartość modułu oprogramowania (np. klasy). Ideałem programistycznym jest, aby każdy moduł programu reprezentował pojedynczą dobrze zdefiniowaną jednostkę o silnych wewnętrznych powiązaniach i słabych powiązaniach zewnętrznych. Spełnienie tych warunków przez moduł oznacza, że jest on spójny. Por. z coupling.