applying systems thinking to mbse · what makes systems thinking different from classical systems...

24
© 2013 Systems and Proposal Engineering Company. All Rights Reserved Applying Systems Thinking to MBSE Daniel Hettema, and Steven H. Dam, Ph.D., ESEP, SPEC Innovations, 571-485-7799 [email protected] October 2013 1

Upload: others

Post on 09-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Applying Systems Thinking to MBSE · What makes systems thinking different from classical systems engineering? •Classical SE (Black Box) –Decomposition –Ignoring anything, but

© 2013 Systems and Proposal Engineering Company. All Rights Reserved

Applying Systems Thinking to MBSE

Daniel Hettema, and Steven H. Dam, Ph.D., ESEP,

SPEC Innovations, 571-485-7799 [email protected]

October 2013

1

Page 2: Applying Systems Thinking to MBSE · What makes systems thinking different from classical systems engineering? •Classical SE (Black Box) –Decomposition –Ignoring anything, but

© 2013 Systems and Proposal Engineering Company. All Rights Reserved

Overview

What makes systems thinking different from classical systems engineering?

How can we be sure we are looking at the big picture?

What does MBSE have that supports Systems Thinking?

What is LML? How can we capture the complete picture in

LML? Summary

2

Page 3: Applying Systems Thinking to MBSE · What makes systems thinking different from classical systems engineering? •Classical SE (Black Box) –Decomposition –Ignoring anything, but

© 2013 Systems and Proposal Engineering Company. All Rights Reserved

What makes systems thinking different from classical systems engineering? • Classical SE (Black Box)

– Decomposition

– Ignoring anything, but direct inputs and outputs

– Ignoring feedback loops outside the system

• Systems Thinking

– Looking at the big picture to see how things outside the system may influence each other and subsequently influence the system

3 From http://drspikecook.com/category/systems-thinking/

Page 4: Applying Systems Thinking to MBSE · What makes systems thinking different from classical systems engineering? •Classical SE (Black Box) –Decomposition –Ignoring anything, but

© 2013 Systems and Proposal Engineering Company. All Rights Reserved

4

How Do We Go About Doing System Engineering?

• Principal approaches:

– Decomposition • Requirements

• Functions

• Components

– Classification (Categorization) • Identify and assign like things to groups so that they can be

more easily understood and processed

• Used primarily to determine what information (data) we need to gather to describe the architecture

The problem is as we decompose and classify information about the system, we often lose

the connections between components

Page 5: Applying Systems Thinking to MBSE · What makes systems thinking different from classical systems engineering? •Classical SE (Black Box) –Decomposition –Ignoring anything, but

© 2013 Systems and Proposal Engineering Company. All Rights Reserved

The Classic Context Diagram

5

The Universe

Environment

External to

the System

System

Boundary

System

Internal

Interfaces Component

D

Component

C

System

Components

Component

A

Component

B

External

Interfaces

External

System 1

External

System 2

Page 6: Applying Systems Thinking to MBSE · What makes systems thinking different from classical systems engineering? •Classical SE (Black Box) –Decomposition –Ignoring anything, but

© 2013 Systems and Proposal Engineering Company. All Rights Reserved

Example from ITS

6

Page 7: Applying Systems Thinking to MBSE · What makes systems thinking different from classical systems engineering? •Classical SE (Black Box) –Decomposition –Ignoring anything, but

© 2013 Systems and Proposal Engineering Company. All Rights Reserved

How can we be sure we are looking at the big picture?

• We need to step back and look at how the external systems interact (outside influences)

• Identify potential feedback loops that may ultimately affect the inputs to or outputs from the system

• Look for natural cycles

• A number of different techniques have been developed to look at the big picture

7

Page 8: Applying Systems Thinking to MBSE · What makes systems thinking different from classical systems engineering? •Classical SE (Black Box) –Decomposition –Ignoring anything, but

© 2013 Systems and Proposal Engineering Company. All Rights Reserved

Mind Maps • Starting with title of subject

• Then expanding or subdividing topics

• This can be much like decomposition, but you usually can see the big picture this way

• Look for links between the decomposed elements

8

From http://www.mindtools.com/pages/article/newISS_01.htm

Page 10: Applying Systems Thinking to MBSE · What makes systems thinking different from classical systems engineering? •Classical SE (Black Box) –Decomposition –Ignoring anything, but

© 2013 Systems and Proposal Engineering Company. All Rights Reserved

The Operational Context Diagram: The Key to Creating the Architecture • The context diagram describes the

scope of the architecture

• It defines the key interfaces between external architectures/systems and the architecture under development

• It provides a means to instill dramatic changes in the architecture, enabling transformation from the As-Is to the To-Be

10

Page 11: Applying Systems Thinking to MBSE · What makes systems thinking different from classical systems engineering? •Classical SE (Black Box) –Decomposition –Ignoring anything, but

© 2013 Systems and Proposal Engineering Company. All Rights Reserved

Law

Enforcement

Systems

Maintenance

Systems

OCD for Future ITS

11

DOT Intelligent

Transportation

System

Vehicles Obstacles

External

Information

Systems

e.g., Basic Transit Vehicle, Basic Vehicle, Basic Commercial Vehicle

e.g., Enforcement Agency, Emissions Management Operator

e.g., Roadway Environment, Environment, Potential Obstacles

e.g., Toll Administrator, Toll Operator, Parking Operator, Financial Institution

e.g., Equipment Repair Facility, Maintenance and Construction Administrative Systems

By addressing

the entire

picture, including

outside

influences, we

can move to a

more visionary

solution.

Page 12: Applying Systems Thinking to MBSE · What makes systems thinking different from classical systems engineering? •Classical SE (Black Box) –Decomposition –Ignoring anything, but

© 2013 Systems and Proposal Engineering Company. All Rights Reserved

What does MBSE have that supports Systems Thinking?

• MBSE enables users to capture elements (entities), their relationships and attributes in a database that can be queried

• Various visualizations of this database information enables analysts to see the big picture, drill down into it, and maintain the relationships between elements

12

Page 13: Applying Systems Thinking to MBSE · What makes systems thinking different from classical systems engineering? •Classical SE (Black Box) –Decomposition –Ignoring anything, but

© 2013 Systems and Proposal Engineering Company. All Rights Reserved

What is LML?

• The Lifecycle Modeling Language (LML) is a new open standard that was designed explicitly to support MBSE through the lifecycle, including the program management aspects

• It consists of an ontology and a few key diagrams – Asset Diagram

– Action Diagram

13

Page 14: Applying Systems Thinking to MBSE · What makes systems thinking different from classical systems engineering? •Classical SE (Black Box) –Decomposition –Ignoring anything, but

© 2013 Systems and Proposal Engineering Company. All Rights Reserved

LML’s Simplified Ontology

• Action • Artifact • Asset

– Resource

• Characteristic – Measure

• Connection – Logical – Conduit

• Cost • Decision

• Input/Output • Location

– Physical – Orbital – Virtual

• Risk • Statement

– Requirement

• Time

14

Relationships, attributes, and attributes on relationships hide the complexity of the problem to make it more manageable

Captures logical connections between Assets

Conduct logical decomposition and analysis

Capture key stakeholder decisions

Conduct physical decomposition and analysis

Page 15: Applying Systems Thinking to MBSE · What makes systems thinking different from classical systems engineering? •Classical SE (Black Box) –Decomposition –Ignoring anything, but

© 2013 Systems and Proposal Engineering Company. All Rights Reserved

A Simple Asset Diagram for Logical Connections

15

Asset: E1 Asset: E2 logical connection

(relationship)

Asset diagrams enable modeling systems thinking diagrams, as well as entity-relationship-attribute

diagrams

Page 16: Applying Systems Thinking to MBSE · What makes systems thinking different from classical systems engineering? •Classical SE (Black Box) –Decomposition –Ignoring anything, but

© 2013 Systems and Proposal Engineering Company. All Rights Reserved

OR

LML Action Diagram captures decisions and feedback loops

Which path?

Action in Parallel

Action

Start End

Trigger

SY

NC

Input/Output 2 Synchronize Information

1.2

1.3

1.7

Action

1.1 Optional Action 2 in Loop

1.6

External Input

External Output

Input/Output 3

LO

OP

Exit Criteria

1.5

Optional Action 1

1.4

16

Input/Output 1

Page 17: Applying Systems Thinking to MBSE · What makes systems thinking different from classical systems engineering? •Classical SE (Black Box) –Decomposition –Ignoring anything, but

© 2013 Systems and Proposal Engineering Company. All Rights Reserved

How can we capture the complete picture in LML?

• Currently, LML is only implemented in Innoslate

• We can use the Asset, Action, Hierarchy, and Spider diagrams in this tool to visualize the operational context, mind maps, and systems thinking diagrams

17

Page 18: Applying Systems Thinking to MBSE · What makes systems thinking different from classical systems engineering? •Classical SE (Black Box) –Decomposition –Ignoring anything, but

© 2013 Systems and Proposal Engineering Company. All Rights Reserved

Mind Map example using hierarchy diagram

18

Interactive hierarchy

diagrams show decomposition

like a mind map

Page 19: Applying Systems Thinking to MBSE · What makes systems thinking different from classical systems engineering? •Classical SE (Black Box) –Decomposition –Ignoring anything, but

© 2013 Systems and Proposal Engineering Company. All Rights Reserved

Systems Thinking Diagram example using Asset Diagram

19

Asset diagrams can be used to

show influences and values

Page 20: Applying Systems Thinking to MBSE · What makes systems thinking different from classical systems engineering? •Classical SE (Black Box) –Decomposition –Ignoring anything, but

© 2013 Systems and Proposal Engineering Company. All Rights Reserved

Operational Context Diagram example using Asset Diagram

20

Interactive Asset diagrams capture information about the system of systems and

their interfaces

Page 21: Applying Systems Thinking to MBSE · What makes systems thinking different from classical systems engineering? •Classical SE (Black Box) –Decomposition –Ignoring anything, but

© 2013 Systems and Proposal Engineering Company. All Rights Reserved

Use Spider Diagram to show LML relationships

21

Spider diagrams show entities and

relationships within the database

Page 22: Applying Systems Thinking to MBSE · What makes systems thinking different from classical systems engineering? •Classical SE (Black Box) –Decomposition –Ignoring anything, but

© 2013 Systems and Proposal Engineering Company. All Rights Reserved

Process modeling using the Action Diagram to see results of feedback loops

22

Action diagram provide ability to model processes,

including feedback loops, as well as capture decision

points

Page 23: Applying Systems Thinking to MBSE · What makes systems thinking different from classical systems engineering? •Classical SE (Black Box) –Decomposition –Ignoring anything, but

© 2013 Systems and Proposal Engineering Company. All Rights Reserved

Action Diagram execution enables testing process for realism

23

And the Action diagrams can be simulated using

discrete event and Monte Carlo

techniques to verify they work

Page 24: Applying Systems Thinking to MBSE · What makes systems thinking different from classical systems engineering? •Classical SE (Black Box) –Decomposition –Ignoring anything, but

© 2013 Systems and Proposal Engineering Company. All Rights Reserved

Summary • Systems Thinking is the way we should always

have done systems engineering – Always considering feedback loops, outside

influences, and natural cycles

• MBSE provides a way to capture the pieces of the system and keep them properly related to each other

• LML provides a simplified schema and diagrams to facilitate systems thinking

• MBSE tools enable rapid visualization, analysis and the capability to keep up with changes

24