REG NASA-STD-8719 13 REV C-2013 NASA SOFTWARE SAFETY STANDARD.pdf
《REG NASA-STD-8719 13 REV C-2013 NASA SOFTWARE SAFETY STANDARD.pdf》由会员分享,可在线阅读,更多相关《REG NASA-STD-8719 13 REV C-2013 NASA SOFTWARE SAFETY STANDARD.pdf(57页珍藏版)》请在麦多课文档分享上搜索。
1、 NASA TECHNICAL STANDARD NASA-STD-8719.13C National Aeronautics and Space Administration Approved: 05-07-2013 Washington, DC 20546-0001 Superseding NASA-STD-8719.13B SOFTWARE SAFETY STANDARD MEASUREMENT SYSTEM IDENTIFICATION: NOT MEASUREMENT SENSITIVE Provided by IHSNot for ResaleNo reproduction or
2、networking permitted without license from IHS-,-,-2 of 57 DOCUMENT HISTORY LOG Status Document Revision Approval Date Description Baseline 02-12-1996 Initial Release as NSS 1740.13. Revision A 09-15-1997 Replaced NSS 1740.13. (White) Change 1 09-15-1997 Headquarters documentation numbering (White) C
3、hange 2 09-15-1997 Paragraph 3.1(e); access scope and level of IV file space; bandwidth). Safety could potentially be compromised if software executes a command unexpectedly, executes the wrong command, generates the wrong data, uses unplanned resources, or uses resources incorrectly. Software safet
4、y requirements must encompass all these aspects, covering both action (must-work) and inaction (must not work). There are two kinds of software safety requirements: process and technical. Both need to be addressed and properly documented within a program, project, or facility. This Standard contains
5、 process-oriented requirements (what needs to be done to ensure software safety). Technical requirements are those that specify what the system includes or implements (e.g., two-fault tolerance). Use of this Standard does not preclude the necessity to follow applicable technical standards. Some typi
6、cal technical software safety requirements are provided as examples in Appendix D of this document. NPR 7150.2, NASA Software Engineering Requirements (section 2.2.12, requirement SWE-0134 in Revision A) contains some minimum technical safety requirements. Software safety requirements do more than p
7、rohibit unsafe system behavior. Software is used to command critical, must-work functions. Software can be used proactively to monitor the system, analyze critical data, look for trends, and signal when events occur that may be precursors to a hazardous state. Software can also be used in the contro
8、l or mitigation of a hazard, event, or condition. Therefore, program, project, and facility software safety requirements include those requirements that will embody these behaviors, both proactive and reactive, and include the system and software states where they are valid. Provided by IHSNot for R
9、esaleNo reproduction or networking permitted without license from IHS-,-,-7 of 57 The requirements specified in this Standard obligate the program, project, and facility, and safety and mission assurance organizations to: Identify when software plays a part in system safety and generate appropriate
10、requirements to ensure safe operation of the system. Ensure that software is considered within the context of system safety, and that appropriate measures are taken to create safe software. Ensure that software safety is addressed in project acquisition, planning, management, and control activities.
11、 Ensure that software safety is considered throughout the system life-cycle, including mission concept, generation of requirements, design, coding, test, maintenance and operation of the software. Ensure that the acquisition of software, whether off-the-shelf or contracted, includes evaluation, asse
12、ssment, and planning for addressing and mitigating risks due to the softwares contribution to safety and any limitations of the software. Ensure that software verification and validation activities include software safety verifications and validations. Ensure that the proper certification requiremen
13、ts are in place and accomplished prior to the actual operational use of the software. Ensure that changes and reconfigurations of the software, during development, testing, and operational use of the software, are analyzed for their impacts to system safety. 1.2 Applicability This Standard applies t
14、o all software (see definition of software in section 3 of this Standard) that is determined to be safety critical per the Software Safety Litmus Test in Appendix A. Software includes software tools (e.g. simulators, models, emulators, compiler libraries, built in memory checkers, materials analysis
15、, trajectory analysis, and those used for generation and testing of both hardware and software), are assessed for any contributions to hazards to the extent possible. Commercial Off The Shelf (COTS) software is used within some of NASAs projects as well as constituting the majority of the tools NASA
16、 uses. See sections 6.5 and 6.6 as well as Appendix F for the approaches to addressing software safety of COTS software and software tools. This Standard applies to all software within a program, project, and facility life-cycle activities started after the date of issuance. If development started p
17、rior to this versions date of issuance, the previous version applies but the program, project, or facility can choose to use this revision. This Standard can be (but not required to be) retroactively applicable to the software within the programs, projects, or facilitys development, maintenance, ope
18、rations, management, acquisition, and assurance activities started prior to the initial issuance of this Standard. This Standard is approved for use by NASA Headquarters and NASA Centers, including Component Facilities and Technical and Service Support Centers, and may be cited in contract, program,
19、 and other Agency documents as a technical requirement. This Standard may also apply to the Jet Provided by IHSNot for ResaleNo reproduction or networking permitted without license from IHS-,-,-8 of 57 Propulsion Laboratory or to other contractors, grant recipients, or parties to agreements only to
20、the extent specified or referenced in their contracts, grants, or agreements. For the purposes of this Standard, any software to be executed on a processor embedded within a programmable logic device (PLD) will be evaluated from a software safety perspective. The design and resulting hardware will b
21、e evaluated from a system safety perspective and is not the purview of this standard. The software tools used to generate safety critical PLDs configuration files will be evaluated from a limited COTS safety perspective as per sections 6.5 and 6.6 of this standard. Safety and Mission Assurance of PL
22、Ds/CEs is performed per NASA-HDBK-8739.23, NASA Complex Electronics Handbook for Assurance Professionals. NASA HDBK-4008R, Programmable Logic Devices (PLD) Handbook addresses the engineering processes for developing PLDs. Software covered by this Standard is also required to implement the NASA softw
23、are engineering requirements of NPR 7150.2, NASA Software Engineering Requirements, and the NASA software assurance requirements of NASA-STD-8739.8, NASA Software Assurance Standard. This Standard stresses coordination between software engineering and software safety assurance, as well as with syste
24、m safety and software development, to maintain the system perspective and minimize duplication of effort. Requirementsi.e., mandatory actionsare denoted by statements containing the term “shall,“ are identified by “(Requirement),” and are numbered SSS-#. The terms: “may“ or “can“ denote discretionar
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- REGNASASTD871913REVC2013NASASOFTWARESAFETYSTANDARDPDF

链接地址:http://www.mydoc123.com/p-1019571.html