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

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.)
Hot Area:

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

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:

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:

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
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.
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.
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'
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