ExamDumpster

Free CPSA-F sample questions

Real questions from the Certified Professional for Software Architecture – Foundation Level practice bank, with the correct answer and an explanation for each one. No junk, no filler.

Try them in the simulator Same questions, with study, timed and flashcard modes.

Showing 10 of 20 free sample questions.

Question 1Choose one

A financial services company is modernizing its monolithic core banking system. The primary architectural goals are to improve time-to-market for new features and enhance fault isolation between different banking functions (e.g., loans, accounts, transfers). The development team is highly skilled in Java but has limited experience with cloud-native technologies. Which architectural approach best balances these goals and constraints?

Question 2Choose 3

During an architecture review for a new distributed logistics platform, the architect presents a plan for handling cross-cutting concerns. The platform will consist of dozens of microservices. Which of the following concerns are best addressed through a globally enforced, consistent strategy rather than being implemented uniquely within each service? (Select THREE)

Question 3Choose one

True or False: In a system designed with the Pipes and Filters architectural pattern, a key benefit is that individual filters can be developed and tested in isolation, provided they adhere to the common data format for the pipe.

Question 4Choose one

A software architect is designing a system component that must be extensible without modification. New functionality will be added frequently by different teams. The architect wants to allow new behaviors to be added to the component's core process while avoiding a cascade of `if-else` or `switch` statements. Which design principle is most critical to apply here?

Question 5Choose one

A new architect joins a project and finds that the `UserService` is directly instantiating the `PostgreSQL_Logger` class for logging activities. The `OrderService` does the same. This has led to difficulties in testing and a desire to switch to a file-based logger in the future. The architect recommends changing the code so that both services depend on an `ILogger` interface instead of a concrete class. This change exemplifies the application of which design principle?

Question 6Choose one

An architect needs to document the system's boundaries, its users (both human and machine), and the other systems it interacts with. The goal is to provide a high-level, technology-agnostic overview for business stakeholders and new developers. Which architectural view is most appropriate for this purpose?

Question 7Choose 2

A project team is using Architecture Decision Records (ADRs) to document significant architectural choices. Which pieces of information are essential to include in a well-formed ADR? (Select TWO)

Question 8Choose one

A software architect is conducting a qualitative analysis of a system's modifiability. Which of the following sources of information would be most valuable for this analysis?

Question 9Choose one

Which statement best defines the relationship between an architectural goal, such as 'achieve high scalability', and a project goal, such as 'launch the product before the holiday season'?

Question 10Choose one

A project is developing a data processing pipeline that ingests raw data, enriches it, validates it against business rules, and finally stores it in a data warehouse. Each step is complex and developed by a separate team. The architect wants to ensure that these steps are decoupled and can be easily reordered or replaced in the future. Which architectural pattern is the most suitable fit for this scenario?

10 more free samples are waiting

Create a free account to unlock the whole CPSA-F sample bank, or get full access to all 153 practice questions in the simulator.

Create account