ITPEC FE Morning October 2018 Question 47

Source exam: ITPEC FE Morning October 2018Topic: Software Development

ITPEC FE Morning October 2018 — Question 47 of 80

Communicational Strength (Module Cohesion) — module containing multiple sequential functions with internal data passing.

Module cohesion levels (weakest → strongest):

  • Coincidental — unrelated functions grouped arbitrarily
  • Logical — related by category, selected via parameter
  • Temporal — executed at the same time (e.g., initialization)
  • Procedural — sequential execution, order matters, but no data dependency between functions
  • Communicational — sequential functions that share or pass data internally
  • Informational — multiple independent entry points operating on shared data structure
  • Functional — single, well-defined function (ideal)

Key distinction:
- Procedural — order matters, no data passing between functions

- Communicational — order matters + data passing between functions

- Functional — only one function per module

Why not others:
- (b) Functional — single function only, not multiple

- (c) Informational — multiple independent entry points, not a sequential pipeline

- (d) Procedural — sequential but without internal data passing

Mnemonic: Communicational = Connected by data — functions talk to each other through shared data.

AI-generated — may contain errors

The original exam layout is preserved in the image so diagrams, formulas, tables, and code remain accurate.

This question comes from an official ITPEC past paper. ITPEC Practice is an independent study tool and is not affiliated with ITPEC. See the official FE past-paper collection or Report an issue.