Podcast
Questions and Answers
How many definitions of “software architecture” exist?
How many definitions of “software architecture” exist?
- Exactly one for all kinds of systems
- One for every kind of software system (e.g. “embedded”, “real-time”, “decision support”, “web”, “batch”, …).
- A dozen or more different definitions. (correct)
Which THREE of the following aspects are covered by the term “software architecture”?
Which THREE of the following aspects are covered by the term “software architecture”?
- Components (correct)
- Cross-cutting concepts (correct)
- (internal and external) Interfaces (correct)
- Coding conventions
- Hardware sizing
- A concept can define constraints for the implementation of many building blocks.
Which FOUR of the following statements about (crosscutting) concepts are most appropriate?
Which FOUR of the following statements about (crosscutting) concepts are most appropriate?
- Uniform usage of concepts reduces coupling between building blocks.
- The definition of appropriate concepts ensures the pattern compliance of the architecture.
- Uniform exception handling can be achieved when architects agree with developers upon a suitable concept prior to implementation. (correct)
- For each quality goal there should be an explicitly documented concept.
- Concepts are a means to increase consistency. (correct)
- A concept can define constraints for the implementation of many building blocks. (correct)
In your project, three architects and seven developers are working on the documentation of the software
architecture. Which methods are appropriate in order to achieve a consistent and adequate
documentation?
In your project, three architects and seven developers are working on the documentation of the software architecture. Which methods are appropriate in order to achieve a consistent and adequate documentation?
Which FOUR of the following techniques are best suited to illustrate the workflow or behavior of the
system at runtime?
Which FOUR of the following techniques are best suited to illustrate the workflow or behavior of the system at runtime?
Which THREE of the following principles apply to testing?
Which THREE of the following principles apply to testing?
Which of the following statements regarding the information hiding principle are true?
Which of the following statements regarding the information hiding principle are true?
From the following four answers select two that fit best.
From the following four answers select two that fit best.
Put yourself in the position of a software architect for a large, distributed business application in the
banking or insurance domain. Which of the following statements is true
Put yourself in the position of a software architect for a large, distributed business application in the banking or insurance domain. Which of the following statements is true
What are your THREE most important responsibilities as a software architect with respect to
requirements?
What are your THREE most important responsibilities as a software architect with respect to requirements?
You are responsible as an architect for keeping a legacy system up and running according to the ongoing
requirements of your business. What are the THREE most important action items on your agenda?
You are responsible as an architect for keeping a legacy system up and running according to the ongoing requirements of your business. What are the THREE most important action items on your agenda?
Which of the following statements regarding architecture decisions are true?
Which of the following statements regarding architecture decisions are true?
Flashcards
Capital of France (example flashcard)
Capital of France (example flashcard)
Paris