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