bannerd

Versions Compared

Key

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

...

The tab 7 information defines a structure for providing guidance on satisfying a SWE for a the Software Assurance team members on the development project. SWEs that are from Chapters 3 - 5 of NPR 7150.2 have a Tab 7 for Software Assurance content. This tab brings into focus the parallel nature of Software Assurance and Software Development work. For every set of requirements in NPR 7150.2 for Software Development, there are some tasks for Software Assurance to accomplish. The format of tab 7 is

  1. Tasking for Software Assurance - one or more tasks derived from the NPR 7150.2 Requirement and specifically included in NASA-STD-8739.8. 
  2. Software Assurance Products - one or more work products created as a result of accomplishing the tasking. 
  3. Metrics - example metrics that could be collected (including some that must be collected) as a result of accomplishing the tasking. 
  4. Guidance - Additional information regarding how the tasks could be accomplished. In some cases, the guidance includes step by step instructions on accomplishing the tasks. 

Looking at SWE-058 - Detailed Design as at  as an example. We see 5 tasks assigned to SA for this SWE.

...

6.3 Expanding the Notion of Tasking into the SWE Structure

In this section we will work with the page: Copy of SWE-058 - Detailed Design with new tab 4 . This page has the elements discussed below. 

If we consider expanding the notion of Tasks into the current SWEs, we would have to look for a place to put them. Without a major restructuring of the tabs, we could consider putting them into tab 4. This would require renaming this tab from "Small Projects" to something like "Project Tasks". The preamble for this tab might be:

...

A similar disparity can be seen with the Work products for the two areas: 

Development Work ProductsAssurance Work Products
  1. Software Development Process - which includes details on the Design Process to be followed. 
  2. List of design components including when they are expected to be available - as input to Development Schedule
  3. List of methods, tools, standards, and guidelines for your project. 
  4. List of training and experience required by team members to perform the design and development work. 
  1. Software Design Analysis
  2. Results of software assurance design analysis, including assessments in Tasks 1, 2, and 3. 
  3. List of any identified design risks and issues.



6.5 Activity View of Software Design Activity

...