CertsPoint
See all results for ""
Exams About Us
Sign In Get Started
Exam Overview
Exam Code CPSA-FL
Exam Name ISAQB Certified Professional for Software Architecture, Foundation Level
Vendor iSQI
Total Questions 43
Last Updated 26-Oct, 2026
Why CertsPoint?
  • Latest & Verified Questions
  • Detailed Explanations
  • Regular Updates
  • Full-Length Practice Tests
  • Boost Your Exam Confidence

PDF Study Materials

Downloadable guides and resources

Practice Tests

Full-length tests with real exam experience

Progress Tracking

Monitor your performance and improvement

Study Anywhere

Access on desktop, tablet, and mobile

Excellent
4.6 (398 Up Votes)
Secure Payment Privacy Protected Money Back Guarantee

Free CPSA-FL Practice Questions

Explore 5 free practice questions for the iSQI CPSA-FL exam and review the answers and explanations to support your preparation.

  1. Question 1

    Multiple answers

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

    • Option A:

      Source code

      Correct
    • Option B:

      Building Blocks

      Correct
    • Option C:

      Functionality

      Correct
    • Option D:

      Relationships

      Correct
    • Option E:

      Components

      Correct
    • Option F:

      Requirements

      Correct
    • Option G:

      Interfaces

      Correct
    Show Answer & Explanation Hide Answer & Explanation

    Correct Answer: B, D, E, F

    Explanation

    In the context of software architecture, the common definitions often focus on the structural aspects of system design. Here’s how the chosen answers align with the iSAQB® guidelines on software architecture:

      Building Blocks (B): A fundamental concept in software architecture, building blocks refer to the modular units from which the system is constructed. These can include modules, classes, or components, all of which are vital for defining the structure and behavior of the system.

      Relationships (D): Relationships in software architecture define how different components or building blocks interact with each other. These interactions are essential for understanding data flow, dependencies, and communication patterns within the system.

      Components (E): Components are larger than building blocks and encompass them, representing significant units of functionality within the system. Each component usually encapsulates a portion of the system ' s overall functionality and interacts with other components via interfaces.

      Interfaces (G): Interfaces define the points of interaction between components or building blocks. They are critical for ensuring that components can function independently yet interact seamlessly when required.

  2. Question 2

    Multiple answers

    Which of the following statements apply to design patterns? (Choose two.)

    • Option A:

      Design patterns are not invented but discovered.

      Correct
    • Option B:

      Design patterns should always be described alongside the problem they are supposed to solve.

      Correct
    • Option C:

      Design patterns are formally defined and can thus be proven to be correct.

      Correct
    • Option D:

      The number of design patterns used is proportional to the software architecture ' s quality.

      Correct
    Show Answer & Explanation Hide Answer & Explanation

    Correct Answer: A, B

    Explanation

    The correct statements about design patterns are: A. Design patterns are not invented but discovered. - Design patterns represent solutions to common design problems and are derived from repeated experiences and observations in software development rather than being invented. B. Design patterns should always be described alongside the problem they are supposed to solve. - A fundamental aspect of using design patterns is understanding the specific problem a pattern addresses, which helps in applying the pattern effectively in relevant scenarios.

  3. Question 3

    Multiple answers

    Which two of the following statements about quality characteristics are most accurate? (Choose two.)

    • Option A:

      Flexibility reduces testability

      Correct
    • Option B:

      Increased flexibility improves robustness

      Correct
    • Option C:

      Simplicity increases comprehensibility

      Correct
    • Option D:

      Increased efficiency results in reduced performance

      Correct
    Show Answer & Explanation Hide Answer & Explanation

    Correct Answer: B, C

    Explanation

    The most accurate statements about quality characteristics are: B. Increased flexibility improves robustness - Flexibility in

    design allows the system to handle and recover from errors and unexpected inputs more robustly. C.

    Simplicity increases comprehensibility - A simpler design is easier to understand, maintain, and less prone to errors, directly

    impacting the comprehensibility of the software.

  4. Question 4

    Multiple answers

    Which two of the following requirements are examples of quality requirements? (Choose two.)

    • Option A:

      Up to 40,000 requests per day

      Correct
    • Option B:

      User should be able to select the sort order freely.

      Correct
    • Option C:

      Spelling is corrected automatically.

      Correct
    • Option D:

      Failure rate is less than 0.1%.

      Correct
    Show Answer & Explanation Hide Answer & Explanation

    Correct Answer: C, D

    Explanation

    Quality requirements specify the conditions under which a system must operate to meet the needs of its users and stakeholders, focusing on performance, usability, reliability, etc.


    C : Automatic spelling correction is a feature related to the system ' s usability and accuracy, improving the overall quality of user interaction.


    D : Stating a failure rate of less than 0.1% specifies a reliability target that the system must achieve, making it a quantifiable and critical quality requirement.

  5. Question 5

    Multiple answers

    Name the three most important fields of template-based architecture documentation. (Choose three.)

    • Option A:

      To describe module structures (white boxes)

      Correct
    • Option B:

      To describe individual architectural modules and their external interfaces (black boxes)

      Correct
    • Option C:

      To use copyright templates for a consistent description of project/system meta information within documents

      and source codes

      Correct
    • Option D:

      To use a standardized document structure

      Correct
    • Option E:

      To reuse code and test case templates

      Correct
    Show Answer & Explanation Hide Answer & Explanation

    Correct Answer: A, B, D

    Explanation

    In template-based architecture documentation, the most important fields are: A. To describe module structures (white boxes) - This involves detailing the internal structure of modules, which is crucial for understanding how software components are implemented and how they interact internally. B. To describe individual architectural modules and their external interfaces (black boxes) - This focuses on the interfaces and interactions of modules with external components, essential for understanding system integrations and dependencies. D. To use a standardized document structure - Standardization in documentation facilitates consistency, readability, and maintainability of documents, which is critical for long-term project management and new team member onboarding.