model-based systems engineering: a practical approach · •business development •hardware...

20
Model-Based Systems Engineering: A Practical Approach 25 September 2019 Charles H. Patton CSEP, DTM INCOSE San Diego Copyright © 2019 by Charles H. Patton All Rights Reserved Permission granted to INCOSE to publish and use

Upload: others

Post on 25-May-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Model-Based Systems Engineering: A Practical Approach · •Business Development •Hardware •Software •Cybersecurity •Test •Deployment •Sustainments, Logistics, Operations

Model-Based

Systems Engineering:

A Practical Approach

25 September 2019

Charles H. PattonCSEP, DTM

INCOSE San Diego

Copyright © 2019 by Charles H. Patton

All Rights Reserved

Permission granted to INCOSE to publish and use

Page 2: Model-Based Systems Engineering: A Practical Approach · •Business Development •Hardware •Software •Cybersecurity •Test •Deployment •Sustainments, Logistics, Operations

Agenda

• Why invoke Model-Based Systems Engineering?

• What is Model-Based Systems Engineering?

• What we did on the Surrogate SATCOM IRaD

• What should you do?

2

Page 3: Model-Based Systems Engineering: A Practical Approach · •Business Development •Hardware •Software •Cybersecurity •Test •Deployment •Sustainments, Logistics, Operations

The Perception?

“Process is not the enemy –

bad process is.”

– Toward Agile Systems

Engineering Processes,

Turner, CrossTalk April 2007)

3

Practicality Needn’t Be Cumbersome

Page 4: Model-Based Systems Engineering: A Practical Approach · •Business Development •Hardware •Software •Cybersecurity •Test •Deployment •Sustainments, Logistics, Operations

Why

• Systems Engineering V Model

4

System Validation Plan

RegionalArchitecture(s)

Feasibility Study/Concept

ExplorationConcept ofOperations

SystemRequirements

High-LevelDesign

DetailedDesign

Software/HardwareDevelopment

Field Installation

Operationsand Maintenance

SystemValidation

SystemVerification &Deployment

SubsystemVerification

Unit/DeviceTesting

Changes andUpgrades

Retirement/Replacement

System Verification Plan(System Acceptance)

SubsystemVerification Plan

(Subsystem Acceptance)

Unit/DeviceTest Plan

Life Cycle Processes

ImplementationDevelopment Processes

Time Line

Document/Approval

Page 5: Model-Based Systems Engineering: A Practical Approach · •Business Development •Hardware •Software •Cybersecurity •Test •Deployment •Sustainments, Logistics, Operations

Why (cont.)

• Communication

– Common understanding

• What the system is supposed to do

• What the system parts are called

– Normalized terminology

• How the system is configured

– Define subsystems and components

– Identify interfaces

– Logical and Physical

• Coordination

– Multiple engineering efforts

• Who’s developing which parts of the system

– Accommodate changes

5

Effective Development is the Goal

Collaboration

Coordination

Communication

Page 6: Model-Based Systems Engineering: A Practical Approach · •Business Development •Hardware •Software •Cybersecurity •Test •Deployment •Sustainments, Logistics, Operations

Why (cont.)

• Collaboration

– Develop models

• Requirements: CONOPS, COIs, Missions, etc.

• Architecture: OV1, Block Diagrams, Data Flows, Drawings, etc.

• Operation: Mock-ups, Test and Demo plans, etc.

– From different points of view

• Business Development

• Hardware

• Software

• Cybersecurity

• Test

• Deployment

• Sustainments, Logistics, Operations and Maintenance

6

We see things differently

Collaboration

Coordination

Communication

Page 7: Model-Based Systems Engineering: A Practical Approach · •Business Development •Hardware •Software •Cybersecurity •Test •Deployment •Sustainments, Logistics, Operations

What

• Model-based systems engineering (MBSE) is the formalized application of modeling to support system requirements, design, analysis, verification and validation activities beginning in the conceptual design phase and continuing throughout development and later life cycle phases

• A model is an approximation, representation, or idealization of selected aspects of the structure, behavior, operation, or other characteristics of a real-world process, concept, or system, i.e. an abstraction

• A model usually offers different views in order to serve different purposes

– A view is a representation of a system from the perspective of related concerns or issues

7

Page 8: Model-Based Systems Engineering: A Practical Approach · •Business Development •Hardware •Software •Cybersecurity •Test •Deployment •Sustainments, Logistics, Operations

What – Model Examples

• Video games

• Weather maps

• Schedules

• Simulators

• Test Configurations

8

Page 9: Model-Based Systems Engineering: A Practical Approach · •Business Development •Hardware •Software •Cybersecurity •Test •Deployment •Sustainments, Logistics, Operations

What – View Examples

• Hardware

• Software

• System

– Logical

– Physical

– Operational

9

Data Link Processor1

Message

Broker

Services3

Operator

Station

HSI4

FalconView6

EDGE TEXT MSGS +

EDGE MISSION MSGS +

EDGE IMAGE MSGS +

EDGE NAV MSGS +

EDGE STAT & CFG MSGS

STATION TEXT MSGS +

STATION MISSION MSGS +

STATION IMAGE MSGS +

STATION NAV MSGS +

STATION FUEL MSGS +

STATION STAT & CFG MSGS +

STATION TGT SORT MSGS

MAP COMMANDS +

DRAWING COMMANDS +

SIMULATED USER INPUT

Tactical Data Processor2

J-SERIES MSG +

K-SERIES MSG

EDGE FUEL MSGS +

EDGE TGT SORT MSGS

J-SERIES MSG +

K-SERIES MSG

MANAGEMENT MSG

MANAGEMENT

MSG

RC ICD

STATUS MSG

RC ICD

CONFIG MSG

SCNS

Processor5

NAV DATA

ImagesIMAGE IMAGE

Mission Planner7

BIT LOGBIT Logs

BIT LOG STATION

STAT & CFG

MSGS

Emergency

Declassification

Invocation

Processor8

PLATFORM TYPE

Page 10: Model-Based Systems Engineering: A Practical Approach · •Business Development •Hardware •Software •Cybersecurity •Test •Deployment •Sustainments, Logistics, Operations

How

• Operational

– CONOPS, Missions

– COIs, MOEs, MOPs

– OV1

– Requirements

– Test and Demo Plans

• Functional

– Decomposition

– Data Flow Diagrams

– Use Cases

• Logical

– Context Diagrams

– Architecture Block Diagram

– Interconnect Diagrams

– Architecture Flow Diagrams

• Physical

– Product Entity Diagram

– Drawings

– Equipment Configuration Diagrams

– Checklists

10

Capture the Thinking

Page 11: Model-Based Systems Engineering: A Practical Approach · •Business Development •Hardware •Software •Cybersecurity •Test •Deployment •Sustainments, Logistics, Operations

How – Operational

• CONOPS, Missions

• COIs, MOEs, MOPs

• OV1

• Requirements

• Test and Demo Plans

11

ID COI MOE MOP

1

Need to increase crop yield for

amount of time and material

used

1.1Crop yields compared to historical

yields under similar conditions

1.1.1 Annual crop yield

1.1.2 Cost of soil amendments

1.1.3 Time (hours) to manage irrigation

2

Need to minimize change

impact on the host irrigation

system

2.1 Percentage change in operability

2.1.1Percentage change to physical

interfaces

2.1.2 Percentage change to user interfaces

2.1.3 Percentage change to user instructions

2.2 Percentage change in componentry

2.2.1 Number of new parts

2.2.2 Number of replaced parts

2.2.3 Number of discarded part

CONCEPT FOR THE PROPOSED SYSTEMThe RSMS is a hardware and software solution applied to an existing irrigation system to monitor soil

conditions and control the application of water-based soil amendments according to a tailorable

parametric model. The RSMS can be configured to accommodate present and short-term forecast

weather conditions. The human-system interface (HSI) provides access to the monitoring and control

functions, and allows the user to tailor the parameters of the heuristic model to best suit on-going local

conditions. Sensors are hot-swappable, are easily moved, and operate wirelessly.

Objective 3.2 Demonstrate exchange of data from ground sensor to central control station via the sensor network.

Entry Criteria

Scenario dry run completed.

Transmission load simulator calibrated.

Test readiness reviewed and approved.

Exit Criteria Data transmitted from sensor, data received at central control station for post-processing and verified by test engineer

Test Scenarios

General: Sensor data transmission, single channel

Scenario 1: 25 kHz Tx in sensor network

Scenario 2: 5 kHz Tx in sensor network

Test Output Data Sensor data logged by central control station.

System configuration files.

Data Analysis

Message latency: Determine average elapsed time between transmission of sensor data from the source sensor and receipt of the sensor data at the central control station.

Message quality: Sensor data transmitted matches data received.

Page 12: Model-Based Systems Engineering: A Practical Approach · •Business Development •Hardware •Software •Cybersecurity •Test •Deployment •Sustainments, Logistics, Operations

How – Functional

• Decomposition

• Data Flow Diagrams

• Use Cases

12

Remote Soil Management System (1.0)

F1.1

Sense

Conditions

F1.2

Monitor and

Control

F1.3

Deliver

Amendments

F1.5

Human-System

Interface

F1.4

Data

F1.3.1

Adjust

Delivered

Content

F1.3.2

Receive

Delivery

Messages

F1.2.1

Receive

Conditions

Messages

F1.2.3

Determine

Adjustment

Quantities

F1.2.2

Send

Delivery

Messages

F1.2.5

Configure

Sensor

Network

F1.2.4

Configure

Delivery

Control

F1.1.1

Sense

Soil

Conditions

F1.1.3

Transmit

Conditions

Messages

F1.1.4

Receive

Conditions

Messages

F1.4.2

Receive

Weather

Data

F1.4.3

Configure

Model

F1.4.1

Provide

Adjustment

Quantities

F1.5.2

Configure

Sensor

Network

F1.5.4

Configure

Delivery

Control

F1.5.1

Monitor

Operations

F1.5.3

Configure

Model

F1.1.5

Configure

Sensor

F1.2.6

Process

System

Update

F1.2.7

Monitor

Operations

F1.1.2

Sense

Atmospheric

Conditions

Manage

Soil

Conditions1

Manage

System2

CHANNEL CONTROL +

SYSTEM CONTROL

DATA

Sensor

Network

FOW/CCOW

ROW/RCCOW

DATA

Config

LoaderSYSTEM

CONFIG

Test Sensor

Remote

Control

Control Station

REMOTE

CONTROL

REMOTE

CONTROL

REMOTE

CONTROL

FOW/

CCOW

ROW/

RCCOW

Page 13: Model-Based Systems Engineering: A Practical Approach · •Business Development •Hardware •Software •Cybersecurity •Test •Deployment •Sustainments, Logistics, Operations

ETHERNETRADIO

FREQUENCY

RADIO

FREQUENCY

CL-510

CL-510

ETHERNET

ETHERNET

ETHERNET

RADIO

FREQUENCY

Amendment

Module1.1

Config

Loader

Control

Module1.2

Sensor

Network

Test SensorRemote

Control

Field

Module1.3

Amendment

Module1.1

Config

Loader

SYSTEM

CONFIG

Control

Module1.2

FOW/CCOW

DATA

Sensor

NetworkROW/RCCOW

FOW/CCOW

ROW/RCCOW

SYSTEM

CONTROL

DATATest SensorRemote

Control

REMOTE

CONTROL

Field

Module1.3

REMOTE

CONTROL

DATA

SYSTEM

CONFIG

REMOTE

CONTROL

RSMS0

Config

LoaderSYSTEM

CONFIG

DATA

Sensor

Network

FOW/CCOW

ROW/RCCOW

Test Sensor DATA

Remote

Control

Control

Station

REMOTE

CONTROL

REMOTE

CONTROL

REMOTE

CONTROL

How – Logical

• Context Diagrams

• Architecture Block Diagram

• Architecture Flow Diagrams

• Interconnect Diagrams

13

Remote Soil Management System (1.0)

Delivery Station (P1.3)Sensor Network (P1.1)

Central Control Station (P1.2)

SensorsA1.1

Monitoring and ControlA1.2

DeliveryA1.3

Human-System InterfaceA1.5

DataA1.4

Weather

Feed

Irrigation

System

F1.3.1

Adjust

Delivered

Content

F1.3.2

Receive

Delivery

Messages

F1.2.1

Receive

Conditions

Messages

F1.2.3

Determine

Adjustment

Quantities

F1.2.2

Send

Delivery

Messages

F1.2.5

Configure

Sensor

Network

F1.2.4

Configure

Delivery

Control

F1.1.1

Sense Soil

Conditions

F1.1.3

Transmit

Conditions

Messages

F1.1.4

Receive

Conditions

Messages

F1.4.2

Receive

Weather

Data

F1.4.3

Configure

Model

F1.4.1

Provide

Adjustment

Quantities

F1.5.2

Configure

Sensor

Network

F1.5.4

Configure

Delivery

Control

F1.5.1

Monitor

Operations

F1.5.3

Configure

Model

F1.1.5

Configure

Sensor

System

Update

Feed

F1.2.6

Process

System

Update

Fault

Signal

Valve

Cmd

Conditions

Conditions

Conditions

Conditions

Delivery

Cmd

Delivery Cmd

Adjustment

Quantities

Delivery

Configuration

Sensor

Configuration

Sensor

Configuration

Delivery

Configuration

F1.2.7

Monitor

Operations

Fault

Signal

Ops

Data

Model

Data

Model

Data

Weather

Data

Adjustment

Quantities

Conditions

Fault Signal

F1.1.2

Sense

Atmospheric

Conditions

Conditions

Page 14: Model-Based Systems Engineering: A Practical Approach · •Business Development •Hardware •Software •Cybersecurity •Test •Deployment •Sustainments, Logistics, Operations

How – Physical

• Product Entity Diagram

• Drawings

• Equipment Configuration Diagrams

• Checklists

Remote Soil Management System (1.0)

P1.1

Sensor Network

P1.3

Delivery Station

P1.2

Central Control

Station

P1.1.1

Sensor

P1.1.2

Power Supply

P1.1.3

Wireless

Transceiver

P1.3.1

Valve

P1.3.2

Power Supply

P1.3.3

Wireless

Transceiver

P1.2.1

Computer

P1.2.2

Power Supply

P1.2.3

Wireless

Transceiver

P1.2.4

Internet

Connection

14

DATA Tx/Rx Tx/Rx

Msg Proc

DATA

VOICE

Radio

VOICE

DATA

+VO

ICE

DATA

+

VO

ICE

DATA

Msg Sim

Msg Proc DATA

Msg Sim

Radio

Equipment Purpose Quantity Per Site

Lab Flight

Unit under test equipment

Main Processor General system processors 1 1

Main software General system functionality 1 1

Radio Over-the-air connectivity and message processing 1 1

Antenna Over-the-air connectivity - 1

Channel Control processor Configuration and control of the airborne radios and network 1 1

System Control processor Configuration and control of the airborne system 1 1

Payload Control KVM User interface to the channel and system controllers 1 1

Payload Control software Payload Control functionality 1 1

Power Converter (270V) Converts input power to 270 VDC 1 1

Power Converter (28V) Converts input power to 28 VDC 1 1

Power Distribution Unit Distributes power to DSS hardware components 1 1

Processor rack Houses the DSS airborne B-kit equipment - 1

Cables Provide connections among hardware X X

Test equipment

Aircraft Platform for the Airborne Segment - 1

Radio Users on the network 2 2

Remote Payload Controller processor

Host of the Remote Payload Controller (software) 1 1

Page 15: Model-Based Systems Engineering: A Practical Approach · •Business Development •Hardware •Software •Cybersecurity •Test •Deployment •Sustainments, Logistics, Operations

Test

Production

Tie It All Together

15

Software

Context

Diagrams

Use Cases

CONOPS,

Missions,

COIs, OV1s

Functional

Decomposition

Data Flow

Diagrams

Architecture

Block Diagrams

Product Entity

Diagram

Architecture

Flow Diagrams

Interconnect

Diagrams

DrawingsEquipment

Configuration

Operational

Reqs

System Reqs

Hardware

Users,

Customers,

Leadership

Test

Page 16: Model-Based Systems Engineering: A Practical Approach · •Business Development •Hardware •Software •Cybersecurity •Test •Deployment •Sustainments, Logistics, Operations

Questions

16

Page 17: Model-Based Systems Engineering: A Practical Approach · •Business Development •Hardware •Software •Cybersecurity •Test •Deployment •Sustainments, Logistics, Operations

Actions for Success

❑ Document and review the system development plan

o SEMP or SEIT Plan (what, who, when)

❑ Document and review system operational concepts

o CONOPS

o Missions

o OV1s

o COIs, MOEs, MOPs

❑ Identify, document, and review operational requirements

❑ Describe, document, and review the system functionally

o Functional Decomposition

o Data Flow Diagrams

o Use Cases

❑ Identify, document, and review system requirements

17

Page 18: Model-Based Systems Engineering: A Practical Approach · •Business Development •Hardware •Software •Cybersecurity •Test •Deployment •Sustainments, Logistics, Operations

Actions for Success (cont.)

❑ Describe, document, and review the system at the logical level

o Context Diagrams

o Architecture Block Diagrams

o Interconnect Diagrams

o Architecture Flow Diagrams

❑ Describe, document, and review the system physically

o Product Entity Diagrams

o Drawings

o Equipment Configuration Diagrams

❑ Document and review system test and demo plans and procedures

❑ Create and use checklists

18

Page 19: Model-Based Systems Engineering: A Practical Approach · •Business Development •Hardware •Software •Cybersecurity •Test •Deployment •Sustainments, Logistics, Operations

19

Page 20: Model-Based Systems Engineering: A Practical Approach · •Business Development •Hardware •Software •Cybersecurity •Test •Deployment •Sustainments, Logistics, Operations