ITPEC FE Morning April 2018 Question 48

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

ITPEC FE Morning April 2018 — Question 48 of 80

Module Coupling — data coupling is the lowest (best) level.

Coupling levels from lowest (best) to highest (worst):

  • Data coupling — only necessary input/output data is passed
  • Stamp coupling — entire data structures are passed
  • Control coupling — control flags/parameters are passed
  • Common coupling — modules share a global data area
  • Content coupling — one module directly accesses another's internals

(b) is correct: passing only required I/O data items = data coupling (lowest).

Why not others:
- (a) Control parameters dictate execution order → control coupling

- (c) Shared common data area → common coupling

- (d) Externally declared shared data → common/external coupling

Key rule: Lower coupling = better independence. Data coupling (pure I/O parameters) is the ideal.

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.