lecture 4 Flashcards

1
Q

What is an example of an internal source of uncertainty?
A) Change in user requirements
B) Unpredictability of system components
C) Market conditions
D) Regulatory changes

A

B) Unpredictability of system components

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

What does the term “ambiguous requirement” refer to?
A) A requirement that is clear and well-defined
B) A requirement that can be interpreted in multiple ways
C) A requirement that is impossible to fulfill
D) A requirement that is always met

A

B) A requirement that can be interpreted in multiple ways

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

What is the primary goal of requirements reflection at run-time?
A) To ignore requirements
B) To allow a system to observe and reason about its structure and behavior
C) To make requirements less important
D) To simplify the design process

A

B) To allow a system to observe and reason about its structure and behavior

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

Which phase does the term “unexplored alternatives” belong to?
A) Requirements
B) Design
C) Implementation
D) Run-Time

A

B) Design

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

In the context of requirements-driven adaptation, what does “relaxing requirements” allow for?
A) More rigid specifications
B) More flexible requirements and alternative solutions
C) Elimination of all requirements
D) Strict adherence to initial requirements

A

B) More flexible requirements and alternative solutions

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

Which of the following is NOT a part of the template for describing uncertainties?
A) Name
B) Impact
C) Duration
D) Mitigation Strategies

A

C) Duration

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

What is an example of a mitigation strategy for handling “ambiguous requirements”?
A) Ignoring the requirements
B) Requirements reflection and claims
C) Increasing system complexity
D) Reducing stakeholder involvement

A

B) Requirements reflection and claims

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

What does the term “evaluation” refer to in the context of uncertainties?
A) The process of ignoring uncertainties
B) Comparison between self-adaptive and non-adaptive approaches
C) The assessment of user satisfaction
D) The review of coding standards

A

B) Comparison between self-adaptive and non-adaptive approaches

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

What is the purpose of “meta-requirements” in requirements-driven adaptation?
A) To create a fixed set of requirements
B) To divide requirements into sub-requirements for clarity
C) To eliminate all uncertainties
D) To simplify the design process

A

B) To divide requirements into sub-requirements for clarity

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

What is the significance of establishing a trade-off between flexibility and assurance in SAS requirements?
A) To reduce costs
B) To ensure critical goals are always met
C) To eliminate all uncertainties
D) To simplify the adaptation process

A

B) To ensure critical goals are always met

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

What does “eventually” mean in the context of relaxing requirements?
A) Something must occur at a specific time
B) Something must occur at some point in the future
C) Something will never occur
D) Something may occur if conditions are met

A

B) Something must occur at some point in the future

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

What is a potential impact of an “unexplored alternative” in the design phase?
A) Enhanced system performance
B) Missed opportunities for optimization
C) Increased clarity in requirements
D) Improved user satisfactio

A

B) Missed opportunities for optimization

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