In the context of modular software design, which one of the following combinations is desirable?
Topic-wise GATE CS PYQs with verified steps
GATE CSE 2014 Set 3 · Q19
Time
Select one answerSingle correct
Solution
Official answer: B) High cohesion and low coupling
Modular Software DesignIn modular software design:
Cohesion measures the degree to which the elements inside a single module belong together functionally. High cohesion is desirable because it means a module focuses on a single, well-defined task, making it easier to understand, maintain, and test.
Coupling measures the degree of interdependence between software modules. Low coupling (or loose coupling) is desirable because changes in one module minimize ripple effects in other modules.
Thus, the most desirable combination is High cohesion and low coupling (Option B).
Try the question first, then check your work.
Examiner trap
Good software modules should be internally strongly focused on a single responsibility while being as independent from other modules as possible.
This Modular Software Design previous year question is Q19 of the GATE CSE 2014 Set 3 paper. Find more GATE CSE PYQs on Modular Software Design in Software Engineering, or browse all GATE CSE PYQs.
Free diagnostic
Take the 20-minute diagnostic: the 3 topics that cost you the most marks, and a rank range. Or sit 1 related Modular Software Design PYQs now with no account.
An official question by email at 7 AM IST, with a link to its verified solution. Unsubscribe in one click.
GATE CSE 2014 Set 3 Q19 is the only Modular Software Design question in the GATE CSE papers so far.
How GATE tests Modular Software DesignIndependent practice explanation verified by the GateAI team. GATE is conducted by the IITs; question text follows the official paper.