20
1 ESA UNCLASSIFIED For ESA Official Use Only [MBSE 2021] ESA MBSE Evolution: From ESA SysML Toolbox to ESA MBSE Solution Alberto Gonzalez Fernandez on behalf of ESA/TEC-S MBSE Space Team 29/09/2021

[MBSE 2021] ESA MBSE Evolution: From ESA SysML Toolbox to

  • Upload
    others

  • View
    40

  • Download
    5

Embed Size (px)

Citation preview

Page 1: [MBSE 2021] ESA MBSE Evolution: From ESA SysML Toolbox to

1ESA UNCLASSIFIED – For ESA Official Use Only

[MBSE 2021] ESA MBSE Evolution:

From ESA SysML Toolbox to ESA MBSE Solution

Alberto Gonzalez Fernandez on behalf of

ESA/TEC-S MBSE Space Team

29/09/2021

Page 2: [MBSE 2021] ESA MBSE Evolution: From ESA SysML Toolbox to

2

MBSE in ESA Missions Mission Overview

0 A/B1 B2 C/D E F

COMET (10-25)

european large logistic lander esa-hre

earth return orbiter mars sample return esa-hre

saga esa-hre

truths esa-eop

galileo 2nd gen esa-nav

adrios clean space

e.inspector clean space

e.deorbit clean space

envision esa-sci

ariel esa-sci

plato esa-sci

euclid esa-sci

Enterprise Architect (SysML)

Cameo Systems Modeler (SysML)

Capella

Vitech Genesys

Valispace

lunar communications and navigation services esa-hre

Page 3: [MBSE 2021] ESA MBSE Evolution: From ESA SysML Toolbox to

3

Multiple methodologiesMultiple tools

Multiple languagesOne approach

Project-specific

Large effort at the start of the project

Opaqueness

High development cost of custom tools

Information silo

Re-use of data, competences…

Default option for MBSE

Based on standards

Customization of commercial tools

Interoperability

Page 4: [MBSE 2021] ESA MBSE Evolution: From ESA SysML Toolbox to

4

Semantic interoperability

Page 5: [MBSE 2021] ESA MBSE Evolution: From ESA SysML Toolbox to

5

ESA SysML Profile V3

Page 6: [MBSE 2021] ESA MBSE Evolution: From ESA SysML Toolbox to

6

ESA MBSE approach (V4) - Improvements from V3

Ensure compatibility with ECSS and QMS documents

Justify all decisions

Elaborate MBSE framework and modelling guides alongside the profile – what to model, and how to

model it

Allow remapping to different target languages (SysML v1/v2)

Establish rigorous definition process which allows for future extensibility

Page 7: [MBSE 2021] ESA MBSE Evolution: From ESA SysML Toolbox to

7

Select System Engineering

Inputs

Proposed Definition Methodology

Mapping Tailoring Definition

Language

SysML

ESA SysML Profile

Methodology

Δ

ECSS Standards

Directorate / Department Processes (QMS)

Project Processes

Elements / Relationships which capture required information

Diagrams which present required information for views/viewpoints

Scope implementation based on:- Appropriateness- Expected Benefit- Work Effort- Modelling Process

Maturity

Profile definition(extensions to language/profile)

Modelling process definition (extensions to methodology)

Joining

Join together input processes and ontology to find common information

Input Ontologies

Input Processes

Δ

Identify Information Exchanges

Engineering Artefacts

Deliverables

Documentation

Presentations

Page 8: [MBSE 2021] ESA MBSE Evolution: From ESA SysML Toolbox to

8

Select Engineering Inputs

Identify Information Exchanges

Mapping Tailoring Definition

Language

SysML

ESA SysML Profile

Methodology

Δ

ECSS Standards

Directorate / Department Processes (QMS)

Project Processes

Engineering Artefacts

Deliverables

Documentation

Presentations

Elements / Relationships which capture required information

Diagrams which present required information for views/viewpoints

Scope implementation based on:- Appropriateness- Expected Benefit- Work Effort- Modelling Process

Maturity

Profile definition(extensions to language/profile)

Modelling process definition (extensions to methodology)

Joining

Join together input processes and ontology to find common information

Input Ontologies

Input Processes

Δ

Select System Engineering

Inputs

Page 9: [MBSE 2021] ESA MBSE Evolution: From ESA SysML Toolbox to

9

Select Engineering Inputs

• ECSS Standards

• ECSS-E-ST-10C Rev.1

• ECSS-E-ST-10-06C

• ECSS-E-TM-10-25A

• ECSS-S-ST-00-01C

• QMS processes within Directorate / Department (e.g. SCI)

• Project-specific process (potentially not formalised)

Select System Engineering

Inputs

Page 10: [MBSE 2021] ESA MBSE Evolution: From ESA SysML Toolbox to

10

Select System Engineering

Inputs

Identify Information Exchanges

Mapping Tailoring Definition

Language

SysML

ESA SysML Profile

Methodology

Δ

ECSS Standards

Directorate / Department Processes (QMS)

Project Processes

Elements / Relationships which capture required information

Diagrams which present required information for views/viewpoints

Scope implementation based on:- Appropriateness- Expected Benefit- Work Effort- Modelling Process

Maturity

Profile definition(extensions to language/profile)

Modelling process definition (extensions to methodology)

Joining

Join together input processes and ontology to find common information

Input Ontologies

Input Processes

Δ

Identify Information Exchanges

Engineering Artefacts

Deliverables

Documentation

Presentations

Page 11: [MBSE 2021] ESA MBSE Evolution: From ESA SysML Toolbox to

11

Identify Information Exchanges

Identify Information Exchanges

Process Modelling

Product Identification

Product Definition

Process

Information

Products

Ontology/ Data model

Concept Extraction

Modelling of the ECSS-E-ST-10C document

Page 12: [MBSE 2021] ESA MBSE Evolution: From ESA SysML Toolbox to

12

Select System Engineering

Inputs

Joining

Mapping Tailoring Definition

Language

SysML

ESA SysML Profile

Methodology

Δ

ECSS Standards

Directorate / Department Processes (QMS)

Project Processes

Elements / Relationships which capture required information

Diagrams which present required information for views/viewpoints

Scope implementation based on:- Appropriateness- Expected Benefit- Work Effort- Modelling Process

Maturity

Profile definition(extensions to language/profile)

Modelling process definition (extensions to methodology)

Input Ontologies

Input Processes

Δ

Identify Information Exchanges

Engineering Artefacts

Deliverables

Documentation

Presentations

Joining

Join together input processes and ontology to find common information

Page 13: [MBSE 2021] ESA MBSE Evolution: From ESA SysML Toolbox to

13

Joining

Joining

Input Ontology

Enrichment

Filtering

Joining (Process + Ontology)

Ontology(ECSS-E-ST-10-06)Ontology(ECSS-S-ST-00-01)Ontology(ECSS-E-ST-10C)

Consolidated Ontology

Page 14: [MBSE 2021] ESA MBSE Evolution: From ESA SysML Toolbox to

14

Select System Engineering

Inputs

Mapping

Tailoring Definition

Language

SysML

ESA SysML Profile

Methodology

Δ

ECSS Standards

Directorate / Department Processes (QMS)

Project Processes

Scope implementation based on:- Appropriateness- Expected Benefit- Work Effort- Modelling Process

Maturity

Profile definition(extensions to language/profile)

Modelling process definition (extensions to methodology)

Input Ontologies

Input Processes

Δ

Identify Information Exchanges

Engineering Artefacts

Deliverables

Documentation

Presentations

Joining

Join together input processes and ontology to find common information

Mapping

Elements / Relationships which capture required information

Diagrams which present required information for views/viewpoints

Page 15: [MBSE 2021] ESA MBSE Evolution: From ESA SysML Toolbox to

15

Mapping

Mapping

Element Mapping

Relationship Mapping

View Mapping

Page 16: [MBSE 2021] ESA MBSE Evolution: From ESA SysML Toolbox to

16

Select System Engineering

Inputs

Tailoring and Definition

Definition

Language

SysML

ESA SysML Profile

Methodology

Δ

ECSS Standards

Directorate / Department Processes (QMS)

Project Processes

Profile definition(extensions to language/profile)

Modelling process definition (extensions to methodology)

Input Ontologies

Input Processes

Δ

Identify Information Exchanges

Engineering Artefacts

Deliverables

Documentation

Presentations

Joining

Join together input processes and ontology to find common information

Mapping

Elements / Relationships which capture required information

Diagrams which present required information for views/viewpoints

Tailoring

Scope implementation based on:- Appropriateness- Expected Benefit- Work Effort- Modelling Process

Maturity

Page 17: [MBSE 2021] ESA MBSE Evolution: From ESA SysML Toolbox to

17

Tailoring and Definition

Phase/Process-based (Top-down)

Product-based (Bottom-up)

Other criteria (Maturity / Work Effort / Expected Benefit)

Tailoring

Definition

Profile Definition

Modelling Process Definition

Page 18: [MBSE 2021] ESA MBSE Evolution: From ESA SysML Toolbox to

18

Output: MBSE Framework

Requirements

Specification /

Problem

Space

Design /

Solution

Space

Mission

Specification

System of

Interest (SoI)

Specification

Functional

Design

Physical

Design

Mission objectives

diagram

Mission context Mission phases and

context states diagram

Mission scenario

SoI capabilities diagram SoI context

Function tree Functional architecture Operational modes

diagram

Functional scenario

Product tree Physical architecture Physical scenario

Specification tree

Requirements table

Breakdown Architecture States & Modes ScenariosTextual

requirements

Page 19: [MBSE 2021] ESA MBSE Evolution: From ESA SysML Toolbox to

19

Current status and future work

The current status is:

First complete iteration being completed based on the following inputs:

• ECSS-E-ST-10

• ECSS-E-TM-10-25

• ECSS-E-ST-10-06

• ECSS-S-ST-00-01 (Glossary)

• Applicable parts of ECSS-M-ST-10

The next steps are:

• Application of the ESA MBSE approach in projects: already being used for the EL3 mission (European Large Logistic

Lander)

• Delivery to the ADS MSR-ERO for a tool to tool mapping (Q4 2021)

• A second iteration of the definition process to incorporate other systems engineering areas such as interfaces management

and verification and validation

Page 20: [MBSE 2021] ESA MBSE Evolution: From ESA SysML Toolbox to

20

Thank you for your attention