bannerd

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
panel
Show If
groupconfluence-users
Excerpt

This section of the SWEHB is reserved for the development of a set of Human Rated Requirements based on NASA-STD-8719.29.

Show If
groupconfluence-users
Panel

Several pages will be developed as prototypes for this project. Some pages may be published in the SWEHBVD.

Tabsetup
01. Introduction
12. New Pages
23. Requirements
34. Other Sections
45. ToDo
Div
idtabs-1

1. Introduction 

This new set of software requirements is a model based on the following documents:

  • The NASA-STD-8719.29 "NASA Technical Requirements for Human-Rating" is the bases basis for this new section of requirements.
  • There is a companion document "Additional NASA software technical requirements for human.docx" which breaks out the software related requirements. 

The model also contains additional support pages necessary to demonstrate the full scope of the new requirements.  

1.1 Model Pages

The pages in the current model include: 

Children Display
depth2

Div
idtabs-2

2. New Pages

2.1 New "C. Software Project Requirements" page

This new page has an additional section below the Chapter 5 table. This new table contains the Software Human Rated Requirements identified in the "Additional NASA software technical requirements for human.docx" document

New C. Project Software Requirements. It identifies all 14 of the new software requirements with 5 of them linked to new SWE pages. 

Panel Title has green background.  

2.2 New Topic "7.24 - Human Rated Software Requirements" 

This Topic is a paraphrasing of the document "Additional NASA software technical requirements for human.docx". All of the content from this document is in this topic except for the Italicized text which is embedded in the appropriate new SWE.

7.24 - Human Rated Software Requirements. This new topic will be added to the existing D. Topics page when it is released

This new topic will reference the references NASA-STD-8719.29 which is SWEREF-458. This topic: 

  • Explain why certain Identifies requirements that are are Software RequirementsHuman Rated Requirements Explain
  • Explains why certain requirements are NOT Software Requirements (Rational column in the table)
  • Offers Offer any other amplifications or clarifications about the Human Rated Requirements

In the new topic, ALL of the paragraphs from the standard, that are phrased like a requirement (in the form of a SHALL statement), are broken out in the Requirements tab. Only the ones identified as Software Human Rated are given SWE numbers.  Some have SWE pages built out (5 so far for this demo). 

 2.3 Full text of NASA-STD-8719.29

The full text of this document has been reproduced in NASA-STD-8719.29. As quotations are derived from it they will be child pages under the main page,It will contain links to new SWEs in the 8xx series with the requirement statement. 


Div
idtabs-3

3. Requirements

The NASA-STD-8719.29 "NASA Technical Requirements for Human-Rating" is the bases basis for this new section of requirements.

There is a companion document "Additional NASA software technical requirements for human.docx" which breaks out the software related requirementsidentifies the Software Human Related Requirements

3.1 Project Software Requirements

A home will need to be found for the new requitements and topics.  That home is modeled in the new C. Project Software Requirements page.  a new section is added below the third column requirements from Chapter 5 of NPR7150.2.Requirements pages are modeled after the current SWE pages and only a few are modeled currently have contents. In total there are 18 14 identified as Software Human Rated. 

3.2 HR Series

The numbers for this series are built from the paragraph numbers in the STD. By keeping it as a 7 character string. all of the other macros that depend on this format for requirements can be used without the need for changes. This includes the SWEREF and reference related macros. The requirement number is the paragraph number without the decimal points and without the leading "4" ( section number). . For modeling purposes the SWE numbers will be in the 800 series so that references and other features of the SWEHB will work properly. We will need to be custodians of the numbering because there is not a numbering scheme in the standard NASA-STD-8719.29 that will work for this project.

These requirements were derived from the document "Additional NASA software technical requirements for human.docx". Additional requirements exist on the standard and may be factored in later. SWE Titles in bold are modeled for review due to their sizewere derived from paraphrasing the requirement. Many of the components of a SWE are found in these requirements in the document. example SWEs. 

The table below contains links to new SWEs in the 8xx series along with the requirement statement.

SWE TitleRequirement

SWEHR-801 31 - Single Failure Tolerance

4.3.1 The space system shall provide at least single failure tolerance to catastrophic events, with specific levels of failure tolerance and implementation (similar or dissimilar redundancy) derived via an integration of the design and safety analysis (required by NPR 8705.2).
SWE-802 - Inadvertent Operator Action4.3.3 The space system shall be designed to tolerate inadvertent operator action (minimum of one inadvertent action), as verified by a human error analysis, without causing a catastrophic event.

Include Page
SITE:HR-31 - Req
SITE:HR-31 - Req

HR-33 - Inadvertent Operator Action

Include Page
SITE:HR-33 - Req
SITE:HR-33 - Req

HR-34 SWE-803 - Operator Action With Single System Failure

4.3.4 The space system shall tolerate inadvertent operator action, as described in Section 4.3.3, in the presence of any single system failure.

Include Page
SITE:HR-34 - Req
SITE:HR-34 - Req

HR-35 SWE-804 - Mitigate Hazardous Behavior Of Critical Software

4.3.5 The space system shall provide the capability to mitigate the hazardous behavior of critical software where the hazardous behavior would result in a catastrophic event.

Include Page
SITE:HR-35 - Req
SITE:HR-35 - Req

HR-36 SWE-805 - Detect And Annunciate Faults

4.3.6 The space system shall provide the capability to detect and annunciate faults that affect critical systems, subsystems, or crew health.

SWE-806 - Fault Recovery

4.3.7 The space system shall provide the capability to isolate and recover from faults identified during system development or mission operations that would result in a catastrophic event.

SWE-807 - Data Analysis

4.3.8 The space system shall provide the capability to utilize health and status data (including system performance data) of critical systems and subsystems to facilitate anomaly resolution during and after the mission.

SWE-808 - Autonomous Operation

4.3.9 The crewed space system shall provide the capability for autonomous operation of system and subsystem functions which, if lost, would result in a catastrophic event.

SWE-809 - Crew Operations

4.4.1 The crewed space system shall provide the capability for the crew to monitor, operate, and control the crewed space system and subsystems, where: 

  1. The capability is necessary to execute the mission; or
  2. The capability would prevent a catastrophic event; or
  3. The capability would prevent an abort.
SWE-810 - Crew Override

4.4.2 The crewed space system shall provide the capability for the crew to manually override higher level software control and automation (such as automated abort initiation, configuration change, and mode change) when the transition to manual control of the system will not cause a catastrophic event.

SWE-811 - Crew Control

4.4.3 The space system shall provide the capability for humans to remotely monitor, operate, and control the crewed system elements and subsystems, where:

  1. The remote capability is necessary to execute the mission; or
  2. The remote capability would prevent a catastrophic event; or
  3. The remote capability would prevent an abort.

SWE-812 - Crew Flight Control

4.5.1 The crewed space system shall provide the capability for the crew to manually control the flight path and attitude of their spacecraft, with the following exception: during the atmospheric portion of Earth ascent when  structural and thermal margins have been determined to negate the benefits of manual control.

SWE-813 - Crew Control Of Uncrewed Spacecraft

4.6.1 The space system shall provide the capability for the crew to monitor, operate, and control an uncrewed spacecraft during proximity operations, where:

  1. The capability is necessary to execute the mission; or
  2. The capability would prevent a catastrophic event; or
  3. The capability would prevent an abort.
SWE-814 - Interface with Launch Vehicle

4.7.1.3 The crewed space system shall monitor the Earth ascent launch vehicle performance and automatically initiate an abort when an impending catastrophic failure is detected.

SWE-815 - Crew Initiate Ascent Abort Sequence

4.7.1.4.1 The space system shall provide the capability for the crew to initiate the Earth ascent abort sequence.

SWE-816 - Ground Initiate Ascent Abort Sequence

4.7.1.4.2 The space system shall provide the capability for the ground control to initiate the Earth ascent abort sequence.

SWE-817 - Interface With Range Safety Destruct System

4.7.1.5 If a range safety destruct system is incorporated into the design, the space system shall automatically initiate the Earth ascent abort sequence when range safety destruct commands are received onboard, with an adequate time delay prior to destruction of the launch vehicle to allow a successful abort.

SWE-818 - Autonomous Mission Abort

4.7.2 Earth Orbit Systems.  The crewed space system shall provide the capability to autonomously abort the mission from Earth orbit by targeting and performing a deorbit to a safe landing on Earth.

Include Page
SITE:HR-36 - Req
SITE:HR-36 - Req

HR-37 - Fault Recovery

Include Page
SITE:HR-37 - Req
SITE:HR-37 - Req

HR-38 - Data Analysis

Include Page
SITE:HR-38 - Req
SITE:HR-38 - Req

HR-39 - Autonomous Operation

Include Page
SITE:HR-39 - Req
SITE:HR-39 - Req

HR-41 - Crew Operations

Include Page
SITE:HR-41 - Req
SITE:HR-41 - Req

HR-42 - Crew Override

Include Page
SITE:HR-42 - Req
SITE:HR-42 - Req

HR-43 - Crew Control

Include Page
SITE:HR-43 - Req
SITE:HR-43 - Req

HR-51 - Crew Flight Control

Include Page
SITE:HR-51 - Req
SITE:HR-51 - Req

HR-7142 - Ground Initiate Ascent Abort Sequence

Include Page
SITE:HR-7142 - Req
SITE:HR-7142 - Req

HR-715 - Interface With Range Safety Destruct System

Include Page
SITE:HR-715 - Req
SITE:HR-715 - Req

Div
idtabs-4

4. Other Sections in SWEs

4.1 Tab 1 - Requirement

The content of this tab is well regimented. Only a few items will need to be updated: 

  • Notes - may need to be added if there are none in NASA-STD-8719.29
  • History - needs to be built 
  • Applicability across classes table - May need to be added
  • Activity - needs to be identified and added to the Activity scheme

4.2 Tab 2 - Rationale

Rational was derived from NASA-STD-8719.29 in some instances. This may needed to be updated. 

4.3 Tab 3 - Guidance

Content from NASA-STD-8719.29 was added here where appropriate. Additional guidance may need to be added. 

4.4 Tab 4 - Small Projects

Content for this tab needs to be developed. 

4.5 Tab 5 - Resources

Where appropriate, references need to be identified and added to the SWEs. 

4.6 Tab 6 - Lessons Learned

Some requirements in NASA-STD-

Div
idtabs-4

4. Other Sections

4.1 Lessons Learned

Some requirements in

8719.29 contain acknowledgements of Lessons Learned where the requirement would be applicable. Each of these needs to be researched and added to the SWE's tab 6 Lessons Learned. 

4.7 Tab 7 - SA

Content will be needed in this tab. 

Div
idtabs-5

5. To Do

These items are to be done as a part of implementing the HR requirements. 

DescriptionItems Planned / Completed (green)

Notes

Add a SWEREF for NASA-STD-8719.29 SWEREF-458

added to SWEHR-80131

New "C. Software Project Requirements - HR" page  New C. Project Software Requirements 
Build 5 Test SWEsrequirement pages

SWEHR-801 31 - Single Failure Tolerance

SWEHR-802 33 - Inadvertent Operator Action

SWEHR-804 35 - Mitigate Hazardous Behavior Of Critical Software

SWEHR-809 41 - Crew Operations

SWEHR-812 51 - Crew Flight Control

All 5 exist and have a modest amount of content in them coming from NASA-STD-8719.29. 

All have been renumbered into the HR series


Turn "Additional NASA software technical requirements for human.docx" into Topic 7.24 - Human Rated Software Requirements that points to the 800 series SWEsHR requirementsNew Topic 7.24 - Human Rated Software Requirements added

Added SWEREFs 083, 278, 440, 45814 HR requirement pages


Break out reqs from STD into child pages and put include page macros where requirements need to appear. 


Research each SWE for possible Lessons Learned

Example, para 4.7.7.3 references a Soyuz mission that fell short. A modification was made and successfully utilized on a later mission. 

Add LL to SWE tab 6 as appropriate


Build Word Doc pages for content developers to use in providing content. 


not necessary

Add content to all new SWEs. 

Tim is working through this on all new pages. 

Lore will make a pass through all pages adding content as necessary. 


Review all pages after content is added to cleanup references. 



Update SWEHB Introduction page to discuss the addition of HR requirements in NASA-STD-8719.29