SlideShare a Scribd company logo
1 of 40
Download to read offline
LOYD BAKER
Model-Based Systems Engineering (MBSE)
Connecting The Dots Process
The presenter,
Loyd Baker, is VP for Technology with 3SL Inc., with extensive
experience teaching automated MBSE methods to major US
corporations and government agencies such as NASA, FAA, and
DoE.
Provides training for Cradle (https://www.threesl.com) the systems
engineering tool selected by NASA as their primary requirements
management tool.
Past president of the Huntsville Chapter of International Council on
Systems Engineering (INCOSE)
NASA Silver Snoopy Award winner for support of the Apollo
missions, including Apollo 13.
Systems Engineers utilize a large number of different “pieces of information”
to design, develop, analysis, and validate a new system or modifications to
an existing system
Examples of the ‘pieces of information’:
• Stakeholder Needs
• Use Cases
• Operational Scenarios
• Stakeholder Requirements
• System Requirements
• Interfaces
• System Architectures
• Verification Objectives
• Test Cases
• etc
Pieces of information
Category Value
Picklist
Image
Binary Frame
Linked Items
Requirement
Statement
Each dot has specific kinds of ‘attributes/properties’ that capture details
such as the requirement statement, type of requirement, etc
Connect the dots together to tell a story, or describe an architecture
A Piece of Information by itself has limited value, but when associated
with one or more other pieces of information via relationships (i.e., cross
reference links), the information has more value to the project
relationship relationship
built from
satisfies
derived req
has test
plan
consist of
has result
verified by has test
Product
(PBS)
1
System
Element
2
System
Requirement
3
Stakeholder
Requirement
4
Test Plan
5
Test Case
6
Test
Result
7
Verification
Objective
10
• System engineers build models to better understand problems, develop
candidate solutions, and validate design decisions.
• Models are used to tell a story or describe a concept
• Models improve communication between team members, and with the
customer.
• Ask me about an actual experence on a DOE/SRS Summer Study
Some Concepts / Stories are best communicated by a Diagram (i.e.,
conceptual model)
Cradle eFFBD
The Problem … In the past, projects would create Documents and
Drawings using the “pieces of information” but failed to keep and
manage the “pieces of information and their connections”.
Problem:
When project information is spread
across multiple documents, the lack
of quick access and consistency
traceability can cause issues when
project data is examined.
Difficult to assess:
• Project Completeness
• Requirement Consistency
• Architecture Integration
• Change Impacts
• Verification
• Validation
• End-to-end traceability
=
Today’s Model-Based Systems Engineering (MBSE) Movement is
promoting Data-Model Centric processes rather than the traditional
Document Centric processes.
Document Centric (past) Model-Based Centric (future)
Reference
DocumentReference
Document
System
Performance
Requirement
Performance
Requirement
Constraining
RequirementConstraining
Requirement
Cradle
ISSUE
Verification
SBS
Trade Study
Mission 1
Mission 2
Pre-Launch Launch On-orbit
Pre-Launch Launch On-orbit
Pre-Launch Launch On-orbit
Operation Scenario #3Pre-Launch Launch On-orbit
Operational Scenario #1
Pre-Launch Launch On-orbit
-Point
Camera
Take
picture
Operational Scenario #2
Store
picture
Mission 1
Mission 2
Pre-Launch Launch On-orbit
Pre-Launch Launch On-orbit
Pre-Launch Launch On-orbit
Operation Scenario #3Pre-Launch Launch On-orbit
Operational Scenario #1
Pre-Launch Launch On-orbit
-Point
Camera
Take
picture
Operational Scenario #2
Store
picture
Func 1 Func 2
Func 3
Func 4
Data
Func 1 Func 2
Func 3
Func 4
Data
Func 1 Func 2
Func 3
Func 4
DataData
Func 1 Func 2
Func 3
Func 4
Data
Func 1 Func 2
Func 3
Func 4
DataData
Func 1 Func 2
Func 3
Func 4
DataData
Func 1 Func 2
Func 3
Func 4
DataData
Analysis
Reference
DocumentReference
Document
System
Performance
Requirement
Performance
Requirement
Constraining
RequirementConstraining
Requirement
Cradle
ISSUE
Verification
SBS
Trade Study
Mission 1
Mission 2
Pre-Launch Launch On-orbit
Pre-Launch Launch On-orbit
Pre-Launch Launch On-orbit
Operation Scenario #3Pre-Launch Launch On-orbit
Operational Scenario #1
Pre-Launch Launch On-orbit
-Point
Camera
Take
picture
Operational Scenario #2
Store
picture
Mission 1
Mission 2
Pre-Launch Launch On-orbit
Pre-Launch Launch On-orbit
Pre-Launch Launch On-orbit
Operation Scenario #3Pre-Launch Launch On-orbit
Operational Scenario #1
Pre-Launch Launch On-orbit
-Point
Camera
Take
picture
Operational Scenario #2
Store
picture
Func 1 Func 2
Func 3
Func 4
Data
Func 1 Func 2
Func 3
Func 4
Data
Func 1 Func 2
Func 3
Func 4
DataData
Func 1 Func 2
Func 3
Func 4
Data
Func 1 Func 2
Func 3
Func 4
DataData
Func 1 Func 2
Func 3
Func 4
DataData
Func 1 Func 2
Func 3
Func 4
DataData
Analysis
Reference
DocumentReference
Document
System
Performance
Requirement
Performance
Requirement
C
R
Cradle
ISSUE
Verificat
SBS
Mission 1
Mission 2
Pre-Launch Launch On-orbit
Pre-Launch Launch On-orbit
Pre-Launch Launch On-orbit
Operation Scenario #3Pre-Launch Launch On-orbit
Operational Scenario #1
Pre-Launch Launch On-orbit
-Point
Camera
Take
picture
Operational Scenario #2
Store
picture
Mission 1
Mission 2
Pre-Launch Launch On-orbit
Pre-Launch Launch On-orbit
Pre-Launch Launch On-orbit
Operation Scenario #3Pre-Launch Launch On-orbit
Operational Scenario #1
Pre-Launch Launch On-orbit
-Point
Camera
Take
picture
Operational Scenario #2
Store
picture
Func 1 Func 2
Func 3
Func 4
Data
Func 1 Func 2
Func 3
Func 4
Data
Func 1 Func 2
Func 3
Func 4
DataData
Func 1 Func 2
Func 3
Func 4
Data
Func 1 Func 2
Func 3
Func 4
DataData
Func 1 Func 2
Func 3
Func 4
DataData
Func 1 Func 2
Func 3
Func 4
DataData
Analysis
Reference
DocumentReference
Document
System
Performance
Requirement
Performance
Requirement
C
R
Cradle
ISSUE
Verificat
SBS
Mission 1
Mission 2
Pre-Launch Launch On-orbit
Pre-Launch Launch On-orbit
Pre-Launch Launch On-orbit
Operation Scenario #3Pre-Launch Launch On-orbit
Operational Scenario #1
Pre-Launch Launch On-orbit
-Point
Camera
Take
picture
Operational Scenario #2
Store
picture
Mission 1
Mission 2
Pre-Launch Launch On-orbit
Pre-Launch Launch On-orbit
Pre-Launch Launch On-orbit
Operation Scenario #3Pre-Launch Launch On-orbit
Operational Scenario #1
Pre-Launch Launch On-orbit
-Point
Camera
Take
picture
Operational Scenario #2
Store
picture
Func 1 Func 2
Func 3
Func 4
Data
Func 1 Func 2
Func 3
Func 4
Data
Func 1 Func 2
Func 3
Func 4
DataData
Func 1 Func 2
Func 3
Func 4
Data
Func 1 Func 2
Func 3
Func 4
DataData
Func 1 Func 2
Func 3
Func 4
DataData
Func 1 Func 2
Func 3
Func 4
DataData
Analysis
Project Information Repository
maintained and possibility
delivered to the customer
The Project’s Systems Engineering Processes identify the data to be captured.
Select the MBSE Process to be used on your project by studying existing
documented processes
Technical Management Processes
• Decision Analysis
• Technical Planning
• Technical Assessment
• Requirements Management
• Architecture Management
• Risk Management
• Configuration Management
• Technical Data Management
• Interface Management
• Traceability Management
Technical Processes
• Requirements Development
• Logical Architecture
• Physical Architecture
• Design Solution
• Implementation
• Integration
• Verification
• Validation
• Transition
Based on your projects SE process, and project deliverables, define the
set of “dots” and their “connections” to be captured for your project. An
example database structure for a large NASA project is as follows.
1. “Foundational Concepts for Model Driven System Design,” white paper, INCOSE Model
Driven System Design Interest Group, International Council on Systems Engineering,
Jul. 15, 2000, by Loyd Baker, Paul Clemente, Bob Cohen, Larry Permenter, Byron
Purves, and Pete Salmon
2. Engineering Complex Systems with Models and Objects, by David W. Oliver, Timothy
P. Kelliher, and James G. Keegan
3. Streamlining Requirements Development through Model-based Systems Engineering,
by Robert Bayt, Ann Christian, Philip Nerren, and Rich DeLoof, NASA PM Challenge
2010
4. A Practical Guide to SysML, by Sanford Friedenthal, Alan Moore, and Rick Steiner
5. SysML Distilled, A Brief Guide To The Systems Modeling Language, by Lenny Delligatti
6. Requirements Definition and Management Using Cradle, by Loyd Baker, 2014,
https://www.threesl.com/pages/news/webletter-November14/REQ-Cradle-white-paper-
v8-1.pdf
Model-Based Systems Engineering References
Features Model-Based System Engineering Document Centered System
Design
Information Repository Models (Data & Diagrams) Documents
Reviews (SDR, PDR,
CDR)
By interrogating data & diagrams
(automated)
Read & interpret text then compare
Verification Implicit, incremental, automated, built
into the process
Human audit process
Communication Reproducible and consistent Answers may depend on readers
perspective
Validation Execute in different contexts (e.g.
customer’s context, end-users context,
etc)
Walk-through, reviews of paper
Traceability Integral Accuracy is labor intensive
•Expressiveness. The ability to express complex information in ways that are easily
understood. Models can achieve this expressive power through logical and physical
representations.
•Rigor. Compared with textual representations, executable models provide clear and
unambiguous definitions of behavior, capability or design.
Benefits of MBSE over document centric approaches accrue from two
essential features of a good model:
This information taken from reference 1 on the previous slide.
These PrimaryConcurrent/Iterative Activities Are Performed ForEach
Product/System Architecture DesignLayer
RequirementsDefinition
•Identify Stakeholders and Source Material
•Identify OperationalContext and Use cases
•OperationalScenarios, Info Exchange
•Establish StakeholderRequirements Set
•Establish MOEs, Design Constraints
•Capture Issues / Risks / Decisions
LogicalArchitecture
Analysis
•Develop System FunctionalModels
•Establish Traceability Between the Functions
and Requirements
•Define Logical I/O
•Allocate Functions to Architecture Entities
•Allocate Logical I/O to Interfaces
PhysicalArchitecture
Analysis
•Identify Architecture Structure (i.e.,
Hierarchy of Architecture Entities) and
PhysicalInterfaces
•Analyze Allocated Functions and I/O
•Allocate Constraining Requirements to
Architecture Entities
•Risk Assessment
•Compliance & Cost Assessment
•Design Verification & Validation
ProductEvaluation & DocumentGeneration
AnalysisResults
Specifications
•Configuration Management
•Test Planning
•Metrics
Functional Models Physical Architecture Views
Architecture Entity List
TechnicalRules,Standards,and Conventions
R1-1
R1 R2
R
Issue
Risk
F1 F5
F2 F3
F4
System of Systems
Mission 1
Mission 2
Pre-Launch Launch On-orbit
Pre-Launch Launch On-orbit
Pre-Launch Launch On-orbit
Operation Scenario #3Pre-Launch Launch On-orbit
Operational Scenario #1
Pre-Launch Launch On-orbit
-Point
Camera
Take
picture
Operational Scenario #2
Store
picture
Mission 1
Mission 2
Pre-Launch Launch On-orbit
Pre-Launch Launch On-orbit
Pre-Launch Launch On-orbit
Operation Scenario #3Pre-Launch Launch On-orbit
Operational Scenario #1
Pre-Launch Launch On-orbit
-Point
Camera
Take
picture
Operational Scenario #2
Store
picture
Example Model-Based Systems Engineering Process
Apply Project Processes in Layers to Reduce Risk
Product Architecture Design activities are used to transform agreed-upon source
requirements and constraints into a design solution with a proper balance between
performance, risk, cost, and schedule.
Requirements Definition Logical Architecture
Analysis
Physical Architecture
Analysis
Product
Evaluation
&
Document
Generation
Stakeholder
Needs
&
Source
Material
System
Functional
Models
Allocate
Functions
to System
and next
level
System
Interfaces
Design
Layer
“1” Design
Constraints
System
Structure
Operational
Context,
Use Cases,
Scenarios
System
Requirements
Physical Architecture
Analysis
Product
Evaluation
&
Document
Generation
Subsystem
Functional
Models
Subsystem
Interfaces
Design
Layer
“n” Subsystem
Structure
Requirements Definition
Subsystem
Requirements
Design
Constraints
Design
in Layers
System
Spec
Subsystem
Spec
Analyze
Allocated
Functions
&
Interfaces
Allocate
Functions
to
Subsystem
and next
level
Analyze
Allocated
Functions
&
Interfaces
Operational
Context,
Use Cases,
Scenarios
Logical Architecture
Analysis
Integrate Models & Requirements at each Level of the Architecture
Structure
Architecture Level 1 Models
Child Child Child
Requirement
Child Child Child
Requirement
Subsys X.3 Functional Model
System Breakdown Structure (SBS)
Architecture Level 2 Models
Parent
to child
traces
Parent
to child
traces
Horizontal Traceability
Vertical Traceability
Equip X.3
Equip X.3.1 Equip X.3.2 EquipX.3.3
Subsys X.3
Subsys X.3.1 Subsys X.3.2 SubsysX.3.3
SBS 1.3.1 SBS 1.3.2 SBS1.3.3
SBS 1
SBS1.1 SBS1.3SBS 1.2
Child Child Child
Requirement
Child Child Child
Requirement
System X Functional Model
Equip X
Equip X.1 Equip X.2 EquipX.3
System X
Subsys X.1 Subsys X.2 SubsysX.3
operation 1
Data
operation 2operation 1
DataData
operation 2
Operational Scenarios
operation 1
Data
operation 2operation 1
DataData
operation 2
Operational Scenarios
• The Modeling Notations used to support each process activity are identified. The
Cradle systems engineering support tool was used.
• Cradle did not support SysML at the time the project was going on so traditional
eFFBDs (enhanced Function Flow Block Diagrams) and PADs (Physical
Architecture Diagrams) were used. Cradle SysML support will be available in the
1QT 2016 allowing future projects to choose which notations best satisfy their
project needs.
• The project performed timeline analyses of the mission events using the Cradle-
Excel Timeline Analysis Tool.
• The actual NASA Models are not shown because they have not been approved
for public release.
MBSE Activities Used Successfully on one NASA Project are Presented
on the Following Slides
The MBSE activities were grouped into eight stages as shown in the following figure.
The Iterate nodes (circles with embedded I symbol inside) in the above process
diagram indicates that all stages between the two Iterate nodes are repeated for each
level in the system architecture hierarchy.
The Parallel nodes (circles with embedded AND symbol inside) indicate that the
stages (3, 4, and 5) between the two ‘AND’ nodes can be performed concurrently.
MBSE Activities Used Successfully on one NASA Project
Stage 1- Define Concept of Operations & Stakeholder Requirements
The activities in this stage are performed at project start-up to define the project scope, prepare
a concept of operations (ConOps), and then develop the set of stakeholder requirements and
publish in a Stakeholder Requirements Document (SRD).
Cradle Process Flow Diagrams (PFDs) are used to identify the operations needed to
accomplish a use case. These PFDs are known as Operational Scenario Diagrams. The
identified operations aid the user in deriving the necessary stakeholder requirements.
Stage 1- Define Concept of Operations & Stakeholder Requirements :2
The following example Cradle traceability table shows the Stakeholder Requirements derived
from Scenario Operations which describe a specific use case. Scenario Operations were
identified on the PFD shown on the previous slide.
Stage 1- Define Concept of Operations & Stakeholder Requirements :3
Stage 2 - Define System/System Element Context
The activities in this stage will develop a System Context Diagram for a primary system element
to identify all external entities that must interact with the system element and the required
external interfaces. These external interfaces must be identified prior to beginning stages 3
through 7.
Stage 3 - Define System Elements
The activities in this stage are for defining physical characteristics for the specified system
element and then derive the appropriate system requirements for that element, then break-down
the system element into its component parts (one level down the hierarchy), and identify a draft
set of physical characteristics for each subordinate element.
Primary “System Element” for
which Requirements are being
defined during current design
cycle
Always go one level deeper in
hierarchy and identify candidate
draft Child “System Elements”.
Next cycle each Child Element
becomes the primary and the
process is repeated.
A System Element’s Structure (its component parts one level down the hierarchy) are
identified in order to allocate functions and requirements to the component parts. This Cradle
diagram is also known as a Physical Architecture Diagram (PAD).
Stage 3 - Define System Elements :2
Stage 4 - Define Functional Behavior
Identify system functions and their inputs and outputs that satisfy the system element functional
requirements identified in the previous design cycle. These functions, when integrated together,
describe the desired behavior the system element must exhibit. In stage 5, the functions /
interfaces will be allocated to specific system elements (i.e., the things that must perform the
functions).
ANDFunction2
Function3
Function4
Data
Sub-Function
ofFunction4
Sub-Function
Of Function4
Data
Functional
System
Requirement
Functional
System
Requirement
Satisfy
Satisfy
Derived Req
Functional
System
Requirement
Satisfy
The Cradle enhanced Functional Flow Block Diagram (eFFBD) describes the desired behavior
the system element must exhibit. This diagram is also known as a Behavior Diagram. It is
used to define system functions from which Functional Requirements are derived.
Stage 4 - Define Functional Behavior :2
The following Cradle traceability table shows the Functional Requirements derived from the
system functional behavior described on the eFFBD shown on the previous slide.
Stage 4 - Define Functional Behavior :3
Stage 5 -Allocate Functions & Interfaces to System Elements
In this stage, the functions and I/O (identified in stage 4) are assigned to different system
elements and interfaces.
1. Functional allocation assigns desired behavior to the different system elements.
SystemElement SystemElement
System
INTERFACE
Derived
Nonfunctional System
Requirements
Derived
FunctionalSystem
Requirements
Derived
InterfaceSystem
Requirements
allocate
satisfy
satisfy
allocate
satisfy
Data
ANDFunction1 Function2
Function3
Function4
Data
satisfy
Stage 5 -Allocate Functions & Interfaces to System Elements :2
2. Based on the I/O produced and consumed by the functions being allocated to system
elements, candidate physical interfaces between the system elements are identified.
Derived
Nonfunctional System
Requirements
Derived
Interface
Requirements
3. Because each allocated function and interface has traceability links to requirements being
satisfied, those requirements are indirectly being allocated to the system elements and
interfaces.
SystemElement SystemElement
System
INTERFACE
Derived
Nonfunctional System
Requirements
Derived
FunctionalSystem
Requirements
Derived
InterfaceSystem
Requirements
allocate
satisfy
satisfy
allocate
satisfy
Data
ANDFunction1 Function2
Function3
Function4
Data
satisfy
Stage 5 -Allocate Functions & Interfaces to System Elements :3
The following Cradle traceability table shows the Functional and Non-Functional Requirements
allocated to the System Elements. (i.e., Equipment items in Cradle).
Stage 5 -Allocate Functions & Interfaces to System Elements :4
The following Cradle traceability table shows the Interface Requirements allocated to the Data
Definition (DD) interfaces identified on the Physical Architecture Diagram (PAD).
Stage 5 - Allocate Functions & Interfaces to System Elements :5
Stage 6 - System RequirementsAnalysis & Verification Planning
The system requirements derived in stages 3-5 are analyzed for clarity, completeness,
consistency, traceability to the stakeholder or system requirements baselined at the end of the
previous design cycle. Also, verification and test planning activities should be performed for the
newly created system requirements and appropriate traceability established..
built from
satisfies
derived req
has test
plan
consist of
has result
verified by
identifies
has test
Product
(PBS)
1
System
Element
2
System
Requirement
3
Stakeholder
Requirement
4
Test Plan
5
Test Case
6
Test
Result
7
Use Case
(Specification)
8
Verification
Objective
10
Assign Times (durations and optionally fixed start times) to the Functions and dynamically
execute them. To verify functions are executed in the desired time ordered sequence.
Simulation Times (Days / HH : MM : SS)
Perform TimeLine Analysis of Specified Behavior (i.e., Functional Models)
Download the Cradle functional models into Excel for Timeline Analysis
Timeline Setup Sheet Lists the Functions and Times downloaded from Cradle
These values (Fixed Start Time, Duration, and Fixed End
Time) are read from the function specifications in the Cradle
database associated with the exported models
This Decomposition flag is read from the
Diagram’s Group attribute in the Cradle
database. It is set to 1 in the database to
indicate that the function’s decomposition is to
be included in the analysis
Results of the simulation are displayed on the “Timeline Results Sheet”
Computed Simulation Times (function start and end times)
Verify functions executed in the desired order with correct I/O
Stage 7 - Generate Documentation for System/System Elements
Whether for review and approval, reference documentation, training or other uses; producing
documentation is a vital and often time consuming activity for a project. Cradle’s ability to
produce reports and Word documents in an automated and customized fashion supports the
project’s documentation needs while saving time and ensuring consistency with documentation
formats and standards.
Master Test Plan
System
Requirements
Document (SRD)
System Architecture
Description
Reference
DocumentReference
Document
System
Performance
Requirement
Performance
Requirement
Constraining
RequirementConstraining
Requirement
Cradle
ISSUE
Verification
SBS
Trade Study
Mission 1
Mission 2
Pre-Launch Launch On-orbit
Pre-Launch Launch On-orbit
Pre-Launch Launch On-orbit
Operation Scenario #3Pre-Launch Launch On-orbit
Operational Scenario #1
Pre-Launch Launch On-orbit
-Point
Camera
Take
picture
Operational Scenario #2
Store
picture
Mission 1
Mission 2
Pre-Launch Launch On-orbit
Pre-Launch Launch On-orbit
Pre-Launch Launch On-orbit
Operation Scenario #3Pre-Launch Launch On-orbit
Operational Scenario #1
Pre-Launch Launch On-orbit
-Point
Camera
Take
picture
Operational Scenario #2
Store
picture
Func 1 Func 2
Func 3
Func 4
Data
Func 1 Func 2
Func 3
Func 4
Data
Func 1 Func 2
Func 3
Func 4
DataData
Func 1 Func 2
Func 3
Func 4
Data
Func 1 Func 2
Func 3
Func 4
DataData
Func 1 Func 2
Func 3
Func 4
DataData
Func 1 Func 2
Func 3
Func 4
DataData
Analysis
Reference
DocumentReference
Document
System
Performance
Requirement
Performance
Requirement
Constraining
RequirementConstraining
Requirement
Cradle
ISSUE
Verification
SBS
Trade Study
Mission 1
Mission 2
Pre-Launch Launch On-orbit
Pre-Launch Launch On-orbit
Pre-Launch Launch On-orbit
Operation Scenario #3Pre-Launch Launch On-orbit
Operational Scenario #1
Pre-Launch Launch On-orbit
-Point
Camera
Take
picture
Operational Scenario #2
Store
picture
Mission 1
Mission 2
Pre-Launch Launch On-orbit
Pre-Launch Launch On-orbit
Pre-Launch Launch On-orbit
Operation Scenario #3Pre-Launch Launch On-orbit
Operational Scenario #1
Pre-Launch Launch On-orbit
-Point
Camera
Take
picture
Operational Scenario #2
Store
picture
Func 1 Func 2
Func 3
Func 4
Data
Func 1 Func 2
Func 3
Func 4
Data
Func 1 Func 2
Func 3
Func 4
DataData
Func 1 Func 2
Func 3
Func 4
Data
Func 1 Func 2
Func 3
Func 4
DataData
Func 1 Func 2
Func 3
Func 4
DataData
Func 1 Func 2
Func 3
Func 4
DataData
Analysis
Reference
DocumentReference
Document
System
Performance
Requirement
Performance
Requirement
Constraining
RequirementConstraining
Requirement
Cradle
ISSUE
Verification
SBS
Trade Study
Mission 1
Mission 2
Pre-Launch Launch On-orbit
Pre-Launch Launch On-orbit
Pre-Launch Launch On-orbit
Operation Scenario #3Pre-Launch Launch On-orbit
Operational Scenario #1
Pre-Launch Launch On-orbit
-Point
Camera
Take
picture
Operational Scenario #2
Store
picture
Mission 1
Mission 2
Pre-Launch Launch On-orbit
Pre-Launch Launch On-orbit
Pre-Launch Launch On-orbit
Operation Scenario #3Pre-Launch Launch On-orbit
Operational Scenario #1
Pre-Launch Launch On-orbit
-Point
Camera
Take
picture
Operational Scenario #2
Store
picture
Func 1 Func 2
Func 3
Func 4
Data
Func 1 Func 2
Func 3
Func 4
Data
Func 1 Func 2
Func 3
Func 4
DataData
Func 1 Func 2
Func 3
Func 4
Data
Func 1 Func 2
Func 3
Func 4
DataData
Func 1 Func 2
Func 3
Func 4
DataData
Func 1 Func 2
Func 3
Func 4
DataData
Analysis
Reference
DocumentReference
Document
System
Performance
Requirement
Performance
Requirement
Constraining
RequirementConstraining
Requirement
Cradle
ISSUE
Verification
SBS
Trade Study
Mission 1
Mission 2
Pre-Launch Launch On-orbit
Pre-Launch Launch On-orbit
Pre-Launch Launch On-orbit
Operation Scenario #3Pre-Launch Launch On-orbit
Operational Scenario #1
Pre-Launch Launch On-orbit
-Point
Camera
Take
picture
Operational Scenario #2
Store
picture
Mission 1
Mission 2
Pre-Launch Launch On-orbit
Pre-Launch Launch On-orbit
Pre-Launch Launch On-orbit
Operation Scenario #3Pre-Launch Launch On-orbit
Operational Scenario #1
Pre-Launch Launch On-orbit
-Point
Camera
Take
picture
Operational Scenario #2
Store
picture
Func 1 Func 2
Func 3
Func 4
Data
Func 1 Func 2
Func 3
Func 4
Data
Func 1 Func 2
Func 3
Func 4
DataData
Func 1 Func 2
Func 3
Func 4
Data
Func 1 Func 2
Func 3
Func 4
DataData
Func 1 Func 2
Func 3
Func 4
DataData
Func 1 Func 2
Func 3
Func 4
DataData
Analysis
Cradle Information Repository
Stage 8 – System Verification & Validation (V&V)Traceability
Capture the status of each V&V activity in the database with traceability back to the impacted
requirement and operational scenarios.
• Verification Traceability. The purpose of the Verification Process is to confirm that the specified
design requirements (i.e., System Requirements) are fulfilled by the system.
• Validation Traceability. The purpose of the Validation Process is to provide objective evidence
that the services provided by a system when in use comply with stakeholders’ requirements,
achieving its intended use in its intended operational environment.
Is Model Based Systems Engineering (MBSE) something new? No, MBSE
methods and techniques have been individually practiced by many good
engineers and analyst over the years. The MBSE process presented in this
presentation was about “Connecting the Dots”.
The problem has been that project management has been obsessed with
‘deliverable documents’ rather than delivering an engineering data-model that
can be used to support analyses, end-to-end traceability, and automatically
produce the deliverable documents from the data-model.
• The engineering data-model usually consists of entities, attributes,
relationships, and diagrams that specify the system architecture.
• Remember a diagram (graphical model) is worth a thousand words. These
diagrams aid in communicating ideas/concepts among project personnel and
the customer.
• What is new is the SysML modeling language. It should help with
communication issues by having a common way to describe system
architectures.
Please contact me at loyd.baker@threesl.com to discuss MBSE processes
In Summary

More Related Content

What's hot

Complex System Engineering
Complex System EngineeringComplex System Engineering
Complex System Engineering
Emmanuel Fuchs
 
System Engineering Project - Team 2
System Engineering Project - Team 2System Engineering Project - Team 2
System Engineering Project - Team 2
Chawal Ukesh
 
Systematic Architecture Design
Systematic Architecture DesignSystematic Architecture Design
Systematic Architecture Design
GESSI UPC
 
Using Innoslate for Model-Based Systems Engineering
Using Innoslate for Model-Based Systems EngineeringUsing Innoslate for Model-Based Systems Engineering
Using Innoslate for Model-Based Systems Engineering
Elizabeth Steiner
 
Software architecture Unit 1 notes
Software architecture Unit 1 notesSoftware architecture Unit 1 notes
Software architecture Unit 1 notes
Sudarshan Dhondaley
 

What's hot (20)

Software Architecture Design for Begginers
Software Architecture Design for BegginersSoftware Architecture Design for Begginers
Software Architecture Design for Begginers
 
Complex System Engineering
Complex System EngineeringComplex System Engineering
Complex System Engineering
 
Systems engineering for project managers - what you need to know
Systems engineering for project managers - what you need to knowSystems engineering for project managers - what you need to know
Systems engineering for project managers - what you need to know
 
System Engineering Project - Team 2
System Engineering Project - Team 2System Engineering Project - Team 2
System Engineering Project - Team 2
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)
 
Class notes
Class notesClass notes
Class notes
 
Systematic Architecture Design
Systematic Architecture DesignSystematic Architecture Design
Systematic Architecture Design
 
Using Innoslate for Model-Based Systems Engineering
Using Innoslate for Model-Based Systems EngineeringUsing Innoslate for Model-Based Systems Engineering
Using Innoslate for Model-Based Systems Engineering
 
Advance Systems Engineering Topics
Advance Systems Engineering TopicsAdvance Systems Engineering Topics
Advance Systems Engineering Topics
 
Software Architecture and Design Introduction
Software Architecture and Design IntroductionSoftware Architecture and Design Introduction
Software Architecture and Design Introduction
 
A Model-Based Systems Engineering Approach to Portfolio Management
A Model-Based Systems Engineering Approach to Portfolio ManagementA Model-Based Systems Engineering Approach to Portfolio Management
A Model-Based Systems Engineering Approach to Portfolio Management
 
Innoslate, A Model-Based Systems Engineering Tool
Innoslate, A Model-Based Systems Engineering ToolInnoslate, A Model-Based Systems Engineering Tool
Innoslate, A Model-Based Systems Engineering Tool
 
Introduction to Systems Engineering
Introduction to Systems EngineeringIntroduction to Systems Engineering
Introduction to Systems Engineering
 
Software architecture Unit 1 notes
Software architecture Unit 1 notesSoftware architecture Unit 1 notes
Software architecture Unit 1 notes
 
Lecture 1 Software Engineering and Design Introduction
Lecture 1 Software Engineering and Design Introduction Lecture 1 Software Engineering and Design Introduction
Lecture 1 Software Engineering and Design Introduction
 
Design patterns
Design patternsDesign patterns
Design patterns
 
Software Architecture by Reuse, Composition and Customization
Software Architecture by Reuse, Composition and Customization  Software Architecture by Reuse, Composition and Customization
Software Architecture by Reuse, Composition and Customization
 
Introduction to Systems Engineering
Introduction to Systems EngineeringIntroduction to Systems Engineering
Introduction to Systems Engineering
 
Sda 2
Sda   2Sda   2
Sda 2
 
Software architecture
Software architectureSoftware architecture
Software architecture
 

Viewers also liked

Deploying Solution Enhancements to Production
Deploying Solution Enhancements to ProductionDeploying Solution Enhancements to Production
Deploying Solution Enhancements to Production
Aras
 
GETRAG FORD Transmissions Aras PLM Platform for Global Processes
GETRAG FORD Transmissions Aras PLM Platform for Global ProcessesGETRAG FORD Transmissions Aras PLM Platform for Global Processes
GETRAG FORD Transmissions Aras PLM Platform for Global Processes
Aras
 
Gareth Digby: Systems-Based Approach to Cyber Investigations
Gareth Digby: Systems-Based Approach to Cyber Investigations Gareth Digby: Systems-Based Approach to Cyber Investigations
Gareth Digby: Systems-Based Approach to Cyber Investigations
EnergyTech2015
 

Viewers also liked (20)

Beyond ECAD Connectors
Beyond ECAD ConnectorsBeyond ECAD Connectors
Beyond ECAD Connectors
 
Deploying Solution Enhancements to Production
Deploying Solution Enhancements to ProductionDeploying Solution Enhancements to Production
Deploying Solution Enhancements to Production
 
GETRAG FORD Transmissions Aras PLM Platform for Global Processes
GETRAG FORD Transmissions Aras PLM Platform for Global ProcessesGETRAG FORD Transmissions Aras PLM Platform for Global Processes
GETRAG FORD Transmissions Aras PLM Platform for Global Processes
 
How to Configure Tech Docs
How to Configure Tech DocsHow to Configure Tech Docs
How to Configure Tech Docs
 
Variant Management
Variant ManagementVariant Management
Variant Management
 
Requirements for Extremely Complex Systems
Requirements for Extremely Complex SystemsRequirements for Extremely Complex Systems
Requirements for Extremely Complex Systems
 
Branndon Kelley Keynote on Cybersecurity and the Smart Utility
Branndon Kelley Keynote on Cybersecurity and the Smart Utility Branndon Kelley Keynote on Cybersecurity and the Smart Utility
Branndon Kelley Keynote on Cybersecurity and the Smart Utility
 
Josh Long: Minimum Cyber Security Requirements for a 20 MW Photo Voltaic Field
Josh Long: Minimum Cyber Security Requirements for a 20 MW Photo Voltaic Field Josh Long: Minimum Cyber Security Requirements for a 20 MW Photo Voltaic Field
Josh Long: Minimum Cyber Security Requirements for a 20 MW Photo Voltaic Field
 
Anurandha Annaswamy: Computation Model of the Nexus Between Natural Gas and E...
Anurandha Annaswamy: Computation Model of the Nexus Between Natural Gas and E...Anurandha Annaswamy: Computation Model of the Nexus Between Natural Gas and E...
Anurandha Annaswamy: Computation Model of the Nexus Between Natural Gas and E...
 
Tues pm banquet featuring Jenita McGowan
Tues pm banquet featuring Jenita McGowanTues pm banquet featuring Jenita McGowan
Tues pm banquet featuring Jenita McGowan
 
Bradley Glenn: Holomorphic Embedding Load Flow Method (helmtm) Algorithm Deve...
Bradley Glenn: Holomorphic Embedding Load Flow Method (helmtm) Algorithm Deve...Bradley Glenn: Holomorphic Embedding Load Flow Method (helmtm) Algorithm Deve...
Bradley Glenn: Holomorphic Embedding Load Flow Method (helmtm) Algorithm Deve...
 
William Good: Extra Small Modular Reactors
William Good: Extra Small Modular ReactorsWilliam Good: Extra Small Modular Reactors
William Good: Extra Small Modular Reactors
 
Tues.1040 am states role in protecting electric grids from emp and gmd with a...
Tues.1040 am states role in protecting electric grids from emp and gmd with a...Tues.1040 am states role in protecting electric grids from emp and gmd with a...
Tues.1040 am states role in protecting electric grids from emp and gmd with a...
 
Gareth Digby: Systems-Based Approach to Cyber Investigations
Gareth Digby: Systems-Based Approach to Cyber Investigations Gareth Digby: Systems-Based Approach to Cyber Investigations
Gareth Digby: Systems-Based Approach to Cyber Investigations
 
Benjamin Loop: Simulation Environment for Power Management and Distribution D...
Benjamin Loop: Simulation Environment for Power Management and Distribution D...Benjamin Loop: Simulation Environment for Power Management and Distribution D...
Benjamin Loop: Simulation Environment for Power Management and Distribution D...
 
Andrew Ritch: Interruption in the Utility Industry
Andrew Ritch: Interruption in the Utility IndustryAndrew Ritch: Interruption in the Utility Industry
Andrew Ritch: Interruption in the Utility Industry
 
John Ostrich: Space Weather Policy
John Ostrich: Space Weather Policy John Ostrich: Space Weather Policy
John Ostrich: Space Weather Policy
 
David Sadey, Operation and Control of a Three-Phase Megawatt Class Variable F...
David Sadey, Operation and Control of a Three-Phase Megawatt Class Variable F...David Sadey, Operation and Control of a Three-Phase Megawatt Class Variable F...
David Sadey, Operation and Control of a Three-Phase Megawatt Class Variable F...
 
George Baker: Nuclear EMP and Solar GMD Effects, National Protection Impasse,...
George Baker: Nuclear EMP and Solar GMD Effects, National Protection Impasse,...George Baker: Nuclear EMP and Solar GMD Effects, National Protection Impasse,...
George Baker: Nuclear EMP and Solar GMD Effects, National Protection Impasse,...
 
Irv Badr: Managing Risk Safety and Security Compliance
Irv Badr: Managing Risk Safety and Security Compliance Irv Badr: Managing Risk Safety and Security Compliance
Irv Badr: Managing Risk Safety and Security Compliance
 

Similar to Loyd Baker: MBSE - connecting the dots process with loyd baker

seanresume15-a
seanresume15-aseanresume15-a
seanresume15-a
Sean Lynch
 
Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...
Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...
Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...
Elizabeth Steiner
 
Lokesh_Reddy_Datastage_Resume
Lokesh_Reddy_Datastage_ResumeLokesh_Reddy_Datastage_Resume
Lokesh_Reddy_Datastage_Resume
Lokesh Reddy
 
Tony Reid Resume
Tony Reid ResumeTony Reid Resume
Tony Reid Resume
storyhome
 
Resume Aden bahdon
Resume Aden bahdonResume Aden bahdon
Resume Aden bahdon
Aden Bahdon
 
Cooper, Mark Resume.Final.8.2.16
Cooper, Mark Resume.Final.8.2.16Cooper, Mark Resume.Final.8.2.16
Cooper, Mark Resume.Final.8.2.16
Mark Cooper
 
APPLICATION 2.4Projectile motionAbout 400 yr ago, the phys.docx
APPLICATION 2.4Projectile motionAbout 400 yr ago, the phys.docxAPPLICATION 2.4Projectile motionAbout 400 yr ago, the phys.docx
APPLICATION 2.4Projectile motionAbout 400 yr ago, the phys.docx
armitageclaire49
 
ADO.NET Entity Framework
ADO.NET Entity FrameworkADO.NET Entity Framework
ADO.NET Entity Framework
Doncho Minkov
 

Similar to Loyd Baker: MBSE - connecting the dots process with loyd baker (20)

Connecting the dots mbse process dec02 2015
Connecting the dots mbse process dec02 2015Connecting the dots mbse process dec02 2015
Connecting the dots mbse process dec02 2015
 
seanresume15-a
seanresume15-aseanresume15-a
seanresume15-a
 
C19013010 the tutorial to build shared ai services session 2
C19013010 the tutorial to build shared ai services session 2C19013010 the tutorial to build shared ai services session 2
C19013010 the tutorial to build shared ai services session 2
 
TMPA-2017: Stemming Architectural Decay in Software Systems
TMPA-2017:  Stemming Architectural Decay in Software SystemsTMPA-2017:  Stemming Architectural Decay in Software Systems
TMPA-2017: Stemming Architectural Decay in Software Systems
 
MarkAndrews
MarkAndrewsMarkAndrews
MarkAndrews
 
Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...
Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...
Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...
 
My C.V
My C.VMy C.V
My C.V
 
Lokesh_Reddy_Datastage_Resume
Lokesh_Reddy_Datastage_ResumeLokesh_Reddy_Datastage_Resume
Lokesh_Reddy_Datastage_Resume
 
Veera Narayanaswamy_PLSQL_Profile
Veera Narayanaswamy_PLSQL_ProfileVeera Narayanaswamy_PLSQL_Profile
Veera Narayanaswamy_PLSQL_Profile
 
siddharthaBS_DBA
siddharthaBS_DBAsiddharthaBS_DBA
siddharthaBS_DBA
 
Tony Reid Resume
Tony Reid ResumeTony Reid Resume
Tony Reid Resume
 
Enterprise guide to building a Data Mesh
Enterprise guide to building a Data MeshEnterprise guide to building a Data Mesh
Enterprise guide to building a Data Mesh
 
70487.pdf
70487.pdf70487.pdf
70487.pdf
 
Dblc
DblcDblc
Dblc
 
Resume Aden bahdon
Resume Aden bahdonResume Aden bahdon
Resume Aden bahdon
 
Cooper, Mark Resume.Final.8.2.16
Cooper, Mark Resume.Final.8.2.16Cooper, Mark Resume.Final.8.2.16
Cooper, Mark Resume.Final.8.2.16
 
APPLICATION 2.4Projectile motionAbout 400 yr ago, the phys.docx
APPLICATION 2.4Projectile motionAbout 400 yr ago, the phys.docxAPPLICATION 2.4Projectile motionAbout 400 yr ago, the phys.docx
APPLICATION 2.4Projectile motionAbout 400 yr ago, the phys.docx
 
Dave Blankenship Computer Systems Analyst Long
Dave Blankenship   Computer Systems Analyst   LongDave Blankenship   Computer Systems Analyst   Long
Dave Blankenship Computer Systems Analyst Long
 
ADO.NET Entity Framework
ADO.NET Entity FrameworkADO.NET Entity Framework
ADO.NET Entity Framework
 
Rudhra
RudhraRudhra
Rudhra
 

More from EnergyTech2015

David Long Keynote on Beyond MBSE Looking Towards the Next Evolution in Syste...
David Long Keynote on Beyond MBSE Looking Towards the Next Evolution in Syste...David Long Keynote on Beyond MBSE Looking Towards the Next Evolution in Syste...
David Long Keynote on Beyond MBSE Looking Towards the Next Evolution in Syste...
EnergyTech2015
 

More from EnergyTech2015 (10)

Tues PM banquet keynote featuring Virginia A Greiman
Tues PM banquet keynote featuring Virginia A GreimanTues PM banquet keynote featuring Virginia A Greiman
Tues PM banquet keynote featuring Virginia A Greiman
 
Brian Patterson: Reinventing Building Power
Brian Patterson: Reinventing Building PowerBrian Patterson: Reinventing Building Power
Brian Patterson: Reinventing Building Power
 
Matthew Hause: The Smart Grid and MBSE Driven IoT
Matthew Hause: The Smart Grid and MBSE Driven IoT Matthew Hause: The Smart Grid and MBSE Driven IoT
Matthew Hause: The Smart Grid and MBSE Driven IoT
 
David Long Keynote on Beyond MBSE Looking Towards the Next Evolution in Syste...
David Long Keynote on Beyond MBSE Looking Towards the Next Evolution in Syste...David Long Keynote on Beyond MBSE Looking Towards the Next Evolution in Syste...
David Long Keynote on Beyond MBSE Looking Towards the Next Evolution in Syste...
 
Flora Flygt: Clean Power Plan Impact on Transmisssion Planning, Development a...
Flora Flygt: Clean Power Plan Impact on Transmisssion Planning, Development a...Flora Flygt: Clean Power Plan Impact on Transmisssion Planning, Development a...
Flora Flygt: Clean Power Plan Impact on Transmisssion Planning, Development a...
 
Neil Kirby: VSC HVDC Transmission and Emerging Technologies in DC Grids
Neil Kirby: VSC HVDC Transmission and Emerging Technologies in DC GridsNeil Kirby: VSC HVDC Transmission and Emerging Technologies in DC Grids
Neil Kirby: VSC HVDC Transmission and Emerging Technologies in DC Grids
 
Anne McNelis: Intelligent Power Controller Development for Human Deep Space ...
 Anne McNelis: Intelligent Power Controller Development for Human Deep Space ... Anne McNelis: Intelligent Power Controller Development for Human Deep Space ...
Anne McNelis: Intelligent Power Controller Development for Human Deep Space ...
 
John Nairus: Hybrid-Electric Propulsion
John Nairus: Hybrid-Electric Propulsion John Nairus: Hybrid-Electric Propulsion
John Nairus: Hybrid-Electric Propulsion
 
Neil Garrigan: Electric Drive Technology Considerations for Aircraft Propulsion
Neil Garrigan: Electric Drive Technology Considerations for Aircraft Propulsion Neil Garrigan: Electric Drive Technology Considerations for Aircraft Propulsion
Neil Garrigan: Electric Drive Technology Considerations for Aircraft Propulsion
 
EnergyTech2015 Program Guide
EnergyTech2015 Program GuideEnergyTech2015 Program Guide
EnergyTech2015 Program Guide
 

Recently uploaded

Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Christo Ananth
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 

Recently uploaded (20)

Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 

Loyd Baker: MBSE - connecting the dots process with loyd baker

  • 1. LOYD BAKER Model-Based Systems Engineering (MBSE) Connecting The Dots Process
  • 2. The presenter, Loyd Baker, is VP for Technology with 3SL Inc., with extensive experience teaching automated MBSE methods to major US corporations and government agencies such as NASA, FAA, and DoE. Provides training for Cradle (https://www.threesl.com) the systems engineering tool selected by NASA as their primary requirements management tool. Past president of the Huntsville Chapter of International Council on Systems Engineering (INCOSE) NASA Silver Snoopy Award winner for support of the Apollo missions, including Apollo 13.
  • 3. Systems Engineers utilize a large number of different “pieces of information” to design, develop, analysis, and validate a new system or modifications to an existing system Examples of the ‘pieces of information’: • Stakeholder Needs • Use Cases • Operational Scenarios • Stakeholder Requirements • System Requirements • Interfaces • System Architectures • Verification Objectives • Test Cases • etc Pieces of information
  • 4. Category Value Picklist Image Binary Frame Linked Items Requirement Statement Each dot has specific kinds of ‘attributes/properties’ that capture details such as the requirement statement, type of requirement, etc
  • 5. Connect the dots together to tell a story, or describe an architecture
  • 6. A Piece of Information by itself has limited value, but when associated with one or more other pieces of information via relationships (i.e., cross reference links), the information has more value to the project relationship relationship built from satisfies derived req has test plan consist of has result verified by has test Product (PBS) 1 System Element 2 System Requirement 3 Stakeholder Requirement 4 Test Plan 5 Test Case 6 Test Result 7 Verification Objective 10
  • 7. • System engineers build models to better understand problems, develop candidate solutions, and validate design decisions. • Models are used to tell a story or describe a concept • Models improve communication between team members, and with the customer. • Ask me about an actual experence on a DOE/SRS Summer Study Some Concepts / Stories are best communicated by a Diagram (i.e., conceptual model) Cradle eFFBD
  • 8. The Problem … In the past, projects would create Documents and Drawings using the “pieces of information” but failed to keep and manage the “pieces of information and their connections”. Problem: When project information is spread across multiple documents, the lack of quick access and consistency traceability can cause issues when project data is examined. Difficult to assess: • Project Completeness • Requirement Consistency • Architecture Integration • Change Impacts • Verification • Validation • End-to-end traceability =
  • 9. Today’s Model-Based Systems Engineering (MBSE) Movement is promoting Data-Model Centric processes rather than the traditional Document Centric processes. Document Centric (past) Model-Based Centric (future) Reference DocumentReference Document System Performance Requirement Performance Requirement Constraining RequirementConstraining Requirement Cradle ISSUE Verification SBS Trade Study Mission 1 Mission 2 Pre-Launch Launch On-orbit Pre-Launch Launch On-orbit Pre-Launch Launch On-orbit Operation Scenario #3Pre-Launch Launch On-orbit Operational Scenario #1 Pre-Launch Launch On-orbit -Point Camera Take picture Operational Scenario #2 Store picture Mission 1 Mission 2 Pre-Launch Launch On-orbit Pre-Launch Launch On-orbit Pre-Launch Launch On-orbit Operation Scenario #3Pre-Launch Launch On-orbit Operational Scenario #1 Pre-Launch Launch On-orbit -Point Camera Take picture Operational Scenario #2 Store picture Func 1 Func 2 Func 3 Func 4 Data Func 1 Func 2 Func 3 Func 4 Data Func 1 Func 2 Func 3 Func 4 DataData Func 1 Func 2 Func 3 Func 4 Data Func 1 Func 2 Func 3 Func 4 DataData Func 1 Func 2 Func 3 Func 4 DataData Func 1 Func 2 Func 3 Func 4 DataData Analysis Reference DocumentReference Document System Performance Requirement Performance Requirement Constraining RequirementConstraining Requirement Cradle ISSUE Verification SBS Trade Study Mission 1 Mission 2 Pre-Launch Launch On-orbit Pre-Launch Launch On-orbit Pre-Launch Launch On-orbit Operation Scenario #3Pre-Launch Launch On-orbit Operational Scenario #1 Pre-Launch Launch On-orbit -Point Camera Take picture Operational Scenario #2 Store picture Mission 1 Mission 2 Pre-Launch Launch On-orbit Pre-Launch Launch On-orbit Pre-Launch Launch On-orbit Operation Scenario #3Pre-Launch Launch On-orbit Operational Scenario #1 Pre-Launch Launch On-orbit -Point Camera Take picture Operational Scenario #2 Store picture Func 1 Func 2 Func 3 Func 4 Data Func 1 Func 2 Func 3 Func 4 Data Func 1 Func 2 Func 3 Func 4 DataData Func 1 Func 2 Func 3 Func 4 Data Func 1 Func 2 Func 3 Func 4 DataData Func 1 Func 2 Func 3 Func 4 DataData Func 1 Func 2 Func 3 Func 4 DataData Analysis Reference DocumentReference Document System Performance Requirement Performance Requirement C R Cradle ISSUE Verificat SBS Mission 1 Mission 2 Pre-Launch Launch On-orbit Pre-Launch Launch On-orbit Pre-Launch Launch On-orbit Operation Scenario #3Pre-Launch Launch On-orbit Operational Scenario #1 Pre-Launch Launch On-orbit -Point Camera Take picture Operational Scenario #2 Store picture Mission 1 Mission 2 Pre-Launch Launch On-orbit Pre-Launch Launch On-orbit Pre-Launch Launch On-orbit Operation Scenario #3Pre-Launch Launch On-orbit Operational Scenario #1 Pre-Launch Launch On-orbit -Point Camera Take picture Operational Scenario #2 Store picture Func 1 Func 2 Func 3 Func 4 Data Func 1 Func 2 Func 3 Func 4 Data Func 1 Func 2 Func 3 Func 4 DataData Func 1 Func 2 Func 3 Func 4 Data Func 1 Func 2 Func 3 Func 4 DataData Func 1 Func 2 Func 3 Func 4 DataData Func 1 Func 2 Func 3 Func 4 DataData Analysis Reference DocumentReference Document System Performance Requirement Performance Requirement C R Cradle ISSUE Verificat SBS Mission 1 Mission 2 Pre-Launch Launch On-orbit Pre-Launch Launch On-orbit Pre-Launch Launch On-orbit Operation Scenario #3Pre-Launch Launch On-orbit Operational Scenario #1 Pre-Launch Launch On-orbit -Point Camera Take picture Operational Scenario #2 Store picture Mission 1 Mission 2 Pre-Launch Launch On-orbit Pre-Launch Launch On-orbit Pre-Launch Launch On-orbit Operation Scenario #3Pre-Launch Launch On-orbit Operational Scenario #1 Pre-Launch Launch On-orbit -Point Camera Take picture Operational Scenario #2 Store picture Func 1 Func 2 Func 3 Func 4 Data Func 1 Func 2 Func 3 Func 4 Data Func 1 Func 2 Func 3 Func 4 DataData Func 1 Func 2 Func 3 Func 4 Data Func 1 Func 2 Func 3 Func 4 DataData Func 1 Func 2 Func 3 Func 4 DataData Func 1 Func 2 Func 3 Func 4 DataData Analysis Project Information Repository maintained and possibility delivered to the customer The Project’s Systems Engineering Processes identify the data to be captured.
  • 10. Select the MBSE Process to be used on your project by studying existing documented processes Technical Management Processes • Decision Analysis • Technical Planning • Technical Assessment • Requirements Management • Architecture Management • Risk Management • Configuration Management • Technical Data Management • Interface Management • Traceability Management Technical Processes • Requirements Development • Logical Architecture • Physical Architecture • Design Solution • Implementation • Integration • Verification • Validation • Transition
  • 11. Based on your projects SE process, and project deliverables, define the set of “dots” and their “connections” to be captured for your project. An example database structure for a large NASA project is as follows.
  • 12. 1. “Foundational Concepts for Model Driven System Design,” white paper, INCOSE Model Driven System Design Interest Group, International Council on Systems Engineering, Jul. 15, 2000, by Loyd Baker, Paul Clemente, Bob Cohen, Larry Permenter, Byron Purves, and Pete Salmon 2. Engineering Complex Systems with Models and Objects, by David W. Oliver, Timothy P. Kelliher, and James G. Keegan 3. Streamlining Requirements Development through Model-based Systems Engineering, by Robert Bayt, Ann Christian, Philip Nerren, and Rich DeLoof, NASA PM Challenge 2010 4. A Practical Guide to SysML, by Sanford Friedenthal, Alan Moore, and Rick Steiner 5. SysML Distilled, A Brief Guide To The Systems Modeling Language, by Lenny Delligatti 6. Requirements Definition and Management Using Cradle, by Loyd Baker, 2014, https://www.threesl.com/pages/news/webletter-November14/REQ-Cradle-white-paper- v8-1.pdf Model-Based Systems Engineering References
  • 13. Features Model-Based System Engineering Document Centered System Design Information Repository Models (Data & Diagrams) Documents Reviews (SDR, PDR, CDR) By interrogating data & diagrams (automated) Read & interpret text then compare Verification Implicit, incremental, automated, built into the process Human audit process Communication Reproducible and consistent Answers may depend on readers perspective Validation Execute in different contexts (e.g. customer’s context, end-users context, etc) Walk-through, reviews of paper Traceability Integral Accuracy is labor intensive •Expressiveness. The ability to express complex information in ways that are easily understood. Models can achieve this expressive power through logical and physical representations. •Rigor. Compared with textual representations, executable models provide clear and unambiguous definitions of behavior, capability or design. Benefits of MBSE over document centric approaches accrue from two essential features of a good model: This information taken from reference 1 on the previous slide.
  • 14. These PrimaryConcurrent/Iterative Activities Are Performed ForEach Product/System Architecture DesignLayer RequirementsDefinition •Identify Stakeholders and Source Material •Identify OperationalContext and Use cases •OperationalScenarios, Info Exchange •Establish StakeholderRequirements Set •Establish MOEs, Design Constraints •Capture Issues / Risks / Decisions LogicalArchitecture Analysis •Develop System FunctionalModels •Establish Traceability Between the Functions and Requirements •Define Logical I/O •Allocate Functions to Architecture Entities •Allocate Logical I/O to Interfaces PhysicalArchitecture Analysis •Identify Architecture Structure (i.e., Hierarchy of Architecture Entities) and PhysicalInterfaces •Analyze Allocated Functions and I/O •Allocate Constraining Requirements to Architecture Entities •Risk Assessment •Compliance & Cost Assessment •Design Verification & Validation ProductEvaluation & DocumentGeneration AnalysisResults Specifications •Configuration Management •Test Planning •Metrics Functional Models Physical Architecture Views Architecture Entity List TechnicalRules,Standards,and Conventions R1-1 R1 R2 R Issue Risk F1 F5 F2 F3 F4 System of Systems Mission 1 Mission 2 Pre-Launch Launch On-orbit Pre-Launch Launch On-orbit Pre-Launch Launch On-orbit Operation Scenario #3Pre-Launch Launch On-orbit Operational Scenario #1 Pre-Launch Launch On-orbit -Point Camera Take picture Operational Scenario #2 Store picture Mission 1 Mission 2 Pre-Launch Launch On-orbit Pre-Launch Launch On-orbit Pre-Launch Launch On-orbit Operation Scenario #3Pre-Launch Launch On-orbit Operational Scenario #1 Pre-Launch Launch On-orbit -Point Camera Take picture Operational Scenario #2 Store picture Example Model-Based Systems Engineering Process
  • 15. Apply Project Processes in Layers to Reduce Risk Product Architecture Design activities are used to transform agreed-upon source requirements and constraints into a design solution with a proper balance between performance, risk, cost, and schedule. Requirements Definition Logical Architecture Analysis Physical Architecture Analysis Product Evaluation & Document Generation Stakeholder Needs & Source Material System Functional Models Allocate Functions to System and next level System Interfaces Design Layer “1” Design Constraints System Structure Operational Context, Use Cases, Scenarios System Requirements Physical Architecture Analysis Product Evaluation & Document Generation Subsystem Functional Models Subsystem Interfaces Design Layer “n” Subsystem Structure Requirements Definition Subsystem Requirements Design Constraints Design in Layers System Spec Subsystem Spec Analyze Allocated Functions & Interfaces Allocate Functions to Subsystem and next level Analyze Allocated Functions & Interfaces Operational Context, Use Cases, Scenarios Logical Architecture Analysis
  • 16. Integrate Models & Requirements at each Level of the Architecture Structure Architecture Level 1 Models Child Child Child Requirement Child Child Child Requirement Subsys X.3 Functional Model System Breakdown Structure (SBS) Architecture Level 2 Models Parent to child traces Parent to child traces Horizontal Traceability Vertical Traceability Equip X.3 Equip X.3.1 Equip X.3.2 EquipX.3.3 Subsys X.3 Subsys X.3.1 Subsys X.3.2 SubsysX.3.3 SBS 1.3.1 SBS 1.3.2 SBS1.3.3 SBS 1 SBS1.1 SBS1.3SBS 1.2 Child Child Child Requirement Child Child Child Requirement System X Functional Model Equip X Equip X.1 Equip X.2 EquipX.3 System X Subsys X.1 Subsys X.2 SubsysX.3 operation 1 Data operation 2operation 1 DataData operation 2 Operational Scenarios operation 1 Data operation 2operation 1 DataData operation 2 Operational Scenarios
  • 17. • The Modeling Notations used to support each process activity are identified. The Cradle systems engineering support tool was used. • Cradle did not support SysML at the time the project was going on so traditional eFFBDs (enhanced Function Flow Block Diagrams) and PADs (Physical Architecture Diagrams) were used. Cradle SysML support will be available in the 1QT 2016 allowing future projects to choose which notations best satisfy their project needs. • The project performed timeline analyses of the mission events using the Cradle- Excel Timeline Analysis Tool. • The actual NASA Models are not shown because they have not been approved for public release. MBSE Activities Used Successfully on one NASA Project are Presented on the Following Slides
  • 18. The MBSE activities were grouped into eight stages as shown in the following figure. The Iterate nodes (circles with embedded I symbol inside) in the above process diagram indicates that all stages between the two Iterate nodes are repeated for each level in the system architecture hierarchy. The Parallel nodes (circles with embedded AND symbol inside) indicate that the stages (3, 4, and 5) between the two ‘AND’ nodes can be performed concurrently. MBSE Activities Used Successfully on one NASA Project
  • 19. Stage 1- Define Concept of Operations & Stakeholder Requirements The activities in this stage are performed at project start-up to define the project scope, prepare a concept of operations (ConOps), and then develop the set of stakeholder requirements and publish in a Stakeholder Requirements Document (SRD).
  • 20. Cradle Process Flow Diagrams (PFDs) are used to identify the operations needed to accomplish a use case. These PFDs are known as Operational Scenario Diagrams. The identified operations aid the user in deriving the necessary stakeholder requirements. Stage 1- Define Concept of Operations & Stakeholder Requirements :2
  • 21. The following example Cradle traceability table shows the Stakeholder Requirements derived from Scenario Operations which describe a specific use case. Scenario Operations were identified on the PFD shown on the previous slide. Stage 1- Define Concept of Operations & Stakeholder Requirements :3
  • 22. Stage 2 - Define System/System Element Context The activities in this stage will develop a System Context Diagram for a primary system element to identify all external entities that must interact with the system element and the required external interfaces. These external interfaces must be identified prior to beginning stages 3 through 7.
  • 23. Stage 3 - Define System Elements The activities in this stage are for defining physical characteristics for the specified system element and then derive the appropriate system requirements for that element, then break-down the system element into its component parts (one level down the hierarchy), and identify a draft set of physical characteristics for each subordinate element. Primary “System Element” for which Requirements are being defined during current design cycle Always go one level deeper in hierarchy and identify candidate draft Child “System Elements”. Next cycle each Child Element becomes the primary and the process is repeated.
  • 24. A System Element’s Structure (its component parts one level down the hierarchy) are identified in order to allocate functions and requirements to the component parts. This Cradle diagram is also known as a Physical Architecture Diagram (PAD). Stage 3 - Define System Elements :2
  • 25. Stage 4 - Define Functional Behavior Identify system functions and their inputs and outputs that satisfy the system element functional requirements identified in the previous design cycle. These functions, when integrated together, describe the desired behavior the system element must exhibit. In stage 5, the functions / interfaces will be allocated to specific system elements (i.e., the things that must perform the functions). ANDFunction2 Function3 Function4 Data Sub-Function ofFunction4 Sub-Function Of Function4 Data Functional System Requirement Functional System Requirement Satisfy Satisfy Derived Req Functional System Requirement Satisfy
  • 26. The Cradle enhanced Functional Flow Block Diagram (eFFBD) describes the desired behavior the system element must exhibit. This diagram is also known as a Behavior Diagram. It is used to define system functions from which Functional Requirements are derived. Stage 4 - Define Functional Behavior :2
  • 27. The following Cradle traceability table shows the Functional Requirements derived from the system functional behavior described on the eFFBD shown on the previous slide. Stage 4 - Define Functional Behavior :3
  • 28. Stage 5 -Allocate Functions & Interfaces to System Elements In this stage, the functions and I/O (identified in stage 4) are assigned to different system elements and interfaces. 1. Functional allocation assigns desired behavior to the different system elements. SystemElement SystemElement System INTERFACE Derived Nonfunctional System Requirements Derived FunctionalSystem Requirements Derived InterfaceSystem Requirements allocate satisfy satisfy allocate satisfy Data ANDFunction1 Function2 Function3 Function4 Data satisfy
  • 29. Stage 5 -Allocate Functions & Interfaces to System Elements :2 2. Based on the I/O produced and consumed by the functions being allocated to system elements, candidate physical interfaces between the system elements are identified. Derived Nonfunctional System Requirements Derived Interface Requirements
  • 30. 3. Because each allocated function and interface has traceability links to requirements being satisfied, those requirements are indirectly being allocated to the system elements and interfaces. SystemElement SystemElement System INTERFACE Derived Nonfunctional System Requirements Derived FunctionalSystem Requirements Derived InterfaceSystem Requirements allocate satisfy satisfy allocate satisfy Data ANDFunction1 Function2 Function3 Function4 Data satisfy Stage 5 -Allocate Functions & Interfaces to System Elements :3
  • 31. The following Cradle traceability table shows the Functional and Non-Functional Requirements allocated to the System Elements. (i.e., Equipment items in Cradle). Stage 5 -Allocate Functions & Interfaces to System Elements :4
  • 32. The following Cradle traceability table shows the Interface Requirements allocated to the Data Definition (DD) interfaces identified on the Physical Architecture Diagram (PAD). Stage 5 - Allocate Functions & Interfaces to System Elements :5
  • 33. Stage 6 - System RequirementsAnalysis & Verification Planning The system requirements derived in stages 3-5 are analyzed for clarity, completeness, consistency, traceability to the stakeholder or system requirements baselined at the end of the previous design cycle. Also, verification and test planning activities should be performed for the newly created system requirements and appropriate traceability established.. built from satisfies derived req has test plan consist of has result verified by identifies has test Product (PBS) 1 System Element 2 System Requirement 3 Stakeholder Requirement 4 Test Plan 5 Test Case 6 Test Result 7 Use Case (Specification) 8 Verification Objective 10
  • 34. Assign Times (durations and optionally fixed start times) to the Functions and dynamically execute them. To verify functions are executed in the desired time ordered sequence. Simulation Times (Days / HH : MM : SS) Perform TimeLine Analysis of Specified Behavior (i.e., Functional Models)
  • 35. Download the Cradle functional models into Excel for Timeline Analysis
  • 36. Timeline Setup Sheet Lists the Functions and Times downloaded from Cradle These values (Fixed Start Time, Duration, and Fixed End Time) are read from the function specifications in the Cradle database associated with the exported models This Decomposition flag is read from the Diagram’s Group attribute in the Cradle database. It is set to 1 in the database to indicate that the function’s decomposition is to be included in the analysis
  • 37. Results of the simulation are displayed on the “Timeline Results Sheet” Computed Simulation Times (function start and end times) Verify functions executed in the desired order with correct I/O
  • 38. Stage 7 - Generate Documentation for System/System Elements Whether for review and approval, reference documentation, training or other uses; producing documentation is a vital and often time consuming activity for a project. Cradle’s ability to produce reports and Word documents in an automated and customized fashion supports the project’s documentation needs while saving time and ensuring consistency with documentation formats and standards. Master Test Plan System Requirements Document (SRD) System Architecture Description Reference DocumentReference Document System Performance Requirement Performance Requirement Constraining RequirementConstraining Requirement Cradle ISSUE Verification SBS Trade Study Mission 1 Mission 2 Pre-Launch Launch On-orbit Pre-Launch Launch On-orbit Pre-Launch Launch On-orbit Operation Scenario #3Pre-Launch Launch On-orbit Operational Scenario #1 Pre-Launch Launch On-orbit -Point Camera Take picture Operational Scenario #2 Store picture Mission 1 Mission 2 Pre-Launch Launch On-orbit Pre-Launch Launch On-orbit Pre-Launch Launch On-orbit Operation Scenario #3Pre-Launch Launch On-orbit Operational Scenario #1 Pre-Launch Launch On-orbit -Point Camera Take picture Operational Scenario #2 Store picture Func 1 Func 2 Func 3 Func 4 Data Func 1 Func 2 Func 3 Func 4 Data Func 1 Func 2 Func 3 Func 4 DataData Func 1 Func 2 Func 3 Func 4 Data Func 1 Func 2 Func 3 Func 4 DataData Func 1 Func 2 Func 3 Func 4 DataData Func 1 Func 2 Func 3 Func 4 DataData Analysis Reference DocumentReference Document System Performance Requirement Performance Requirement Constraining RequirementConstraining Requirement Cradle ISSUE Verification SBS Trade Study Mission 1 Mission 2 Pre-Launch Launch On-orbit Pre-Launch Launch On-orbit Pre-Launch Launch On-orbit Operation Scenario #3Pre-Launch Launch On-orbit Operational Scenario #1 Pre-Launch Launch On-orbit -Point Camera Take picture Operational Scenario #2 Store picture Mission 1 Mission 2 Pre-Launch Launch On-orbit Pre-Launch Launch On-orbit Pre-Launch Launch On-orbit Operation Scenario #3Pre-Launch Launch On-orbit Operational Scenario #1 Pre-Launch Launch On-orbit -Point Camera Take picture Operational Scenario #2 Store picture Func 1 Func 2 Func 3 Func 4 Data Func 1 Func 2 Func 3 Func 4 Data Func 1 Func 2 Func 3 Func 4 DataData Func 1 Func 2 Func 3 Func 4 Data Func 1 Func 2 Func 3 Func 4 DataData Func 1 Func 2 Func 3 Func 4 DataData Func 1 Func 2 Func 3 Func 4 DataData Analysis Reference DocumentReference Document System Performance Requirement Performance Requirement Constraining RequirementConstraining Requirement Cradle ISSUE Verification SBS Trade Study Mission 1 Mission 2 Pre-Launch Launch On-orbit Pre-Launch Launch On-orbit Pre-Launch Launch On-orbit Operation Scenario #3Pre-Launch Launch On-orbit Operational Scenario #1 Pre-Launch Launch On-orbit -Point Camera Take picture Operational Scenario #2 Store picture Mission 1 Mission 2 Pre-Launch Launch On-orbit Pre-Launch Launch On-orbit Pre-Launch Launch On-orbit Operation Scenario #3Pre-Launch Launch On-orbit Operational Scenario #1 Pre-Launch Launch On-orbit -Point Camera Take picture Operational Scenario #2 Store picture Func 1 Func 2 Func 3 Func 4 Data Func 1 Func 2 Func 3 Func 4 Data Func 1 Func 2 Func 3 Func 4 DataData Func 1 Func 2 Func 3 Func 4 Data Func 1 Func 2 Func 3 Func 4 DataData Func 1 Func 2 Func 3 Func 4 DataData Func 1 Func 2 Func 3 Func 4 DataData Analysis Reference DocumentReference Document System Performance Requirement Performance Requirement Constraining RequirementConstraining Requirement Cradle ISSUE Verification SBS Trade Study Mission 1 Mission 2 Pre-Launch Launch On-orbit Pre-Launch Launch On-orbit Pre-Launch Launch On-orbit Operation Scenario #3Pre-Launch Launch On-orbit Operational Scenario #1 Pre-Launch Launch On-orbit -Point Camera Take picture Operational Scenario #2 Store picture Mission 1 Mission 2 Pre-Launch Launch On-orbit Pre-Launch Launch On-orbit Pre-Launch Launch On-orbit Operation Scenario #3Pre-Launch Launch On-orbit Operational Scenario #1 Pre-Launch Launch On-orbit -Point Camera Take picture Operational Scenario #2 Store picture Func 1 Func 2 Func 3 Func 4 Data Func 1 Func 2 Func 3 Func 4 Data Func 1 Func 2 Func 3 Func 4 DataData Func 1 Func 2 Func 3 Func 4 Data Func 1 Func 2 Func 3 Func 4 DataData Func 1 Func 2 Func 3 Func 4 DataData Func 1 Func 2 Func 3 Func 4 DataData Analysis Cradle Information Repository
  • 39. Stage 8 – System Verification & Validation (V&V)Traceability Capture the status of each V&V activity in the database with traceability back to the impacted requirement and operational scenarios. • Verification Traceability. The purpose of the Verification Process is to confirm that the specified design requirements (i.e., System Requirements) are fulfilled by the system. • Validation Traceability. The purpose of the Validation Process is to provide objective evidence that the services provided by a system when in use comply with stakeholders’ requirements, achieving its intended use in its intended operational environment.
  • 40. Is Model Based Systems Engineering (MBSE) something new? No, MBSE methods and techniques have been individually practiced by many good engineers and analyst over the years. The MBSE process presented in this presentation was about “Connecting the Dots”. The problem has been that project management has been obsessed with ‘deliverable documents’ rather than delivering an engineering data-model that can be used to support analyses, end-to-end traceability, and automatically produce the deliverable documents from the data-model. • The engineering data-model usually consists of entities, attributes, relationships, and diagrams that specify the system architecture. • Remember a diagram (graphical model) is worth a thousand words. These diagrams aid in communicating ideas/concepts among project personnel and the customer. • What is new is the SysML modeling language. It should help with communication issues by having a common way to describe system architectures. Please contact me at loyd.baker@threesl.com to discuss MBSE processes In Summary