Check-list to review a Software Requirement Specification (SRS)

advertisement
Software Specification Review (SSR) Checklist
PAGE
1
OF
4
The Software Specification Review (SSR) is held to ensure adequacy of the requirements stated in the Software Requirements Specification (SRS)
and the Interface Requirements Specifications (IRSs). Normally, the SSR shall be held prior to start of Computer Software Configuration Item
(CSCI) preliminary design. Its purpose is to establish the allocated software baseline.
The SSR shall include a review of and not limited of the following items:
ITEM
AD
REQUIREMENTS
1
Traceability and completeness of the requirements from the system
specification (verify Requirement Traceability Matrix (RTM)).
Are any requirements inconsistent with system level requirements?
Are any conflicting or duplicated requirements?
Are any system level requirements unsatisfied?
Are any requirements unclear?
2
Adequacy of rationale for any derived requirements.
3
Compatibility of external (hardware and software) interfaces.
4
Adequacy of requirements for man-machine interface.
5
Availability of constants and tables for calculations.
6
Testability of functional requirements.
Are there any not testable or unverified requirements?
LEGEND: AD = ADEQUATE
NI = NEEDS IMPROVEMENT
UN = UNSATISFACTORY
NI
UN
REMARKS
Software Specification Review (SSR) Checklist
ITEM
AD
REQUIREMENTS
7
Adequacy of the verification and acceptance methods.
8
Conformance to the requirements specification standards applicable to the
project.
9
Adequacy and feasibility of performance requirements.
Are any requirements unfeasible or inappropriate to implement?
10
Functional overview of the CSCI, including inputs, processing and
outputs of each function.
11
Overall CSCI performance requirements, including those for execution
time, storage requirements and similar constraints.
Are all design constraints (sizing and timing etc.) reachable?
Are all requirements for handling error conditions defined?
12
Control flow and data flow between each of the software functions that
comprise the CSCI.
13
All interface requirements between the CSCI and all other configuration
items both internal and external to the system.
14
Any special delivery requirements for the CSCI.
15
Are any test tools required?
LEGEND: AD = ADEQUATE
NI = NEEDS IMPROVEMENT
UN = UNSATISFACTORY
NI
UN
PAGE
REMARKS
2
OF
4
Software Specification Review (SSR) Checklist
ITEM
AD
REQUIREMENTS
16
Quality factors requirements; i.e. are correctness, reliability, efficiency,
integrity usability, maintainability, portability, reusability and
interoperability addressed ?
17
Mission requirements of the software and its associated operational and
support environment.
18
Function and characteristics of the computer system within the overall
system.
19
Identification of security requirements and description of the techniques
to be used for implementing and maintaining security.
20
Safety engineering consideration.
21
Update since the last review to all previously delivered software related
Contract Data Requirement List (CDRL) items.
22
Any actions or procedures deviation from approved plans.
23
Findings of Software Quality Assurance Program (SQAP).
24
Risk assessment for next phases.
LEGEND: AD = ADEQUATE
NI = NEEDS IMPROVEMENT
UN = UNSATISFACTORY
NI
UN
PAGE
REMARKS
3
OF
4
Software Specification Review (SSR) Checklist
DATE: ______________________________
(YYYY-MM-DD)
NAME of QUALITY ASSURANCE REPRESENTATIVE (print):
___________________________________________
QUALITY ASSURANCE REPRESENTATIVE (signature): ___________________________________________
LEGEND: AD = ADEQUATE
NI = NEEDS IMPROVEMENT
UN = UNSATISFACTORY
PAGE
4
OF
4
Download