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)
Flashcards
Capital of France (example flashcard)
Capital of France (example flashcard)
Paris