APPENDIX E

Flight Software
Verification and Validation Requirements

NSTS-08271

November 21, 1991



The National Academies | 500 Fifth St. N.W. | Washington, D.C. 20001
Copyright © National Academy of Sciences. All rights reserved.
Terms of Use and Privacy Statement



Below are the first 10 and last 10 pages of uncorrected machine-read text (when available) of this chapter, followed by the top 30 algorithmically extracted key phrases from the chapter as a whole.
Intended to provide our own search engines and external engines with highly rich, chapter-representative searchable text on the opening pages of each chapter. Because it is UNCORRECTED material, please consider the following text as a useful but insufficient proxy for the authoritative book pages.

Do not use for reproduction, copying, pasting, or reading; exclusively for search engines.

OCR for page 139
An Assessment of Space Shuttle Flight Software Development Processes APPENDIX E Flight Software Verification and Validation Requirements NSTS-08271 November 21, 1991

OCR for page 139
An Assessment of Space Shuttle Flight Software Development Processes This page in the original is blank.

OCR for page 139
An Assessment of Space Shuttle Flight Software Development Processes National Aeronautics and Space Administration NSTS 08271 Lyndon B. Johnson Space Center Houston, Texas 77058 SPACE SHUTTLE FLIGHT SOFTWARE VERIFICATION AND VALIDATION REQUIREMENTS NOVEMBER 21, 1991

OCR for page 139
An Assessment of Space Shuttle Flight Software Development Processes REVISION LOG REV LTR CHANGE NO DESCRIPTION DATE     BASELINE ISSUE (Reference PRCBD S052486, dated 10/04/91) 11/21/91

OCR for page 139
An Assessment of Space Shuttle Flight Software Development Processes SPACE SHUTTLE FLIGHT SOFTWARE VERIFICATION AND VALIDATION REQUIREMENTS

OCR for page 139
An Assessment of Space Shuttle Flight Software Development Processes THIS PAGE INTENTIONALLY LEFT BLANK

OCR for page 139
An Assessment of Space Shuttle Flight Software Development Processes FOREWORD Efficient management of the Space Shuttle program dictates that effective control of program activities be established. To provide a basis for management of the program requirements, directives, procedures, interface agreements, and information regarding system capabilities are to be documented, baselined, and subsequently controlled by the proper management level. Program requirements to be controlled by the Director, Space Shuttle (Level I), have been identified and documented in Level I program requirements documentation. Program requirements controlled by the Deputy Director, Space Shuttle Program (Level II), are documented in, attached to, or referenced from Volume I through XVIII of NSTS 07700. This document, which is to be used by members of the Flight Software community, defines the Space Shuttle Program baseline requirements for the Flight Software Verification and Validation process. All Flight Software Verification and Validation activity should be consistent with this plan and the unique items contained herein. The top level policies and requirements for Flight Software Verification and Validation are contained in NSTS 07700, Volume XVIII, Computer Systems and Software Requirements, Book 3, Software Management and Control. All changes to NSTS 08271, Space Shuttle Program Flight Software Verification and Validation Requirements Document, in the form of change requests will be presented to the Shuttle Avionics Software Control Board (SASCB) for disposition. Change authority and management of the implementation strategy for the Verification and Validation requirements and processes in NSTS 08271 are hereby delegated to WA/Space Shuttle Engineering Integration Office via the SASCB. Revisions to this plan will be made as required to incorporate baseline changes to NSTS 07700, Volume XVIII, Book 3. Leonard S. Nicholson Deputy Director, Space Shuttle Program

OCR for page 139
An Assessment of Space Shuttle Flight Software Development Processes THIS PAGE INTENTIONALLY LEFT BLANK

OCR for page 139
An Assessment of Space Shuttle Flight Software Development Processes TABLE OF CONTENTS  1.0   PURPOSE   1-1  2.0   APPLICABLE DOCUMENTS   2-1  3.0   INTRODUCTION   3-1  4.0   SPACE SHUTTLE FLIGHT SOFTWARE (FSW) COMMUNITY   4-1  4.1   SPACE SHUTTLE PROGRAM OFFICE (SSPO)   4-1  4.2   MISSION OPERATIONS DIRECTORATE (MOD)   4-1  4.3   ENGINEERING DIRECTORATE (ED)   4-2  4.4   SAFETY, RELIABILITY, & QUALITY ASSURANCE (SR&QA)   4-3  4.5   FLIGHT CREW OPERATIONS DIRECTORATE (FCOD)   4-3  4.6   FLIGHT SOFTWARE DEVELOPMENT CONTRACTORS (IBM, ROCKWELL INTERNATIONAL)   4-3  4.7   OPERATIONS CONTRACTORS (SHUTTLE TRANSPORTATION SYSTEMS OPERATIONS CONTRACTOR (STSOC), IBM ROCKWELL, ETC.)   4-4  4.8   SYSTEMS DESIGN CONTRACTORS (ROCKWELL, LOCKHEED, CHARLES STARK DRAPER LABS)   4-4  5.0   DEVELOPMENT APPROACH   5-1  5.1   FLIGHT SOFTWARE DEFINITION ROADMAP   5-1  5.1.1   Flight Software Needs   5-1  5.1.2   Needs Analysis   5-1  5.1.3   Discrepancy Report Analysis   5-2  5.1.4   Space Shuttle Program Control   5-2  5.1.5   Requirements Inspection   5-2  5.1.6   Requirements Analysis   5-2

OCR for page 139
An Assessment of Space Shuttle Flight Software Development Processes  5.1.7   Space Shuttle Program Authorization   5-3  5.2   FLIGHT SOFTWARE DEVELOPMENT ROADMAP   5-3  5.2.1   Design, Code, Unit/Module Test   5-3  5.2.2   Load Build and System Test   5-4  5.2.3   First Article Configuration Inspection   5-5  5.2.4   Verification Test Procedure Reviews   5-5  5.2.5   Functional Verification Testing   5-6  5.2.6   Performance Verification Testing   5-6  5.2.7   Configuration Inspection   5-7  5.3   FLIGHT SOFTWARE MISSION PREPARATION ROADMAP   5-7  5.3.1   Reconfiguration Data   5-7  5.3.2   Vehicle Cargo System (VCS) Reconfiguration Data   5-8  5.3.3   Reconfiguration Activities   5-8  5.3.4   Integrated Mass Memory Unit Load   5-8  5.3.5   Operational Validation and Certification Testing   5-8  5.3.6   Performance and Certification Test Reviews   5-9  5.3.7   Flight and Software Readiness Reviews   5-9  5.3.8   Mass Memory Dump and Compare   5-10

OCR for page 139
An Assessment of Space Shuttle Flight Software Development Processes APPENDICES A   SPACE SHUTTLE MAIN ENGINE CONTROLLER SSME FLIGHT SOFTWARE DEVELOPMENT AND VERIFICATION AND VALIDATION   179  B   ACRONYMS AND ABBREVIATIONS   191

OCR for page 139
An Assessment of Space Shuttle Flight Software Development Processes THIS PAGE INTENTIONALLY LEFT BLANK

OCR for page 139
An Assessment of Space Shuttle Flight Software Development Processes Figure A-1 SSMEC Software Requirements Definition Roadmap

OCR for page 139
An Assessment of Space Shuttle Flight Software Development Processes Figure A-2 SSMEC Software Development Roadmap

OCR for page 139
An Assessment of Space Shuttle Flight Software Development Processes Figure A-3 SSMEC Software Verification/Validation/Certification Roadmap

OCR for page 139
An Assessment of Space Shuttle Flight Software Development Processes Figure A-4 SSMEC Software Mission Readiness Roadmap

OCR for page 139
An Assessment of Space Shuttle Flight Software Development Processes APPENDIX B ACRONYMS AND ABBREVIATIONS

OCR for page 139
An Assessment of Space Shuttle Flight Software Development Processes THIS PAGE INTENTIONALLY LEFT BLANK

OCR for page 139
An Assessment of Space Shuttle Flight Software Development Processes APPENDIX B ACRONYMS AND ABBREVIATIONS BFS Backup Flight System CCB Change Control Board CCBD Configuration Control Board Directive CDR Critical Design Review CI Configuration Inspection CPU Central Processing Unit CR Change Request CTR Certification Test Report DCR Data Change Requests DDS Detailed Design Specification DPS Data Processing System DR Discrepancy Reports ED Engineering Directive EPDC Electrical Power Distribution and Control ET External Tank FACI First Article Configuration Inspection FDSD Flight Data Systems Division FRR Flight Readiness Review FSW Flight Software GFE Government Furnished Equipment GLS Ground Launch Sequencer GN&C Guidance, Navigation and Control GPC General Purpose Computer HSL Hardware Simulation Laboratory HSLII Hardware Simulation Lab II IBCB Integrated Baseline Control Board IMMU Integrated Mass Memory Unit KCR KSC Change Request LCC Launch Control Center LPS Launch Processing System

OCR for page 139
An Assessment of Space Shuttle Flight Software Development Processes MAST Measurement and Stimulus MCC Mission Control Center MMU Mass Memory Unit MOD Mission Operations Directorate OI Operational Increment OMRS Orbiter Maintenance Requirements Specification OPS Operations PASS Primary Avionics Software System PRCB Program Requirements Control Board PRCBD Program Requirements Control Board Directive PTR Performance Test Reviews RCN Requirements Change Notice RMD Reconfiguration Management Division RSS Range Safety System SAIL Shuttle Avionics Integration Laboratory SASCB Shuttle Avionics Software Control Board SASR Shuttle Avionics Systems Review SCCB Software Change Control Board SCR Software Change Request SDF Software Development Facility SES Shuttle Engineering Simulation SMS Shuttle Mission Simulator SPF Software Production Facility SQA Software Quality Assurance SRB Solid Rocket Booster SRG Software Review Group SRM&QA Safety, Reliability, Maintainability & Quality Assurance SRR Software Readiness Review SSC Stennis Space Center SSMEC Space Shuttle Main Engine Controller SSP Space Shuttle Program SSPO Space Shuttle Program Office STAR Shuttle Transportation Automated Reconfiguration STS Shuttle Transportation System STSOC Shuttle Transportation System Operations Contractor SVP Software Verification Procedure TCT Test Coordination Team TCTI Time Compliance Technical Instruction TDCC Technical Directive Change Control TRP Technical Review Panel

OCR for page 139
An Assessment of Space Shuttle Flight Software Development Processes V&V Verification and Validation VCS Vehicle Cargo System VTP Verification Test Program

OCR for page 139
An Assessment of Space Shuttle Flight Software Development Processes THIS PAGE INTENTIONALLY LEFT BLANK