requirements checklist

Upload: moatasem-hatem

Post on 06-Apr-2018

218 views

Category:

Documents


0 download

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