Skip to main content

CPSA-FL ISAQB Certified Professional for Software Architecture, Foundation Level

  • iSQI
  • 5 free sample questions

About this exam

CPSA-FL is the iSQI exam ISAQB Certified Professional for Software Architecture, Foundation Level. Paid practice material for this exam is not available yet, but you can try its free sample questions.

Exam code
CPSA-FL
Vendor
iSQI
Practice questions
Not available yet
Free sample questions
5
Question bank last updated
Not available yet

Try 2 sample questions

Taken from the free sample set for CPSA-FL.

Question 1 (choose 4)

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

  1. Option A:

    Source code

  2. Option B:

    Building Blocks

  3. Option C:

    Functionality

  4. Option D:

    Relationships

  5. Option E:

    Components

  6. Option F:

    Requirements

  7. Option G:

    Interfaces

Show answer and explanation

Correct answer: B, D, E, F

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.

Question 2 (choose 2)

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

  1. Option A:

    Design patterns are not invented but discovered.

  2. Option B:

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

  3. Option C:

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

  4. Option D:

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

Show answer and explanation

Correct answer: A, B

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.

See all 5 free sample questions