blank
Services
  • 5
    Engineering Services

Deliver structured MBSE execution with hands-on modelling, integration, and system development support

  • 5
    Custom Solutions

Tailored digital engineering solutions built around your architecture, workflows, and programme needs

  • 5
    Technology Consulting

Expert guidance to define architecture, toolchains, and modelling standards for scalable engineering

  • 5
    AI- Enabled DE

Accelerate digital engineering with AI-driven analysis, automation, and model intelligence

Industries
  • 5
    Automotive Engineering

MBSE for vehicle systems engineering - ISO 26262 functional safety, powertrain, and autonomy

  • 5
    Energy and Infrastructure

MBSE for energy systems - IEEE 1547, IEC 61508/61513, nuclear, renewables, grid infrastructure

  • 5
    Aerospace Engineering

MBSE for aircraft and space systems - ARP4754, DoD 5000.97, SysML, digital engineering

  • 5
    Medical Device and Life Sciences Engineering

MBSE for medical device development - ISO 14971, IEC 62304, FDA, RAAML

  • 5
    Defence Programmes

MBSE for defence programmes - DoD 5000.97, UAF, DoDAF, MOSA, TS/SCI capability

Designing UML Architectures for Software Engineering

Design structured software architectures using UML. Focus on system decomposition, interfaces, and integration with MBSE workflows.

Duration

3 days (Open Enrollment: 5 days)

Format

Direct + Open Enrollment

Level

Foundational

Overview

About This Course

Three-day course equipping participants with essential skills in UML diagramming and effective use of MagicDraw. Covers all UML diagrams with best practices, practical examples, and expert tips. Includes a 1-day hands-on lab to reinforce learning.

blank

Required Software

No Magic's MagicDraw (v19.0+) or equivalent No Magic (CSM) or Dassault Systèmes CATIA Magic / Magic Systems Modeler (MSM) — with SysML and Cameo Simulation Toolkit / CATIA Magic Model Analyst plug-ins

Take-Aways

The Unified Modeling Language (UML) and the 4+1 Architecture View Model; application of UML in MagicDraw/Cameo; basic simulation of behaviors; modeling best practices.

Prerequisites

Applying SysML with MagicDraw

Designing UML Architectures for Software Engineering

Foundational UML course covering diagramming, MagicDraw, best practices, practical examples, and hands-on labs.

  • Level: Foundational
  • Duration: 3 Days (Open Enrollment: 5 Days)
  • Format: Direct + Open Enrollment

Course Curriculum

DAY 1 - Foundations & Static Structure

Training overview and additional references

Introduction to UML:
• history
• purpose
• fundamentals
• key UML metaclasses

The 4+1 Architecture View Model

Package diagrams

Use case diagrams

Component diagrams

Class diagrams

Composite structure diagrams

DAY 2 - Behavior & Interactions

Deployment diagrams

Object diagrams

Activity diagrams

Sequence diagrams

Communication diagrams

Interaction overview diagrams

State machine diagrams

Protocol state machine diagrams

DAY 3 - Profiles, Views & Best Practices

Profile diagrams

Tables, matrices, and maps

Modeling best practices and applying the 4+1 view model in MagicDraw

Lab: building a UML architecture for an example system

Outcomes

R

Day 1 - Foundations & Static Structure

Understand UML foundations and model static software structure with the core structural diagrams.

R

Day 2 - Behavior & Interactions

system structure and behavior using core SysML v2 diagrams and notation.

R

Day 3 - Profiles, Views & Best Practices

Validate models and apply analysis, variability, and views for real-world systems.