Back to the 2023 paper

Module 3: Software Design & Metrics

20232m

To achieve a good design, modules should have

a) Weak cohesion and low coupling
b) Weak cohesion and high coupling
c) Strong cohesion and low coupling
d) Strong cohesion and high coupling

Worked SolutionAI Assisted

Solution

Correct Answer: (c) Strong cohesion and low coupling

Explanation

Good modular design principle: High cohesion, Low coupling.

  • Strong (high) cohesion - elements inside module belong together → maintainable
  • Low coupling - modules independent → change in one doesn't affect others

Weak cohesion or high coupling are bad (hard to test, ripple errors).

Answer: (c) Strong cohesion and low coupling

Similar questions

AI LearningWeb Platform

Coursify — Personal AI Course Generator

Struggling with a difficult subject or concept? Turn any engineering topic into a structured course with interactive lessons, quizzes, and research-backed explanations.