• No results found

Does a Model Based Systems Engineering Approach Provide Real Program Savings? Lessons Learnt

N/A
N/A
Protected

Academic year: 2021

Share "Does a Model Based Systems Engineering Approach Provide Real Program Savings? Lessons Learnt"

Copied!
20
0
0

Loading.... (view fulltext now)

Full text

(1)

Presenter: Steve Saunders

FIEAust CPEng

AWD Combat System Chief Engineer

Date: 25 Oct 2011

Does a Model Based Systems

Engineering Approach Provide

Real Program Savings?

– Lessons Learnt

Informal Symposium on

Model-Based Systems Engineering

(2)

Page 2

Informal Symposium on

Model-Based Systems Engineering DSTO, Edinburgh, South Australia Informal Symposium on

Model-Based Systems Engineering DSTO, Edinburgh, South Australia

Agenda

¾

Background

¾

Document Centric Vs Model Based Systems Engineering

¾

Coping With Complexity

¾

Deploying MBSE on a Program – Lessons Learnt

¾

Extending Model Based Analysis Back to Architecture Definition

¾

Conclusions

¾

Questions

(3)

Informal Symposium on

Model-Based Systems Engineering DSTO, Edinburgh, South Australia Informal Symposium on

Model-Based Systems Engineering DSTO, Edinburgh, South Australia

Background

¾

One recognised source of

Program Failures is the result

of poor Requirements Definition

¾

Total Program Cost is

Committed in the early Phases

of Programs

¾

Hence, mechanisms to remove requirements errors

up front should Mitigate Program risk

¾

Postulate MBSE helps achieve this…

(4)

Page 4

Informal Symposium on

Model-Based Systems Engineering DSTO, Edinburgh, South Australia Informal Symposium on

Model-Based Systems Engineering DSTO, Edinburgh, South Australia

Document Centric Vs MBSE

¾

Document Centric Systems Engineering

Focus is the Specification

Tool of Choice

¾

Requirements Management Tools

Quality

¾

Traceability Reports?

Measure of Completeness

¾

Page Count?

Correctness

¾

Specification Structure is a Static

Functional Model (Problem)

Functional and Physical

Design Using Separate

Tool(s)

Manual Alignment

Requirements

Derivation

Specification Template

(TOC)

Map Requirements

Specification

Trace

Database

Trace Reports

(5)

Informal Symposium on

Model-Based Systems Engineering DSTO, Edinburgh, South Australia Informal Symposium on

Model-Based Systems Engineering DSTO, Edinburgh, South Australia

Requirements

Derivation

Document Centric Vs MBSE

¾

Model Based Systems Engineering (MBSE)

Understanding the System Behaviour

Relating Requirements to Functions

Complete all Views of the Model

Specification is

incidental

(By-Product)

Architectural Model

Decision

Database

Trace Reports

Functional Model

Requirements

Allocation

Vs Vs Vs Vs Vs

Test View

Specification

(6)

Page 6

Informal Symposium on

Model-Based Systems Engineering DSTO, Edinburgh, South Australia Informal Symposium on

Model-Based Systems Engineering DSTO, Edinburgh, South Australia

Coping With Complexity

¾

All but trivial systems involve Complexity beyond the ability of the

human mind to comprehend in a complete viewpoint

Miller[1956]

¾

Behaviour of System needs to be Understood before requirements

can be derived

¾

Why do some Practitioners believe a Requirements Specification

can be Written in Isolation to a behaviour model?

(7)

Informal Symposium on

Model-Based Systems Engineering DSTO, Edinburgh, South Australia Informal Symposium on

Model-Based Systems Engineering DSTO, Edinburgh, South Australia

Deploying MBSE on a Program

– Lessons Learnt

¾

Background

Implement MBSE using Systems Engineering Tool

Focus on First Principles

Pre-Dated more formal MBSE approaches

¾

Approach

Minimum of Four Views defined

Mar[2002]

¾

Functional View

¾

Requirements View

¾

Architectural View

¾

Test View

All views linked and related

(8)

Page 8

Informal Symposium on

Model-Based Systems Engineering DSTO, Edinburgh, South Australia Informal Symposium on

Model-Based Systems Engineering DSTO, Edinburgh, South Australia

Deploying MBSE on a Program

– Lessons Learnt

¾

Systems Engineering Tool Tailoring

System Level Automation Tools for Engineers (SLATE

TM

)

Employed

¾

System functional behaviour modeled

¾

Functional Hierarchy generated from the model

¾

Requirements developed for the functional elements

¾

Verification Statements captured for every requirement

developed

¾

Abstraction blocks/hierarchy used to model the System

Breakdown Structure

¾

Specification was not the Primary Work Product

– Generated from the model as an Artifact

What the System

Does

How Well it Does

this?

How will This be

Tested?

How is the

System Realised

Keep the Model Simple, Understand the System Behaviour, Develop the Model,

Don’t Focus on the Specification – ALLOW THE TOOL TO GENERATE THE SPEC

(9)

Informal Symposium on

Model-Based Systems Engineering DSTO, Edinburgh, South Australia Informal Symposium on

Model-Based Systems Engineering DSTO, Edinburgh, South Australia

Deploying MBSE on a Program

– Lessons Learnt

¾

SLATE Screen Shot

Functional Model and Requirements Developed Concurrently

WHAT

the system does Developed alongside HOW WELL the System

does this

Functional View

Requirements View

(10)

Page 10

Informal Symposium on

Model-Based Systems Engineering DSTO, Edinburgh, South Australia Informal Symposium on

Model-Based Systems Engineering DSTO, Edinburgh, South Australia

Deploying MBSE on a Program

– Lessons Learnt

¾

SLATE Screen Shot

Requirements Quality Checked

by Concurrent Development of

Verification Statements

Functional View

Requirements View

Test Requirements by Developing Verification Statements with Requirements

(11)

Informal Symposium on

Model-Based Systems Engineering DSTO, Edinburgh, South Australia Informal Symposium on

Model-Based Systems Engineering DSTO, Edinburgh, South Australia

Deploying MBSE on a Program

– Lessons Learnt

Functional View

Architecture View

Requirements View

Test View

(12)

Page 12

Informal Symposium on

Model-Based Systems Engineering DSTO, Edinburgh, South Australia Informal Symposium on

Model-Based Systems Engineering DSTO, Edinburgh, South Australia

Deploying MBSE on a Program

– Lessons Learnt

¾

Question: Is there a Benefit in using MBSE on Programs?

Assuming one direct Program outcome is related to specification errors

¾

Define a Criteria for Measuring Specification Defects

Gilb[2002]

¾

Sample a set of specifications to quantify specification defects

¾

Use an Independent Review Team for sample review

¾

Specifications over a 5 year period were reviewed

¾

Covered 4 “Traditional” Requirements Definition Programs

¾

Covered 3 Programs using MBSE approach

(13)

Informal Symposium on

Model-Based Systems Engineering DSTO, Edinburgh, South Australia Informal Symposium on

Model-Based Systems Engineering DSTO, Edinburgh, South Australia

Deploying MBSE on a Program

– Lessons Learnt

Specification Defects (Per Shall)

0.00 0.50 1.00 1.50 2.00 2.50 3.00 M a r-9 8 Ma y -9 8 Ju l-9 8 S ep-98 No v-9 8 Jan-99 M a r-9 9 Ma y -9 9 Ju l-9 9 S ep-99 No v-9 9 Jan-00 M a r-0 0 Ma y -0 0 Ju l-0 0 S ep-00 No v-0 0 Jan-01 M a r-0 1 Ma y -0 1 Ju l-0 1 S ep-01 No v-0 1 Jan-02 M a r-0 2 Ma y -0 2 Ju l-0 2 S ep-02 No v-0 2 Jan-03 M a r-0 3 Ma y -0 3

Date

D

e

fe

ct

s /

S

h

al

l

MBSE Processes Deployed & Training Provided

Avg Defect Density 1.05 Defects / Shall

0.33 Defects / Shall

Avg defect Density

1.05 Defects / Shall

Avg defect Density

0.33 Defects / Shall

(14)

Page 14

Informal Symposium on

Model-Based Systems Engineering DSTO, Edinburgh, South Australia Informal Symposium on

Model-Based Systems Engineering DSTO, Edinburgh, South Australia

Extending Model Based Analysis

back to Architecture Definition

¾

Question: Where is the Value in Systems Engineering?

To a Systems Engineer –

¾

“Brings multi-disciplinary engineering processes”

¾

“Follows a proven process”

¾

“Systematic decomposition of complexity to allow system elements to be

built”

¾

etc.

To the Business or Enterprise Stakeholders –

¾

“Must demonstrate how the system meets the enterprise needs”

¾

“Must show how current problems are solved for the business”

¾

“Must meet the stakeholder expectations”

¾

“Provides a Return on Investment”

¾

etc.

(15)

Informal Symposium on

Model-Based Systems Engineering DSTO, Edinburgh, South Australia Informal Symposium on

Model-Based Systems Engineering DSTO, Edinburgh, South Australia

Extending Model Based Analysis

back to Architecture Definition

¾

Good Systems Engineering, or, Employment of MBSE helps

develop the System Right

Captures functional behaviour – what the system does

Helps ensure requirements are coherent with what the system does

Helps ensure consistency of terms

MBSE Helps Develop the System Right

¾

Does it ensure the Right System is Defined?

System/Enterprise Architecting (in part) looks at the Business Needs /

Values

¾

Helps scope and align the System to meet the Business/Enterprise Needs

¾

Helps align the System to Transition from Current to Future Architecture

System Architecting Helps Define the Right System (by defining the Problem)

System Architecting uses Models – why not Link with MBSE Models?

(16)

Page 16

Informal Symposium on

Model-Based Systems Engineering DSTO, Edinburgh, South Australia Informal Symposium on

Model-Based Systems Engineering DSTO, Edinburgh, South Australia

M

BS

E

Co

ve

rs

T

ra

dit

io

na

l S

yst

em

s

En

gin

ee

ring

Fr

om

R

eq

ui

re

me

nt

s

th

ro

ug

h

to

V

er

ific

at

io

n

Extending Model Based Analysis

back to Architecture Definition

Test

Needs

Validation

Architecture

Validation

Requirements

Verification

Implementation

Verification

Requirements

Implementation

Specifies

Layer 4

Solution Definition

(Physical)

System Architecting Helps Define the PROBLEM. MBSE Continues Process Through to Design

Layer 3

System Definition

(Logical/Abstract)

Stakeholders

Layer 1

Problem Definition

(Business Layers)

Layer 2

Concerns

Have

Implicit Problems

Architecture

Emergent

Requirements

Guides

Explicit Problems

[Saunders2007]

(17)

Informal Symposium on

Model-Based Systems Engineering DSTO, Edinburgh, South Australia Informal Symposium on

Model-Based Systems Engineering DSTO, Edinburgh, South Australia

Conclusions

¾

Programs are sensitive to errors during Requirements Definition

¾

Requirements Definition should first consider what the System does

(its Functional Behaviour)

¾

System Functional Behaviour cannot be expected to be understood

to the extent needed to create a complete/consistent Specification

System Functional Modeling must be undertaken

Functional Modeling should be linked to the efforts in defining

requirements

¾

Adoptions of elementary MBSE has demonstrated significant

reductions in requirements errors

Similar results expected from more formal methods (SysML)

¾

MBSE should not be constrained to commence with Requirements;

(18)

Page 18

Informal Symposium on

Model-Based Systems Engineering DSTO, Edinburgh, South Australia Informal Symposium on

Model-Based Systems Engineering DSTO, Edinburgh, South Australia

Questions

Steve Saunders FIEAust CPEng

AWD Combat System Chief Engineer

[email protected]

(19)

Informal Symposium on

Model-Based Systems Engineering DSTO, Edinburgh, South Australia Informal Symposium on

Model-Based Systems Engineering DSTO, Edinburgh, South Australia

Glossary / References

¾

Glossary

MBSE

Model Based Systems Engineering

SLATE

System Level Automation Tools for Engineers

¾

References

Gilb, Tom,

Requirements-Driven Management, Draft book manuscript found at

http://www.result-planning.com, 5 Sept 2002

Mar, Brian W. and Morais,

Bernard G., FRAT - A Basic Framework for Systems Engineering, Proceedings

of the INCOSE 2002 Symposium.

Miller, George,

“The Magical Number Seven, Plus or Minus Two: Some Limits on Our Capacity

for Processing Information”, The Psychological Review, 1956, vol. 63, pp. 81-97

Saunders, Steven

“Promoting the Real Value of Systems Engineering using an Extended SCARIT

Process model”, Proceedings of the INCOSE 2007 Symposium, 2007

(20)

Page 20

Informal Symposium on

Model-Based Systems Engineering DSTO, Edinburgh, South Australia

Author

„

Steve Saunders is a Raytheon Certified Architect and an engineering fellow for Raytheon Australia. He

received his bachelor of electrical engineering, from the University of Technology Sydney (UTS) with first

class honors in 1990. He has worked with Rockwell International, Boeing Australia and now Raytheon

Australia on major Australian defense projects in various systems engineering management,

requirements development, architecture, design and test roles. Steve was the engineering manager and

design authority for the Collins Replacement Combat System and is currently the chief architect on the

Royal Australian Navy’s SEA 4000 Air Warfare Destroyer program. Steve has written numerous articles

on systems engineering and enterprise architecting and has a strong interest in improving system

engineering maturity and the agility of systems engineering to support the rapidly evolving technology

environment and complexity within the defense industry.

References

Related documents

It is understood that any information obtained may be used by the North Liberty Police Department and the City of North Liberty in determining my fitness for employment with the

The FAA or airworthiness representatives (on the FAA’s behalf) perform FAA conformity inspections to verify the manufacturer’s conformity reports. The CSRT observed varied

I have not seen any other region in the world build a well functioning regional innovation system in such a short time frame as in Värmland In the area of Regional

Assim, a organização das cores se estabelece da seguinte maneira: cores fisiológicas (em relação ao olho), cores físicas (em relação à luz), cores químicas (em

condições favoráveis no verão, quando há uma grande ocorrência de chuvas e uma alta umidade do ar e por apresentar um grande número de áreas naturais, torna a

Taken as a whole, these results show that our argument is reasonably cor- roborated by data, suggesting that initial human capital conditions and protec- tionist trade

Both display and keys have back light facility to ease operation in low light conditions.. Service

It should be noted that UniSA’s intentions in establishing the positions in the schools were to provide additional administrative support to academic staff in the schools