iSAQB Certified Professional for Software Architecture – Foundation Level (CPSA-F) — Question 21
Which of the following statements about (crosscutting) concepts are most appropriate? (Select four.)
Answer options
- A. The definition of appropriate concepts ensures the conceptual integrity of the architecture.
- B. Concepts are a means to increase consistency.
- C. For each quality goal there should be an explicitly documented concept.
- D. Uniform exception handling is most easily achieved when architects agree with developers upon a suitable concept prior to implementation.
- E. A concept might be implemented by a single building block.
- F. Uniform usage of concepts reduces coupling between building blocks.
- G. A concept can define constraints for the implementation of many building blocks.
Correct answer: B, D, E, G
Explanation
Option B is correct as concepts indeed enhance consistency in architecture. Option D is also accurate because prior agreement on a concept facilitates uniform exception handling. Option E is valid since a concept can be realized through a single building block, while option G is correct in stating that a concept can set constraints applicable to various building blocks. Options A, C, and F, while related, do not directly align with the most appropriate statements regarding concepts.