All mock tests are FREE till 31 December — register to save your progress

Cohesion is an extension of:

Pick an option to check yourself, or open the answer below.

Show answer & explanation

Correct answer: C. Information hiding concept

Explanation

Pressman states directly that cohesion is a natural extension of the information hiding concept. Information hiding says that each module should conceal its design decisions and expose only what other modules need; carried to its conclusion, that means a module should contain exactly the data and operations belonging to one purpose and nothing else, which is precisely cohesion. Abstraction is about describing a solution at different levels of detail, and refinement is the top-down elaboration of those levels — neither leads directly to cohesion. Modularity is the broader property that cohesion and coupling are used to measure, not the concept cohesion extends. Hence the answer is information hiding.

More Programming Languages and Computer Graphics questions