In structured programming, a program is decomposed into modules. Coupling and…

2017

In structured programming, a program is decomposed into modules. Coupling and cohesion describe the characteristics of modules. A good decomposition should attempt to:

  1. A.

    Minimize coupling and minimize cohesion

  2. B.

    Maximize coupling and minimize cohesion

  3. C.

    Minimize coupling and maximize cohesion

  4. D.

    Maximize coupling and maximize cohesion

Attempted by 407 students.

Show answer & explanation

Correct answer: C

Coupling measures the degree of interdependence between modules.

Cohesion measures how closely related the functions within a module are.

Good software design aims for: Low coupling (modules are independent)

High cohesion (each module does one well-defined task)

A video solution is available for this question — log in and enroll to watch it.

Explore the full course: Uppsc Polytechnic Lecturer 2025 Cs