Book A.

Book B.
7150 Requirements Guidance

Book C.

References, & Terms

(NASA Only)

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

Compare with Current View Page History

« Previous Version 72 Next »

Welcome from John Kelly

Welcome to the NASA Software Engineering Handbook (EHB). This wiki based handbook provides users and practitioners with guidance material for implementing the requirements of NPR 7150.2, NASA Software Engineering Requirements. Use of this EHB is intended to provide "best in class" guidance for successful software executables in support of NASA projects. This EHB is a key component of NASA's Software Working Group's (SWG)* implementation of an Agency wide plan to work toward continuous, sustained software engineering process and product improvements.

The SWG designed this handbook for the community that is involved in the acquisition, management, development, assurance, maintenance, and operations of NASA software. Readers can use it to sharpen their skills in specific areas or suggest valuable guidance for others in the NASA software community. Novice and journeyman software team members can use the handbook as an easily accessible reference or manual which captures the broad knowledge base of numerous experts who have extensive experience in all aspects of NASA's software systems.

In this EHB wiki you will see information for determining the scope and applicability of the individual requirements from NPR 7150.2. You will also see rationale, implementation guidance, tools used in the development of NASA software, pointers to key lessons learned, and select references for further information.

We have adopted the 'wiki' approach for this version of the handbook to encourage you to submit candidate improvements to the information in this handbook. Your comments, suggestions for improvement, offerings of additional candidate material for the handbook, and identification of errors are solicited to make this a living and ongoing source of useful information. You can use the comments box on almost any page of the wiki to submit your inputs and responses. The SWG's EHB team will review and disposition your comments to enhance the wealth of useful material which is now at the fingertips of NASA's software community.

We hope you find the information provided by many contributing experts, distilled into useful chunks by the EHB team, and jointly reviewed by NASA's SWG and MSSC ** members helpful in your day to day quest for engineering excellence.

Software Program Executive: John C. Kelly (Bio)

* Chartered by the NASA Engineering Management Board and funded by the NASA HQ Office of Chief Engineer
** NASA Mission Software Steering Committee

(Contact the EHB webmaster for resolution of technical difficulties.)

Welcome NSWG/MSSC reviewers! Here is a list of the schedule of the review and associated sections.

  • Red Team – JSC, GSFC, SSC, SA+IV&V
  • Blue Team – MSFC, KSC, ARC, SA+IV&V
  • Green Team – JPL, GRC, LaRC, DRFC, SA+IV&V

Click on BOOK A tab above to see full schedule with list of items for each review team.

This site is under development.  You can follow the navigation above to explore the site.  If you have any questions, please contact Jon Verville at 301-286-8741.

We are glad you have come to the NASA Software Engineering Handbook site. The purpose of this site is to provide key insights to you, a Software Engineering professional.  We plan on two phases of release: the first up to 30% material complete in February 2011, and 80% material complete in October 2011.

To view a presentation that was given on the handbook development to the Software Engineering Working Group in August 2010, [click here|^7150handbook-swgf2f-_jonv_REV-C.ppt].

Unknown macro: {table}
Unknown macro: {tr}
Unknown macro: {td}

How is this different than any other NASA handbook?

The Software Engineering handbook will have two components. A PDF/printable version for those who wish to use the material in a more traditional way.  We are also developing this website as an interactive and dynamic version of the same material. We plan on utilizing web technologies, such as tagging (folksonomies), social commenting, and web editability and versioning to enhance the experience of what a handbook for print provides.

Already, we are accepting comments at the very bottom of this page. You may leave an anonymous comment, but please use responsibly and according to the [Code of Conduct].

Special Topic Material

There are a total of 37 special topics which will be chapters within the handbook.  You can click on the third tab (features and topics) above to view what topics exist so far in the handbook. A partial list is as follows:

7.1 - 7150.2A Definitions & References, 7.2 - Classification Tool and Safety Critical Assessment Tool, 7.3 - Lifecycle Management, 7.4 - Entrance / Exit Criteria for 7150.2A, 7.5 - Documentation Products Maturity (List of material maturity by phase of mission), 7.6-8 - 7150.2A's Traceability to Other NPRs, 7.9 - Software Acquisition, 7.10 - P(Center) Guidance, 7.11 - Use of COTS, GOTS, MOTS, 7.12 - Flow down of NPR requirements on contracts and to other centers in multi center projects, 7.13 - Present requirements by class and include safety critical and assurance requirements, 7.14 - Overview and history of the SPI effort, 7.15 - Peer review and inspections including checklists, 7.16 - Transitioning to a higher class, 7.17 - Explanation of enforcement of NPR requirements, 7.18 - Compliance matrices.

Material by SWE Requirement Number

The NASA Software Engineering standards are laid out in the NPR 7150.2A document (click here to view it on the web).  Within the document, there are requirements numbering up to 130.  You can click the second tab (requirements guidance) above to view what guidance exists so far in the handbook. We will be producing material for each of these requirements in the following areas: Guidance, Rationale, Tools Available, Links, Guidance for Small Projects, and Lessons Learned.

Unknown macro: {td}
Unknown macro: {div}


Welcome from your handbook team! ?Click for more info...
We are (left to right): Dan Gauntner, Jon Verville, Lee Jackson,
Tommy Tayman, Kathy Malnick, and Kevin Carmichael (Lead)
Not pictured: Dave York
Picture taken in front of the new A-3 Test Stand at SSC

Unknown macro: {viewppt}
  • No labels