iSAQB Certified Professional for Software Architecture – Foundation Level (CPSA-F) — Question 34
What do you have to take into account when designing external interfaces? (Choose three.)
Answer options
- A. Volatility of neighbouring systems
- B. Adequate usage of the broker pattern
- C. Protocols enforced by neighbouring systems
- D. Expected amount of parallel calls
- E. Ease of implementation
- F. Effect on the coupling in the building block view
Correct answer: C, E, F
Explanation
The correct answers C, E, and F highlight critical aspects of interface design. Protocols enforced by neighbouring systems ensure compatibility, ease of implementation relates to the practicality of the design, and the effect on the coupling in the building block view affects maintainability. Options A, B, and D, while relevant to system design, do not directly influence the core considerations for external interfaces.