recent success story


RE-01 - Expressing Requirements in CoRE

'Everything about this course was spot on.'

- RAF - Conningsby

Expressing Requirements in CoRE

Make an enquiry Print

Reference: RE-01
Duration: 4 Day(s)


Controlled Requirements Expression (CoRE) was originally developed in the late 1970’s to address the need for improved requirements expression and analysis.

This course is designed to teach the skills necessary to capture, express and analyse requirements effectively in CoRE. Delegates are introduced to the concept of recursive functional decomposition and the notation used to express and analyse functions in CoRE.

It is ideal for systems engineers wishing to understand and express system-level requirements, quality engineers responsible for reviewing a requirements model, requirements engineers required to express requirements using CoRE as well as anyone who must fully understand a requirements model in order to achieve a correct and successful implementation.


  • The building blocks of CoRE
  • The CoRE methodolgy
  • Operational, functional and non-functional requirements
  • The CoRE requirements model
  • How to draw Viewpoint Diagrams
  • How to write Tabular Entry Diagrams
  • How to write Node Notes
  • How to generate Data Composition Diagrams
  • How to generate Isolated Thread Diagrams
  • How to generate Combined Thread Diagrams
  • How to generate Operational Diagrams
  • How to combine the building blocks of CoRE into a specification

Who should attend

Software engineers and systems engineers who wish to be able to expresses unambiguous requirements using the CoRE notation.


An understanding of requirements for software intensive systems within the defence / aerospace domain would be advantageous but is not required.
Make an enquiry

Related courses