1. Introduction Provides information for the major software assurance and safety work products resulting from the performance of the Software Assurance and Software Safety (SASS) tasks required in the NASA Software Assurance and Software Safety Standard, NASA-STD-8739.8 . Each product’s section may include sub-products, potential analysis methods/technologies, and suggested content for capturing and reporting on the product activities. |
This topic provides detailed information on the work products produced as a result of the performing the Software Assurance and Software Safety (SASS) tasks required in NASA-STD-8739.8 . Each SASS task has been mapped to one or more of nine major SASS products or the product listed as "Objective Evidence". See Topic 8.15 - SA Tasking Checklist Tool for the mapping. Each of the major products has sub-products that may include suggested content, methodologies, and result recording. The “Objective Evidence” products prove that a required SASS task has been performed. (A more specific definition of “Objective Evidence” may be found in the “Objective Evidence” tab.) Check the Handbook entries for both the products and the objective evidence since the products are also objective evidence. Each major product has a detailed description and may include: - Sub-products – Sub-products are often part of the major work product but may also be recorded separately. For example, a Software Assurance Plan may contain the Safety Plan or the Safety Plan may be a separate document.
- Product Guidance – Approaches and guidance that may be used to produce the product. For example, an analysis product may include information on the various types of analysis methods that could be used to produce the product.
- Content List - Minimum required content that comprise the product. The work product content for a particular project will depend on the project’s approved SASS Requirements Mapping Matrix (i.e., tailoring matrix), safety criticality, and software classification. If the SASS tasks in NASA-STD-8739.8
have been tailored out and approved, then the content associated with those tailored tasks would no longer be required for inclusion in the products.
1.1 The major SASS work products are:Choose the individual product titles to see the detailed information on each work product. The chart below lists the work products, sub-products and the approximate phasing schedule for the work products. 1.2 Product SchedulesThe following chart lists the major products with their sub-products and other details and provides the life cycle phase(s) where is product is typically developed. The SWE numbers associated with the SASS tasks that require the products are also listed. For the details of each task, see the chart in tab 3: Product/SASS task Mapping. Many products resulting from requirements/tasks are "objective evidence". These products are not included in the Tab 2 list of products, since there are numerous types of products that might result from these requirements/tasks. Work Product Schedules Chart Key: D=Draft, P=Preliminary, B=Baseline, U=Update, F=Final, A=Anytime, X=All Phases # | Product | PLN | REQ | DES | IMP | TST | DEL | SWEs |
---|
1 | Software Assurance Plan | D | P | B | U | U | U | 013, 016, 024. 022,151 |
| | D | P | B |
|
|
| 013, 016, 024, 024, 151 |
| - Software Assurance Schedule
| D | P | B | U | U | U | 016, 046 |
| - SASS Requirements Mapping Matrix
| D | P | B | U | U | U | 013, 121, 125, 176. Section 4.5.6 |
| - Software Classification Determination
| D | P | B |
|
|
| 020, 176 | 2 | IV&V Program Execution Plan (Done by IV&V) |
| B | U | U | U | U | SWE-131, Section 4.4.2.2 | 3 | Software Requirements Analysis | D | B | U | U | U | F | 034, 051, 080, 081, 184, 203 | 4 | Software Safety and Hazard Analysis |
| P | B | U | U | F | 034, 080, 081, 203, 205 | 5 | Software Design Analysis |
|
| B | U | U | F | 034, 057, 058, 080, 081, 134, 143, 203 | 6 | Source Code Quality Analysis |
|
| D | P | B | U/F | 034, 061, 080, 081, 134, 135, 158, 159, 185, 203, 207,220 | 7 | Testing Analysis |
|
|
|
|
|
|
|
| - Software Test Plan Analysis
|
|
| D | P | B | F | 034, 071, 080, 081, 203 |
| - Software Test Procedures Analysis
|
|
|
| D | B | U/F | 034, 065b, 071, 080, 081, 134, 159, 191, 203 |
| - Software Test Results Analysis
|
|
|
|
| P | B/F | 034, 080, 081,134, 159, 190, 191, 203 |
| o Test Witnessing Signatures |
|
|
|
| X | X | 066 | 8 | SA Status Reports | X | X | X | X | X | X | 037, 039, 134, 143 |
| - List of SA Non-conformances, risks, issues, concerns (Non-conformances == SA Findings, Discrepancies, PRs, Defects)
| D | U | U | U | U | U | 037, 039, 054, 134, 143, 191, 199 |
| - Results of any Analysis done in current phase
| X | X | X | X | X | X |
|
| o Verification Activities Analysis | X | X | X | X | X | X | 034, 039, 081 |
| o Software Assurance Measurements & Analysis | X | X | X | X | X | X | 090, 093, 200, 202 |
| o Root Cause Analysis | A | A | A | A | A | A | 204 |
| - Results of Assessments Done Since Last Report
| X | X | X | X | X | X |
|
| o Assessment of SA Plan | D | P | B | U | U | B/F | 016, 075, 151 |
| o Assessment of SA Compliance w/ NASA-STD-8739.8 | D | U | U | U | U | B/F | 024 |
| o Assessment of Software Engineering Plans | D | P | B | U | U | B/F | 016, 075, 086, 146, 151 |
| o Assessment of SW Engineering Compliance w/ NPR 7150.2 | D | U | U | U | U | B/F | 024, 079, 139 |
| o Assessment of CMMI Assessment Findings | A | A | A | A | A | A | 032 |
| o Assessments of Hazard Analyses and Reports |
| P | B | U | U | F | 081, 205 |
| o Assessments of Software Reviews results | D | U | U | U | U | B/F | 034, 039, 143 |
| o Assessments of Risks in Acquisition vs Development Decisions | D | P | B |
|
|
| 033 |
| o Assessments of Accuracy of Severity-Level Application to Non-Conformances | A | A | A | A | A | A | 202 |
| o Assessments of Joint NASA/developer Audit Results | A | A | A | A | A | A | 045 |
| - Results of Audits Done Since Last Report
| A | A | A | A | A | A | See “Audit Results” work |
| - Assessments of Technical Interchange Meetings results
| D | U | U | U | U | B/F | 039 |
| - Assessments of Trade Studies and Source Data Results
| D | P | B |
|
|
| 039 |
| - Project milestone reviews
| X | X | X | X | X | X | 037, 134, 143 |
| - Record of Corrective Action Closures
| A | A | A | A | A | A | 204 | 9 | Audit Reports | A | A | A | A | A | A |
|
| - Peer Review Process Audit Report
| A | A | A | A | A | A | 088 |
| - Risk Management Process Audit Report
| A | A | A | A | A | A | 086 |
| - Software Assurance Process Audit Report
| A | A | A | A | A | A | 022,032 |
| - SW Development Processes and Practices Audit Report
| A | A | A | A | A | A | 032,039 |
| - Standards and Processes Audit Report
| A | A | A | A | A | A | 195 |
| - Software Configuration Management Baseline and Process/Procedure Audit Report
| A | A | A | A | A | A | 077,085 |
| - Software Configuration Management Procedure Audit Report
| A | A | A | A | A | A | 082 | 10 | Objective Evidence | X | X | X | X | X | X | All SWEs |
| - Records showing confirmations have been done*
| X | X | X | X | X | X |
|
| o *See Confirmations topic for other confirmations | X | X | X | X | X | X | All "Confirm" SASS Tasks |
| o Software control activities | X | X | X | X | X | X | 082 |
| - Approvals/sign-offs on deliveries
|
|
|
|
|
| X | 094 |
| | X | X | X |
|
|
| 087 |
|
1.3 Additional SchedulesLinks to Additional Guidance materials for this subject have been compiled in the Relevant Links table. Click here to see the in the Resources tab. |