Certified Professional for Software Architecture – Foundation Level v1.0 (CPSA-F)

Page:    1 / 3   
Total 46 questions

HOTSPOT -
Which of the following statements regarding the design principle ג€˜information hidingג€™ are true and which are false? (Assign all answers.)
Hot Area:




Answer :

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

  • A. Up to 40,000 requests per day
  • B. User should be able to select the sort order freely.
  • C. Spelling is corrected automatically.
  • D. Failure rate is less than 0.1%.


Answer : BC

HOTSPOT -
Conwayג€™s law sometimes is referred to as ג€If you have four teams working on the compiler, youג€™ll get a 4-pass compiler.ג€
Which interpretations of this law are true, which are false? (Assign all answers.)
Hot Area:




Answer :

HOTSPOT -
What is the main benefit of the layered architectural pattern? (Assign all answers.)
Hot Area:




Answer :

In a customer project the architecture shall be based on components. The requirements have not been fully determined yet.
Taking this constraint into account, which three properties of the components developed by you will you pay particular attention to? (Choose three.)

  • A. meaningful component names
  • B. weak coupling
  • C. strong cohesion
  • D. open for extension
  • E. small component size


Answer : CDE

HOTSPOT -
Decide if the following statements are true or false. The performance of a system (response time or throughput) often competes with itsג€¦ (Assign all answers.)
Hot Area:




Answer :

Reference:
http://www.cs.unb.ca/~wdu/cs3043/a1ans.htm

Which of the following principles apply to testing? (Choose two.)

  • A. In general, exhaustive testing is not possible.
  • B. Where many errors exist, more errors are usually hidden.
  • C. Sufficient testing will show that a program is free of errors.
  • D. Error-free test runs also mean: the software is usable.


Answer : AC

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

  • A. Design patterns are not invented but discovered.
  • B. Design patterns should always be described alongside the problem they are supposed to solve.
  • C. Design patterns are formally defined and can thus be proven to be correct.
  • D. The number of design patterns used is proportional to the software architecture's quality.


Answer : AB

Which of the following statements are correct? (Choose two.)

  • A. The push operation usually places a new element onto a stack.
  • B. A stack acts exactly like a queue.
  • C. A stack is organized according to the FIFO principle.
  • D. A stack usually only provides access to one element at a time.


Answer : AD

Which of the following statements are covered by the term 'coupling'? (Choose two.)

  • A. A building block uses an interface of another building block.
  • B. Two building blocks offer operations with the same name.
  • C. A building block only contains operations that belong together logically.
  • D. A building block uses internal data structures of another building block.


Answer : AC

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?

  • A. Use-case diagram
  • B. Sequence diagram
  • C. Activity diagram
  • D. Class diagram


Answer : A

Reference:
https://www.lucidchart.com/pages/uml-use-case-diagram

HOTSPOT -
What is the purpose of defining the system context? (Assign all answers.)
Hot Area:




Answer :

Which views should software architects document? Select the three most popular views.

  • A. Deployment view
  • B. Data view
  • C. Runtime view
  • D. Configuration view
  • E. Non-functional view
  • F. Link view
  • G. Stakeholder view
  • H. Building-block view
  • I. Interface view


Answer : ABD

Reference:
http://www.michael-richardson.com/processes/rup_for_sqa/core.base_rup/guidances/guidelines/software_architecture_document_F4C93435.html

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 : BCE

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 : CEG

Page:    1 / 3   
Total 46 questions