Live briefing
Everything about Coupling (computer programming)
Degree of interdependence between software modules
In software engineering, coupling is the degree of interdependence between software modules, a measure of how closely connected two routines or modules are, and the strength of the relationships between modules. Coupling is not binary but multi-dimensional. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Coupling (computer programming)A 5-minute orientation
- Pick up a classic book: A study of a multi-pinned phase CCD detector for use as a star trackerThe most-reprinted book on the subject
- Go sideways: ConnascenceA closely related topic
- Go sideways: Cohesion (computer science)A closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🏆 Landmark papers (most cited)
- No matching papers found.
📚 Books worth reading
- 📕A study of a multi-pinned phase CCD detector for use as a star trackerScott David Friedman · 1994
- 📕The CCD/Transit Instrument (CTI) data-analysis systemM. G. M. Cawson · 1995
Fundamentals of Computer Programming with CSharp Free Book (by Nakov & Co.)Svetlin Nakov · 2013- 📕The techniques of least squares and stellar photometry with CCDsPeter B. Stetson · 1990
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Connascence Connascence is a software design metric introduced by Meilir Page-Jones that quantifies the degree and type of dependency between software components,…
- Cohesion (computer science) In computer programming, cohesion refers to the degree to which the elements inside a module belong together. In one sense, it is a measure of the strength…
- Structured analysis In software engineering, structured analysis (SA) and structured design (SD) are methods for analyzing business requirements and developing specifications…
- Computer program A computer program is a sequence or set of instructions in a programming language for a computer to execute. It is one component of software, which also…
- Loose coupling In computing and systems design, a loosely coupled system is one in which components are weakly associated (have breakable relationships) with each other…
- Single-responsibility principle In computer programming, the single-responsibility principle (SRP) is a software design maxim stating that "a module should be responsible to one, and…
- Change impact analysis Change impact analysis (IA) or impact analysis is the analysis of changes within a deployed product or application and their potential consequences. Change…
- Data structure diagram A data structure diagram (DSD) is the visual representation of a certain kind of data model that contains entities, their relationships, and the constraints…