bannerd

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 12 Next »

UNDER CONSTRUCTION

Software Project Activities

1. Introduction

Software Engineering activities are conducted in a predictable sequence. This sequence may be a once through / "waterfall" cycle. Or, it may be an iterative  or evolutionary series of cycles which build toward a final product. Regardless of the model chosen, individual activities in all these cycles are very similar. 

The major activity groupings here give you a quick way to find guidance in the SWEHB to help you satisfy the needs of the development project while also satisfying the requirements of NPR 7150.2. 

The activities associated with Software Engineering are listed in the tabs of this page. Each tab takes you to a list of links to pages where the activity is is explained in more detail. At the lowest level, there is a list of links to specific pages in the SWEHB where details of the activity are explained and more guidance is provided. In some cases, templates or other Process Assets are included to further help you in conducting the activity. 

1.1 Activity Groupings

The tabs in this page initially will contain all of the activities in Ch 2 through 5 of NPR 7150.2. This is done to ensure that all SWEs are accounted for. 

As the page matures, Topics, PATs, and other resources will be distributed to enrich the content of the activities. 

SWEs from NPR 7150.2 are reproduced in a floatbox on the right to ensure that all SWEHB content is accounted for somewhere in the view. 


2. Management

The Management activities associated with Software Development Projects are listed as links below. 

Management activities are typically conducted by those in leadership roles. Supervisors, managers and team leads are involved to varying degrees. Some activities even involve Support, Assurance and Safety roles. Interactions are explained in the activities. 

This tab includes SWEs from ch 2 and 3. 


2.1 Agency Level Management


Agency Level Activities are intended to provide "enabling support" to project teams. These activities include direction, guidance and support along with some funding to project teams. 























2.2 SE-Initiation and Planning



















2.3 SE-Estimation








2.4 SE-Schedules






2.5 SE-Training





2.6 SE-Classification

3.5 Software Classification Assessments

SWE-020 - Software Classification 
SWE-176 - Software Records 






2.8 Cybersecurity

3. Engineering

This tab includes SWEs from ch 3 and 4. 

3.1 SE-Scope Management






3.2 SE-Architecture







3.3 SE-Design

4.3 Software Design

SWE-058 - Detailed Design




3.3 SE-Coding










3.5 SE-Testing

3.5.1 Unit Testing


(from 4.4 Software Implementation)

SWE-062 - Unit Test
SWE-186 - Unit Test Repeatability


3.5.2 Integration Testing






3.6 Operation Maintenance and Retirement



SWE-075 - Plan Operations, Maintenance,
                   Retirement

3.6.1 Release of Software

This means "for use" by other mission teams to integrate into larger systems. 

SWE-063 - Release Version Description
SWE-136 - Software Tool Accreditation 

SWE-077 - Deliver Software Products 
SWE-194 - Delivery Requirements
                  Verification

3.6.2 Use of Software in Operations


3.6.3 Maintenance of Software

SWE-195 - Software Maintenance Phase


3.6.4 Retirement of Software


SWE-196 - Software Retirement Archival

5. Support

This tab includes SWEs from ch 5. 

5.1 Configuration Management








5.2 Risk Management

5.2 Software Risk Management

SWE-086 - Continuous Risk Management 







5.3 Peer Reviews and Inspections





5.4 Performance Measurements 






5.5 Non-Conformance and Defect Management

  • No labels