1. Facility Software Safety Considerations
Facility software system safety exists to ensure the safe and continuous operation of software associated with ground-based facilities.The objectives are to:
- Ensure that the appropriate safety hazard analysis includes any facility software considerations and software controls
- Use the appropriate safety hazard analysis to Identify any software hazards;
- Use the identified hazards to determine if any of the software is safety-critical software.
- Use the Software Assurance and Software Safety Standard, NASA-STD-8739.8 278, to determine if the software is considered to be software safety criticality.
- Determine the risk of hazards in terms of severity and probability,
- Recommend controls that will eliminate the hazard or reduce the risk of the software related hazard.
- Communicate the risks of the hazards to the appropriate authority
- Determine and implement the appropriate software safety-critical requirements contained the Software Assurance and Software Safety Standard, NASA-STD-8739.8 for the facility software
- Ensure that designated facilities/systems software and other associated documentation is under the appropriate level of configuration management., Document, and maintain configuration control of software.
- Identify appropriate software risk mitigations for the software safety-critical elements.
- Document and maintain standard operating procedures for the software operation for use by operating personnel.
- Ensure facility personnel and facility software assurance personnel review any software changes that affect safety or operations. Ensure any changes in operating procedures are communicated to all facility personnel.
1.1 Additional Guidance
Links to Additional Guidance materials for this subject have been compiled in the Relevant Links table. Click here to see the Additional Guidance in the Resources tab.
NASA users find this in the Tools Library in the Software Processes Across NASA (SPAN) site of the Software Engineering Community in NEN.
The list is informational only and does not represent an “approved tool list”, nor does it represent an endorsement of any particular tool. The purpose is to provide examples of tools being used across the Agency and to help projects and centers decide what tools to consider.
2.3 Additional Guidance
Additional guidance related to this requirement may be found in the following materials in this Handbook:
2.4 Center Process Asset Libraries
SPAN - Software Processes Across NASA
SPAN contains links to Center managed Process Asset Libraries. Consult these Process Asset Libraries (PALs) for Center-specific guidance including processes, forms, checklists, training, and templates related to Software Development. See SPAN in the Software Engineering Community of NEN. Available to NASA only. https://nen.nasa.gov/web/software/wiki 197
See the following link(s) in SPAN for process assets from contributing Centers (NASA Only).