Course description
Computers and Safety (CASA)
- To introduce you to the issues to consider when computers are used in safety-critical or safety-related applications;
- To give you an quick overview of how computer systems work, from basic hardware components up to application software;
- To highlight areas of potential concern to safety engineers, including an in-depth examination of the software development process, considering especially aspects of requirements specification, design and analysis that are critical to deployment of computers in safety-critical applications;
- To consider the structuring and collection of evidence for the software safety case.
Do you work at this organisation and want to update this page?
Is there out-of-date information about your organisation or courses published here? Fill out this form to get in touch with us.
Upcoming start dates
1 start date available
Suitability - Who should attend?
This course is suitable for:
- Practitioners across all domains including aerospace, military, railway, automotive, civil nuclear, civil maritime, medical devices and healthcare;
- Developers of equipment safety cases during design for software, hardware, procedures, systems and/or platforms;
- Developers of safety cases for operational safety and disposal;
- Reviewers of safety cases within an organisation or as an independent activity;
- Developers and reviewers of changes to existing safety-critical / safety-related equipment and operations;
- Project managers where development of a safety case is a significant element of projects they manage;
- Regulators of safety critical domains.
Prerequisites
A basic understanding of system safety terminology and lifecycle via prior learning or industrial experience. It is useful for you to have taken our Foundations of System Safety Engineering course, but we will accept equivalent industrial experience or prior learning.
Outcome / Qualification etc.
By the end of the course, you will be able to:
- Explain the issues presented by the use of software in safety-critical systems;
- Evaluate software development lifecycle models for safety;
- Describe the basic elements of a computer;
- Discuss the relationship between system and software requirements;
- Differentiate between “bottom-up” and “top-down” views of software assurance;
- Discuss the issues in communicating requirements from one discipline to another;
- Select and participate in the application of appropriate software safety analysis techniques;
- Describe the role and principles of software architecture in the design process;
- Identify the decisions relevant for safety in a software development process;
- Compare the approaches taken by software standards;
- Assess the appropriateness of software verification and analysis in a system safety argument;
- Describe the issues and potential approaches to incorporating software COTS into a safety-critical system;
- Discuss the state of the art and future directions in software safety.
Course delivery details
During the teaching week there will be a combination of lecture materials and case studies to explore. The case studies give you the chance to work through an example to reinforce your learning from the lectures.
Request info
Ads