characteristics of model-based systems engineering

19
2/6/2013 1 Characteristics of Model-Based Systems Engineering Warren B. Smith [email protected] 480.560.2655 Cell Vitech Corporation 1 2013 INCOSE Chapter Meeting. © Vitech Corporation. A Roadmap for Today A Brief Introduction to Systems Engineering Model-Based Systems Engineering –MBSE 2 Please raise questions and offer perspectives as they occur! 2013 INCOSE Chapter Meeting. © Vitech Corporation.

Upload: others

Post on 12-Nov-2021

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Characteristics of Model-Based Systems Engineering

2/6/2013

1

Characteristics of Model-Based

Systems Engineering

Warren B. Smith

[email protected]

480.560.2655 Cell

Vitech Corporation

12013 INCOSE Chapter Meeting. © Vitech Corporation.

A Roadmap for Today

• A Brief Introduction to Systems Engineering

• Model-Based Systems Engineering – MBSE

2

Please raise questions and offer perspectives as they occur!

2013 INCOSE Chapter Meeting. © Vitech Corporation.

Page 2: Characteristics of Model-Based Systems Engineering

2/6/2013

2

A Brief Introduction to

Systems Engineering

32013 INCOSE Chapter Meeting. © Vitech Corporation.

(very)

^

System Essentials

• A System ‘is a thing that contains interconnected smaller things, interacts with other things in a larger thing, and does something.’

– has structure, in a larger structure (‘physical’ context)

– performs purposeful actions

• time sequence of collective actions = behavior

– behavior observed at interfaces (‘functional’ context)

42013 INCOSE Chapter Meeting. © Vitech Corporation.

A system is a construct or collection of different elements that together produce results not obtainable by the elements alone.

INCOSE

Page 3: Characteristics of Model-Based Systems Engineering

2/6/2013

3

What is Systems Engineering?

Systems Engineering is an engineering discipline whose

responsibility is creating and executing an interdisciplinary

process to ensure that the customer and stakeholder's needs are

satisfied in a high quality, trustworthy, cost efficient and schedule

compliant manner throughout a system's entire life cycle.

INCOSE

52013 INCOSE Chapter Meeting. © Vitech Corporation.

Model-Based

Systems Engineering

72013 INCOSE Chapter Meeting. © Vitech Corporation.

Page 4: Characteristics of Model-Based Systems Engineering

2/6/2013

4

Three Systems of Interest

82013 INCOSE Chapter Meeting. © Vitech Corporation.

System Life Cycle and

Problem Classes

Concept Design Production Utilization Support Retirement

Clean Sheet Design Process/Product Improvement Upgrade/Replacement

92013 INCOSE Chapter Meeting. © Vitech Corporation.

Page 5: Characteristics of Model-Based Systems Engineering

2/6/2013

5

System Life Cycle and

Problem Classes

Concept Design Production Utilization Support Retirement

Clean Sheet Design Process/Product Improvement Upgrade/Replacement

102013 INCOSE Chapter Meeting. © Vitech Corporation.

The Hidden Complexity of

System Engineering

Constraints

Verification

Standards

Trade Studies

MOE’s

Risks

Traceability

Validation

Interfaces

DecisionsPerformance

ReviewsChange

Management

Capabilities and

Requirements

Documents and Specifications

Product or Process

Architecture

2013 INCOSE Chapter Meeting. © Vitech Corporation. 11

Page 6: Characteristics of Model-Based Systems Engineering

2/6/2013

6

Systems Engineer’s Dilemma:

Complexity and Synchronization

2013 INCOSE Chapter Meeting. © Vitech Corporation. 13

Source

Requirements

Engineering

Handbooks

Extracted

Requirements

Trade Studies

Open Actions

Graphical Data

Function Lists

Traceability

Documents

Systems Engineer’s Dilemma:

Complexity and Synchronization

Any change will affect something else

Data

Data

extractedextractedrequirements

graphgraphtext

graph 1

graph 2

graph 3

datadataitems

functionfunctionlist

open action

items

traceabilitytraceabilitylist

analysesanalyses& tradestudies

engineeringengineeringnote book

physicalphysicalcomponents

interfaceinterfacedefinitions

Source Source Documents

Printed Reports, Models, &

Specifications

DoDAF 1.5 / 2.0DoDAF 1.5 / 2.0SysML

2013 INCOSE Chapter Meeting. © Vitech Corporation. 14

Page 7: Characteristics of Model-Based Systems Engineering

2/6/2013

7

Setting the Context:

The Four Primary SE Activities

Source Requirements Domain

Architecture Domain

Behavior Domain

Test & Evaluation Domain

162013 INCOSE Chapter Meeting. © Vitech Corporation.

DataData

Setting the Context:

The Four Primary SE Activities

Source Requirements Domain

Architecture Domain

Behavior Domain

Test & Evaluation Domain

172013 INCOSE Chapter Meeting. © Vitech Corporation.

DataData

verified by

verified by

Originating requirements

trace to behavior

Originating requirements trace to physical components

Behavior is

allocated to

physical

components

verified by

Page 8: Characteristics of Model-Based Systems Engineering

2/6/2013

8

Stovepiping

182013 INCOSE Chapter Meeting. © Vitech Corporation.

Requirements

Management

Behavioral

Analysis

Architecture

SynthesisVerification

Setting the Context:

The Four Primary SE Activities

Requirements

Management

Behavioral

Analysis

Architecture

SynthesisVerification

Verification

Database

Physical

Architecture

Database

Requirements

Database

Behavior

Database

Word Processors

Spreadsheets

Drawing Packages

Spreadsheets

Simulation Packages

Drawing Packages

Spreadsheets

Testing Packages

Spreadsheets

Multiple products utilizing independent databases forces extraordinary data management – and complicates the original SE effort

Page 9: Characteristics of Model-Based Systems Engineering

2/6/2013

9

Integrated

242013 INCOSE Chapter Meeting. © Vitech Corporation.

Requirements

Management

Behavioral

Analysis

Architecture

SynthesisVerification

Integrated, Consistent Analysis: Complete Specifications, Project Documentation, Queries & Models

Data

Data

Source

Material

Design Specifications,

DoDAF, SysML views

Model-Based System Engineering – the Onion Model.Do System Engineering in Increments/Layers

Do It InLayers

Primary Concurrent Engineering Activities At Each Layer

Layer 1(Draft 1)

Layer 2(Draft 2)

Layer n(Final Specs.)

and

and

Behavior

Analysis

Synthesis/

Architecture

Design

V & V

System Design Repository Specification & Report Generation

Iterate as required When layer completed

Iterate as required When layer completed

Behavior

Analysis

Synthesis/

Architecture

Design

V & V

System Design Repository Specification & Report Generation

Behavior

Analysis

Synthesis/

Architecture

Design

V & V

System Design Repository Specification & Report Generation

Top-level

Reqts.

Next-level

Reqts.

Next-level

Reqts.

Must complete a layer before moving to the next layer (completeness)Must complete a layer before moving to the next layer (completeness)Cannot iterate back more than one layer (convergence)

Initial Requirements for this layer are embodied

in the model passed from the prior layer

Initial Requirements for this layer are embodied

in the model passed from the prior layer

Originating

Requirements

Analysis

SourceSourceDocuments

2013 INCOSE Chapter Meeting. © Vitech Corporation. 25

Page 10: Characteristics of Model-Based Systems Engineering

2/6/2013

10

• Specifications

• Interface requirements

• System design

• Analysis & Trade-off

• Test plans

Moving from document-centric to model-centric

AirplaneATC Pilot

Request to proceed

Authorize

Power-up

Initiate power-up

Direct taxiway

Report Status

Executed cmds

Initiate Taxi

Future

Systems Engineering:

A Practice in Transition

Reprinted from INCOSE Model-Based Systems Engineering Workshop, February 2010

Traditional

262013 INCOSE Chapter Meeting. © Vitech Corporation.

Characteristics of

Model-Based Systems Engineering• Model-Centric, not Diagram-Centric

– An Underlying Model of the System

– Common Repository

– Shared with team members

– One version of the Truth

• Unambiguous Notation

– One version of the Truth

• Views generated from the model

– Consistency maintained as Changes occur

– Views are tailorable to Audience needs

• Complete, Query-able, Virtual System Prototype

– Handles all aspects of Systems Engineering

– Provides “Defect-Finding” capabilities

– Act as a Virtual Prototype of System272013 INCOSE Chapter Meeting. © Vitech Corporation.

Page 11: Characteristics of Model-Based Systems Engineering

2/6/2013

11

Model-Centric, not Diagram-Centric

282013 INCOSE Chapter Meeting. © Vitech Corporation.

Integrated, Consistent Analysis: Complete Specifications, Project Documentation, Queries & Models

Source

Material

Designs, Diagrams

Specifications, DoDAF,

SysML views

RequestLink

CommandLinkReturn Link

CollectorProduct Link

Customers Collectors

Geospatial Library System

RequestLink

CommandLinkReturn Link

CollectorProduct Link

Customers Collectors

Geospatial Library System

…But don’t we draw Diagrams?

• Yes! And the model is populated when Diagrams

are created or modified.

• The model is also populated from updated:

– Property Sheets

– Tables

– Imported data

• All changes are instantly propagated to the team

• With SySML (and other views) generated from

the model (more on this later)

292013 INCOSE Chapter Meeting. © Vitech Corporation.

Page 12: Characteristics of Model-Based Systems Engineering

2/6/2013

12

Model-centric, not Diagram-centric

302013 INCOSE Chapter Meeting. © Vitech Corporation.

Integrated, Consistent Analysis: Complete Specifications, Project Documentation, Queries & Models

Ambiguous Notation

The Plague of Vague• To manage complexity, Systems Engineers own

Interfaces and Relationships

• But yet… Ambiguous Notation remains!

– Ambiguity wastes time and money

– Humans easily misunderstand each other

– Interpreted “Truth”

– Some notation standards do exist, but…

• Part of ● Depends on ● Extends

• Kind of ● Associated with ● Includes

– … common ambiguous examples abound:

• Requirements are linked to something

• Elements are associated with Elements

312013 INCOSE Chapter Meeting. © Vitech Corporation.

Page 13: Characteristics of Model-Based Systems Engineering

2/6/2013

13

Ambiguous Notation

The Plague of Vague• To manage complexity, Systems Engineers own

Interfaces and Relationships

• But yet… Ambiguous Notation remains!

– Ambiguity wastes time and money

– Humans easily misunderstand each other

– Interpreted “Truth”

– Some notation standards do exist, but…

• Part of ● Depends on ● Extends

• Kind of ● Associated with ● Includes

– … common ambiguous examples abound:

• Requirements are linked to something

• Elements are associated with Elements

322013 INCOSE Chapter Meeting. © Vitech Corporation.

Continuity, not Ambiguity

• Models ensure clarity among the Design Team via an explicit System Definition Language

• Explicitly define relationships:

– Use Case extends/includes Use Case

– Requirements refine Requirements

– Requirements specify Functions

– Requirements are verified by Verification methods

– Functions are allocated to Components

– Functions decompose Functions

– Functions consume Resources

– Assemblies are built from Components

– Components are joined by Interfaces

342013 INCOSE Chapter Meeting. © Vitech Corporation.

Page 14: Characteristics of Model-Based Systems Engineering

2/6/2013

14

Continuity, not Ambiguity

• Systems Engineers deal with much more:

– Interface is comprised of links

– Links transfers Data

– Links are serviced by Functions

– Risk, issue or concern is assigned to an Organization

– Risk is caused by a Component, Function or I/F

– Risk is resolved by a Program activity

– Verification method is fulfilled by Verification Event

– Verification method verifies a Function or

Requirement

352013 INCOSE Chapter Meeting. © Vitech Corporation.

Example in CORE

362013 INCOSE Chapter Meeting. © Vitech Corporation.

Page 15: Characteristics of Model-Based Systems Engineering

2/6/2013

15

Diagrams, Views and Model

• What are the most common “MBSE” tools?

Yes, MS Office

372013 INCOSE Chapter Meeting. © Vitech Corporation.

• Don’t the Diagrams = the Model?

– Referential Integrity

– Virtual Prototype

– Defect Identification

View and Viewpoints

382013 INCOSE Chapter Meeting. © Vitech

Corporation.

http://en.wikipedia.org/wiki/Multiview_orthographic_projection

Diagrams are views of the model

Multiple views;

How many viewpoints?

Page 16: Characteristics of Model-Based Systems Engineering

2/6/2013

16

A Consistent View of Views

392013 INCOSE Chapter Meeting. © Vitech Corporation.

Audience Viewpoints

402013 INCOSE Chapter Meeting. © Vitech Corporation.

Geospatial Library

GL InternalInterface

Customers Interface

Certification Authority Interface

Collectors Interface

SYS.1.1

Command Center

Subsystem

SYS.1.2

Workstation

Subsystem

C.1 CustomersC.2 Collectors

C.3 CustomerCertification Authority

ifbd Geospatial Library

Page 17: Characteristics of Model-Based Systems Engineering

2/6/2013

17

Complete, Query-able and

Virtual System Prototype

• Model has

– Referential Integrity - Diagrams

– Virtual Prototype

– Defect Identification

422013 INCOSE Chapter Meeting. © Vitech Corporation.

Cost of Correcting Defects

432012 INCOSE Chapter Meeting. © Vitech Corporation.

$1000x

$ 100x

$ 10x

$ 1x

Analysis Design Implementation Production Fielding

Page 18: Characteristics of Model-Based Systems Engineering

2/6/2013

18

MBSE should provide

early Defect Identification

• Input-Output Consistency Checks

• Unaddressed Requirements Checks

• Unverified Requirements Checks

• Unaddressed Concerns Checks

• No Description (documentation) Checks

442013 INCOSE Chapter Meeting. © Vitech Corporation.

Complete: One Integrated Model

should support Virtual Prototyping

DataData DataData

verified by

Source Requirements Domain

Architecture Domain

Behavior Domain

V&V Domain

verified by

Originating requirements

trace to behavior

Originating requirements trace to physical components

Behavior is allocated to

physical components

verified by

DataData

452013 INCOSE Chapter Meeting. © Vitech Corporation.

Page 19: Characteristics of Model-Based Systems Engineering

2/6/2013

19

Virtual Prototyping• Simulate your system from the model

• Try out different Architectures

• Trade-off various performance parameters

• Monte-Carlo: systems are non-deterministic

462013 INCOSE Chapter Meeting. © Vitech Corporation.

Summary and Conclusion

• Vitech’s insight to MBSE:

– Model-Centric, not Diagram-Centric

– Unambiguous Notation

– Views generated from the model

– Complete, Query-able, Virtual System Prototype

– The “STRATA” Layered approach to SE

472013 INCOSE Chapter Meeting. © Vitech Corporation.