Cohesion in Structured Design: Why Functional Cohesion Is Most Desirable

Cohesion in Structured Design: Why Functional Cohesion Is Most Desirable

Verified Sources
Sep 13, 2026

In structured design and modular programming, cohesion measures how strongly the responsibilities inside a module belong together. Higher cohesion generally makes modules easier to understand, test, maintain, and reuse, because the module’s internal elements share a clear purpose rather than being arbitrarily grouped.

Among the commonly taught cohesion categories:

  • keyword (how related module internals are) is highest for keyword where all elements contribute to a single, well-defined function of the module.
  • Lower cohesion types include keyword (unrelated tasks grouped together) and other intermediate forms such as keyword and keyword.

A key multiple-choice result follows from standard cohesion rankings in structured design: the most desirable form is (iv) functional cohesion.

Because functional cohesion aligns all module elements toward one coherent objective, it is considered more maintainable and less error-prone than sequential or procedural cohesion, and dramatically better than coincidental cohesion.

Key takeaway: (iv) functional cohesion is the most desirable cohesion type.

Software Engineering Cohesion (Functional vs Procedural vs Sequential)

Reasoning path from cohesion definitions to the “most desirable” choice

  1. 1
    Step 1

    Treat cohesion as a measure of “how closely module responsibilities relate.” Modules with better cohesion have a clearer single reason to change.

  2. 2
    Step 2

    Identify what each cohesion type implies about the relationship among the module’s internal tasks: coinci­dental (unrelated), sequential (ordered data/result flow), procedural (multiple tasks executed as steps of a larger procedure), functional (single function/purpose).

  3. 3
    Step 3

    In typical structured design guidance, coherence of purpose increases from coincidental up toward functional cohesion.

  4. 4
    Step 4

    Because functional cohesion represents one cohesive function, it is ranked as the most desirable among the given options—choose (iv).

Cohesion types (what they mean in practice)

1) Coincidental cohesion (worst)

Coincidental cohesion means the module elements are grouped for convenience rather than because they share a purpose. This tends to create “big dumping” modules where unrelated code lives together.

2) Sequential cohesion (better than coincidental, but not “highest”)

Sequential cohesion occurs when parts of the module are related through output-to-input flow: one step’s output becomes another step’s input. The steps happen in a logical order, but the overall module may contain multiple sub-features rather than one single cohesive function.

3) Procedural cohesion (often more cohesive than sequential, still not optimal)

Procedural cohesion occurs when module elements are related by the fact that they are executed as part of a procedure (e.g., a series of operations), even if they don’t all contribute to a single coherent function from the module’s perspective.

4) Functional cohesion (most desirable)

Functional cohesion means all operations in the module contribute to accomplishing one well-defined function. This yields strong internal consistency: the module’s responsibilities are unified and generally change for the same reason.

type="tip" title="Pro Tip" content="When you’re unsure, ask: If the module changes, would I expect the reason for change to be about one coherent function? If yes, you’re closer to functional cohesion; if no, you’re likely in sequential/procedural (or coincidental)."

type="warning" title="Common misconception" content="Sequential and procedural cohesion can still feel “structured,” but they may pack multiple concerns into one module. Functional cohesion is preferred because the module has a single, unified purpose—not just an ordering or a shared execution context."

Typical desirability ranking of cohesion types in structured design

From least desirable to most desirable (as taught in standard cohesion taxonomies).

FAQ (exam-style and design-style clarifications)

Final selection

Given the typical cohesion desirability ordering in structured design, the most desirable form of cohesion among the listed choices is:

  • (iv) functional cohesion

Knowledge Check

Question 1 of 4
Q1Single choice

Which cohesion type is generally considered the most desirable in structured design?