Back to list of courses

Back to System Safety Engineering


Software Requirements and Architectures (SWRE)

Course details

Book course online button


This course aims to give you a strong set of principles and techniques for structuring and representing requirements and architectures.

By the end of this course you will be able to:

  • describe the role of requirements engineering and architecture design and assessment for the development of critical systems;
  • explain different types of requirements;
  • perform quality review of requirements;
  • explain the desirable attributes of a requirements set;
  • describe and participate in techniques for requirements elicitation, representation validation, re-use and traceability;
  • select and apply architectural strategies to address requirements;
  • assess the selection and application of architectural strategies;
  • apply appropriate notations for architecture representation;
  • discuss the state of the art and future directions in architecture modelling.

Who is the course for?

This course is suitable for:

  • practitioners across all domains including aerospace, military, railway, automotive, civil nuclear, civil maritime, medical devices, healthcare, and so on;
  • 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.


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 if you have not, please email us with your details so we can assess your suitability for taking this course.

How is the course taught?

The course takes place over one week at the University of York. This week consists of a mixture of lectures and practicals, but we expect you to put in around 30 hours of private study.

Over the week, there will be a series of lectures and a number of case studies. The case studies give you the chance to work through an example to reinforce your learning from the lectures. This is also a chance to gain other insights from the experience and knowledge of other delegates. You will also be able to call on the experience and knowledge of our specialised teaching staff during these sessions.  

The module ends with an assessed exercise, which you have the option of completing. It takes approximately 35 hours in addition to the scheduled teaching time and can be completed on or off site. All assessed exercises are open (so you won't take an exam in supervised conditions), and comprise a report, case study, or documented piece of software.

If you choose to take and pass your assessment, your results can count towards the completion of the MSc in Safety Critical Systems Engineering. Our MSc in Safety Critical Systems Engineering is an accredited course, recognised by both the BCS, the Chartered Institute for IT and the Institution of Engineering and Technology (IET) for the purposes of partial fulfilment of the educational requirement for CEng registration.


 Find out more about what this professional accreditation means.

Recommended reading

Bass, L. et al Software Architecture in Practice Addison-Wesley 2003
Kotonya, G. and I. Sommerville Requirements Engineering: Processes and Techniques Wiley 1998
Axel van Lamsweerde Requirements Engineering: From System Goals to UML Models to Software Specifications John Wiley & Sons 2009

Book your place

Book your place

Make sure you book your place for the next course w/c 2nd December 2019.

Before booking please read our Booking Conditions (PDF , 104kb).

To book your place, please complete the booking form: CPD Booking Form (MS Word , 62kb) and the accompanying payment form: CPD Payment Form 19/20 (MS Word , 52kb) and return to Heather Taylor, our CPD & Postgraduate Programmes Administrator. Payment for your place can be made via credit/debit card or invoice (please email Heather Taylor).

If you have any queries, please contact Heather Taylor, our course administrator or call 01904 325536.

Image of SWRE Teaching

A thoroughly enjoyable course.  Highly recommended.