iSAQB Certified Professional for Software Architecture – Foundation Level (CPSA-F) — Question 12
Which of the following statements are covered by the term 'coupling'? (Choose two.)
Answer options
- A. A building block uses an interface of another building block.
- B. Two building blocks offer operations with the same name.
- C. A building block only contains operations that belong together logically.
- D. A building block uses internal data structures of another building block.
Correct answer: A, D
Explanation
The correct answers, A and D, describe how building blocks interact through interfaces and internal data structures, indicating a tight coupling between them. Options B and C do not accurately represent coupling; B refers to naming conventions and C focuses on logical grouping, neither of which defines the interaction model that coupling implies.