Free ISQI CPSA-FL Practice Test & Real Exam Questions

  • Exam Code/Number: CPSA-FL
  • Exam Name/Title: ISAQB Certified Professional for Software Architecture - Foundation Level
  • Certification Provider: ISQI
  • Corresponding Certification: ISQI CPSA-F
  • Exam Questions: 45
  • Updated On: Jul 07, 2026
You want to demonstrate to colleagues that certain building blocks are suitable for the implementation of a use-case scenario.
Which of the following UML diagrams is best suited for this?
Correct Answer: B Vote an answer
Explanation: Only visible for Pass4Leader members. You can sign-up / login (it's free).
Which of the following principles apply to testing? (Choose two.)
Correct Answer: A,D Vote an answer
Explanation: Only visible for Pass4Leader members. You can sign-up / login (it's free).
Which characteristics of a black-box building block are you able to specify as an architect? (Assign all answers.)
Correct Answer:

Explanation:
As an architect, you can specify the following characteristics of a black-box building block:
* Compliance with functional requirements (A)
* Compliance with non-functional requirements (B)
* Purpose and/or responsibility (D)
* Method signature of public interfaces (E)
* Data formats of public interfaces (F)
In software architecture, a black-box building block is a component whose internal structure is not exposed to or understood by other components. It is defined only by its provided functionality and the services it offers.
Here's a detailed explanation of each characteristic:
* Compliance with Functional Requirements (A): This refers to the ability of the building block to perform the functions it was designed to do, which are often captured in a functional specification document.
* Compliance with Non-functional Requirements (B): These are criteria that can be used to judge the operation of a system, rather than specific behaviors. This includes requirements related to scalability, performance, security, and reliability.
* Purpose and/or Responsibility (D): This defines the role the building block plays in the overall system architecture, including its responsibilities and the services it provides.
* Method Signature of Public Interfaces (E): The method signature defines the interface that other components can use to interact with the building block. It includes the method name, parameters, and return type.
* Data Formats of Public Interfaces (F): This specifies the format and structure of the data that is accepted or returned by the building block's public interfaces.
These characteristics are essential for ensuring that the building block can be effectively integrated into a larger system and interact with other components as expected.
References:
* Bass, L., Clements, P., & Kazman, R. (2012). Software Architecture in Practice (3rd ed.).
Addison-Wesley Professional.
* Martin, R. C. (2003). Agile Software Development: Principles, Patterns, and Practices. Prentice Hall.
* Fowler, M. (2002). Patterns of Enterprise Application Architecture. Addison-Wesley.
How are written documentation and verbal communication of software architectures related? Please mark the following statements as true or false. (Assign all answers.)
Correct Answer:

Explanation:
A) FalseB) FalseC) TrueD) TrueE) TrueF) True
A) Agile approaches make written documentation unnecessary. In such cases, verbal communication can substitute for documentation.
* False. Even in agile approaches, written documentation is important for maintaining a clear and
* consistent understanding of the architecture among team members and stakeholders1.
B) Written documentation makes verbal reiteration unnecessary.
* False. Verbal communication is essential for clarifying and reinforcing the content of written documentation, especially when addressing complex or nuanced architectural issues2.
C) Despite written documentation, verbal communication of architectural interrelationships is important.
* True. Verbal communication plays a crucial role in explaining the rationale behind architectural decisions and interrelationships that may not be fully captured in documentation2.
D) Documentation and communication should use identical terms and rationale.
* True. Consistency in terminology and rationale between documentation and verbal communication helps prevent misunderstandings and ensures that all parties have a common understanding of the architecture2.
E) Documentation should be created primarily for project participants who either cannot or do not want to read the system's source code.
* True. Documentation serves as a guide for those who may not be directly involved in coding but need to understand the architecture, such as managers, new team members, or external stakeholders2.
F) Communication and documentation complement each other: verbal communication helps architects determine what must be recorded in writing.
* True. Verbal communication often reveals what aspects of the architecture are most important or confusing to team members, guiding what should be emphasized in written documentation
Which of the following statements regarding iterative and incremental design are correct? Please name the three statements that fit the best. (Choose three.)
Correct Answer: B,D,E Vote an answer