Back to the 2023 paper

Module 3: Software Design & Metrics

20237m

Differentiate between cohesion and coupling, and explain their types in brief.

Worked SolutionAI Assisted

Solution

Cohesion vs Coupling (Difference + Types)

See Q113/Q40 for full table.

Cohesion (within module) - High desired:

  • Types best→worst: Functional > Sequential > Communicational > Procedural > Temporal > Logical > Coincidental

Coupling (between modules) - Low desired:

  • Types best→worst: Data > Stamp > Control > External > Common > Content

In brief: Cohesion measures intramodule bonding (why elements belong together), Coupling measures intermodule dependence (how much one depends on another). Good design = Strong cohesion, Loose coupling.

Similar questions

Official AppAndroid App

PYQDeck for Android

Solve BEU previous-year exam papers anywhere, anytime. Fast search, offline paper viewing, and step-by-step solutions designed specifically for your phone.