The GATE Grind

GATE 2014 CS (CS3) – Question 29

Software Engineering · Modular Software Design · 1 mark · Multiple choice

In modular software design, which combination is desirable?

  1. High cohesion and high coupling
  2. High cohesion and low coupling
  3. Low cohesion and high coupling
  4. Low cohesion and low coupling

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.