GATE 2014 CS (CS3) – Question 29
In modular software design, which combination is desirable?
Practise this question in The GATE Grind →
Show answer and explanation
Correct answer: (B) High cohesion and low coupling
Explanation
High cohesion keeps related responsibilities within one module; low coupling reduces dependencies between modules. Together they support understandable, independently changeable components. Therefore **high cohesion and low coupling,B** is desirable. High coupling would cause changes to propagate across module boundaries.