Back to the 2019 paper

Module 3: Software Design & Metrics

20192m

Independent modules are easier to maintain and test because of:
(i) code modification is limited
(ii) reusable modules are possible
(iii) error propagation is reduced
(iv) All of the above

Worked SolutionAI Assisted

Answer

(iv) All of the above

Explanation

Independent modules improve maintainability and testing because:

  • Changes are more localized, so code modification is limited.
  • Well-defined modules can often be reused.
  • Faults are less likely to spread across module boundaries, so error propagation is reduced.

Therefore all three statements are valid.

Final answer: (iv) All of the above

Similar questions