34 Questions
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
What is considered a great help in writing excellent requirements?
Receiving constructive feedback from colleagues
According to the guidelines, what should be avoided in writing requirements?
Ambiguity and incompleteness
What is the third guideline for writing requirements?
Level of detail
What is the purpose of specifying the trigger action or condition in a requirement?
To identify the cause of the system's behavior
How should the requirements be stated?
In a consistent fashion
Why do some requirement writers argue that 'the system shall' is unnecessary?
Because it's repetitive
What is the format of a well-written requirement?
[Optional precondition] [optional trigger event] the system shall [expected system response]
What is the goal of effective communication in writing requirements?
To ensure the system meets the requirements
From whose perspective can functional requirements be written?
Either the system or the user's perspective
What is the primary goal of adjusting your writing style when writing requirements?
To help those who are skimming through the document
Why is it important to avoid using multiple terms for the same concept?
To avoid confusion and ensure clarity
What is the purpose of using visual elements such as tables, structures, and diagrams in requirements?
To provide richer communication to those who learn best in different ways
Why is it important to define specialized items in a glossary?
To avoid confusion and ensure clarity
What is the significance of using active voice in writing requirements?
It makes it clear what entity is taking the action described
What is the significance of using the keyword 'shall' in writing requirements?
It indicates a mandatory requirement
What should be avoided in individual requirements?
Combining multiple requirements into one sentence
Why should 'and/or' be avoided in requirements?
It leaves the interpretation up to the reader
What should be done when a requirement contains 'unless', 'except', or 'but'?
Split the requirement into two separate requirements
What is the problem with the requirement 'The system must permit search by order number, invoice number, and/or customer purchase order number'?
It uses an ambiguous phrase 'and/or'
Why should individual requirements be clearly distinguished from background information?
To avoid confusing the reader
When should you provide more detail in requirements?
When the work is being done for an external client
What is the result of combining multiple requirements into one sentence?
A requirement that is difficult to interpret
What is the benefit of having developers with considerable domain experience?
You can include less detail in requirements
When can you include less detail in requirements?
When the work is being done internally for your company
What is the purpose of having specific requirements?
To minimize opportunities for discussion about requirements issues
What is the importance of having accurate estimates in requirements?
It requires more detail in the requirements
What is the benefit of having a geographically dispersed project team?
It requires more detail in the requirements
What is the purpose of using a consistent level of granularity in writing functional requirements?
To focus on high-risk areas with more detail
What is a helpful guideline for determining the appropriate granularity of a requirement?
Think of a small number of test cases to verify the requirement
What is the benefit of writing requirements at a very fine-grained level of detail?
It will need few tests for verification of correct behavior
What is an example of a well-written requirement in terms of granularity?
The system shall interpret the keystroke combination Ctrl+S as File Save
What is the advantage of writing individually testable requirements?
It ensures that each requirement is clear and concise
What is the recommended approach to writing requirements in terms of detail?
Go into more depth in areas that present higher risk
Make Your Own Quizzes and Flashcards
Convert your notes into interactive study material.
Get started for free