Price: $2,499.00
Length: 3 Days
Print Friendly, PDF & Email

IEEE 1633 Software Reliability Engineering (SRE) Training  Course

IEEE 1633 Software Reliability Engineering (SRE) Training  is a 3-day practical training program focusing on advantages of IEEE 1633-2016, IEEE Recommend Practices for Software Reliability.

IEEE 1633 Software Reliability Engineering (SRE) Training Course will cover the key features of Recommended Practices for software reliability.

Who Should Attend?

  • Software engineers and managers to enhance their knowledge and skills in methods to predict software reliability
  • Reliability engineers new to software development
    Project managers involved in software releases and maintenance
  • Acquisition professionals to assess and validate reliability of software packages and vendor supplied software
  • Technical, operation and support staffing needed for testing and field support
  • Anyone else who requires guidance and tools to apply software reliability models

Learning Objectives

Participants will learn about:

  • Tonex  Recommended Practices for Software Reliability
  • Best practices applied to IEEE 1633
  • Recommended Practice for Software Reliability
  • Methods for using the software reliability benchmarking 
  • Best practices and checklist during all the phases of software, firmware or embedded application development
  • Compare and contrast Software FMEA (SFMEA) and Software Fault Tree Analysis (SFTA)
  • Applied to software lifecycle model for any industry or application type
  • Tools for predicting software reliability early in development and during test (verification and validation) and operation
  • Methods to analyze software failure modes and include software in a system fault tree analysis
  • Tools to predict defects, failure rate, reliability, MTBF, MTTF, MTTCF, and availability

Course Resources

  • Tonex SRE Guidelines and Template, cheat sheets, roadmaps
  • Tonex has developed a comprehensive set of Software Reliability Templates and Checklists

Course Content and Agenda

Executive Software Reliability Overview

  • Fundamental Software Quality/Reliability Definitions
  • Software Reliability (SR), Software Reliability Engineering (SRE) And Software Quality (SQ)
  • Software Defects and Failures
  • Software Defects, Faults, Failures Vs. Problems
  • Software Reliability Impacts on System Reliability
  • Software Reliability Prediction Process
  • Example of Software Failure Events
  • Methods and Tools for Software Reliability Prediction and Assessment
  • Supporting Information for The Software Reliability Growth Models
  • Software Reliability to Mitigate Hardware Failures
  • Examples and Case Study 1

Introduction to IEEE 1633-2016

  • Recommended Practice on Software Reliability Standard
  • Assessing and Predicting the Reliability of Software
  • Life-cycle Approach to Software Reliability Engineering (SRE)
  • Principles for Collecting the Data Needed to Assess and Predict the Reliability Of Software
  • Establishing Reliability Objective
  • Assessing the Reliability of a Software or Firmware Subsystem or Product
  • Application of Software Reliability (SR)
  • Software Reliability Engineering (SRE) Life-cycle Approach

Introduction to Software Reliability Engineering (SRE)

  • Software Requirements, Design, Production, Verification and Validation
  • Software Development Plan (SDP)
  • Software Verification Plan (SVP)
  • Software Quality Assurance Plan (SQAP)
  • Software Configuration Management Plan (SCMP)
  • Software Reliability and System Reliability
  • Software Reliability Modeling Principles
  • Techniques for Prediction Analysis
  • Software Failure Modes and Root Causes
  • Functional Failure Modes
  • Interface Failure Modes
  • Detailed Design Failure Modes
  • Maintenance Failure Modes
  • Usability Failure Modes
  • Serviceability Failure Modes
  • Vulnerability Failure Modes
  • Process Failure Modes
  • Software Operational Profile
  • Principles of Software Reliability Engineering (SRE)
  • Software Development Life Cycle, Including Software Specifications, Software Design, Software Coding, And Software Testing
  • Cost Analysis Of SRE
  • Example of SRE Tools
  • Purpose of The Software FMEA and FTA
  • Software Failure Modes and Effects Analysis (SFMEA)
  • Software Fault Tree Analysis (SFTA)
  • Examples and Case Study 2

Principles of Software Reliability Engineering (SRE) Processes

  • Fault Life Cycle Techniques
  • Achieving Reliable software
  • Fault Prevention
  • Fault Removal
  • Fault Tolerance
  • Fault/failure Forecasting
  • Software Reliability Models and Measurement
  • Software Reliability Engineering Process Overview
  • SRE Methods, Equations, and Criteria
  • Quantitative Software Prediction and Growth Models, Tools, And Best Practices

Safety-Critical Software

  • Software Reliability & Safety
  • Software Failures
  • Software Reliability
  • Reliability Allocation
  • Defining and Analyzing Operational Profiles

Software Reliability Program and Project Management

  • Software Reliability Projects and Tasks
  • Planning for Software Reliability
  • SRE During Software Development Phases
  • Working With SFMEA, FMEAs and SFTA
  • SRE During Testing (Verification and Validation)
  • Developing Software Failure Modes
  • Role of Software Reliability in Operation and Maintenance
  • Reliability Data Collection & Analysis
  • Reliability Modeling & Prediction Management
  • Parts Control Programs
  • Parts Qualification
  • Failure Reporting and Corrective Action Systems (Fracas)
  • Failure Mode, Effects and Criticality Analysis (FMECA)
  • Fault Tree Analysis (FTA)
  • Reliability Centered Maintenance (RCM)
  • Reliability/maintainability Test Planning & Control
  • Environmental Stress Screening (ESS)
  • Software Reliability Growth
  • Finding and Removing Defects
  • Defect Density
  • Defect Rate
  • Defect Removal
  • Efficiency Rates

Software Reliability Measurement and Analysis

  • Measurement-based Analysis of Software Reliability
  • Defect Classification
  • Reliability Trend Analysis
  • Field Data Analysis
  • Software Metrics for Reliability Assessment
  • Software Testing and Reliability
  • Fault-tolerant Software Reliability Engineering
  • Software System Analysis Using Fault Trees
  • Software Reliability Simulation
  • Neural Networks for Software Reliability Engineering
  • Software Reliability Tools
  • Review of Reliability Theory, Analytical Techniques, And Basic Statistics

Methods to Assess and Predict Software Reliability

  • Guidelines for Implementing Software Reliability Processes and Supporting Organizational Structures in The Development Environment
  • Practices to Establish Common, Meaningful Software Reliability Practices
  • Tools for Developing, Implementing, And Tracking Useful Software Reliability Metrics
  • Tools to Identify, Remove, And Fix Defects
  • Mechanisms to Capture, Process, And Display Failure and Defect Data
  • Processes to Identify and Capture Key Reliability Aspects of The Operational Environment
  • Planning for Software Reliability
  • Apply SRE During Development
  • Need for Understanding the Operational Environment
  • Apply SRE During Testing
  • Support Release Decision
  • Apply SRE In Operation
  • Hands-on Group Activity 1

Software Failure Mode and Effect Analysis (SFMEA)

  • FMEA Applied to Software Development
  • Software Failure Mode Analysis
  • Process Variation Elimination
  • Degree of Variability
  • Software Life Cycle Trend
  • Software FMEA Approaches
  • Applications
  • Control Plan
  • Mitigation Techniques
  • Documentation

Build Software Fault Tree (FTA)

  • Software Fault and Failures
  • Role of Software in a System Fault Tree Analysis or Quantitative Hazard Analysis
  • Fault Tree with OR, AND, K-out-of-N (voting) gates and different types of basic events, including Evident, Latent, External, Repairable and Unrepairable
  • Calculate Fault Tree probability/unavailability (including events and intermediary gate probabilities) for Mission time (with defined mission duration) or for Steady-state mode

Workshop 1: Tools and Templates

  • Tools to Develop A Reliability Test Suite
  • Tools to Analyze Defect Root Cause Analysis
  • Software Reliability and Risk Analysis
  • Familiarity with SRE Metrics

Workshop 2: Developing Software FMEA and FTA

  • Faulty Functionality, Sequencing, Timing, Output and Undesired Outputs
  • Tools to Analyze Embedded Software Reliability
  • Mapping Software to Hardware Reliability
  • Using Tools to Perform Software Failures Modes Effects Analysis (FMEA)
  • Using Software in a System Fault Tree Analysis (FTA)

Workshop 3: Developing Software Reliability Prediction Models

  • Predict Reliability and Availability
  • Predict Failure Rate and MTTF
  • Predict MTBF
  • Assessments through Review, Analysis and Evaluation of System Development Artifacts
  • Assessments of System/software Requirements
  • Acceptability of Specific Product Releases
  • Evaluating Requirements against System Specification Requirements to Ensure Testability and Traceability
  • Evaluating Software Requirements for Completeness, Correctness, Consistency, Accuracy, And Readability and Testability
  • Test Verification
  • Test Witnessing, Test Analysis, Test Plan Analysis, and System Design Analysis

 

 

 

 

Request More Information

  • Please complete the following form and a Tonex Training Specialist will contact you as soon as is possible.

    * Indicates required fields

  • This field is for validation purposes and should be left unchanged.