CPSA-F Exam QuestionsBrowse all questions from this exam

CPSA-F Exam - Question 1


What are the four key terms in common definitions of software architecture? (Choose four.)

Show Answer
Correct Answer: BDEG

The four key terms commonly associated with software architecture are Building Blocks, Relationships, Components, and Interfaces. Building Blocks and Components are fundamental elements of any architecture, defining the structure and organization of the system. Relationships are crucial as they describe how components interact and communicate with each other. Interfaces are important as they define the points of interaction between different components or systems, thus facilitating communication and integration.

Discussion

2 comments
Sign in to comment
EDA2022
Oct 15, 2024

I think interfaces is a better option rather than requirements because relationships can be dependencies associations interfaces

DavidBarrineauOptions: BDEG
Dec 19, 2024

Per definition in cited book below: "The software architecture defines the fundamental principles and rules for the organization of a system and its structure into building blocks and interfaces, and their relationships to each other and to the surrounding environment. It thus defines guidelines for the entire software lifecycle, the developer, and the software’s operator, from analysis via design and implementation to operation and enhancement." Gharbi, Mahbouba; Koschel, Arne; Rausch, Andreas; Starke, Gernot. Software Architecture Fundamentals: A Study Guide for the Certified Professional for Software Architecture® – Foundation Level – iSAQB compliant . Rocky Nook. Kindle Edition.