Exam4Training

iSAQB CPSA-F Certified Professional for Software Architecture, Foundation Level Online Training

Question #1

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

  • A . Source code
  • B . Building Blocks
  • C . Functionality
  • D . Relationships
  • E . Components
  • F . Requirements
  • G . Interfaces

Reveal Solution Hide Solution

Correct Answer: B,D,E,F
Question #2

What role does understandability play for architecture documentation? (Choose three.)

  • A . It is desirable, but not essential.
  • B . It is less important than completeness.
  • C . It is an important quality characteristic.
  • D . It is a quality characteristic together with correctness and efficiency.
  • E . It is a quality characteristic together with simplicity and brevity.
  • F . It is a quality characteristic together with scope and completeness.

Reveal Solution Hide Solution

Correct Answer: C,D,E
Question #3

HOTSPOT

Which statements regarding top-down and bottom-up design are true? (Assign all answers.)

Reveal Solution Hide Solution

Correct Answer:


Question #4

HOTSPOT

Which statements with regard to project objectives and architectural objectives are true and which are false? (Assign all answers.)

Reveal Solution Hide Solution

Correct Answer:


Question #5

HOTSPOT

How does management and architects work together? Decide which statements are true and which are false. (Assign all answers.)

Reveal Solution Hide Solution

Correct Answer:


Question #6

HOTSPOT

How are written documentation and verbal communication of software architectures related? Please mark the following statements as true or false. (Assign all answers.)

Reveal Solution Hide Solution

Correct Answer:


Question #7

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

  • A . To describe module structures (white boxes)
  • B . To describe individual architectural modules and their external interfaces (black boxes)
  • C . To use copyright templates for a consistent description of project/system meta information within documents and source codes
  • D . To use a standardized document structure
  • E . To reuse code and test case templates

Reveal Solution Hide Solution

Correct Answer: A,B,D
Question #8

HOTSPOT

Which characteristics of a black-box building block are you able to specify as an architect? (Assign all answers.)

Reveal Solution Hide Solution

Correct Answer:


Question #9

HOTSPOT

Which characteristics of a building block are only visible in the whitebox view, and for which characteristics does the blackbox view suffice? (Assign all answers.)

Reveal Solution Hide Solution

Correct Answer:


Question #10

Which of the following techniques are best suited to illustrate the interaction of runtime building blocks? Select the four most suitable techniques.

  • A . Activity diagrams
  • B . Sequence diagrams
  • C . State diagram
  • D . Flowcharts
  • E . Class diagrams
  • F . Tabular description of interfaces
  • G . Depiction of screen flows (sequence of user interactions)
  • H . Numbered lists of sequential steps

Reveal Solution Hide Solution

Correct Answer: ABDH

Question #11

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

  • A . Flexibility reduces testability
  • B . Increased flexibility improves robustness
  • C . Simplicity increases comprehensibility
  • D . Increased efficiency results in reduced performance

Reveal Solution Hide Solution

Correct Answer: AC
Question #12

For which quality characteristics is the software architect responsible?

Please name the two characteristics that best match the role of the software architect. (Choose two.)

  • A . The performance of the software
  • B . The technical quality of the software implementation
  • C . The suitability of the software design for its purpose
  • D . The software is free of errors

Reveal Solution Hide Solution

Correct Answer:  AC
Question #13

Which of the following statements regarding iterative and incremental design are correct? Please name the three statements that fit the best. (Choose three.)

  • A . Iterations help to deal with uncertainties.
  • B . The iterative approach helps to detect design problems at an earlier stage.
  • C . If the incremental approach is used, risks are detected at a later stage.
  • D . Iterative design leads to project delays.
  • E . If iterative design is used; the customer will be less involved.
  • F . If incremental design is used; key functionality is considered as early as possible.

Reveal Solution Hide Solution

Correct Answer: A,B,F
Question #14

HOTSPOT

Which of the following aspects are more of a domain-related nature, and which more of technical nature? (Assign all answers.)

Reveal Solution Hide Solution

Correct Answer:


Question #15

Which four of the following items can be building blocks of a software architecture? (Choose four.)

  • A . an algorithm
  • B . a component
  • C . a test harness
  • D . a class
  • E . a processor
  • F . a method/procedure/function/operation
  • G . a local variable
  • H . a package

Reveal Solution Hide Solution

Correct Answer: A,B,D,H
Exit mobile version