Length: 2 Days
Print Friendly, PDF & Email

Software Safety Course for Managers

Understanding the importance of software safety should be mandatory for managers of organizations.

Safety software refers to software that as its primary purpose improves the safety of an organization through the more efficient management of its safety protocols.

Safety software allows management to familiarize themselves with corporate safety activities, immediately identify and minimize risk, as well as improve company culture that creates trust between front line employees and management.

Software engineers are bad at software safety because software engineers are not used to the idea that software can injure.

That’s why managers need to step up as overseers of software safety.

Analysts believe that software safety is like the skin of an onion with many different layers. The first step in developing a safety practice is to determine the scale the software will reach in the immediate future and focus on building out best practices around that level of safety.

Then as you scale the technology, continue to evolve your approach to reflect the concerns of higher levels.

For example, when digital systems stop merely supporting processes but become load bearing participants of that process, software safety moves to the front of the line.

This equates to the radius of undesirable state changes increases, damaging not just machines but causing people to take actions that are misinformed and potentially injurious.

Once software hazards have been identified, software architects and developers need to design the application architecture to ensure the software components are easy to test, verify, and maintain.

In the majority of accidents in which software was used to control actions of components, the cause can be traced to requirement flaws such as incomplete requirements in the specified and implemented software behavior — wrong assumptions made on how the control system operates in the production environment.

Software Safety Course for Managers

Software Safety Course for Managers is a 2-day training course  designed to provide managers, engineers and technical professionals with a firm grounding in the software safety essential and software safety project management skills necessary to lead and produce safe software products that meet customer safety requirements.

Software engineering skills involving software design, safety and reliability considerations, testing, and implementation are vital to software development. However, effective management of the full software safety, from conception to deployment, remains the most critical factor influencing the success of safe software projects.

Software safety requires special attention in planning, architecture, design and test. Participants will learn philosophies and methods of developing and analyzing software and highlights managing a software safety program.  Software design principles are discussed to create programs that are fault tolerant and acceptably safe.  Software hazard analyses methods will be discussed and evaluated though case studies. High level software safety methods are disused including Software Fault Tree Analysis (SFTA), Soft Tree, Software FMEA (Failure Mode and Effects Analysis (FMEA), Software FMECA (Failure Modes, Effects and Criticality Analysis),  Software Sneak Analysis and Petri Nets.

Participants will obtain practical knowledge with methodology, processes and techniques used in the industry to ensure software safety.

Software Safety Benefits
  • Experience with software safety methodologies, processes and tools used in the industry
  • Developed and taught by industry professionals
  • Practical knowledge to complement professional experience
  • Immediate applicable skills
Who Should Attend?

Managers and engineers, system safety analysts, and software engineers who are involved with planning, developing and managing systems and software.

Learning Objectives
  • Safety practices for software projects
  • Software safety and project management tools and techniques
  • Software hazards, root causes, and the methods
  • Analysis of software safety requirements and design
  • Software safety testing and delivering stages, metrics and other estimates
  • Application of architectural techniques to real world software safety challenges
  • Modeling, simulation and administrative methods and documentation to manage a software safety program
Course Topics
  • Overview of Key Software Engineering Processes
  • Software Engineering Life Cycle
  • Software Requirements
  • Overview of Software Safety
  • Software Safety Definitions and Concepts
  • Software Safety Life Cycle
  • Software Safety Project Management
  • Software Safety Design Requirements
  • Software Safety References: Overview of DO-178B/C
  • Case Study: MIL-STD-882E
  • Software Safety Risk Assessment and Management using RMF (Risk Management Framework)
  • Software Safety Hazard Analysis
  • Preliminary Hazard Analysis (PHA)
  • Overview of Fault Tree Analysis (FTA)
  • Software FTA
  • Software FMEA (Failure Mode and Effects Analysis (FMEA)
  • Software FMECA (Failure Modes, Effects and Criticality Analysis)
  • Software Sneak Analysis
  • Petri Nets
  • Formal Methods
  • Software Safety Verification and Validation
  • Software Safety Reliability/Maintenance
  • Software Safety Cheat sheet and Checklist


Software Safety Course for Managers

Request More Information

Please enter contact information followed by your questions, comments and/or request(s):
  • 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.

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.