Software System Safety Engineering

Software System Safety Engineering is an integrated combination of Software System Safety (SwSS) and software engineering technologies as applied to system safety. It describes generic SwSS processes adaptable to a variety of customer needs, and is tailorable to specific projects and software development processes. Each course module contains material designed to provide the student with the information and detail needed to understand and apply the material. This course is constantly updated to include new techniques, in-depth processes, and real-life examples. Exercises and quizzes are included to build student confidence when applying software system safety principles.

The course begins with an overview of the learning objectives, the need for SwSS, and a description of the relationship between system safety and SwSS. After a discussion of directives, documents, policies and regulations related to SwSS, the course provides detailed instruction on the SwSS process, including a variety analyses and tools. The instruction concludes with planning details for a SwSS program; hazard identification and tracking; risk assessment, risk reduction, and risk acceptance as applicable to SwSS. In keeping with APT’s commitment to excellence, recent updates to the course include modules titled “Programmable Logic Devices,” “Model-Based Software Safety” and “The Future of Software System Safety.”

This course is available as classroom and self-paced formats. The classroom format training course is available by request for groups of five or more students. If you have an interested group, let us know here!