ITPEC FE Morning October 2018 Question 47

Which of the following is a module strength for the collection of multiple sequential functions, with internal passing of data?

Explanation

Communicational strength — the module performs several functions in sequence, and they work on the same data passed along inside the module.

Module strength (cohesion) from weakest to strongest: coincidental, logical, temporal, procedural, communicational, informational, functional. Procedural and communicational both run several functions in a fixed order; communicational strength is the one in which those functions are linked by the data they share or pass to each other.

Answer (a)

Why not others:

  • •(b) Functional strength — the module performs a single function, not a collection of several
  • •(c) Informational strength — several functions with separate entry points operate on one shared data structure, rather than running in sequence
  • •(d) Procedural strength — several functions run in a set order, but no data is passed between them

Key rule: When two cohesion levels both describe a sequence of functions, the one with data passed between them is the stronger, communicational one.

System Development Technology · AI-written, may contain errors

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.