Coupling (Concept)

April 27, 2025 ยท View on GitHub

Description

Coupling is the degree of interdependence between software modules; the strength of the relationships between modules.

Tags

generic, concept, design

Documentation

Coupling is the degree of interdependence between software modules. It is a measure of the strength of the relationships between modules, of how closely connected two routines or modules are. There are several types of coupling, including data coupling, control coupling. The goal of software design is to minimize coupling, which reduces complexity and makes the system easier to understand and maintain.

Coupling can be measured by Connascence.

Other Relations

FromNameToDescription
Coupling leads toAccidental Complexity
Connascencemeasure of Coupling coupling between software modules

Concept Map

Concept view for Complexity

Concept view for Complexity

List of views in namespace

List of all Views

(generated by Overarch with template docs/node.md.cmb)