Chp8 pt2
34 Questions
2 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 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

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