HOTSPOT
Which characteristics of a black-box building block are you able to specify as an architect? (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
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:
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
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.
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
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.
What are known patterns for the adaptation of interfaces? (Choose two.)
A. Bridge
B. Tower
C. Observer
D. Wall
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.