Back to the 2026 paper

Module 3: Software Design & Metrics

20262m

Which combination generally represents desirable modular design?

(i) High coupling and low cohesion
(ii) Low coupling and high cohesion
(iii) High coupling and high cohesion
(iv) Low coupling and low cohesion

Worked SolutionAI Assisted

Solution

Correct Answer: (ii) Low coupling and high cohesion

Explanation

  • Cohesion = how strongly the elements inside one module are related. High is good.
  • Coupling = how dependent modules are on each other. Low is good.

A good modular design has high cohesion within modules and low coupling between modules, which makes software easier to understand, test, maintain and reuse.

Why other options are incorrect:

  • (i) High coupling, low cohesion - the worst combination.
  • (iii) High coupling, high cohesion - modules are focused but too dependent on each other.
  • (iv) Low coupling, low cohesion - independent modules, but each does unrelated things.

Answer: (ii) Low coupling and high cohesion

Similar questions

Budget AppAndroid App

Pocketly on Android

Log daily food, travel, and hostel expenses instantly. Set monthly spending limits and see where your money goes without complex spreadsheets.