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
- 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
- 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