Software Cohesion Glossary Definition

Term Software Cohesion
Definition

Software Cohesion describes how closely related the responsibilities within a module, class, component, or service are.

Context & Usage

High cohesion usually makes software easier to understand, test, document, reuse, and maintain because related behavior is grouped together. This software-design meaning is distinct from writing cohesion, which concerns how ideas connect in prose.

Related concepts include Software Architecture, Architectural Pattern and Design Pattern.

Categories Technical Writing and Documentation, Software Development and Programming