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
| From | Name | To | Description |
|---|---|---|---|
| Coupling | leads to | Accidental Complexity | |
| Connascence | measure of | Coupling | coupling between software modules |
Concept Map

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