Chp8 pt2

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

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

Questions and Answers

What are the two important goals of writing requirements?

  • To ensure that all readers interpret the requirement in the same way and that the interpretation matches the author's intent (correct)
  • To use analysis and representation techniques
  • To use a specific writing style and level of detail
  • To ensure the requirement is concise and easy to read

What is considered a great help in writing excellent requirements?

  • Following a specific formula
  • Using a specific writing style
  • Conducting a thorough analysis
  • Receiving constructive feedback from colleagues (correct)

According to the guidelines, what should be avoided in writing requirements?

  • Conducting analysis
  • Including too much detail
  • Ambiguity and incompleteness (correct)
  • Using a specific writing style

What is the third guideline for writing requirements?

<p>Level of detail (C)</p> Signup and view all the answers

What is the purpose of specifying the trigger action or condition in a requirement?

<p>To identify the cause of the system's behavior (D)</p> Signup and view all the answers

How should the requirements be stated?

<p>In a consistent fashion (B)</p> Signup and view all the answers

Why do some requirement writers argue that 'the system shall' is unnecessary?

<p>Because it's repetitive (B)</p> Signup and view all the answers

What is the format of a well-written requirement?

<p>[Optional precondition] [optional trigger event] the system shall [expected system response] (B)</p> Signup and view all the answers

What is the goal of effective communication in writing requirements?

<p>To ensure the system meets the requirements (D)</p> Signup and view all the answers

From whose perspective can functional requirements be written?

<p>Either the system or the user's perspective (D)</p> Signup and view all the answers

What is the primary goal of adjusting your writing style when writing requirements?

<p>To help those who are skimming through the document (D)</p> Signup and view all the answers

Why is it important to avoid using multiple terms for the same concept?

<p>To avoid confusion and ensure clarity (C)</p> Signup and view all the answers

What is the purpose of using visual elements such as tables, structures, and diagrams in requirements?

<p>To provide richer communication to those who learn best in different ways (A)</p> Signup and view all the answers

Why is it important to define specialized items in a glossary?

<p>To avoid confusion and ensure clarity (D)</p> Signup and view all the answers

What is the significance of using active voice in writing requirements?

<p>It makes it clear what entity is taking the action described (B)</p> Signup and view all the answers

What is the significance of using the keyword 'shall' in writing requirements?

<p>It indicates a mandatory requirement (B)</p> Signup and view all the answers

What should be avoided in individual requirements?

<p>Combining multiple requirements into one sentence (C)</p> Signup and view all the answers

Why should 'and/or' be avoided in requirements?

<p>It leaves the interpretation up to the reader (D)</p> Signup and view all the answers

What should be done when a requirement contains 'unless', 'except', or 'but'?

<p>Split the requirement into two separate requirements (B)</p> Signup and view all the answers

What is the problem with the requirement 'The system must permit search by order number, invoice number, and/or customer purchase order number'?

<p>It uses an ambiguous phrase 'and/or' (C)</p> Signup and view all the answers

Why should individual requirements be clearly distinguished from background information?

<p>To avoid confusing the reader (C)</p> Signup and view all the answers

When should you provide more detail in requirements?

<p>When the work is being done for an external client (A)</p> Signup and view all the answers

What is the result of combining multiple requirements into one sentence?

<p>A requirement that is difficult to interpret (D)</p> Signup and view all the answers

What is the benefit of having developers with considerable domain experience?

<p>You can include less detail in requirements (D)</p> Signup and view all the answers

When can you include less detail in requirements?

<p>When the work is being done internally for your company (C)</p> Signup and view all the answers

What is the purpose of having specific requirements?

<p>To minimize opportunities for discussion about requirements issues (D)</p> Signup and view all the answers

What is the importance of having accurate estimates in requirements?

<p>It requires more detail in the requirements (D)</p> Signup and view all the answers

What is the benefit of having a geographically dispersed project team?

<p>It requires more detail in the requirements (A)</p> Signup and view all the answers

What is the purpose of using a consistent level of granularity in writing functional requirements?

<p>To focus on high-risk areas with more detail (B)</p> Signup and view all the answers

What is a helpful guideline for determining the appropriate granularity of a requirement?

<p>Think of a small number of test cases to verify the requirement (B)</p> Signup and view all the answers

What is the benefit of writing requirements at a very fine-grained level of detail?

<p>It will need few tests for verification of correct behavior (C)</p> Signup and view all the answers

What is an example of a well-written requirement in terms of granularity?

<p>The system shall interpret the keystroke combination Ctrl+S as File Save (D)</p> Signup and view all the answers

What is the advantage of writing individually testable requirements?

<p>It ensures that each requirement is clear and concise (C)</p> Signup and view all the answers

What is the recommended approach to writing requirements in terms of detail?

<p>Go into more depth in areas that present higher risk (C)</p> Signup and view all the answers

Flashcards are hidden until you start studying

More Like This

Quiz on Writing Requirements
30 questions

Quiz on Writing Requirements

FelicitousTrigonometry avatar
FelicitousTrigonometry
Requirements Engineering Overview
5 questions
Use Quizgecko on...
Browser
Browser