Chp8 pt2
34 Questions
2 Views

Chp8 pt2

Created by
@FelicitousTrigonometry

Podcast Beta

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</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</p> Signup and view all the answers

    How should the requirements be stated?

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

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

    <p>Because it's repetitive</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]</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</p> Signup and view all the answers

    From whose perspective can functional requirements be written?

    <p>Either the system or the user's perspective</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</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</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</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</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</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</p> Signup and view all the answers

    What should be avoided in individual requirements?

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

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

    <p>It leaves the interpretation up to the reader</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</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'</p> Signup and view all the answers

    Why should individual requirements be clearly distinguished from background information?

    <p>To avoid confusing the reader</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</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</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</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</p> Signup and view all the answers

    What is the purpose of having specific requirements?

    <p>To minimize opportunities for discussion about requirements issues</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</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</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</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</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</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</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</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</p> Signup and view all the answers

    More Like This

    Software Requirements Engineering Quiz
    1 questions
    Quiz on Writing Requirements
    30 questions

    Quiz on Writing Requirements

    FelicitousTrigonometry avatar
    FelicitousTrigonometry
    Use Quizgecko on...
    Browser
    Browser