Countermeasures and Risk Monitoring in Requirements Engineering Quiz
10 Questions
1 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What is the purpose of monitoring the effectiveness of countermeasures at system runtime?

The purpose is to be able to shift from one countermeasure to another in case the currently selected one appears ineffective.

How can alternative countermeasures be identified at requirements engineering time?

Alternative countermeasures can be identified by exploring alternative options and making a selection based on evaluation criteria.

What are some means of identifying countermeasures?

Countermeasures can be identified through elicitation techniques such as interviews or group sessions, and by reusing known countermeasures by instantiating them to the specific context of the project.

What techniques can be applied for eliciting countermeasures?

<p>The techniques in Chapter 2, such as stakeholder-based techniques like interviews or group sessions, can be applied for eliciting countermeasures.</p> Signup and view all the answers

How can generic countermeasures be adapted to the specific context of a project?

<p>Generic countermeasures can be instantiated to the specific context of the project, for example, by adapting Boehm's list of top ten risks to the project's context.</p> Signup and view all the answers

Explain the concept of using simulations or targeted analysis to counter risks of poor performance.

<p>Simulations or targeted analysis can be used to predict and mitigate potential risks of poor performance by simulating different scenarios and analyzing the potential impact of these risks on the system. This allows for the development of proactive measures to address and prevent poor performance issues.</p> Signup and view all the answers

How can prototyping or task analysis be used to counter risks of poor usability?

<p>Prototyping or task analysis can be employed to identify and address potential usability issues by creating prototypes to test user interactions and conducting task analysis to understand how users will interact with the system. This helps in identifying and addressing usability risks before they become significant issues.</p> Signup and view all the answers

Explain the use of cost models or multisource estimation to counter risks of unrealistic budgets or schedules.

<p>Cost models or multisource estimation techniques can be utilized to counter the risks of unrealistic budgets or schedules by providing more accurate and reliable estimates. By using historical data, expert judgment, and multiple estimation sources, organizations can better assess and mitigate the risks associated with budget and schedule inaccuracies.</p> Signup and view all the answers

How can introducing new requirements reduce the likelihood of risk occurrence?

<p>Introducing new requirements can reduce the likelihood of risk occurrence by adding specific conditions or constraints that directly address and mitigate the factors contributing to the risk. For example, in the context of the train driver scenario, requiring regular prompts for driver reaction generated by software can reduce the likelihood of the risk of drivers failing to execute acceleration commands.</p> Signup and view all the answers

What is the purpose of introducing new requirements to avoid specific risks?

<p>The purpose of introducing new requirements to avoid specific risks is to establish clear conditions or constraints that prevent the occurrence of the identified risks. By outlining specific requirements, organizations can proactively mitigate potential risks and ensure that these risks do not materialize during system operation.</p> Signup and view all the answers

More Like This

Use Quizgecko on...
Browser
Browser