requirements checklist
TRANSCRIPT
-
8/3/2019 Requirements Checklist
1/11
SRS CHECKLIST
PROJECT NAME
DATE
ITEM VALIDATION CRITERIA
Clarity Are the requirements written in non-technical understandable langua
Are there any requirements that could have more than one interpreta
Is each characteristic of the final product described with a unique ter
Is there a glossary in which the specific meaning(s) of each term is(a
Could the requirements be understood and implemented by an indep
Completeness Is there a table of contents ?
Are all figures, tables, and diagrams labeled?
Are all figures, tables, and diagrams cross-referenced?Are all terms defined?
Are all terms indexed?
Are all units of measure defined?
Are areas where information is incomplete because development ha
Is the missing information defined in the requirement?
Should any requirement be specified in more detail?
Should any requirement be specified in less detail?
Are all of the requirements defined?
Are all of the requirements related to functionality included?
Are there any requirements which make you feel uneasy?
Are all of the requirements related to performance included?
Are all of the requirements related to design constraints included?
Are all of the requirements related to attributes included?
Are all of the requirements related to external interfaces included?
Are all of the requirements related to databases included?
Are all of the requirements related to software included?
Are all of the requirements related to communications included
Are all of the requirements related to hardware included
Are all of the requirements related to inputs included?
Are all of the requirements related to outputs included?
Are all of the requirements related to reporting included?
Are all of the requirements related to security included?
Are all of the requirements related to maintainability included?Are all of the requirements related to installation included?
Are all of the requirements related to criticality included?
Are all of the requirements related to the permanency limitations incl
Are possible changes to the requirements specified?
Is the likelihood of change specified for each requirement?
Consistency Are there any requirements describing the same object that conflict
-
8/3/2019 Requirements Checklist
2/11
Are there any requirements describing the same object that conflict
Are there any requirements that describe two or more actions that co
Are there any requirements that describe two or more actions that co
Traceability Are all requirements traceable back to a specific user need?
Are all requirements traceable back to a specific source document or
Are all requirements traceable forward to a specific design document
Are all requirements traceable forward to a specific software module
Verifiability Are any Requirements included which are impossible to implement?
For each requirement is there a process that can be executed by eith
Are there any requirements that will be expressed in verifiable terms
Modifiability Is the requirements document clearly and logically organized?
Does the organization adhere to an accepted standard?Is there any redundancy in the requirements?
Content
General Is each requirement relevant to the problem and its solution?
Are any of the defined requirements really design details?
Are any of the defined requirements really verification details?
Are any of the defined requirements really project management detai
Is there an introduction section?
Is there a general description section?
Is there a scope section?
Is there a definitions, acronyms, and abbreviations section?Is there a specific requirements section?
Is there a product perspective section?
Is there a product functions section?
Is there a user characteristics section?
Is there a general constraints section?
Is there an assumptions and dependencies section?
Is there a specific requirements section?
Are all of the necessary appendixes present?
Are all of the necessary figures present?
Are all of the necessary tables present?
Are all of the necessary diagrams present?
Specific
Inputs Are all input sources specified?
Are all input accuracy requirements specified?
Are all input range values specified?
Are all input frequencies specified?
Are all input formats specified?
-
8/3/2019 Requirements Checklist
3/11
Outputs Are all output destinations specified?
Are all output accuracy requirements specified?
Are all output range values specified?
Are all output frequencies specified?
Are all output formats specified?
Reports Are all report formats specified?
Are all calculations/formulas used in reports specified?
Are all report data filter requirements specified?
Are all report sorting requirements specified?
Are a report totaling requirements specified?
Are all report formatting requirements specified?
Functions Are all software functions specifiedAre all inputs specified for each function?
Are all aspects of the processing specified for each function?
Are all outputs specified for each function?
Are all performance requirements specified for each function?
Are all design constrains specified for each function?
Are all attributes specified for each function?
All security requirements specified for each function?
Are all maintainability requirements specified for each function?
Are all data base requirements specified for each function?
Are all Operational requirements specified for each function?
Are all installation requirements specified for each function?
External InterfacesAre all user interfaces specified?
Are all batch interfaces specified?
Are all Hardware interfaces specified?
Are all Software interfaces specified?
Are all communications interfaces specified?
Are all interface design constraints specified?
Are all interface security requirements specified?
Are all interface maintainability requirements specified?
Are all human-computer interactions specified for user interfaces?
Internal Interfaces
Have all internal interfaces been identified?
Have all internal interfaces characteristics been specified?
Timing Are all expected processing times specified?
Are all Data transfer Rates specified?
Are all system through put rates specified?
-
8/3/2019 Requirements Checklist
4/11
Reliability Are the consequences of software failure specified for each requirem
Is the information to protect from failure specified?
Is a strategy for error detection Specified?
Is a strategy for correction specified?
Tradeoffs Are acceptable trade-offs specified for competing attributes?
Hardware Is the minimum memory specified?
Is the minimum storage specified?
Is the maximum memory specified?
Is the maximum storage specified?
Software Are the required software environments/OS's specified?
Are all of the required software utilities specified?
Are all purchased software products that are to be used with the syst
Communications Is the target network specified?
Are the required network protocols specified?
Is the required network capacity specified?
Is the required/estimated network throughput rate specified?
Is the estimated number of network connections specified?
Are minimum network performance requirements specified?
Are the maximum network performance requirements specified?
Are the optimal network performance requirements specified?
-
8/3/2019 Requirements Checklist
5/11
RESULTS COMMENTS
e?
tion?
inology?
re) defined?
endent group?
n't started been specified?
ded?
ith other requirements with respect to terminology?
-
8/3/2019 Requirements Checklist
6/11
ith respect to characteristics?
nflict logically?
nflict temporally?
person?
?
er a human or a machine to verify the requirement?
at a later time?
ls?
-
8/3/2019 Requirements Checklist
7/11
-
8/3/2019 Requirements Checklist
8/11
ent?
em specified?
-
8/3/2019 Requirements Checklist
9/11
Requirements Analysis/
Name
Project Name:
Date:Req. #:
S.NO ITEM
1 Does the requirement adequate with the business goal of the project?
2 Does the requirement conflict with some domain constraint, policies or regulation?
3 Does the requirement include premature design or implementation information?
4 Is the requirement necessary?
5 Does the requirement require non-standard hardware or must software be used?
6 Is the requirement ambiguous, could different persons read it in different ways? Wha
7 Is the requirement realistic given the technology that will used to implement the syst
8 Does the description of a requirement describe a single requirement or could it be br
9 Has each requirement been assigned a priority?
10 Are the system boundaries well defined?
11 Have the portability, reliability, usability and maintainability requirements for the syst
12 Did you create a System Architecture Model?
13 Did you develop a behavioral or structural model for the system?
14 Is the requirement Uniquely identified?
15 Do the deduced requirements have a valid source and rationale?
16 Does the requirement have a source so it can be traced?
17 Does the requirement have a type?
18 Is the requirement ambiguous, unclear or vague?
19 Does the requirement adequate with the business goals of the project?
20 Does the requirement conflict with some domain constraint, policies or regulation?
21 Is the requirement related to an organizational or political issue in opposition to the b22 Does the requirement take in consideration the needs of all stakeholders?
23 Has a UIR been used for a requirement related to user interfaces?
24 Have all the stakeholders been consulted during the elicitation phase?
25 Has all the system information (gathered in the preliminary phase) been restated as r
26 Does the requirement need a scenario to be elicited?
-
8/3/2019 Requirements Checklist
10/11
licitation Checklist
Yes
are the different interpretations for the requirement?
m?
ken into several different requirements?
m been respected?
usiness goal of the system?
quirements?
-
8/3/2019 Requirements Checklist
11/11
No, Give Explanations