• Shopping Cart
    There are no items in your cart

SAE JA1003_201205

Current

Current

The latest, up-to-date edition.

Software Reliability Program Implementation Guide

Published date

07-05-2012

Sorry this product is not available in your region.

1 Scope
  1.1 Purpose
  1.2 Audience
  1.3 Applications
  1.4 Background
  1.5 Roadmap to Document Guidance
2 References
  2.1 Applicable Publications
  2.2 Related Standards
  2.3 Publications
3 Definitions
  3.1 Acronyms
  3.2 Terms
4 Life Cycle Management
  4.1 Program Management
  4.2 Technical Activities
  4.3 Roles and Responsibilities
5 Task Activities
  5.1 Reliability Analysis Tasks
  5.2 Determine Customer Requirements
6 Special Considerations
  6.1 Tailoring the Software Reliability Program
  6.2 Safety and Security Considerations
  6.3 Off-the-Shelf Software and Reuse
  6.4 Data Collection and Repositories
Appendix A Relationship to Existing Standards and Guidelines
Appendix B Example Plan and Case Outlines
  B.1 Software Reliability Plan Thematic Outline
  B.2 Software Reliability Case Thematic Outline
Appendix C Task Activities, Methods, and Techniques
  C.1 Analysis Techniques
  C.2 Design Techniques
  C.3 Verification Techniques
  C.4 Management Techniques
Appendix D Example: Software Reliability Engineering (SRE)
  D.1 SRE Process
  D.2 Fone Follower Example
  D.3 Conclusions
Appendix E Example: Software Reliability Program Fragment
  E.1 FAA and DO178B Background and Certification Elements
  E.2 Case Study Background and Objectives
  E.3 Load Control Software Concept and Initial Assumptions
  E.4 Determination of Level of FAA Involvement
  E.5 USIA and IMA Inc Contract
  E.6 Case Study Results
  E.7 Case Study References and Supporting Bibliography
List of Illustrations
Figures
Tables

This document provides methods and techniques for implementing a reliability program throughout the full life cycle of a software product, whether the product is considered as standalone or part of a system.

DocumentType
Standard
PublisherName
SAE International
Status
Current
Supersedes

This document provides methods and techniques for implementing a reliability program throughout the full life cycle of a software product, whether the product is considered as standalone or part of a system. This document is the companion to the Software Reliability Program Standard [JA1002]. The Standard describes the requirements of a software reliability program to define, meet, and demonstrate assurance of software product reliability using a Plan-Case framework and implemented within the context of a system application.This document has general applicability to all sectors of industry and commerce and to all types of equipment whose functionality is to some degree implemented by software components. It is intended to be guidance for business purposes and should be applied when it provides a value-added basis for the business aspects of development, use, and sustainment of software whose reliability is an important performance parameter. Applicability of specific practices will depend on the reliability-significance of the software, application domain, and life cycle stage of the software.Following guidelines in this document does not guarantee required reliability will be achieved, or that any certification authority will accept the results as sufficient evidence that requisite reliability has been achieved. Following guidelines in this document will provide insight into what level of reliability has been achieved. With proper customer, certification authority, and supplier negotiation and interaction in accordance with these guidelines, it is more likely that the achieved reliability will be acceptable.

SAE ARP 5580 : 2012 RECOMMENDED FAILURE MODES AND EFFECTS ANALYSIS (FMEA) PRACTICES FOR NON-AUTOMOBILE APPLICATIONS
RTCA DO 178 : C2011 SOFTWARE CONSIDERATIONS IN AIRBORNE SYSTEMS AND EQUIPMENT CERTIFICATION
IEEE 12207.1-1997 IEEE/EIA Guide - Industry Implementation of International Standard ISO/IEC 12207 : 1995 (ISO/IEC 12207) - Software Life Cycle Processes - Life Cycle Data
SAE JA1006_201205 Software Support Concept
IEEE 610 : 1991 COMPUTER DICTIONARY - A COMPILATION OF IEEE STANDARD COMPUTER GLOSSARIES
IEC 61511-1:2016+AMD1:2017 CSV Functional safety - Safety instrumented systems for the process industry sector - Part 1: Framework, definitions, system, hardware and application programming requirements
SAE JA1005_201205 Software Supportability Program Implementation Guide
DEFSTAN 00-42(PT3)/1(1999) : 1999 RELIABILITY AND MAINTAINABILITY (R&M) ASSURANCE GUIDANCE - PART 3: R&M CASE
DEFSTAN 00-42(PT2)/1(1997) : 1997 RELIABILITY AND MAINTAINABILITY ASSURANCE GUIDES - PART 2: SOFTWARE
IEEE 1413 : 2010 FRAMEWORK FOR RELIABILITY PREDICTION OF HARDWARE
AIAA R 013 : 1992 RECOMMENDED PRACTICE FOR SOFTWARE RELIABILITY
SAE JA1010_201108 Maintainability Program Standard
DEFSTAN 00-55(PT2)/1(1991) : INTERIM THE PROCUREMENT OF SAFETY CRITICAL SOFTWARE IN DEFENCE EQUIPMENT - GUIDANCE
ISO/IEC 15288:2008 Systems and software engineering — System life cycle processes
SAE J1739_200901 Potential Failure Mode and Effects Analysis in Design (Design FMEA), Potential Failure Mode and Effects Analysis in Manufacturing and Assembly Processes (Process FMEA)
MIL-STD-882 Revision E:2012 System Safety
IEEE 12207.0-1996 IEEE/EIA Standard - Industry Implementation of International Standard ISO/IEC 12207:1995 (ISO/IEC 12207) Standard for Information Technology -- Software Life Cycle Processes
ISO/IEC 12207:2008 Systems and software engineering — Software life cycle processes
RTCA DO 248 : C2011 SUPPORTING INFORMATION FOR DO-178C AND DO-278A
IEEE 1220-2005 IEEE Standard for Application and Management of the Systems Engineering Process
IEC 61713:2000 Software dependability through the software life-cycle processes- Application guide
SAE JA1002_201205 Software Reliability Program Standard
IEC 61508-1:2010 Functional safety of electrical/electronic/programmable electronic safety-related systems - Part 1: General requirements (see Functional Safety and IEC 61508)
SAE JA1004_201205 Software Supportability Program Standard
SAE JA 1000 : 2012 RELIABILITY PROGRAM STANDARD
IEEE 12207.2-1997 IEEE/EIA Guide - Industry Implementation of International Standard ISO/IEC 12207 : 1995 (ISO/IEC 12207) Standard for Information Technology- Software Life Cycle Processes - Implementation considerations
DEFSTAN 00-60(PT3)/2(1998) : 1998 INTEGRATED LOGISTIC SUPPORT - PART 3: GUIDANCE FOR APPLICATION SOFTWARE SUPPORT
SAE AIR5022 RELIABILITY AND SAFETY PROCESS INTEGRATION

Access your standards online with a subscription

Features

  • Simple online access to standards, technical information and regulations.

  • Critical updates of standards and customisable alerts and notifications.

  • Multi-user online standards collection: secure, flexible and cost effective.