Q37.Marks: +2.0UGC NET Paper 2: Computer Science and Application 26th June 2025 Shift 1
Arrange the following in the increasing order of coupling from lowest coupling to highest coupling.
A. Common Coupling
B. Stamp Coupling
C. Control Coupling
D. External Coupling
E. Content Coupling
Choose the correct answer from the options given below:
1. E, A, C, B, D
2.D, B, A, E, C
3.B, C, D, A, E✓ Correct
4. C, A, B, D, E
Solution
The correct answer is Option 3
Key Points
Coupling refers to the degree of interdependence between software modules. Lower coupling indicates better modularity and easier maintainability.
The various types of coupling, ranked from lowest to highest, are as follows:
Stamp Coupling (B): Modules share a composite data structure but use only a part of it. This is the lowest form of coupling in the given options.
Control Coupling (C): One module controls the behavior of another by passing information on what to do (e.g., control flags).
External Coupling (D): Modules depend on externally defined data formats, communication protocols, etc.
Common Coupling (A): Modules share global data, which can lead to unintended interactions and reduced maintainability.
Content Coupling (E): The highest form of coupling, where one module directly modifies or relies on the internal workings of another module (e.g., accessing private data).
Additional Information
Lower coupling: Makes software easier to maintain, test, and understand.
Higher coupling: Leads to tightly interconnected modules, making the code harder to modify and maintain.
In general, aim for low coupling and high cohesion in software design.
Hence, the correct answer is:Option 3) B, C, D, A, E