Understanding CSV User Requirements
Understanding CSV User Requirements
Understanding CSV User Requirements
Requirements
Objectives:
• Understand …
o User requirement definition
o Good user requirements
o How to write user requirements
o How to test a user requirement
o How to trace a user requirement
o How to document a failure in a user requirement
Approach:
• Presentation
• Audience Interaction throughout presentation
SECTION 1
Define user requirement
Taken from General Principles of Software Validation; Final Guidance for Industry and FDA Staff 2002
SECTION 2
Good User Requirements
• Feasible.
o Each requirement needs to be implemented within the known
capabilities and limitations of the system and its environment.
• Necessary.
o Each requirement should document something the users really need
or something that is required for conformance to an external
requirement, an external interface, or a standard.
• Prioritized.
o Assign an implementation priority to each requirement, feature, or
use case to indicate how essential it is to include it in a particular
product release.
• Verifiable
o Check if you can test or use verification approaches, such
as inspection or demonstration, to determine whether
each requirement is properly implemented.
o Requirements that are not consistent, feasible, or
unambiguous also are not verifiable.
• What are the status messages and how are they supposed
to be displayed to the user?
• The requirement contains several ambiguities.
• What part of the computer system are we talking about?
o Is the interval between status messages really supposed to be at
least 60 seconds, so showing a new message every 10 years is
okay?
o Perhaps the intent is to have no more than 60 seconds elapse
between messages; would 1 millisecond be too short?
o The word "every" just confuses the issue.
o As a result of these problems, the requirement is not verifiable.
SECTION 3
How to write Good User Requirements
SECTION 4
How to test User Requirements
Can not de
documented If Fails – need to
Important to define the
using “as make a
traceability matrix reference to the
expected
deviation #
SECTION 5
How to trace User Requirements
SECTION 6
How to document a failure in a User
requirement test
• Deviation Number
• Protocol #
• Deviation Date
• Deviation Initiator
• Test case and User requirement impacted due to the
failure
• Deviation Description
• Investigation Steps & Root Cause
• Action Plan
• Deviation Impact to the Validation
• Closure documentation