|
|
|
|
Use
the following checklist to assist you to verify your requirements. |
|
|
|
|
|
Correct: |
|
|
q
|
Does
the requirement agree with the needs? |
|
q
|
Does
the requirement agree with the intended environment or intended scenarios? |
|
Necessary: |
|
|
q
|
Would
the product function improperly without this requirement? |
|
Clear: |
|
|
q
|
Is
there only one way to interpret this requirement? |
|
Attainable: |
|
|
q
|
Can
this requirement be implemented given current environment, technology, cost,
schedule, and resources? |
|
Verifiable: |
|
|
q
|
Is
the requirement measurable? |
|
q
|
Is
it clear how the final product can be tested to prove that the requirement is
met? |
|
Traceable: |
|
|
q
|
Is
this requirement uniquely identified? |
|
q
|
Is
the requirement traced correctly to needs? |
|
Complete: |
|
|
q
|
Are
all known needs addressed by the requirement set? |
|
q
|
Are
all known assumptions documented? |
|
q
|
Are
all known exceptions addressed? |
|
q
|
Are
all known scenarios for use of the product addressed? |
|
Consistent: |
|
|
q
|
Do
all requirements coexist without conflict? |
|
q
|
Are
all requirements unique (no duplicates)? |
|
q
|
Are
all terms used consistently? |
|
Modifiable: |
|
|
q
|
Are
all requirements expressed individually (no compound requirements)? |
|
q
|
Are
all requirements categorized? |
|
q
|
Can
addition or deletion of a requirement be done without disrupting the
structure of the document or causing loss of traceability? |