recent success story


BE-12 - Fundamentals of Software Engineering

'The lecturer was very detailed in his explanations and ensured relevant subjects were covered in sufficient detail. Top stuff.'

- BAE Systems

BE-30 - Managing MBSE projects

'New method of looking at systemised design, designing from ground up - very interesting! Well presented, answers to questions always given with thought and consideration. An excellent course, thank you'


BE-10 - Use Case Analysis using UML

'The Use Cases exercise was directly applied to the problems we are having in the current projectso we learnt a lot from this course. '

- BAE Systems

SY-02 - System Modelling using SysML

'We really appreciate that Objektum Solutions didn’t limit the discussion to the training material and were able to draft a project specific process which has enabled us to continue our development effort.'

- Brembo

SY-02 - System Modelling using SysML

'The training support provided by Objektum Solutions certainly met our requirements 100% and we appreciated the the professionalism of lecturers, as well as their clear and detailed presentation of the material.'

- Brembo

RE-01 - Expressing Requirements in CoRE

'Everything about this course was spot on.'

- RAF - Conningsby

PG-02 - Programming in Ada95

'The professionalism and quality of training provided by Objektum never ceases to amaze me!'

- RAF - Boscombe Down

PG-10 - Programming in C++

'Really well organised, informative and provided me with enough detail to begin coding immediately. I would highly recommend Objektum Solutions. '

- BAE Systems

PG-02 - Programming in Ada95

'The course was excellent, the lecturers' depth of Ada95 knowledge was amazing.'

- Lockheed Martin

Joint Algorithm/Software Architecture

Make an enquiry Print

Reference: BE-33
Duration: 1 Day(s)


As part of its collaborative software engineering processes, MBDA has developed a unified architecture concept to eliminate disharmony among product software, model software and algorithm systems.

This course has been designed to introduce the Joint Algorithm/Software Architecture concept and to help understand its benefits. It demonstrates how a UML tool such as IBM Rational Rhapsody enables definitions of Joint Algorithm/Software Architecture to be closely linked to system architecture models above and software architecture models below within a single environment.

Delivered as classroom training, the course uses an MBDA specific example to ensure that the unified architecture is understood in the relevant context and allow delegates to immediately start using the Joint Algorithm/Software Architecture concept in their projects.


  • What Software Architecture is and what are its components
  • What Joint Algorithm/Software Architecture is
  • How the Joint Algorithm/Software Architecture fits in the MBDA context
  • Joint Architecture Convention and the orthogonal viewpoints
  • What nodes are and how they are useful in modelling Tasking Architecture Viewpoint
  • How nodes communicate amongst themselves
  • How to represent Tasking Architecture Viewpoint in UML and on paper
  • What software scheduling is and how to use software scheduling techniques
  • The design principles behind each of the viewpoints of Joint Algorithm/Software Architecture
  • How Joint Algorithm/Software Architecture is useful to develop real-time embedded software systems
  • How Joint Algorithm/Software Architecture is implemented in a Performance Model
  • How Joint Algorithm/Software Architecture relates to autocoding in a LOCI process
  • How IBM Rational Rhapsody is useful for linking Joint Algorithm/Software Architecture to system architecture models  and software architecture models


Who should attend

Software Developers and Managers who wish to learn about using Joint Algorithm/Software Architecture in developing MBDA embedded software systems


Although not essential, the ideally the candidate would have already attended “BE-32-Fundamentals of Model Based Systems Engineering” course. A Basic awareness of the role of embedded software in MBDA products would be an advantage as would a basic familiarity with SysML/UML views.
Make an enquiry

Related courses