Nasa Software Engineering Handbook

*

alwaei.com-HDBK-2203.

You watching: Nasa software engineering handbook

Software is a core capcapability and also key allowing modern technology for alwaei.com"s objectives and sustaining framework.

This wiki-based alwaei.com Software Engineering and also Assurance Handbook, alwaei.com-HDBK-2203 gives users and practitioners through guidance material for implementing the demands of NPR 7150.2, alwaei.com Software Engineering Requirements, and the implementation of the alwaei.com Software Assurance and Software Safety demands in alwaei.com-STD-8739.8 278. The needs in this directive and also conventional have actually been extracted from sector standards and also prrange alwaei.com suffer in software engineering.

The alwaei.com Software Engineering and Assurance Handbook, alwaei.com-HDBK-2203 is for the community that is connected in the acquisition, administration, breakthrough, assurance, maintenance, and operations of alwaei.com software. The usage of thishandbook is intfinished to provide "best-in-class" guidance for the implementation of safe and trusted software application in support of alwaei.com jobs.

The alwaei.com Software Engineering and Assurance Handbook, alwaei.com-HDBK-2203 as an easily available referral or manual that captures the broad knowledge base of plenty of professionals who have actually extensive suffer in all elements of alwaei.com"s software application devices. The handbookis a crucial component of an Agency-wide setup to job-related toward a constant and also continual software program engineering and also software program assuranceprocess and product improvement.

The alwaei.com Software Engineering Requirements, NPR 7150.2C, have the right to be perceived at https://nodis3.gsfc.alwaei.com.gov/displayDir.cfm?t=NPR&c=7150&s=2C. 083

The alwaei.com Software Assurance and also Software Safety Standard requirements, alwaei.com-STD-8739.8A, can be viewed at https://standards.alwaei.com.gov/standard/alwaei.com/alwaei.com-std-87398. 278

You deserve to submitany inputs and suggestionsusing "Feedback" in the alwaei.com Technical Standards System (NTSS) at http://standards.alwaei.com.gov/.

We hope you will certainly find the information helpful in your day-to-day search for engineering excellence. It has been provided by many kind of contributing experts, distilled into helpful chunks by thealwaei.com software program communityteam.


Introduction

The alwaei.com Software Engineering and Assurance Handbook, alwaei.com-HDBK-2203,originated from multiple requests for extra guidance, rationale, resources, recommendations, and also lessons learned for acquiring, controlling, developing, assuring, and keeping alwaei.com software application systems. The style of the electronic(wiki-based) format was schosen to accommoday the complying with evolving needs:

To publish product in a timely fashion.To carry out needed information in concise screen-friendly chunks.To simplify updates to the Handbook.To make it easily searchable.To interact the alwaei.com software neighborhood by giving an easy-to-use automobile forsharing examples of finest methods, andcontributing lessons learned emerged on their jobs.

The alwaei.com Software Engineering and Assurance Handbook, alwaei.com-HDBK-2203 is accessible via https://alwaei.com/alwaei.com-software-engineering-handbook/imager_2_13638_700.jpg,the alwaei.com Technical Standard website https://requirements.alwaei.com.gov, or on the alwaei.com Engineering Network (NEN). Links areeasily accessible for appropriate procedures, templates, and tools in the Software Processes Across alwaei.com (SPAN) repository, accessible only to alwaei.com customers from the SPAN tab in this Handbook.

The alwaei.com Software Engineering and also Assurance Handbook, alwaei.com-HDBK-2203 wiki have the right to be supplied similarlyto the use of any kind of hard copy guidepublications, but it provides significant benefits for the reader. Onceacquainted with the reresource,a user will have the ability to directly access concise information appropriate to their interest or require. (Generally, a quick sdeserve to and flip through the Handbook structure, including the chapter organization and also the reference/appendix product, is enough to gain familiarity.)

Thealwaei.com Software Engineering and also Assurance Handbook, alwaei.com-HDBK-2203 gives guidance connected with each SWE (Software Requirement)in NPR 7150.2, guidance in the create of features and also topics, and also software assurance and software application safety and security demands and guidance information. Users are expected to consult alwaei.com Center sources for regional procedures and also guidance, once accessible.


For alwaei.com customers, the Software Engineering Handbook is accessible on the NEN from the Software Engineering Community of Practice homeweb page. This website supplies added guidance and information to software developers, consisting of the Ask an Expert pick, a Contact List, a Document Repository, and also a lot even more. Frequent individuals may wish to add a straight bookmark to the alwaei.com Software Engineering and Assurance Handbook, alwaei.com-HDBK-2203 in their browser https://alwaei.com/alwaei.com-software-engineering-handbook/imager_2_13638_700.jpg>.


Here"s an overview of each significant area within the alwaei.com Software Engineering and Assurance Handbook, alwaei.com-HDBK-2203:

A has the Review.B includes the arisen guidance for each institutional necessity in NPR 7150.2. These SWE descriptions are from Chapter 2 of NPR 7150.2. Each SWE guidance section gives stand-alone explanations and also interpretive indevelopment around the implementation of the need. The guidance materialconsists of hyperweb links for basic reference to connected SWEs and Topics.C has the arisen guidance for each software project necessity in NPR 7150.2. Each SWE guidance section provides a stand-alone explanation and also interpretive information around the implementation of the need. The guidance consists of hyperweb links for straightforward referral to associated SWEs and also Topics. Each requirement in C alsohas the software program assurance measures and software application safety and security requirements and guidelines.D has one-of-a-kind Topics, many in the create of esstates, that are broader than any single SWE. Many type of of the one-of-a-kind Topics take the develop of "how-to" and instructional material for individuals seeking to enhance their expertise and practices in software application engineering, software application assurance, and also software application security. The one-of-a-kind topics aid the user go past the minimum descriptions presented in each SWE. Topics are even more expansive on particular principles and also contain added instructions for emerging and also gaining software program.Econtains a list of terms including acronyms used in the Handbook, listings of and also recommendations to software program development and assurance tools provided by the Centers, and also a complete listing of Handbook references in a numerated References Table.Fis a link to the Software Processes Across alwaei.com (SPAN) repository available to alwaei.com individuals just. This repository contains processes and also procedure assets approved for usage throughout the Agency.

Explanation of the SEARCH Box in the splash banner above: This energy permits the alwaei.com Software Engineering and also Assurance Handbook, alwaei.com-HDBK-2203 user to interrogate the Handbook contents for specific items of interemainder.

In thehandbook, eachtypical requirement,SWE, has seven sections:

RATIONALE: This section gives useful information concerning the function of the necessity. Occasionally, historic indevelopment and referrals are contained to assistance the rationale statement.GUIDANCE: This section offers indevelopment useful for interpreting the need, its scope, its partnership to various other SWE, linked finest practices, and references to supporting products (requirements, guides, publiburned technological records, the NEN, and also SPAN materials).SMALL PROJECTS: This section says implementation aids to little tasks to aid accomplish the SWE while accommodating the generally restricted sources of time, funds, and also personnel. The meaning of a "small project" requirements to be determined by the user.

This determination does not relieve a task from satisfying the demands in the NPR. When little projects have to alleviate the set of applicable software program needs as a result of constraints, consult the designated Center Software Technical Authority.NPR 7120.5 and also thealwaei.com Chief Engineer’s specific direction administer directionon tailoring theNPR 7120.5 needs.


SOFTWARE ASSURANCE: This section contains the software application assurance and also software application safetyactions and also requirements required to assure each design need, the software application assurance and also software safety products compelled for each necessity, the software assurance, and software safetymetrics forced for each requirement, and also the software application assurance and also software program safetyguidance connected through each software program assurance and software program safetyaction and also need.

See more: Chemical Biochemical And Engineering Thermodynamics Solution Manual

Remember that the NPR 7150.2 is a needs document. It uses "shall" specifically to show demands. Applicability of an NPR 7150.2 requirementapplies per thealwaei.com Software Group, and also the matrix in Appendix C (of the NPR). Thehandbook is not a demands record, only an informational record.

Earlier versions of NPR 7150.2 made comprehensive use of the NPR"s Notes sections to help with the interpretation of the SWE. This Handbook is intended to collaborate with and augment the existing NPR"s Notes, and also to incorporate handy guidance from previous versions of NPR 7150.2.

The Requirements Mapping Matrix (RMM) in NPR 7150.2 gives a list of the applicability of each software task need by the class of software program. Associated via many of the entries in the RMM are one or even more notes that modify the applicability of the necessity for a particular course. Because thehandbook renders explicit cite of these modifiers in section 1 of the guidance for each requirement, SWE, a second explanation for the modifiers are:

X - Indicates an invoked need by this NPR constant through Software Category (ref. SWE-139). May be tailored with Technical Authority approval (ref. Chapter 2.2).

Blank - Optional/Not invoked by this NPR.

Center - Center Director or the Center Director’s designated Engineering Technical Authority, the Center Director"s designated SMA Technical Authority, and the CHMO designated for Health and Medical Technical Authority. The CIO, or the designee, has actually institutional authority on all Class F software application tasks and also has actually joint responsibility on the cyberprotection requirements in section 3.11 per the direction in the Requirements Mapping Matrix.

CIO - The OCIO, or the designee Center CIO, has actually institutional authority on all Class F software jobs and has actually joint responsibility on the cyberprotection demands in area 3.11 per the direction in the Requirements Mapping Matrix.

Each requirement marked "X" for the project"s software program classification(s) need to be addressed in the Requirements Mapping Matrix. All requirements have the right to be tailored per the guidance in this directive. Requirements that are not applicable to a given project, such as the IV&V demands, need to be tailored out in the Requirements Mapping Matrix with justification.

Some general comments:

Note that the SWE titles in the alwaei.com may not constantly agree with those in the NPR. The alwaei.com Advancement Team expanded the titles for some of the SWE to help differentiate in between other similarly sounding SWE names (e.g., "bidirectional traceability").(Caveat: Due to the fact that the internet is a dynamic location, some referrals in the Resources section of the SWE might have been discontinued digital or relocated to another hold by their owners. While all referrals have been confirmed on interior Agency netfunctions and exterior Virtual Private Network-related (VPN) accessibility, the variances in firewall and VPN settings, pergoals, and also configurations might influence access to these references.)

*

alwaei.com TECHNICAL HANDBOOK

National Aeronautics and Space AdministrationWashington, DC 20546-0001

FOREWORD

This alwaei.com Technical Handbook is publimelted by the National Aeronautics and also Void Administration (alwaei.com) as a guidance document to provide engineering information; lessons learned; feasible alternatives to deal with technological issues; classification of comparable items, materials, or processes; interpretative direction and also techniques; and any other kind of guidance indevelopment that might aid the Government or its home builders in the style, construction, selection, management, support, or procedure of units, assets, processes, or services.

This alwaei.com Technical Handbook is approved for usage by alwaei.com Headquarters and also alwaei.com Centers and Facilities. It may also apply to the Jet Propulsion Laboratory and other home builders only to the extent stated or referenced in applicable contracts.

This wiki-based alwaei.com Technical Handbook provides customers and practitioners through guidance material for implementing the demands of NPR 7150.2, alwaei.com Software Engineering Requirements 083 and the alwaei.com Software Assurance and Software Safety Standard, alwaei.com-STD-8739.8. The use of this Software Engineering and also Software Assurance Handbook is intended to administer "best-in-class" guidance for the implementation of safe and also reputable software in support of alwaei.com projects. The alwaei.com Software Engineering and also Assurance Handbook, alwaei.com-HDBK-2203 is a crucial component of the alwaei.com Software neighborhood implementation of an Agency-wide setup to work-related toward a consistent and also continual software program engineering and also software assuranceprocess and product advancement.

Researches for information need to be submitted by means of "Feedback" at http://requirements.alwaei.com.gov/. Researches for alters to this alwaei.com Technical Handbook need to be submitted via MSFC Form 4657, Change Research for a alwaei.com Engineering Standard.


The variation of the handbook that you are viewing is provided in the header picture. Clicking on this photo while on any pageof the SWEHC will take you earlier to the Summary web page for this variation.

Toaccessibility various other versions of the Software Engineering Handbook use the web links below:

Version B - You are already in the Software Engineering and Software Assurance Handbook from NPR 7150.2C

Three versions of the alwaei.com Software Engineering and also Assurance Handbook, alwaei.com-HDBK-2203 are available for usage (watch Tab 5 to accessthe versions of the handbook)

The original variation of the handbook- addressesthe alwaei.com Software EngineeringRequirements in NPR 7150.2A. NPR 7150.2A had an reliable date ofNovember 19, 2009, to the expiration day ofNovember 19, 2014.Revision A - addressesthe alwaei.com Software EngineeringRequirements in NPR 7150.2B. NPR 7150.2B had actually an reliable date ofNovember 19, 2014, to the expiration day ofAugust 2, 2019.

NPR 7150.2C is the latest variation of the alwaei.com Software Engineering Requirements.

alwaei.com-STD-8739.8A is the latest version of the alwaei.com Software Assurance and also Software Safety Standard

5.1 SWE History

The SWE History Overview contains all SWE numbers and their history of use in all versions of the Software Engineering Handbook.