SAE JA1003_201205
Current
The latest, up-to-date edition.
Software Reliability Program Implementation Guide
05-07-2012
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.