iSAQB Certified Professional for Software Architecture – Foundation Level (CPSA-F) — Question 3
In a customer project the architecture shall be based on components. The requirements have not been fully determined yet.
Taking this constraint into account, which three properties of the components developed by you will you pay particular attention to? (Choose three.)
Answer options
- A. meaningful component names
- B. weak coupling
- C. strong cohesion
- D. open for extension
- E. small component size
Correct answer: B, C, D
Explanation
The correct properties to focus on are weak coupling, strong cohesion, and being open for extension because they enhance component reusability and maintainability despite unclear requirements. Meaningful component names and small component size are important, but they do not directly address the flexibility needed in evolving projects.