model based systems engineering tool review – comparison of tools (201) 267-1152 phil simpkins,...
TRANSCRIPT
Model Based Systems Engineering Model Based Systems Engineering Tool Review – Tool Review –
Comparison of ToolsComparison of Tools
(201) 267-1152
Phil Simpkins, Senoir Systems Engineer
October 2011
AgendaAgenda
o INCOSE Symposium 2011
o Introduction to MBSE
o Compare MBSE Methodologies
o Systems Engineering
Requirements Analysis
Behavior Analysis
Architecture Synthesis
Validation and Verification
Documentation
The objectives for this session are to familiarize the user with key concepts of Model-Based Systems Engineering (MBSE) and compare tools
The objectives for this session are to familiarize the user with key concepts of Model-Based Systems Engineering (MBSE) and compare tools
3
INCOSE Chapter AwardsINCOSE Chapter Awards
Bronze Circle
4
Where is the ChapterWhere is the Chapter
INCOSE Regions and Chapters
5
Member ResourcesMember Resources
INCOSE.org
On-line renewal
SE Products – (e.g. Handbook, CSEP, SEBoK)
Insight
INCOSE Journal
INCOSE connect at https://connect.incose.org
6
SE ProductsSE Products
o INCOSE Handbook (Hard Copy)o Systems Engineering Book of Knowledge
(SEBoK) - Portions can be purchasedo SE Certification – CSEP (885)o Measurement Use Guidebook for SE
Practitionerso Requirements Categorization Guidanceo Requirements Engineering Guidebook (TBD)o Past Symposium Proceedings
Working GroupsWorking Groups
o Listed on www.incose.org
Requirements
Risk Management
Complex Systems
Model Based Systems Engineering
Workshop meeting
www.omgwiki.org/MBSE/doku.php
Lean Systems Engineering
PMI Interfacing
Future International WorkshopFuture International Workshop
o January 21-24, 2012 and 2013
o Jacksonville, Florida
9
• INCOSE 2012 in Rome, Italy July 09-12, 2012
• INCOSE 2013 - Philadelphia
Future SymposiaFuture Symposia
Board of Directors ChangeBoard of Directors Change
Member Board
Board of Directors
Board of Directors ChangeBoard of Directors Change
Asian and Pacific Chapters European
Chapters
North American & South American
Chapters
Board of Directors
10 %30 %
60 %
8 Chapters13 Chapters 46 Chapters
October 2011
DataData
DataData
The Systems Engineer’s Dilemma: The Systems Engineer’s Dilemma: Integration and SynchronizationIntegration and Synchronization
Systems Engineer’s DesktopSystems Engineer’s Desktop
extractedrequirements
extractedrequirements
graphtext
graphtext
graph 1
graph 2
graph 3
dataitemsdataitems
functionlist
functionlist
open actionitems
open actionitems
traceabilitylist
traceabilitylist
analyses& tradestudies
analyses& tradestudies
engineeringnote book
engineeringnote book
Any change will affect something else
Any change will affect something else
physicalcomponents
physicalcomponents
interfacedefinitionsinterface
definitions
Source Documents
Source Documents
Printed Reports,
Models, & Specifications
Printed Reports,
Models, & Specifications
October 2011
The Common SE “Tool Suite” ArchitectureThe Common SE “Tool Suite” Architecture
VerificationDatabase
PhysicalArchitecture
Database
Requirements Management
Behavioral Analysis
Architecture Synthesis Verification
RequirementsDatabase
BehaviorDatabase
Word Processors
Spreadsheets
Word Processors
Spreadsheets
Drawing Packages
Spreadsheets
Simulation Packages
Drawing Packages
Spreadsheets
Simulation Packages
Drawing Packages
Spreadsheets
Drawing Packages
SpreadsheetsTesting Packages
Spreadsheets
Testing Packages
Spreadsheets
Multiple products utilizing independent databases forces extraordinary data management – and complicates the original SE effort
Multiple products utilizing independent databases forces extraordinary data management – and complicates the original SE effort
October 2011
The Preferred SE Tool ArchitectureThe Preferred SE Tool Architecture
DataData
DataData DataData DataData DataData
DataData
Requirements Management
Behavioral Analysis
Architecture Synthesis Verification
Integrated, consistent analysis: complete specifications, project documentation, queries and models
Integrated, consistent analysis: complete specifications, project documentation, queries and models
Source Material
Source Material
Design Specifications
Design Specifications
October 2011
System Engineer / ArchitectSystem Engineer / Architect
Program Management
Program Management
Configuration Management
Configuration Management
PublicationsPublications
EnvironmentalEnvironmental
OperationsOperations
The Enterprise TeamThe Enterprise Team
System Definition Repository
CustomerCustomer
Chief EngineerChief Engineer
HardwareHardware
SoftwareSoftware
SafetySafety
Reliability, Availability,
Maintainability
Reliability, Availability,
Maintainability
ManufacturabilityManufacturability
SecuritySecurityTestTestLogisticsLogistics
MaintenanceMaintenance
Training & PersonnelTraining & Personnel
Facilitate domain expert collaboration by leveraging a common repositoryFacilitate domain expert collaboration by leveraging a common repository
Comparison of MBSE MethodologiesComparison of MBSE Methodologies
o Telelogic Harmony-SE
o INCOSE Object-Oriented Systems Engineering Method (OOSEM)
o IBM Rational Unified Process for Systems Engineering (RUP SE) for Model-Driven Systems Development (MDSD)
o Vitech - CORE
o State Analysis (SA) is a JPL-developed MBSE methodology
October 2011
Telelogic Harmony-SETelelogic Harmony-SE
October 2011
Harmony® Integrated Systems and Software Development ProcessHarmony® Integrated Systems and Software Development Process
Telelogic Harmony-SETelelogic Harmony-SE
October 2011
Harmony-SE Process ElementsHarmony-SE Process Elements
Harmony® Integrated Systems and Software Development Process
INCOSE Object-Oriented Systems Engineering INCOSE Object-Oriented Systems Engineering Method (OOSEM)Method (OOSEM)
October 2011
OOSEM Activities in the Context of the System Development ProcessOOSEM Activities in the Context of the System Development Process
INCOSE Object-Oriented Systems Engineering INCOSE Object-Oriented Systems Engineering Method (OOSEM)Method (OOSEM)
October 2011
OOSEM Activities and Modeling ArtifactsOOSEM Activities and Modeling Artifacts
IBM Rational Unified Process for Systems IBM Rational Unified Process for Systems Engineering (RUP SE)Engineering (RUP SE)
October 2011
The RUP SE architecture frameworkThe RUP SE architecture framework
IBM Rational Unified Process for Systems IBM Rational Unified Process for Systems Engineering (RUP SE)Engineering (RUP SE)
October 2011
RUP SE Requirements Allocation/Derivation MethodRUP SE Requirements Allocation/Derivation Method
October 2011
Vitech COREVitech CORE
DataData
DataData DataData
verified by
Source Requirements Domain
Architecture Domain
Behavior Domain
V&V Domain
verified by
Originating requirementstrace to behavior
Originating requirements trace to physical components
Behavior is allocated tophysical components
verified by
DataData
DataData
Utilizing a layered approach to progressively clarify and elaborate all four domains concurrently to ensure consistency and completeness
Utilizing a layered approach to progressively clarify and elaborate all four domains concurrently to ensure consistency and completeness
CORESystem
Definition Repository
Vitech COREVitech CORE
October 2011
Vitech MBSE "Onion Model"Vitech MBSE "Onion Model"
State Analysis (SA)State Analysis (SA)
October 2011
Model- and State-Based Control Architecture ("Control Diamond")Model- and State-Based Control Architecture ("Control Diamond")
State Analysis (SA)State Analysis (SA)
October 2011
Integrated Approach to Design for SafetyIntegrated Approach to Design for Safety
Comparison of MBSE MethodologiesComparison of MBSE Methodologies
October 2011
Tool / Methodology
Process Framework
Functional Analysis
Tool Support SysML Simulation Integration
Harmony SE •No framework•No Third Party
Yes Yes Yes Yes, other software available
Manually initiated & Manually corrected
OOSEM – Methodology only
•No framework•COTS Tool applied
Yes, Manual, if no tool used
No No No No
IBM Rational UP SE
Yes, Plug-In available
Yes Yes, Plug-In available; services recommended
Yes, Third party Yes, Plug-In available
No
CORE •No framework•No Third Party•DoDAF Schema optional
Yes Yes Yes Yes Yes, automatic
State Analysis (SA)
•No framework•No Third Party
Yes Yes No No No
Tool Comparison at INCOSE 2011Tool Comparison at INCOSE 2011
October 2011
Tool CompanyName
ReqTool
Drawing package
FunctionalSimulation
Exchange Data -Doors or other tool
CORE Vitech Yes Yes Yes One way ( upload or download not integrated)
Cradle 3SL Yes Yes Yes One Way
Magic Draw
No Magic No Yes – only a drawing package
No – but they intend to build an add-on
One Way
Rhapsody IBM Not really
Yes Yes Bi-directional but not really integrated
Team Center Unified
Siemens Yes Yes Not Yet, but intend to.
One way, but really prefer you use their tool
Tool Comparison at INCOSE 2011Tool Comparison at INCOSE 2011
October 2011
Tool CompanyName
ReqTool
Drawing package
FunctionalSimulation
Exchange DataDoors or other
toolCognitive Canopy
Cognitive? Yes Yes, some No One way
Requim Dissault Yes, but not integrated
Maybe No – High end Cad
Bi-directional not integrated
Arkitect Knowledge Inside
No Yes No One way
Windchill
PTC No Yes No One way
MD Workbench
Sodius Yes Yes Yes Bi directional. Needs manual start and verification