Software Assurance - Introduction

Next Online Training Date: 22nd September 2021

Online Courses: 2 sessions of 3 hours, or 4 sessions of 1.5 hours.

Can't attend this date? Please complete the form opposite to discuss alternative dates or bespoke training options.

This tuition session provides a simple and practical view and appreciation for the assurance of software and programmable elements. The scope covers the decomposition of software requirements and the traceability to demonstration of compliance.

The tuition is aligned with a traditional industry ‘V’ model development cycle, but also considers the assurance of Agile methods. Industry good practice standards are discussed including IEC61508, RTCA DO178C / DO254 and the UK MoD standard 00:055.


On-site Courses


Live Courses: 1 Days - Course commences at 9:00am and finishes at approximately 5:00pm.

Course Fee

Live Courses: £500.

On-line Courses


On-line Courses: 2 sessions of 3 hours, or 4 sessions of 1.5 hours.

Course Fee

Online Courses: Please complete the form opposite or contact us for online training prices, including discounts for multiple delegates and courses.


Who Should Attend?

This is at the introductory level of software assessment and would be suitable for Managers, Designers, Supervisors, Operators, Trainees and Graduates. The course does not assume any prior knowledge on the subject of Reliability or Safety Engineering, with fundamental concepts and terminology being introduced.

Course Agenda
  • Introduction
  • Key definitions
  • Industry practice
  • Software assurance policies
  • Standard Approaches
  • Avoiding Errors
  • Finding Errors
  • Integrity Levels
  • Requirements
  • Decomposition from Users to Code
  • Standard approaches
  • Traceability
  • Requirements traceability
  • Test traceability
  • Assurance
  • Absence of vulnerabilities
  • Residual risk
  • Reporting and Communication
  • Testing
  • Checklists; Static Analysis
  • Dynamic Verification
  • Software Safety
  • Failure Modes
  • Hazards
  • Software Security
  • Threats
  • Attacks
  • Protection
  • Worked Example
  • Our example follows the development of an engine control function from User Requirement to Code Testing, with all the things that can go well and not so well in between.
Lead Tutor Profile

Mr Richard Maguire CEng FIMechE, MBCS, MSaRS

Software and Safety Assurance Consultant – Rail Systems, Aerospace & Defence

Richard is a valuable associate for Wilde Analysis Ltd. He has a first degree in Mechanical Engineering, MSc in Technology Management and post-grad in Software Engineering. His company RS2A Limited was set up in 2006 after his work in Automotive, Petrochemical and Defence industries.

Richard now has 15 years of direct engineering, management and assurance experience in safety critical industries, helping companies construct their assurance arguments for certification and accreditation programmes.

Richard has been guest lecturer at Queen Mary College London University and was also a Teaching Fellow at University of York on their renowned MSc in System Safety. He has presented internationally and published many conference papers on software and risk issues over 20 years.

Please contact us to discuss if this course is suitable for your requirements and to book your place(s). Simply:

Registration / Further Information

We can also run this course at your offices as a company-dedicated training session on a date of your choosing. Please indicate when contacting us if you are interested in this option.


Training Services Overview >>

Registration / Further Information

Please select preferred option