Professional Documents
Culture Documents
Mbse Overview Incose 30 July 2015 PDF
Mbse Overview Incose 30 July 2015 PDF
Laura E. Hart
Lockheed Martin, IS&GS
Laura.E.Hart@lmco.com
610-354-6529
Copyright 2015 Lockheed Martin Corporation ©
1
Topics
2
Terminology
• Model:
– A simplified version of a concept, phenomenon, relationship,
structure or system
– A graphical, mathematical or physical representation
– An abstraction of reality by eliminating unnecessary components
– The objectives of a model include;
• to facilitate understanding
• to aid in decision making, examine 'what if' scenarios
• to explain, control, and predict events
3
Terminology
• MBSE: Model Based Systems Engineering
– Those aspects of MBE specifically associated with SE
– includes behavioral analysis, system architecture, requirement
traceability, performance analysis, simulation, test, etc.
4
MBSE Focus
• Formalizes the practice of Life Cycle Support
systems development through the use
of models
• Broad in scope
– Includes multiple modeling
Vertical Integration
domains across life cycle
from SOS to component
• Results in quality/productivity
improvements & lower risk
MBSE
– Rigor and precision
– Communications among
development team and customer
– Management of complexity
5
Model-Based Engineering:
What, Why and How?
• Model-based Engineering
moves the record of authority
from documents to digital
models including M-CAD, E-
CAD, SysML and UML
Model-Centric managed in a data rich
environment
• Shifting to model-based
enables engineering teams to
more readily understand
design change impacts,
communicate design intent
and analyze a system design
before it is built
6
Model-Based Engineering:
What, Why and How?
• Model-based Systems
Engineering provides a Why Model???
mechanisms for driving
more systems engineering
depth without increasing
costs
• Data-centric specifications
enable automation and
optimization, allowing SEs
to focus on value added
tasks and ensure a
balanced approach is taken
• Unprecedented levels of
systems understanding can
be achieved through
integrated analytics, tied to
a model-centric technical
baseline.
7
Detect Defects Earlier
Operational Analysis
$$$$
Operational Tests
Affordability
Requirements =
Analysis System Verification
System and
$$$
Integration Test and
Architecture Design Verification
$$ Implementation
8
Model-Based Engineering:
What, Why and How?
9
Model Based Environment Characteristics
10
SE Practices for Describing Systems
Authorize
Power-up
Report Status
Initiate Taxi
Executed cmds
Document
Centric Methodology Model
(OOSEM)
Centric
Language Tools
(SysML) (Rhapsody)
Project
Managers
Vendors
Regulators Testers
from OMG
14
Copyright © 2006 by Object Management Group.
Information Base Characteristics
Document Based MBSE Based
Information - Mostly Text - Visual and Textual
- Add Hoc Diagrams - Constructs Defined once and
- Loosely coupled, re-used
repeated in multiple - Shared across Domains
documents - Consistent notation in diagrams
- Defined relationships
Information Views - By Document - Provides Viewpoints
- Filters By Domain, Problem
Space, etc.
Measuring Change - Spans across Multiple - Relationships define
Impact Documents traceability paths
- Often Text Reqts. Are - Natural part of the modeling
isolated from Structure process
and Behavior - Programmatically Automated
Measuring Integrity - - By manual inspection - Programmatically Automated
Completeness, Quality - Animation of Spec
& Accuracy
15
The MBSE Integration Across Domains
Program
Product Support
Management
System Architectural
Model Verification Models
Analytical Models
Analysis
Plan
Test
U(s) G(s) Spec
Performance, RMA,
SWaP, Cost, etc. MBSE
Mechanical &
Manufacturing Software Models
Electrical Models
SET
S Q
R CLR Q
16
System
Architecture Models vs. Analytical Models
System Architecture Model Analytic Model
• Emphasize how pieces fit • Emphasize specific aspects of
together into a consistent performance, consistent with
whole the Architecture Model
• Repository-based to support • Mathematically-based to
capture of inter-relationships computation or simulation
• Used to capture • Reduce risks thru analysis,
– functions, behavior validation and optimization of:
– structure, components, objects – MoM, MOE, MOP, KPP, TPM
– info flow, interfaces, ports – timing, probability of hit/survival
– Interactions, scenarios – reliability/availability, MTBF
• A vehicle to “hang” & integrate – cost, total cost of ownership
analysis products • A vehicle to solve some problem or
Consistency: Faithful to all known and verify a solution
relevant aspects
of the system at the current time
17
System Model
System Model – A structured representation
that focuses on the overall system requirements,
behavior, structure, properties, & interconnections
• Requirements
– What are the stakeholder goals, purposes, and success conditions for the system
– Specification of black box behavior and characteristics
• Behavior
– What the system has to do to meet the requirements
– Transformations of inputs to outputs (functional/activity models)
– State/Mode-based behavioral differences (state models)
– Responses to incoming requests for services (message models)
• Structure
– The parts that exhibit the behavior
– The component hierarchy, elements, and stores
• Properties
– The performance, physical characteristics and governing rules that constrain the structure and
behavior
• Interconnections
– The way the structural elements arrange and communicate to achieve the required behavior
under the given constraints
18
120-18
System Decomposition Process using SysML UC
.....
Analyze System Level Requirements Input SatComms
Receive Order
Weapon System Weapon
Evaluate Engagement
Start Enagement
Fire Weapon
Monitor Weapon
[Status Change]
[Correction Needed]
Terminate Engagement
Send Guidance Command
Correct Course
Forward Message to
Regional Cmd
Receive Order
Evaluate Engagement
Monitor Weapon
[Status Change]
[Correction Needed]
Weapon Intercept?
Forward Message to
Regional Cmd
19
19
Beyond Specifications: Integrated
Systems Models
• Model-based Systems
Engineering doesn’t end
with the creation of
specifications and ICDs
• A Systems Architecture
Model provides a “hub” for
data integration and
transformation across the
product lifecycle
20
Model-based Engineering Baseline:
An Integrated Data Set
21
Systems Understanding and Analytics
through Model-based Architectures
• A critical task in Systems Engineering is the upfront
trade and analysis process to ensure the best value
system is developed to satisfy the mission need
22
Expanding base of MBSE Tool Capabilities
Systems Engineering
• The MBSE tools marketplace System Model (SysML)
has been expanding beyond • Architecture • Behavior • Traceability
just graphical modeling and • Requirements • Constraints • Specifications
requirement tools with a focus
on data and model integration
• Execution requests • Performance Estimates
• Trade-Study requests Bridge gap • Updated Design
• Phoenix Integration • Requirement Verification
23
Architecture Centric Analytics
24
Integrated Modeling and Analysis
Support for Decision Makers
25
Model-based Engineering:
What, Why and How?
• Engineering Is Responsible To
Understand All Items That Could
Electronics Impact A Design And Determine
CAD Manufacturing
A Resolution For Those Items –
an integrated end-to-end
modeling environment supports
this role
Software Verification
• By bringing together varied but
related models into a data rich,
architecture centric environment,
new levels of systems
understanding can be achieved
• Model-based Systems
Engineering forms a means to
achieve integration
26
MBE Summary
• What?
– Extends beyond Engineering
– Covers the entire Life Cycle
– Standards Based
– Integrated Domains/Disciplines Data Environment
– Doing the same SE Tasks
– Environment for Automation and Validation
• Why? – Customers want “Cheaper, Better, Faster”
– Reduce Design Time
– Improve Quality
– Make Complex Systems Affordable
27
Topics
28
What is SysML?
• A graphical modelling language in response to the UML for Systems
Engineering RFP developed by the OMG, INCOSE, and AP233
– a UML Profile that represents a subset of UML 2
with extensions
29
SysML Diagram Taxonomy
SysML Diagram
Activity Sequence State Machine Use Case Block Definition Internal Block
Package Diagram
Diagram Diagram Diagram Diagram Diagram Diagram
30
Copyright © 2006 by Object Management Group.
4 Pillars of SysML – ABS Example
sd ABS_ActivationSequence [Sequence Diagram]
Activity/
2. Behavior sendSignal() RegainTraction Function
modBrkFrc(traction_signal:boolean)
3. Requirements modBrkFrc()
definition use
sendAck()
4. Parametric
31
Copyright © 2006 -2008 by Object Management Group.
Block Definition and Usage
Block Definition Diagram Internal Block Diagram
bdd [package] VehicleStructure [ABS-Block Definition Diagram] ibd [block] Anti-LockController
[Internal Block Diagram]
«block»
«block»
Library::
Anti-Lock s1:Sensor
Electronic c2:sensor
Controller
Processor Interface
d1:Traction
d1 m1 s1 Detector
c1:modulator
«block» «block» Interface
«block» m1:Brake
Traction Brake Sensor
Detector Modulator Modulator
Definition Usage
– Block is a definition/type Part is the usage in a particular
– Captures properties, etc. context
– Reused in multiple contexts Typed by a block
Also known as a role
32
Parametrics -Constraint Definition and Usage
bdd [package] WeightConstraints
«constraintblock»
Ship Weight Analysis
{result:Boolean}
«constraintblock» «constraintblock»
TotalWeight MaxWeight
{wt = Σwi } {result=(w < 2k
Tonne)}
parameters parameters
wt:Tonne w:Tonne
wi:Tonne result: Boolean
par [Block] Ship Weight Analysis
«usage»
«usage» tw: TotalWeight wt w mw: MaxWeight
{wt = Σwi} {result = (w < 2k Tonne) }
result
result
w1 w2 w3
values
DutyCycle: Percentage
satisfy
req [package] VehicleSpecifications
[Requirements Diagram - Braking Requirements]
par
par [ constraintBlock ]] StraightLineVehicleDynamics [ [ Parametric Diagramm]
]
par [ constraintBlock ] StraightLineVehicleDynamics [ Parametric Diagram ]
Vehicle System Braking Subsystem v . chassis
Specification Specification tf: . tire
tl: . vbf. :brake . abs . m 1 . v . brake . rotor .m:
v . Weight :
Friction : DutyCycle : BrakingForce :
: BrakingForce f: : Acceleration
«requirement» «requirement»
Equation Equation
StoppingDistance Anti-LockPerformance
[f = ( tf*bf )*(tf1:- tl)] tl:
bf: F: [F = ma ] m:
id=“102” id=”337"
: BrakingForce f: a : : Acceleration
text=”The vehicle shall stop text=”Braking subsystem
Equation a: Equation
from 60 mph within 150 ft shall prevent wheel lockup F:
on a clean dry surface.” under all braking conditions.” [f = ( tf*bf )*(1 - tl)] [F = ma ]
v:
VerifiedBy SatisfiedBy : DistanceEquation : VelocityEquation a:
«interaction»MinimumStopp «block»Anti-LockController [v = dx /dt] v: [a = dv /dt] a :
ingDistance «deriveReqt»
x: v:
: DistanceEquation
DistanceEquation : VelocityEquation
[v = dx /dt] v: [a = dv /dt]
«deriveReqt»
«deriveReqt»
x:
3. Requirements 4. Parametrics
v . Position :
34
Copyright © 2006 by Object Management Group.
c
Topics
35
OOSEM Model-Based SE Methodology
36
OOSEM
Typical Systems Req’ts & Design Activities
•IPT Setup
•Model Setup
Major SE Development Activities
•Causal analysis
•Mission use cases/scenarios
•Enterprise model
•Node diagram
7. •HW, SW, Data arch
•Parametric Diag
Optimize & •System deployment
Evaluate •Trade study
Alternatives
8.
Reuse •Reusable
Common Sub-activities Opportunity Asset Repository
Analysis •COTS/GOTS
10.
Validate &
Verify •Test system 9.
System •Test cases Trace Reqt •Req’ts diagram
and •Tables
Allocations
37
Topics
38
A modeling tool - Rhapsody Example
39
Rhapsody View
Drawing
Browser Window
40
Typical Tool Environment
Configuration
SoS Modeling Management
Req Mgmt Rhapsody ClearCase
Gateway
DOORS Document
Generation
System
Reporter
Analysis Modeling
Plus, RPE
Integration Rhapsody
or
Model Center DocGen
SW Design
Reliability Cost Rhapsody
Analysis Analysis
Performance
Analysis
41
How to Transition & Sustain A Practice
Developing Self
Drive Adoption
Sufficiency is
Through
Key to
Programs &
Transitioning a
Capture Pilots
Practice Codify
Support Infuse
42
Laura E. Hart
Lockheed Martin, IS&GS
Laura.E.Hart@lmco.com
610-354-6529
43