HOTSPOT
Which statements regarding top-down and bottom-up design are true? (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
What is the main benefit of the layered architectural pattern? (Assign all answers.)
Hot Area:
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.)
Hot Area:
HOTSPOT
Which of the following statements about the coupling between building blocks are correct? (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 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
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
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%.
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.