chapter_3_quiz Flashcards

1
Q
  1. A software system’s ________________________
A

architecture is the set of principal design decisions about the system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q
  1. How one defines principle _________________
A

depends on what the stakeholders define as the functional + non functional requirements.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q
  1. A system’s architecture remains constant during the development life cycle.
A

False

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q
  1. A system’s __________ architecture _______
A

prescriptive, captures the architecture as defined by the architects prior to the system’s implementation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q
  1. A system’s descriptive _______________________
A

architecture captures the architectures as defined by the system’s implementation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q
  1. Architectural drift ___________________
A

occurs when developers make architectural decisions during implementation that are not found in the original architecture but do not violate the original architecture.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q
  1. Architectural erosion ______________________
A

occurs when developers make architectural decisions during implementation that are not found in the original architecture and violate the original architecture.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q
  1. Architectural recovery _________________
A

is the process of determining the architecture of a software system from its implementation-level artifacts.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q
  1. A software component _________________
A

encapsulates a subset of the system’s data and functionality.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q
  1. A software connector _________________
A

handles the interactions between components.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q
  1. An architectural configuration ________________
A

defines the associations that exist among the items which are discussed in questions 9 and 10.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Which two stakeholders in a system’s architecture are most responsible for the architecture that exists at the time of system deployment?

A

Briefly support your answer.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly