User Stories and Scenarios for Requirements Engineering

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Listen to an AI-generated conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

What is the primary purpose of using user stories and scenarios in requirements engineering?

  • To formally document the system requirements
  • To facilitate discussions about the system requirements (correct)
  • To validate the consistency and completeness of the requirements
  • To manage changes to the requirements over time

Which of the following is NOT a key aspect of the software requirements document?

  • It should be written in a formal, technical language (correct)
  • It should be organized for use by both system customers and software developers
  • It is an agreed statement of the system requirements
  • It should document both user and system requirements

Which of the following is a key aspect of requirements validation?

  • Managing and controlling changes to the requirements over time
  • Facilitating discussions about the system requirements using user stories and scenarios
  • Checking the requirements for validity, consistency, and completeness (correct)
  • Documenting the user and system requirements in a software requirements document

What is the primary purpose of requirements management?

<p>To manage and control changes to the requirements over time (C)</p>
Signup and view all the answers

Which of the following is NOT a key aspect of requirements engineering?

<p>Implementing the system requirements in code (B)</p>
Signup and view all the answers

What is the primary reason that new features may have to be added to a system after delivery?

<p>To meet end-user requirements that were not initially considered (D)</p>
Signup and view all the answers

Which of the following best describes the relationship between user requirements in large systems?

<p>User requirements are often conflicting or contradictory (C)</p>
Signup and view all the answers

What is the primary purpose of requirements management?

<p>To track individual requirements and maintain links between dependent requirements (B)</p>
Signup and view all the answers

What is the primary purpose of requirements management planning?

<p>To establish the level of requirements management detail that is required (C)</p>
Signup and view all the answers

What is the primary challenge associated with changing requirements during system development?

<p>Maintaining traceability between requirements and system components (C)</p>
Signup and view all the answers

What is the purpose of a requirement?

<p>To establish the services a customer requires from a system (D)</p>
Signup and view all the answers

According to Davis, why must a company define its needs in an abstract way for a software development project?

<p>To avoid pre-defining a solution (A)</p>
Signup and view all the answers

What is the dual function that requirements may serve?

<p>Forming the foundation for both a contract bid and the contract itself (D)</p>
Signup and view all the answers

In requirements engineering, what do system requirements describe?

<p>The system services and constraints generated during the process (B)</p>
Signup and view all the answers

Why might requirements need to be defined in detail for a contract?

<p>To have a clear basis for the contract itself (A)</p>
Signup and view all the answers

What is the purpose of goals in software development?

<p>To convey the intentions of the system users (B)</p>
Signup and view all the answers

Which of the following is an example of a usability requirement?

<p>Medical staff should be able to use all system functions after 4 hours of training (B)</p>
Signup and view all the answers

Which metric is used to measure ease of use in nonfunctional requirements?

<p>Training time (C)</p>
Signup and view all the answers

What is one factor that influences the processes used for Requirements Engineering (RE)?

<p>Application domain and people involved (B)</p>
Signup and view all the answers

Which statement best describes a testable non-functional requirement?

<p>The average number of errors made by experienced users shall not exceed two per hour of system use (D)</p>
Signup and view all the answers

Which of the following is NOT a key point about requirements engineering?

<p>Requirements elicitation is a linear process that can be represented as a sequence of activities. (C)</p>
Signup and view all the answers

Which of the following is an example of a non-functional requirement?

<p>The system shall have a user-friendly interface. (A)</p>
Signup and view all the answers

What is the primary goal of requirements engineering?

<p>To define what the system should do and how it should operate. (A)</p>
Signup and view all the answers

Which of the following is an external requirement for a software system?

<p>The system must be compatible with the existing hardware infrastructure. (C)</p>
Signup and view all the answers

Which of the following techniques is typically used for requirements elicitation?

<p>Ethnography (B)</p>
Signup and view all the answers

What should the Introduction section of a requirements document describe?

<p>The need for the system, its functions, how it works with other systems, and how it fits into the organization's objectives (A)</p>
Signup and view all the answers

Which section of the requirements document should define the technical terms used?

<p>Glossary (B)</p>
Signup and view all the answers

What should be included in the User requirements section?

<p>The services provided for the user and the non-functional system requirements (B)</p>
Signup and view all the answers

Which of the following is not mentioned as a requirement for the System architecture section?

<p>Describing the services provided for the user (C)</p>
Signup and view all the answers

What should be specified in the User requirements section regarding standards?

<p>The product and process standards that must be followed (A)</p>
Signup and view all the answers

What is the primary purpose of requirements elicitation?

<p>To gather information about the application domain and system requirements from stakeholders (D)</p>
Signup and view all the answers

Which of the following is NOT typically involved in requirements elicitation?

<p>Software developers (A)</p>
Signup and view all the answers

What is the purpose of requirements analysis?

<p>To study the requirements in detail and identify any conflicts, inconsistencies, or ambiguities (D)</p>
Signup and view all the answers

Which of the following is an example of a non-functional requirement?

<p>The system must provide a user-friendly interface for data entry (A)</p>
Signup and view all the answers

What is the purpose of requirements validation?

<p>To ensure that the requirements specifications meet the needs and expectations of the stakeholders (C)</p>
Signup and view all the answers

Which of the following is an example of an external requirement?

<p>The system must be compatible with existing hardware and software platforms (B)</p>
Signup and view all the answers

What is the purpose of requirements management?

<p>To control and track changes to the requirements throughout the project lifecycle (D)</p>
Signup and view all the answers

Which of the following is an example of a usability requirement?

<p>The system must provide intuitive navigation and user-friendly error messages (B)</p>
Signup and view all the answers

What is the purpose of using scenarios and user stories in requirements engineering?

<p>To describe and illustrate the system's functionality from the user's perspective (B)</p>
Signup and view all the answers

Which of the following is an example of a goal-based requirement?

<p>The system must reduce the time required to process customer orders by 50% (D)</p>
Signup and view all the answers

Flashcards are hidden until you start studying

Related Documents

More Like This

User Stories Elements
10 questions
User Stories and Scenarios
20 questions
Use Quizgecko on...
Browser
Browser