ow systems engineering with sysml helps in complex systems … · 2019. 1. 2. · logical...

43
How Systems Engineering With SysML Helps in Complex Systems Design? Dr. Saulius Pavalkis 3DS (No Magic, Inc.)

Upload: others

Post on 28-Sep-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder

How Systems Engineering With SysML

Helps in Complex Systems Design?

Dr. Saulius Pavalkis

3DS (No Magic, Inc.)

Page 2: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder

Topics

1. What Drives Complexity Of New Systems Design?

2. Systems Engineering To Manage Complexity

3. Systems Engineering Framework And Method

4. Case Study

2

Page 3: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder

WHAT DRIVES COMPLEXITY OF NEW

SYSTEMS DESIGN?

3

Page 4: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder

New Systems Challenges: What Drives Complexity?

• Cyber Components (Electrical, Software, Mechanical)

• Software Centric

4

Page 5: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder

New Systems Challenges: What Drives Complexity?

• Short Time to Market

5

Page 6: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder

New Systems Challenges: What Drives Complexity?

• Limited Resources

6

A selection of the 23 cameras on NASA's 2020

Mars rover (Credit: NASA/JPL-Caltech)

NASA’s Curiosity rover

landed on Mars in 2012,

in part to analyze rocks to

see whether the Red

Planet was ever

habitable (or inhabited)

Page 7: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder

SYSTEMS ENGINEERING TO MANAGE

COMPLEXITY

7

Page 8: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder

“The formalized application of

modeling to support system

requirements, design analysis,

verification and validation

activities beginning in the

conceptual phase and continuing

throughout development and

later lifecycle phases.”

From the INCOSE SE Handbook Version 4

8

What is Model Based Systems Engineering (MBSE)?

Page 9: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder

What Makes MBSE Different

• It helps avoid catastrophic mistakes by enhancing and significantly lowering the costs of feasibility studies, tradeoff analysis, and impact analysis

• The entire specification set about the system that the model captures is an interconnected network of information

• As opposed to being spread out in non-searchable and non-navigable set of documents that require dedicated staff to manage

9

Today: Standalone models related

through documents

Future: Shared system model with multiple

views, and connected to discipline models

Page 10: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder

How do you do MBSE?

A modeling tool

A modeling method

A modeling language

MBSE is a combination of a

modeling language(s), a

methodology, a modeling tool,

and people that using

infrastructure apply Model

Driven Development in the

context of a particular

organization.

10

Page 11: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder

SysML Language

• Systems Modeling Language (SysML) is a graphical modeling language

for specification, analysis, design, verification and validation of

systems.

• Developed by OMG and INCOSE / Adopted by OMG in May 2006

• ISO Standard

• Cover the latest SysML version 1.5, active work is done on 2.0

11

UML 2 SysML

Not

required by

SysML

UML reused

by SysML

(UML4SysML)

SysML’s

extensions

to UML

Tutorial, specifications, papers, and

vendor info can be found on the

OMG SysML Website at

http://www.omgsysml.org/

Page 12: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder

System Model as an Integration Framework

12

© 2012-2014 by Sanford Friedenthal

12

Page 13: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder

An Interconnected Network of Information

13

Page 14: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder

SYSTEMS ENGINEERING FRAMEWORK AND

METHOD

14

Page 15: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder

System engineering process (V process)

Credits: Pawel Chadzynski & Michael Pfenning - MBSE and the Business of Engineering

15

Page 16: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder

Systems Engineering Activity

16

Synthesize

Physical

Architecture

Analyze

System

Requirements

Define

Logical

Architecture

Optimize &

Evaluate

Alternatives

Support

Validation &

Verification

Analyze

Stakeholder

Needs

Major SE Development Activities

Common Sub-activities (Automatic with MBSE)

•Critical parameters•Trade studies & analysis

•Test cases•Test procedures

•Causal analysis•Mission use cases/Scenario•Domain model

•System context•System use case/scenarios

•Logical decomposition•Logical scenarios•Logical subsystem interconnection

•HW/SW/Data architecture•Physical interconnection•System deployment

Manage

Requirements

Traceability

•Requirements Trace•Impact Analysis

System

Specificatio

n

Page 17: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder

MBSE Focus SE Activities

17

Tower. James. 2013. “ Model Based Systems Engineering ‘The State of the Nation’” INCOSE UK

ASEC 2013

Page 18: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder

MagicGrid

1818

Pillar

La

ye

ro

f A

bstr

actio

n

Requirements Behavior Structure Parametrics

Sp

ecific

atio

n

Co

nce

pt

Stakeholder NeedsUse

Cases

System

Context

Measurements of

Effectiveness

Pro

ble

m

System

RequirementsFunctional Analysis

Logical Subsystems

Communication

De

sig

n

So

lutio

n

Component

Requirements

Component

Behavior

Component

Structure

Component

Parameters

Page 19: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder

CASE STUDY

20

Page 20: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder

Case Study of CAR Climate Control

• The CAR Climate Control case study follows the MagicGrid

approach to describe the concept, problem, and Solution

• The model of the case study is based on SysML 1.4 and

created with MagicDraw CASE tool

2121

Page 21: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder

Stakeholder Needs

2222

Pillar

La

ye

ro

f A

bstr

actio

n

Requirements Behavior Structure Parametrics

Co

nce

pt C1

Stakeholder

Needs

C2

Use Cases

C3

System Context

C4-P4 Measurements

of Effectiveness

Pro

ble

m

P1

System

Requirements

P2

Functional Analysis

P3

Logical Subsystems

Communication

So

lutio

n

S1 Component

Requirements

S2

Component Behavior

S3

Component

Structure

S4

Component

Parameters

Page 22: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder

Stakeholder Needs

• The cell represents information gathered from all the

stakeholders of the system

• It includes primary user requirements, government

regulations, policies, procedures, etc.

• The later refinements in the model make these

stakeholder needs structured and formalized

2323

Page 23: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder

Use Cases

2424

Pillar

La

ye

ro

f A

bstr

actio

n

Requirements Behavior Structure Parametrics

Co

nce

pt C1

Stakeholder

Needs

C2

Use Cases

C3

System Context

C4-P4 Measurements

of Effectiveness

Pro

ble

m

P1

System

Requirements

P2

Functional Analysis

P3

Logical Subsystems

Communication

So

lutio

n

S1 Component

Requirements

S2

Component Behavior

S3

Component

Structure

S4

Component

Parameters

Page 24: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder

Use Cases

2626

Page 25: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder

System Context

2727

Pillar

La

ye

ro

f A

bstr

actio

n

Requirements Behavior Structure Parametrics

Co

nce

pt C1

Stakeholder

Needs

C2

Use Cases

C3

System Context

C4-P4 Measurements

of Effectiveness

Pro

ble

m

P1

System

Requirements

P2

Functional Analysis

P3

Logical Subsystems

Communication

So

lutio

n

S1 Component

Requirements

S2

Component Behavior

S3

Component

Structure

S4

Component

Parameters

© 2016 No Magic, Inc. Exclusively for No Magic Use

Page 26: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder

System Context

2929

Page 27: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder

Measurements of Effectiveness (MoEs)

3030

Pillar

La

ye

ro

f A

bstr

actio

n

Requirements Behavior Structure Parametrics

Co

nce

pt C1

Stakeholder

Needs

C2

Use Cases

C3

System Context

C4-P4 Measurements

of Effectiveness

Pro

ble

m

P1

System

Requirements

P2

Functional Analysis

P3

Logical Subsystems

Communication

So

lutio

n

S1 Component

Requirements

S2

Component Behavior

S3

Component

Structure

S4

Component

Parameters

Page 28: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder

Measurements of Effectiveness (MoEs)

3232

Page 29: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder

Pillar

La

ye

ro

f A

bstr

actio

n

Requirements Behavior Structure Parametrics

Co

nce

pt C1

Stakeholder

Needs

C2

Use Cases

C3

System Context

C4-P4 Measurements

of Effectiveness

Pro

ble

m

P1

System

Requirements

P2

Functional Analysis

P3

Logical Subsystems

Communication

So

lutio

n

S1 Component

Requirements

S2

Component Behavior

S3

Component

Structure

S4

Component

Parameters

System Requirements

3333

Page 30: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder

System Requirements

3535

Page 31: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder

Pillar

La

ye

ro

f A

bstr

actio

n

Requirements Behavior Structure Parametrics

Co

nce

pt C1

Stakeholder

Needs

C2

Use Cases

C3

System Context

C4-P4 Measurements

of Effectiveness

Pro

ble

m

P1

System

Requirements

P2

Functional Analysis

P3

Logical Subsystems

Communication

So

lutio

n

S1 Component

Requirements

S2

Component Behavior

S3

Component

Structure

S4

Component

Parameters

Functional Analysis

3636

Page 32: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder

Functional Analysis

3838

Page 33: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder

Functional Analysis

39

Page 34: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder

Pillar

La

ye

ro

f A

bstr

actio

n

Requirements Behavior Structure Parametrics

Co

nce

pt C1

Stakeholder

Needs

C2

Use Cases

C3

System Context

C4-P4 Measurements

of Effectiveness

Pro

ble

m

P1

System

Requirements

P2

Functional Analysis

P3

Logical Subsystems

Communication

So

lutio

n

S1 Component

Requirements

S2

Component Behavior

S3

Component

Structure

S4

Component

Parameters

Logical Subsystems Communication

4040

Page 35: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder

Structure – Product Tree

42

Page 36: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder

Interfaces

43

Page 37: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder

Logical Subsystems Communication

4444

Page 38: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder

Pillar

La

ye

ro

f A

bstr

actio

n

Requirements Behavior Structure Parametrics

Co

nce

pt

C1

Stakeholder

Needs

C2

Use Cases

C3

System Context

C4-P4 Measurements

of Effectiveness

Pro

ble

m

P1

Goals & Objectives

P2

Functional Analysis

P3

Logical Subsystems

Communication

So

lutio

n

S1 Component

Requirements

S2

Component Behavior

S3

Component

Assembly

S4

Component

Parameters

Component Assembly

4545

Page 39: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder

Component Assembly

4747

Page 40: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder

MagicGrid

4848

Pillar

La

ye

ro

f A

bstr

actio

n

Requirements Behavior Structure Parametrics

Sp

ecific

atio

n

Co

nce

pt

Stakeholder NeedsUse

Cases

System

Context

Pro

ble

m

Goals & Objectives Functional Analysis Logical Subsystems

De

sig

n

So

lutio

n

Component

Requirements

Component

Behavior

Component

Assembly

Component

Parameters

Page 41: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder

Enable Traceability – Digital Thread

49

Page 42: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder

Conclusions

• Systems engineering support complex multidisciplinary systems design.

• Because of formalization and transparency MBSE with SysML and

method / framework support complex systems design automation and

integration.

• Requirements are no longer abstract text paragraphs. Now they are

formalized with models which allows efficient traceability and

optimization between stakeholder needs to electrical, software and

mechanical components even at the most complex systems.

5050

Page 43: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder

THANK YOU!

[email protected]

51