iSAQB Certified Professional for Software Architecture – Foundation Level (CPSA-F) — Question 2
What are the four key terms in common definitions of software architecture? (Choose four.)
Answer options
- A. Source code
- B. Building Blocks
- C. Functionality
- D. Relationships
- E. Components
- F. Requirements
- G. Interfaces
Correct answer: B, D, E, F
Explanation
The correct answer includes Building Blocks, Relationships, Components, and Requirements, as these are fundamental elements that define how software is structured and how it functions. Source code and Functionality, while important, do not specifically encapsulate the architectural concepts in the same way as the correct options.