isaqb CPSA-FL Exam Questions

Questions for the CPSA-FL were updated on : Nov 21 ,2025

Page 1 out of 3. Viewing questions 1-15 out of 43

Question 1

HOTSPOT
Concerning external interfaces, Postel's law suggests: "Be conservative in what you do, be liberal in
what you accept from others." Assume that Postel's law has been consistently applied in your
system. (Assign all answers.)

Answer:

None

User Votes:

Explanation:

Discussions
vote your answer:
0 / 1000

Question 2

Choose the most desirable characteristics of interfaces. (Choose three.)

  • A. Easy to extend
  • B. Geared towards the capabilities of the provider
  • C. Clear descriptions of assertions and prerequisites
  • D. As few parameters as possible
  • E. Scalable to many consumers
  • F. Remotely callable
  • G. Hard to misuse
Answer:

B,C,F

User Votes:
A
50%
B
50%
C
50%
D
50%
E
50%
F
50%
G
50%

Discussions
vote your answer:
A
B
C
D
E
F
G
0 / 1000

Question 3

Which of the following statements about (crosscutting) concepts are most appropriate? (Select four.)

  • A. The definition of appropriate concepts ensures the conceptual integrity of the architecture.
  • B. Concepts are a means to increase consistency.
  • C. For each quality goal there should be an explicitly documented concept.
  • D. Uniform exception handling is most easily achieved when architects agree with developers upon a suitable concept prior to implementation.
  • E. A concept might be implemented by a single building block.
  • F. Uniform usage of concepts reduces coupling between building blocks.
  • G. A concept can define constraints for the implementation of many building blocks.
Answer:

A,B,D,G

User Votes:
A
50%
B
50%
C
50%
D
50%
E
50%
F
50%
G
50%

Discussions
vote your answer:
A
B
C
D
E
F
G
0 / 1000

Question 4

What are known patterns for the adaptation of interfaces? (Choose two.)

  • A. Bridge
  • B. Tower
  • C. Observer
  • D. Façade
  • E. Wall
Answer:

A,C

User Votes:
A
50%
B
50%
C
50%
D
50%
E
50%

Explanation:
Reference:

Discussions
vote your answer:
A
B
C
D
E
0 / 1000

Question 5

Select the two most appropriate methods for evaluating the reliability of a software system. (Choose
two.)

  • A. Determining the number of ‘lines of code’
  • B. Measurement of ‘Mean-Time-between-Failure’
  • C. Execution of performance tests
  • D. Determination of the cyclomatic complexity
  • E. Conducting an ATAM evaluation
Answer:

B,C

User Votes:
A
50%
B
50%
C
50%
D
50%
E
50%

Discussions
vote your answer:
A
B
C
D
E
0 / 1000

Question 6

HOTSPOT
You are the software architect of a system that has run for many years and been extended
repeatedly. An analysis of the source code has revealed a multitude of dependencies between the
classes.
Which of the following measures are possible solutions? (Assign all answers.)

Answer:

None

User Votes:

Explanation:

Discussions
vote your answer:
0 / 1000

Question 7

HOTSPOT
Which of the following statements about the coupling between building blocks are correct? (Assign
all answers.)

Answer:

None

User Votes:

Explanation:

Discussions
vote your answer:
0 / 1000

Question 8

What do you have to take into account when designing external interfaces? (Choose three.)

  • A. Volatility of neighbouring systems
  • B. Adequate usage of the broker pattern
  • C. Protocols enforced by neighbouring systems
  • D. Expected amount of parallel calls
  • E. Ease of implementation
  • F. Effect on the coupling in the building block view
Answer:

C,E,F

User Votes:
A
50%
B
50%
C
50%
D
50%
E
50%
F
50%

Discussions
vote your answer:
A
B
C
D
E
F
0 / 1000

Question 9

HOTSPOT
In your project, three architects and seven developers are working on the documentation of the
software architecture.
Which methods are appropriate in order to achieve a consistent and adequate documentation, and
which are not? (Assign all answers.)

Answer:

None

User Votes:

Explanation:

Discussions
vote your answer:
0 / 1000

Question 10

HOTSPOT
Which information is presented in the building-block view? Rate the alternatives below as either
true or false. (Assign all answers.)

Answer:

None

User Votes:

Explanation:

Discussions
vote your answer:
0 / 1000

Question 11

HOTSPOT
You are the software architect on a large development project and are entrusted with the task of
building a tool chain for continuous architecture evaluation and analysis.
Which of the following statements regarding this tool selection are correct/incorrect? (Assign all
answers.)

Answer:

None

User Votes:

Explanation:

Discussions
vote your answer:
0 / 1000

Question 12

HOTSPOT
You are responsible for the documentation of the software architecture of a large development
project. The project consists of three teams, each with its own architect, but with you as the person
having overall responsibility of the entire project's software architecture.
Which of the following measures are beneficial? (Assign all answers.)

Answer:

None

User Votes:

Explanation:

Discussions
vote your answer:
0 / 1000

Question 13

HOTSPOT
You are supposed to choose a software-architecture modeling tool for a software-development
project. You create a suitable criteria catalogue for the choice of appropriate tools.
Which of the following factors can play a role in this? (Assign all answers.)

Answer:

None

User Votes:

Explanation:

Reference:

Discussions
vote your answer:
0 / 1000

Question 14

Which three artifacts does the assessment team create when conducting an ATAM evaluation?
(Choose three.)

  • A. Architecture-specific chapters of the quality management manual
  • B. The concrete quality tree
  • C. Description of quality scenarios
  • D. A quality model
  • E. Architecture documentation
  • F. Selection of the quality attributes of the architectural building blocks
  • G. List of the architectural risks
Answer:

C,E,G

User Votes:
A
50%
B
50%
C
50%
D
50%
E
50%
F
50%
G
50%

Discussions
vote your answer:
A
B
C
D
E
F
G
0 / 1000

Question 15

Which elements should be defined in the white-box view of a software building block 'foo'? Select
the three most important elements. (Choose three.).

  • A. The dependencies of the internal building blocks of 'foo'
  • B. The legal contracts with the suppliers of the internal building blocks of 'foo'
  • C. The algorithms of the internal building blocks of 'foo'
  • D. The internal building blocks of 'foo'
  • E. The rationale for the decomposition of the building block
  • F. The sizes (in lines of code) of the internal building blocks of 'foo'
Answer:

B,C,E

User Votes:
A
50%
B
50%
C
50%
D
50%
E
50%
F
50%

Discussions
vote your answer:
A
B
C
D
E
F
0 / 1000
To page 2