bannerd

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Tabsetup
01. NASA-STD-8739.8B
12. Tasking
23. Example A
34. Example B
Div
idtabs-1

1. NASA-STD-8739.8B Title Material

Approved: TBDMeasurement System Identification: Not Measurement Sensitive

NASA TECHNICAL STANDARD

National Aeronautics and Space Administration

NASA-STD-8739.8B

Approved: TBD
Superseding NASA-STD-8739.8A

SOFTWARE ASSURANCE AND SOFTWARE SAFETY STANDARD
APPROVED FOR PUBLIC RELEASE – DISTRIBUTION IS UNLIMITED


DOCUMENT HISTORY LOG

Include Page
SWE-057 - SA Task1
SWE-057 - SA Task1

StatusDocument RevisionApproval DateDescription
BaselineInitial2004-07-28Initial Release

12005-05-05Administrative changes to the Preface; Paragraphs 1.1, 1.4, 1.5, 2.1.1, 2.2.2, 3, 5.1.2.3, 5.4.1.1; 5.6.2, 5.8.1.2, 6.7.1.a, 7.3.2, 7.3.3, 7.5, 7.5.1; Table 1; Appendix A; Appendix C to reflect NASA Transformation changes, reflect the release of NASA Procedural Requirements (NPR) 7150.2, NASA Software Engineering Requirements and to make minor editorial changes. Note: Some paragraphs have changed pages as a result of these changes. Only pages where content has changed are identified by change indications.

A2020-06-10The revised document addresses the following significant issues: combined the NASA Software Assurance Standard (NASA-STD-8739.8) with the NASA Software Safety Standard (NASA-STD-8719.13), reduction of requirements, bring into alignment with updates to NPR 7150.2, added a section on IV&V requirements to perform IV&V, and moved guidance text to an Electronic Handbook. This change combines the updates to NASA-STD-8739.8 and the content of NASA-STD-8719.13. The update includes the NASA software safety requirements and cancels NASA-STD-8719.13 standard.

BTBDBrings into alignment with the update to NPR 7150.2D. Update the Appendix A table containing the additional areas to consider when identifying software causes in Hazard Analysis.

Forward

This NASA Technical Standard is published by the National Aeronautics and Space Administration (NASA) to provide uniform engineering and technical requirements for processes, procedures, practices, and methods that have been endorsed as standard for NASA facilities, programs, and projects, including requirements for selection, application, and design criteria of an item.
This standard was developed by the NASA Office of Safety and Mission Assurance (OSMA). Requests for information, corrections, or additions to this standard should be submitted to the OSMA by email to Agency-SMA-Policy-Feedback@mail.nasa.gov or via the “Email Feedback” link at https://standards.nasa.gov.

Russ Deloach

NASA Chief, Safety and Mission Assurance

TBD

Approval Date

Div
idtabs-2

Software Assurance and Software Safety Requirements Mapping Matrix

1. Confirm that the project collects, tracks, and reports on the software volatility metrics.
2. Analyze software volatility metrics to evaluate requirements stability as an early indicator of project problems.

NPR 7150.2 SectionSWE #NPR 7150.2 RequirementSoftware Assurance and Software Safety Tasks
3
Software Management Requirements
3.1
Software Life-Cycle Planning
3.1.2033

Excerpt Include
SWEHBVD:SWE-033 - Acquisition vs. Development Assessment
SWEHBVD:SWE-033 - Acquisition vs. Development Assessment
nopaneltrue

Include Page
SWEHBVD:SWE-033 - Notes
SWEHBVD:SWE-033 - Notes

Include Page
SWE-033 - SA Task1
SWE-033 - SA Task1

Include Page
SWE-033 - SA Task2
SWE-033 - SA Task2

Include Page
SWE-033 - SA Task3
SWE-033 - SA Task3

3.1.3013

Excerpt Include
SWEHBVD:SWE-013 - Software Plans
SWEHBVD:SWE-013 - Software Plans
nopaneltrue

Include Page
SWE-013 - SA Task1
SWE-013 - SA Task1

Include Page
SWE-013 - SA Task2
SWE-013 - SA Task2

3.1.4024

Excerpt Include
SWEHBVD:SWE-024 - Plan Tracking
SWEHBVD:SWE-024 - Plan Tracking
nopaneltrue

Include Page
SWE-024 - SA Task1
SWE-024 - SA Task1

Include Page
SWE-024 - SA Task2
SWE-024 - SA Task2

Include Page
SWE-024 - SA Task3
SWE-024 - SA Task3

3.1.5034

Excerpt Include
SWEHBVD:SWE-034 - Acceptance Criteria
SWEHBVD:SWE-034 - Acceptance Criteria
nopaneltrue

Include Page
SWE-034 - SA Task1
SWE-034 - SA Task1

3.1.6036

Excerpt Include
SWEHBVD:SWE-036 - Software Process Determination
SWEHBVD:SWE-036 - Software Process Determination
nopaneltrue

Include Page
SWE-036 - SA Task1
SWE-036 - SA Task1

Include Page
SWE-036 - SA Task2
SWE-036 - SA Task2

3.1.7037

Excerpt Include
SWEHBVD:SWE-037 - Software Milestones
SWEHBVD:SWE-037 - Software Milestones
nopaneltrue

Include Page
SWE-037 - SA Task1
SWE-037 - SA Task1

Include Page
SWE-037 - SA Task2
SWE-037 - SA Task2

3.1.8039

Excerpt Include
SWEHBVD:SWE-039 - Software Supplier Insight
SWEHBVD:SWE-039 - Software Supplier Insight
nopaneltrue

Include Page
SWE-039 - SA Task1
SWE-039 - SA Task1

Include Page
SWE-039 - SA Task2
SWE-039 - SA Task2

Include Page
SWE-039 - SA Task3
SWE-039 - SA Task3

Include Page
SWE-039 - SA Task4
SWE-039 - SA Task4

Include Page
SWE-039 - SA Task5
SWE-039 - SA Task5

Include Page
SWE-039 - SA Task6
SWE-039 - SA Task6

Include Page
SWE-039 - SA Task7
SWE-039 - SA Task7

Include Page
SWE-039 - SA Task8
SWE-039 - SA Task8

3.1.9040

Excerpt Include
SWEHBVD:SWE-040 - Access to Software Products
SWEHBVD:SWE-040 - Access to Software Products
nopaneltrue

Include Page
SWE-040 - SA Task1
SWE-040 - SA Task1

3.1.10042

Excerpt Include
SWEHBVD:SWE-042 - Source Code Electronic Access
SWEHBVD:SWE-042 - Source Code Electronic Access
nopaneltrue

Include Page
SWE-042 - SA Task1
SWE-042 - SA Task1

3.1.11139

Excerpt Include
SWEHBVD:SWE-139 - Shall Statements
SWEHBVD:SWE-139 - Shall Statements
nopaneltrue

Include Page
SWE-139 - SA Task1
SWE-139 - SA Task1

3.1.12121

Excerpt Include
SWEHBVD:SWE-121 - Document Tailored Requirements
SWEHBVD:SWE-121 - Document Tailored Requirements
nopaneltrue

Include Page
SWE-121 - SA Task1
SWE-121 - SA Task1

Include Page
SWE-121 - SA Task2
SWE-121 - SA Task2

3.1.13125

Excerpt Include
SWEHBVD:SWE-125 - Requirements Compliance Matrix
SWEHBVD:SWE-125 - Requirements Compliance Matrix
nopaneltrue

Include Page
SWE-125 - SA Task1
SWE-125 - SA Task1

Include Page
SWE-125 - SA Task2
SWE-125 - SA Task2

3.1.14027

Excerpt Include
SWEHBVD:SWE-027 - Use of Commercial, Government, and Legacy Software
SWEHBVD:SWE-027 - Use of Commercial, Government, and Legacy Software
nopaneltrue

Include Page
SWE-027 - SA Task1
SWE-027 - SA Task1

3.2
Software Cost Estimation
3.2.1015

Excerpt Include
SWEHBVD:SWE-015 - Cost Estimation
SWEHBVD:SWE-015 - Cost Estimation
nopaneltrue

Include Page
SWE-015 - SA Task1
SWE-015 - SA Task1

3.2.2151

Excerpt Include
SWEHBVD:SWE-151 - Cost Estimate Conditions
SWEHBVD:SWE-151 - Cost Estimate Conditions
nopaneltrue

Include Page
SWE-151 - SA Task1
SWE-151 - SA Task1

3.2.3174

Excerpt Include
SWEHBVD:SWE-174 - Software Planning Parameters
SWEHBVD:SWE-174 - Software Planning Parameters
nopaneltrue

Include Page
SWE-174 - SA Task1
SWE-174 - SA Task1

Include Page
SWE-174 - SA Task2
SWE-174 - SA Task2

3.3
Software Schedules
3.3.1016

Excerpt Include
SWEHBVD:SWE-016 - Software Schedule
SWEHBVD:SWE-016 - Software Schedule
nopaneltrue

Include Page
SWE-016 - SA Task1
SWE-016 - SA Task1

Include Page
SWE-016 - SA Task2
SWE-016 - SA Task2

3.3.2018

Excerpt Include
SWEHBVD:SWE-018 - Software Activities Review
SWEHBVD:SWE-018 - Software Activities Review
nopaneltrue

Include Page
SWE-018 - SA Task1
SWE-018 - SA Task1

Include Page
SWE-018 - SA Task2
SWE-018 - SA Task2

3.3.3046

Excerpt Include
SWEHBVD:SWE-046 - Supplier Software Schedule
SWEHBVD:SWE-046 - Supplier Software Schedule
nopaneltrue

Include Page
SWE-046 - SA Task1
SWE-046 - SA Task1

3.4
Software Training


3.4.1017

Excerpt Include
SWEHBVD:SWE-017 - Project and Software Training
SWEHBVD:SWE-017 - Project and Software Training
nopaneltrue

Include Page
SWE-017 - SA Task1
SWE-017 - SA Task1

Include Page
SWE-017 - SA Task2
SWE-017 - SA Task2

3.5
Software Classification Assessments
3.5.1020

Excerpt Include
SWEHBVD:SWE-020 - Software Classification
SWEHBVD:SWE-020 - Software Classification
nopaneltrue

Include Page
SWE-020 - SA Task1
SWE-020 - SA Task1

3.5.2176

Excerpt Include
SWEHBVD:SWE-176 - Software Records
SWEHBVD:SWE-176 - Software Records
nopaneltrue

Include Page
SWE-176 - SA Task1
SWE-176 - SA Task1

3.6
Software Assurance and Software
Independent Verification & Validation

3.6.1022

Excerpt Include
SWEHBVD:SWE-022 - Software Assurance
SWEHBVD:SWE-022 - Software Assurance
nopaneltrue

Include Page
SWE-141 - SA Task1
SWE-141 - SA Task1

3.6.2141

Excerpt Include
SWEHBVD:SWE-141 - Software Independent Verification and Validation
SWEHBVD:SWE-141 - Software Independent Verification and Validation
nopaneltrue

Include Page
SWE-141 - SA Task1
SWE-141 - SA Task1

3.6.3131

Excerpt Include
SWEHBVD:SWE-131 - Independent Verification and Validation Project Execution Plan
SWEHBVD:SWE-131 - Independent Verification and Validation Project Execution Plan
nopaneltrue

Include Page
SWE-131 - SA Task1
SWE-131 - SA Task1

3.6.4178

Excerpt Include
SWEHBVD:SWE-178 - IV&V Artifacts
SWEHBVD:SWE-178 - IV&V Artifacts
nopaneltrue

Include Page
SWE-178 - SA Task1
SWE-178 - SA Task1

3.6.5179

Excerpt Include
SWEHBVD:SWE-179 - IV&V Submitted Issues and Risks
SWEHBVD:SWE-179 - IV&V Submitted Issues and Risks
nopaneltrue

Include Page
SWE-179 - SA Task1
SWE-179 - SA Task1

3.7
Safety-Critical  and Mission Critical Software
3.7.1205

Excerpt Include
SWEHBVD:SWE-205 - Determination of Safety-Critical Software
SWEHBVD:SWE-205 - Determination of Safety-Critical Software
nopaneltrue

Include Page
SWE-205 - SA Task1
SWE-205 - SA Task1

Include Page
SWE-205 - SA Task2
SWE-205 - SA Task2

Include Page
SWE-205 - SA Task3
SWE-205 - SA Task3

Include Page
SWE-205 - SA Task4
SWE-205 - SA Task4

Include Page
SWE-205 - SA Task5
SWE-205 - SA Task5

3.7.2023

Excerpt Include
SWEHBVD:SWE-023 - Software Safety-Critical Requirements
SWEHBVD:SWE-023 - Software Safety-Critical Requirements
nopaneltrue

Include Page
SWE-023 - SA Task1
SWE-023 - SA Task1

3.7.3134

Excerpt Include
SWEHBVD:SWE-134 - Safety-Critical Software Design Requirements
SWEHBVD:SWE-134 - Safety-Critical Software Design Requirements
nopaneltrue

Include Page
SWE-134 - SA Task1
SWE-134 - SA Task1

Include Page
SWE-134 - SA Task2
SWE-134 - SA Task2

Include Page
SWE-134 - SA Task3
SWE-134 - SA Task3

Include Page
SWE-134 - SA Task4
SWE-134 - SA Task4

Include Page
SWE-134 - SA Task5
SWE-134 - SA Task5

Include Page
SWE-134 - SA Task6
SWE-134 - SA Task6

3.7.4219

Excerpt Include
SWEHBVD:SWE-219 - Code Coverage for Safety Critical Software
SWEHBVD:SWE-219 - Code Coverage for Safety Critical Software
nopaneltrue

Include Page
SWE-219 - SA Task1
SWE-219 - SA Task1

3.7.5220

Excerpt Include
SWEHBVD:SWE-220 - Cyclomatic Complexity for Safety-Critical Software
SWEHBVD:SWE-220 - Cyclomatic Complexity for Safety-Critical Software
nopaneltrue

Include Page
SWE-220 - SA Task1
SWE-220 - SA Task1

Include Page
SWE-220 - SA Task2
SWE-220 - SA Task2

3.8
Automatic Generation of Software Source Code
3.8.1146

Excerpt Include
SWEHBVD:SWE-146 - Auto-generated Source Code
SWEHBVD:SWE-146 - Auto-generated Source Code
nopaneltrue

Include Page
SWE-146 - SA Task1
SWE-146 - SA Task1

3.8.2206

Excerpt Include
SWEHBVD:SWE-206 - Auto-Generation Software Inputs
SWEHBVD:SWE-206 - Auto-Generation Software Inputs
nopaneltrue

Include Page
SWE-206 - SA Task1
SWE-206 - SA Task1

3.9
Software Development Processes and Practices
3.9.2032

Excerpt Include
SWEHBVD:SWE-032 - CMMI Levels for Class A and B Software
SWEHBVD:SWE-032 - CMMI Levels for Class A and B Software
nopaneltrue

Include Page
SWE-032 - SA Task1
SWE-032 - SA Task1

Include Page
SWE-032 - SA Task2
SWE-032 - SA Task2

Include Page
SWE-032 - SA Task3
SWE-032 - SA Task3

3.10
Software Reuse
3.10.1147

Excerpt Include
SWEHBVD:SWE-147 - Specify Reusability Requirements
SWEHBVD:SWE-147 - Specify Reusability Requirements
nopaneltrue

Include Page
SWE-147 - SA Task1
SWE-147 - SA Task1

3.10.2148

Excerpt Include
SWEHBVD:SWE-148 - Contribute to Agency Software Catalog
SWEHBVD:SWE-148 - Contribute to Agency Software Catalog
nopaneltrue

Include Page
SWE-148 - SA Task1
SWE-148 - SA Task1

3.11
Software Cybersecurity
3.11.2156

Excerpt Include
SWEHBVD:SWE-156 - Evaluate Systems for Security Risks
SWEHBVD:SWE-156 - Evaluate Systems for Security Risks
nopaneltrue

Include Page
SWE-156 - SA Task1
SWE-156 - SA Task1

3.11.3154

Excerpt Include
SWEHBVD:SWE-154 - Identify Security Risks
SWEHBVD:SWE-154 - Identify Security Risks
nopaneltrue

Include Page
SWE-154 - SA Task1
SWE-154 - SA Task1

3.11.4157

Excerpt Include
SWEHBVD:SWE-157 - Protect Against Unauthorized Access
SWEHBVD:SWE-157 - Protect Against Unauthorized Access
nopaneltrue

Include Page
SWE-157 - SA Task1
SWE-157 - SA Task1

3.11.5159

Excerpt Include
SWEHBVD:SWE-159 - Verify and Validate Risk Mitigations
SWEHBVD:SWE-159 - Verify and Validate Risk Mitigations
nopaneltrue

Include Page
SWE-159 - SA Task1
SWE-159 - SA Task1

Include Page
SWE-159 - SA Task2
SWE-159 - SA Task2

3.11.6207

Excerpt Include
SWEHBVD:SWE-207 - Secure Coding Practices
SWEHBVD:SWE-207 - Secure Coding Practices
nopaneltrue

Include Page
SWE-207 - SA Task1
SWE-207 - SA Task1

3.11.7185

Excerpt Include
SWEHBVD:SWE-185 - Secure Coding Standards Verification
SWEHBVD:SWE-185 - Secure Coding Standards Verification
nopaneltrue

Include Page
SWE-185 - SA Task1
SWE-185 - SA Task1

3.11.8210

Excerpt Include
SWEHBVD:SWE-210 - Detection of Adversarial Actions
SWEHBVD:SWE-210 - Detection of Adversarial Actions
nopaneltrue

Include Page
SWE-210 - SA Task1
SWE-210 - SA Task1

3.12
Software Bi-Directional Traceability
3.12.1052

Excerpt Include
SWEHBVD:SWE-052 - Bidirectional Traceability
SWEHBVD:SWE-052 - Bidirectional Traceability
nopaneltrue

Include Page
SWE-052 - SA Task1
SWE-052 - SA Task1

Include Page
SWE-052 - SA Task2
SWE-052 - SA Task2

4
Software Engineering (Life Cycle) Requirements
4.1
Software Requirements
4.1.2050

Excerpt Include
SWEHBVD:SWE-050 - Software Requirements
SWEHBVD:SWE-050 - Software Requirements
nopaneltrue

Include Page
SWE-050 - SA Task1
SWE-050 - SA Task1

4.1.3051

Excerpt Include
SWEHBVD:SWE-051 - Software Requirements Analysis
SWEHBVD:SWE-051 - Software Requirements Analysis
nopaneltrue

Include Page
SWE-051 - SA Task1
SWE-051 - SA Task1

4.1.4184

Excerpt Include
SWEHBVD:SWE-184 - Software-related Constraints and Assumptions
SWEHBVD:SWE-184 - Software-related Constraints and Assumptions
nopaneltrue

Include Page
SWE-184 - SA Task1
SWE-184 - SA Task1

4.1.5053

Excerpt Include
SWEHBVD:SWE-053 - Manage Requirements Changes
SWEHBVD:SWE-053 - Manage Requirements Changes
nopaneltrue

Include Page
SWE-053 - SA Task1
SWE-053 - SA Task1

4.1.6054

Excerpt Include
SWEHBVD:SWE-054 - Corrective Action for Inconsistencies
SWEHBVD:SWE-054 - Corrective Action for Inconsistencies
nopaneltrue

Include Page
SWE-054 - SA Task1
SWE-054 - SA Task1

4.1.7055

Excerpt Include
SWEHBVD:SWE-055 - Requirements Validation
SWEHBVD:SWE-055 - Requirements Validation
nopaneltrue

Include Page
SWE-055 - SA Task1
SWE-055 - SA Task1

4.2
Software Architecture
4.2.3057

Excerpt Include
SWEHBVD:SWE-057 - Software Architecture
SWEHBVD:SWE-057 - Software Architecture
nopaneltrue

Include Page
SWE-057 - SA Task1
SWE-057 - SA Task1

Include Page
SWE-057 - SA Task2
SWE-057 - SA Task2

4.2.4143

Excerpt Include
SWEHBVD:SWE-143 - Software Architecture Review
SWEHBVD:SWE-143 - Software Architecture Review
nopaneltrue

Include Page
SWE-143 - SA Task1
SWE-143 - SA Task1

4.3
Software Design 
4.3.2058

Excerpt Include
SWEHBVD:SWE-058 - Detailed Design
SWEHBVD:SWE-058 - Detailed Design
nopaneltrue

Include Page
SWE-058 - SA Task1
SWE-058 - SA Task1

Include Page
SWE-058 - SA Task2
SWE-058 - SA Task2

Include Page
SWE-058 - SA Task3
SWE-058 - SA Task3

Include Page
SWE-058 - SA Task4
SWE-058 - SA Task4

Include Page
SWE-058 - SA Task5
SWE-058 - SA Task5

4.4
Software Implementation
4.4.2060

Excerpt Include
SWEHBVD:SWE-060 - Coding Software
SWEHBVD:SWE-060 - Coding Software
nopaneltrue

Include Page
SWE-060 - SA Task1
SWE-060 - SA Task1

Include Page
SWE-060 - SA Task2
SWE-060 - SA Task2

4.4.3061

Excerpt Include
SWEHBVD:SWE-061 - Coding Standards
SWEHBVD:SWE-061 - Coding Standards
nopaneltrue

Include Page
SWE-061 - SA Task1
SWE-061 - SA Task1

Include Page
SWE-061 - SA Task2
SWE-061 - SA Task2

4.4.4135

Excerpt Include
SWEHBVD:SWE-135 - Static Analysis
SWEHBVD:SWE-135 - Static Analysis
nopaneltrue

Include Page
SWE-135 - SA Task1
SWE-135 - SA Task1

Include Page
SWE-135 - SA Task2
SWE-135 - SA Task2

Include Page
SWE-135 - SA Task3
SWE-135 - SA Task3

Include Page
SWE-135 - SA Task4
SWE-135 - SA Task4

Include Page
SWE-135 - SA Task5
SWE-135 - SA Task5

Include Page
SWE-135 - SA Task6
SWE-135 - SA Task6

Include Page
SWE-135 - SA Task7
SWE-135 - SA Task7

4.4.5062

Excerpt Include
SWEHBVD:SWE-062 - Unit Test
SWEHBVD:SWE-062 - Unit Test
nopaneltrue

Include Page
SWE-062 - SA Task1
SWE-062 - SA Task1

Include Page
SWE-062 - SA Task2
SWE-062 - SA Task2

4.4.6186

Excerpt Include
SWEHBVD:SWE-186 - Unit Test Repeatability
SWEHBVD:SWE-186 - Unit Test Repeatability
nopaneltrue

Include Page
SWE-186 - SA Task1
SWE-186 - SA Task1

4.4.7063

Excerpt Include
SWEHBVD:SWE-063 - Release Version Description
SWEHBVD:SWE-063 - Release Version Description
nopaneltrue

Include Page
SWE-063 - SA Task1
SWE-063 - SA Task1

Include Page
SWE-063 - SA Task2
SWE-063 - SA Task2

4.4.8136

Excerpt Include
SWEHBVD:SWE-136 - Software Tool Accreditation
SWEHBVD:SWE-136 - Software Tool Accreditation
nopaneltrue

Include Page
SWE-136 - SA Task1
SWE-136 - SA Task1

4.5
Software Testing
4.5.2065a

Include Page
SWEHBVD:SWE-065a
SWEHBVD:SWE-065a

Include Page
SWE-065a - SA Task1
SWE-065a - SA Task1

Include Page
SWE-065a - SA Task2
SWE-065a - SA Task2

4.5.2065b

Include Page
SWEHBVD:SWE-065b
SWEHBVD:SWE-065b

Include Page
SWE-065b - SA Task1
SWE-065b - SA Task1

Include Page
SWE-065b - SA Task2
SWE-065b - SA Task2

4.5.2065c

Include Page
SWEHBVD:SWE-065c
SWEHBVD:SWE-065c

Include Page
SWE-065c - SA Task1
SWE-065c - SA Task1

Include Page
SWE-065c - SA Task2
SWE-065c - SA Task2

Include Page
SWE-065c - SA Task3
SWE-065c - SA Task3

4.5.2065d

Include Page
SWEHBVD:SWE-065d
SWEHBVD:SWE-065d

Include Page
SWE-065d - SA Task1
SWE-065d - SA Task1

Include Page
SWE-065d - SA Task2
SWE-065d - SA Task2

Include Page
SWE-065d - SA Task3
SWE-065d - SA Task3

Include Page
SWE-065d - SA Task4
SWE-065d - SA Task4

4.5.3066

Excerpt Include
SWEHBVD:SWE-066 - Perform Testing
SWEHBVD:SWE-066 - Perform Testing
nopaneltrue

Include Page
SWE-066 - SA Task1
SWE-066 - SA Task1

Include Page
SWE-066 - SA Task2
SWE-066 - SA Task2

Include Page
SWE-066 - SA Task3
SWE-066 - SA Task3

4.5.4187

Excerpt Include
SWEHBVD:SWE-187 - Control of Software Items
SWEHBVD:SWE-187 - Control of Software Items
nopaneltrue

Include Page
SWE-187 - SA Task1
SWE-187 - SA Task1

Include Page
SWE-187 - SA Task2
SWE-187 - SA Task2

4.5.5068

Excerpt Include
SWEHBVD:SWE-068 - Evaluate Test Results
SWEHBVD:SWE-068 - Evaluate Test Results
nopaneltrue

Include Page
SWE-068 - SA Task1
SWE-068 - SA Task1

Include Page
SWE-068 - SA Task2
SWE-068 - SA Task2

Include Page
SWE-068 - SA Task3
SWE-068 - SA Task3

4.5.6070

Excerpt Include
SWEHBVD:SWE-070 - Models, Simulations, Tools
SWEHBVD:SWE-070 - Models, Simulations, Tools
nopaneltrue

Include Page
SWE-070 - SA Task1
SWE-070 - SA Task1

4.5.7071

Excerpt Include
SWEHBVD:SWE-071 - Update Test Plans and Procedures
SWEHBVD:SWE-071 - Update Test Plans and Procedures
nopaneltrue

Include Page
SWE-071 - SA Task1
SWE-071 - SA Task1

4.5.8073

Excerpt Include
SWEHBVD:SWE-073 - Platform or Hi-Fidelity Simulations
SWEHBVD:SWE-073 - Platform or Hi-Fidelity Simulations
nopaneltrue

Include Page
SWE-073 - SA Task1
SWE-073 - SA Task1

4.5.9189

Excerpt Include
SWEHBVD:SWE-189 - Code Coverage Measurements
SWEHBVD:SWE-189 - Code Coverage Measurements
nopaneltrue

Include Page
SWE-189 - SA Task1
SWE-189 - SA Task1

4.5.10190

Excerpt Include
SWEHBVD:SWE-190 - Verify Code Coverage
SWEHBVD:SWE-190 - Verify Code Coverage
nopaneltrue

Include Page
SWE-190 - SA Task1
SWE-190 - SA Task1

Include Page
SWE-190 - SA Task2
SWE-190 - SA Task2

Include Page
SWE-190 - SA Task3
SWE-190 - SA Task3

4.5.11191

Excerpt Include
SWEHBVD:SWE-191 - Software Regression Testing
SWEHBVD:SWE-191 - Software Regression Testing
nopaneltrue

Include Page
SWE-191 - SA Task1
SWE-191 - SA Task1

Include Page
SWE-191 - SA Task2
SWE-191 - SA Task2

Include Page
SWE-191 - SA Task3
SWE-191 - SA Task3

Include Page
SWE-191 - SA Task4
SWE-191 - SA Task4

4.5.12192

Excerpt Include
SWEHBVD:SWE-192 - Software Hazardous Requirements
SWEHBVD:SWE-192 - Software Hazardous Requirements
nopaneltrue

Include Page
SWE-192 - SA Task1
SWE-192 - SA Task1

4.5.13193

Excerpt Include
SWEHBVD:SWE-193 - Acceptance Testing for Affected System and Software Behavior
SWEHBVD:SWE-193 - Acceptance Testing for Affected System and Software Behavior
nopaneltrue

Include Page
SWE-193 - SA Task1
SWE-193 - SA Task1

Include Page
SWE-193 - SA Task2
SWE-193 - SA Task2

Include Page
SWE-193 - SA Task3
SWE-193 - SA Task3

4.5.14211

Excerpt Include
SWEHBVD:SWE-211 - Test Levels of Non-Custom Developed Software
SWEHBVD:SWE-211 - Test Levels of Non-Custom Developed Software
nopaneltrue

Include Page
SWE-211 - SA Task1
SWE-211 - SA Task1

4.6
Software Operations, Maintenance, and Retirement
4.6.2075

Excerpt Include
SWEHBVD:SWE-075 - Plan Operations, Maintenance, Retirement
SWEHBVD:SWE-075 - Plan Operations, Maintenance, Retirement
nopaneltrue

Include Page
SWE-075 - SA Task1
SWE-075 - SA Task1

Include Page
SWE-075 - SA Task2
SWE-075 - SA Task2

4.6.3077

Excerpt Include
SWEHBVD:SWE-077 - Deliver Software Products
SWEHBVD:SWE-077 - Deliver Software Products
nopaneltrue

Include Page
SWE-077 - SA Task1
SWE-077 - SA Task1

Include Page
SWE-077 - SA Task2
SWE-077 - SA Task2

4.6.4194

Excerpt Include
SWEHBVD:SWE-194 - Delivery Requirements Verification
SWEHBVD:SWE-194 - Delivery Requirements Verification
nopaneltrue

Include Page
SWE-194 - SA Task1
SWE-194 - SA Task1

Include Page
SWE-194 - SA Task2
SWE-194 - SA Task2

Include Page
SWE-194 - SA Task3
SWE-194 - SA Task3

Include Page
SWE-194 - SA Task4
SWE-194 - SA Task4

Include Page
SWE-194 - SA Task5
SWE-194 - SA Task5

Include Page
SWE-194 - SA Task6
SWE-194 - SA Task6

4.6.5195

Excerpt Include
SWEHBVD:SWE-195 - Software Maintenance Phase
SWEHBVD:SWE-195 - Software Maintenance Phase
nopaneltrue

Include Page
SWE-195 - SA Task1
SWE-195 - SA Task1

4.6.6196

Excerpt Include
SWEHBVD:SWE-196 - Software Retirement Archival
SWEHBVD:SWE-196 - Software Retirement Archival
nopaneltrue

Include Page
SWE-196 - SA Task1
SWE-196 - SA Task1

Include Page
SWE-196 - SA Task2
SWE-196 - SA Task2

5
Supporting Software Life Cycle Requirements
5.1
Software Configuration Management
5.1.2079

Excerpt Include
SWEHBVD:SWE-079 - Develop CM Plan
SWEHBVD:SWE-079 - Develop CM Plan
nopaneltrue

Include Page
SWE-079 - SA Task1
SWE-079 - SA Task1

5.1.3080

Excerpt Include
SWEHBVD:SWE-080 - Track and Evaluate Changes
SWEHBVD:SWE-080 - Track and Evaluate Changes
nopaneltrue

Include Page
SWE-080 - SA Task1
SWE-080 - SA Task1

Include Page
SWE-080 - SA Task2
SWE-080 - SA Task2

Include Page
SWE-080 - SA Task3
SWE-080 - SA Task3

5.1.4081

Excerpt Include
SWEHBVD:SWE-081 - Identify Software CM Items
SWEHBVD:SWE-081 - Identify Software CM Items
nopaneltrue

Include Page
SWE-081 - SA Task1
SWE-081 - SA Task1

Include Page
SWE-081 - SA Task2
SWE-081 - SA Task2

5.1.5082

Excerpt Include
SWEHBVD:SWE-082 - Authorizing Changes
SWEHBVD:SWE-082 - Authorizing Changes
nopaneltrue

Include Page
SWE-082 - SA Task1
SWE-082 - SA Task1

Include Page
SWE-082 - SA Task2
SWE-082 - SA Task2

5.1.6083

Excerpt Include
SWEHBVD:SWE-083 - Status Accounting
SWEHBVD:SWE-083 - Status Accounting
nopaneltrue

Include Page
SWE-083 - SA Task1
SWE-083 - SA Task1

5.1.7084

Excerpt Include
SWEHBVD:SWE-084 - Configuration Audits
SWEHBVD:SWE-084 - Configuration Audits
nopaneltrue

Include Page
SWE-084 - SA Task1
SWE-084 - SA Task1

5.1.8085

Excerpt Include
SWEHBVD:SWE-085 - Release Management
SWEHBVD:SWE-085 - Release Management
nopaneltrue

Include Page
SWE-085 - SA Task1
SWE-085 - SA Task1

Include Page
SWE-085 - SA Task2
SWE-085 - SA Task2

5.1.9045

Excerpt Include
SWEHBVD:SWE-045 - Project Participation in Audits
SWEHBVD:SWE-045 - Project Participation in Audits
nopaneltrue

Include Page
SWE-045 - SA Task1
SWE-045 - SA Task1

5.2
Software Risk Management
5.2.1086

Excerpt Include
SWEHBVD:SWE-086 - Continuous Risk Management
SWEHBVD:SWE-086 - Continuous Risk Management
nopaneltrue

Include Page
SWE-086 - SA Task1
SWE-086 - SA Task1

Include Page
SWE-086 - SA Task2
SWE-086 - SA Task2

5.3
Software Peer Reviews/Inspections
5.3.2087

Excerpt Include
SWEHBVD:SWE-087 - Software Peer Reviews and Inspections for Requirements, Plans, Design, Code, and Test Procedures
SWEHBVD:SWE-087 - Software Peer Reviews and Inspections for Requirements, Plans, Design, Code, and Test Procedures
nopaneltrue

Include Page
SWE-087 - SA Task1
SWE-087 - SA Task1

Include Page
SWE-087 - SA Task2
SWE-087 - SA Task2

Include Page
SWE-087 - SA Task3
SWE-087 - SA Task3

Include Page
SWE-087 - SA Task4
SWE-087 - SA Task4

5.3.3088

Excerpt Include
SWEHBVD:SWE-088 - Software Peer Reviews and Inspections - Checklist Criteria and Tracking
SWEHBVD:SWE-088 - Software Peer Reviews and Inspections - Checklist Criteria and Tracking
nopaneltrue

Include Page
SWE-088 - SA Task1
SWE-088 - SA Task1

Include Page
SWE-088 - SA Task2
SWE-088 - SA Task2

Include Page
SWE-088 - SA Task3
SWE-088 - SA Task3

5.3.4089

Excerpt Include
SWEHBVD:SWE-089 - Software Peer Reviews and Inspections - Basic Measurements
SWEHBVD:SWE-089 - Software Peer Reviews and Inspections - Basic Measurements
nopaneltrue

Include Page
SWE-089 - SA Task1
SWE-089 - SA Task1

5.4
Software Measurements
5.4.2090

Excerpt Include
SWEHBVD:SWE-090 - Management and Technical Measurements
SWEHBVD:SWE-090 - Management and Technical Measurements
nopaneltrue

Include Page
SWE-090 - SA Task1
SWE-090 - SA Task1

Include Page
SWE-090 - SA Task2
SWE-090 - SA Task2

Include Page
SWE-090 - SA Task3
SWE-090 - SA Task3

5.4.3093

Excerpt Include
SWEHBVD:SWE-093 - Analysis of Measurement Data
SWEHBVD:SWE-093 - Analysis of Measurement Data
nopaneltrue

Include Page
SWE-093 - SA Task1
SWE-093 - SA Task1

Include Page
SWE-093 - SA Task2
SWE-093 - SA Task2

5.4.4094

Excerpt Include
SWEHBVD:SWE-094 - Reporting of Measurement Analysis
SWEHBVD:SWE-094 - Reporting of Measurement Analysis
nopaneltrue

Include Page
SWE-094 - SA Task1
SWE-094 - SA Task1

5.4.5199

Excerpt Include
SWEHBVD:SWE-199 - Performance Measures
SWEHBVD:SWE-199 - Performance Measures
nopaneltrue

Include Page
SWE-199 - SA Task1
SWE-199 - SA Task1

Include Page
SWE-199 - SA Task2
SWE-199 - SA Task2

5.4.6200

Excerpt Include
SWEHBVD:SWE-200 - Software Requirements Volatility Metrics
SWEHBVD:SWE-200 - Software Requirements Volatility Metrics
nopaneltrue

excerpt-

Include Page

SWEHBVD:SWEHBVD:

SWE-

121 - Document Tailored Requirements

200 - SA Task1

SWE-

121 - Document Tailored Requirements
nopaneltrue
200 - SA Task1

Include Page
SWE-200 - SA Task2
SWE-200 - SA Task2

5.5
Software Non-conformance or Defect Management
5.5.1201

Excerpt Include
SWEHBVD:SWE-201 - 121 - Document Tailored RequirementsSoftware Non-Conformances
SWEHBVD:SWE-121 - Document Tailored Requirements201 - Software Non-Conformances
nopaneltrue
The project manager shall track and maintain software non-conformances (including defects in tools and appropriate ground software).

1. Confirm that all software non-conformances are recorded and tracked to resolution.2. Confirm that accepted non-conformances include the rationale for the non-conformance.

Include Page
SWE-201 - SA Task1
SWE-201 - SA Task1

Include Page
SWE-201 - SA Task2
SWE-201 - SA Task2

5.5.2202

Excerpt Include
SWEHBVD:SWE-121 - Document Tailored Requirements202 - Software Severity Levels
SWEHBVD:SWE-121 - Document Tailored Requirements202 - Software Severity Levels
nopaneltrue
The project manager shall define and implement clear software severity levels for all software non-conformances (including tools, COTS, GOTS, MOTS, OSS, reused software components, and applicable ground systems).

1. Confirm that all software non-conformances severity levels are defined.
2. Assess the application and accuracy of the defined severity levels to software non-conformances.3. Confirm that the project assigns severity levels to non-conformances associated with tools, COTS, GOTS, MOTS, OSS, and reused software components. 4. Maintain or access the number of software non-conformances at each severity level for each software configuration item.

Include Page
SWE-202 - SA Task1
SWE-202 - SA Task1

Include Page
SWE-202 - SA Task2
SWE-202 - SA Task2

Include Page
SWE-202 - SA Task3
SWE-202 - SA Task3

Include Page
SWE-202 - SA Task4
SWE-202 - SA Task4

5.5.3203

Excerpt Include
SWEHBVD:SWE-121 - Document Tailored Requirements203 - Mandatory Assessments for Non-Conformances
SWEHBVD:SWE-121 - Document Tailored Requirements203 - Mandatory Assessments for Non-Conformances
nopaneltrue
The project manager shall implement mandatory assessments of reported non-conformances for all COTS, GOTS, MOTS, OSS, and/or reused software components.

1. Confirm the evaluations of reported non-conformances for all COTS, GOTS, MOTS, OSS, or reused software components are occurring throughout the project life cycle.
2. Assess the impact of non-conformances on the project software's safety, quality, and reliability.

Include Page
SWE-203 - SA Task1
SWE-203 - SA Task1

Include Page
SWE-203 - SA Task2
SWE-203 - SA Task2

5.5.4204

Excerpt Include
SWEHBVD:SWE-121 - Document Tailored Requirements204 - Process Assessments
SWEHBVD:SWE-121 - Document Tailored Requirements204 - Process Assessments
nopaneltrue
The project manager shall implement process assessments for all high severity software non-conformances (closed loop process).

1. Perform or confirm that a root cause analysis has been completed on all identified high severity software non-conformances, and that the results are recorded and have been assessed for adequacy. 2. Confirm that the project analyzed the processes identified in the root cause analysis associated with the high severity software non-conformances.
3. Assess opportunities for improvement on the processes identified in the root cause analysis associated with the high severity software non-conformances. 4. Perform or confirm tracking of corrective actions to closure on high severity software non-conformances.

Include Page
SWE-204 - SA Task1
SWE-204 - SA Task1

Include Page
SWE-204 - SA Task2
SWE-204 - SA Task2

Include Page
SWE-204 - SA Task3
SWE-204 - SA Task3

Include Page
SWE-204 - SA Task4
SWE-204 - SA Task4

Div
idtabs-3

3. Example of Table from Software Assurance Plan

Note

The table below was taken from excerpts from Software Assurance Plan in SWEHBVD. The table is built from SWE excerpts plus SA Tasks using the individual SA tasks from the "SA Tasks from NASA-STD-8739.8B" area of SITE. 

The advantage of using this technique is that changes to the requirements (from SWEHBVD SWEs) and SA Tasks (from NASA-STD-8739.8B) will be made in one place. Once the updates are made, all of the places where they are repeated (quoted) are automatically updated. 

It is a little one time work to setup. It saves time as updates are made in documents. 

SWE #

NPR 7150.2 Requirement

NASA-STD-8739.8 Software Assurance and Software Safety Tasks per SA Standard

013

Excerpt Include
SWEHBVD:SWE-013 - Software Plans
SWEHBVD:SWE-013 - Software Plans
nopaneltrue

Include Page
SWE-013 - SA Task2
SWE-013 - SA Task2




Div
idtabs-4
Note

This example is taken from SWEHBVD:  SWE-013 - Software Plans. It uses the excerpt from tab 1 of the SWE and some include pages for appropriate tasks in the NASA-STD-8739.8B page set in SITE. 


7. Software Assurance


Excerpt Include
SWEHBVD:SWE-013 - Software Plans
SWEHBVD:SWE-013 - Software Plans

7.1 Tasking for Software Assurance

Panel
borderColorblue
titleFrom NASA-STD-8739.8B

Include Page
SWE-013 - SA Task1
SWE-013 - SA Task1
Include Page
SWE-013 - SA Task2
SWE-013 - SA Task2

...