Coupling (computer programming)

Coupling (computer programming)

In software engineering, coupling is the degree of interdependence between software modules; a measure of how closely connected two routines or modules are; the strength of the relationships between modules. Coupling is usually contrasted with cohesion. Low coupling often correlates with high cohesion, and vice versa. Low coupling is often thought to be a sign of a well-structured computer system and a good design, and when combined with high cohesion, supports the general goals of high readability and maintainability.

Comment
enIn software engineering, coupling is the degree of interdependence between software modules; a measure of how closely connected two routines or modules are; the strength of the relationships between modules. Coupling is usually contrasted with cohesion. Low coupling often correlates with high cohesion, and vice versa. Low coupling is often thought to be a sign of a well-structured computer system and a good design, and when combined with high cohesion, supports the general goals of high readability and maintainability.
Depiction
Coupling sketches cropped 1.svg
CouplingVsCohesion.svg
Has abstract
enIn software engineering, coupling is the degree of interdependence between software modules; a measure of how closely connected two routines or modules are; the strength of the relationships between modules. Coupling is usually contrasted with cohesion. Low coupling often correlates with high cohesion, and vice versa. Low coupling is often thought to be a sign of a well-structured computer system and a good design, and when combined with high cohesion, supports the general goals of high readability and maintainability.
Hypernym
Manner
Is primary topic of
Coupling (computer programming)
Label
enCoupling (computer programming)
Link from a Wikipage to an external page
www.isaqb.org/wp-content/uploads/2015/05/isaqb-Curriculum-foundation-v3-MAY-2015-EN.pdf
www.isaqb.org/wp-content/uploads/2015/05/isaqb-Lehrplan-foundation-v3-MAI-2015-DE.pdf
Link from a Wikipage to another Wikipage
Category:Object-oriented programming
Category:Programming principles
Category:Software architecture
Category:Software metrics
Code reuse
Cohesion (computer science)
Component Object Model
Computer programming
Computer system
Connascence (computer science)
CORBA
Coupling (physics)
Dead code elimination
Dependency hell
Efferent coupling
File:Coupling sketches cropped 1.svg
File:CouplingVsCohesion.svg
Functional design
IEEE
Information hiding
Information Hiding
Inversion of control
Journal of Systems and Software
Larry Constantine
Latent semantic indexing
List of object-oriented programming terms
Loose coupling
Maintainability
Make (software)
Modular programming
Ripple effect
SOAP
Software engineering
Software metric
Static code analysis
Structured design
SameAs
2PPAG
Accoppiamento (informatica)
Acoblament (informàtica)
Acoplamento (programação de computadores)
Acoplamiento (informática)
Couplage (informatique)
Csatoltság (számítógépes programozás)
Kopplung (Softwareentwicklung)
m.050j89
Programvareavhengigheter
Provázanost
Q253448
Sidestus
Zależność oprogramowania
Зацепление (программирование)
Зв'язність (програмування)
Свързаност (програмиране)
צימוד (תוכנה)
اقتران (حاسوب)
جفتگری (دانش رایانه)
結合度
耦合性 (計算機科學)
결합도
Subject
Category:Object-oriented programming
Category:Programming principles
Category:Software architecture
Category:Software metrics
Thumbnail
CouplingVsCohesion.svg?width=300
WasDerivedFrom
Coupling (computer programming)?oldid=1086406506&ns=0
WikiPageLength
15063
Wikipage page ID
1425449
Wikipage revision ID
1086406506
WikiPageUsesTemplate
Template:Anchor
Template:Citation needed
Template:Cite book
Template:Cite journal
Template:Cite web
Template:Reflist
Template:Short description