SlideShare una empresa de Scribd logo
1 de 28
Descargar para leer sin conexión
1
David Hetherington
SYSTEM STRATEGY,
INC.
Principal
dhetherington@designxi.com
Requirements Management for Safety-Critical
Products
SOLUTIONS FOR COMPLEX SYSTEMS
2/22/2020 © 2020 SSI
In Kind
Advocate
Sponsors
SUPPORTERS
2/22/2020 © 2020 SSI 3
So… What are We Talking About?
2/22/2020 © 2020 SSI 4
Not Every Application Needs Careful Planning
Copyright 2016 Asatte Press, Inc – Used with Permission
If you are developing a
“Cat Eating
Cheeseburger” social
media application,
overly formal
requirements
approaches would be
counter-productive.
2/22/2020 © 2020 SSI 5
Safety-Critical Apps
Licensed from Shutterstock by David Hetherington on 17 Feb 2020
If a careless mistake in
your requirements,
coding, or verification
can incinerate a family
of five, casual
requirements
management
approaches are simply
not morally acceptable.
2/22/2020 © 2020 SSI 6
Text-Only Requirements Tools
2/22/2020 © 2020 SSI 7
Text-Oriented Requirements Database Systems
Siemens Polarion
IBM DOORS NG
1000 10,000 100,000100
Pain Level
Number of Requirements (Using only text-based tools)
tolerable
painful
excruciating
human
rights
violation
The Problem with Text-Oriented Requirements Tools
2/22/2020 © 2020 SSI 8
Copyright 2019 Asatte Press, Inc – Used with Permission
tolerable
painful
excruciating
Human
rights
violation
2/22/2020 © 2020 SSI 9
How Complicated do Such Systems Get?
2/22/2020 © 2020 SSI 10
Ford Example – Car Complexity
http://www.omgwiki.org/MBSE/lib/exe/fetch.php?media=m
bse:03-2013_incose_mbse_workshop-
ford_automotive_complexity_v4.0-davey.pdf
Presentation of Christopher Davey at the
INCOSE International Workshop MBSE
Workshop January 26th-28th, 2013
A luxury car can have more than
100 onboard computers
Many “requirements” need
multiple onboard computers to
cooperate with each other in a
tightly choreographed dance.
2/22/2020 © 2020 SSI 11
Ford Example – 450,000 Requirements
http://www.omgwiki.org/MBSE/lib/exe/fetch.php?media=m
bse:03-2013_incose_mbse_workshop-
ford_automotive_complexity_v4.0-davey.pdf
Presentation of Christopher Davey at the
INCOSE International Workshop MBSE
Workshop January 26th-28th, 2013
Working out all that
choreography
produces 450,000
requirements.
2/22/2020 © 2020 SSI 12
Model-Based Systems Engineering and SysML
Solution – Add Graphical Modeling to Text
The Database Keeps Track of the Relationships
Structure
Requirements
Behavior
Introducing Model-Based Systems Engineering
“Model-Based Systems Engineering” is the More Formal Term.
Simple Diagrams
Different Diagrams for
Different Stakeholders
As Many Diagrams as
Needed
One Concept per Diagram
Model Database
Consolidates Information
Structure View
Plumbing View
Software View
Solution – SysML Approach
2/22/2020 © 2020 SSI 15
SysML (“Systems
Modeling Language”) is
the premier language for
modeling complex
systems-of-systems.
SysML provides a precise abstract and
concrete syntax to model complex systems. It
provides 9 standard diagrams to represent
aspects of any kind of system at an abstract,
interdisciplinary level.
2/22/2020 © 2020 SSI 16
SysML – System Structure
2/22/2020 © 2020 SSI 17
The Market Requirements
2/22/2020 © 2020 SSI 18
The Safety Requirements
2/22/2020 © 2020 SSI 19
Elaborating the Requirements
2/22/2020 © 2020 SSI 20
Modeling Behavior
2/22/2020 © 2020 SSI 21
Trace to Test Cases
2/22/2020 © 2020 SSI 22
Requirements Traceability
Traceability Matrices
2/22/2020 © 2020 SSI 24
The Single Version of the Truth
2/22/2020 © 2020 SSI 25
Systems Model – Tower of Babel
Wants range to
be > 1km
Marketing
Vertical beam
pattern?
Antenna Guy
Transmit Power?
Radio
How big is the
test track?
Test Facility
FFT range bins?
Digital
Message
format?
Firmware
Power
Dissipation?
Thermal
Package
Design?
Mechanical
“Make it
1000m”
“Seems to
be1000m”
“2048
point
FFT”
“Rent an
airport”
“20 watt
radio”
“Need a big
fan”
2/22/2020 © 2020 SSI 26
Systems Model – Single Version of Truth
Wants range to
be > 1km
Marketing
Vertical beam
pattern?
Antenna Guy
Transmit Power?
Radio
How big is the
test track?
Test Facility
FFT range bins?
Digital
Message
format?
Firmware
Power
Dissipation?
Thermal
Package
Design?
Mechanical
Range = 182m
System Model
Summary
For complex and safety-critical systems:
1. Casual requirements management approaches are not acceptable.
2. Air-tight traceability is mandatory.
3. The number of requirements make spreadsheets and other home-grown
approaches impractical.
4. Model-based systems engineering (MBSE) and SysML can help cut through
the complexity.
5. Above ~1,000 requirements, a database-driven requirements tool will be
needed.
6. Above ~10,000 requirements, both a database-driven requirements tool and
also SysML modeling working in tandem will be needed.
2/22/2020 © 2020 SSI 27
Questions?
2/22/2020 © 2020 SSI 28
David Hetherington
SYSTEM STRATEGY,
INC.
Principal
dhetherington@designxi.com
SSI is a privately held professional
solutions firm headquartered in Metro
Detroit. Our engagements include
small to large Fortune 500
businesses and the government. We
partner with clients to design and
institutionalize solutions for complex
systems.
CONTACT INFORMATION
System Strategy, Inc.
Velocity Collaboration Center
6633 Eighteen Mile Road, Suite 4C
Sterling Heights, MI 48314
T: 844.SYSTEMX
F: 844.SYSTEM0
info@systemxi.com
http://www.systemxi.com
Send questions to:
dhetherington@designxi.com

Más contenido relacionado

La actualidad más candente

Introduction to Capella and Arcadia with a Simple System
Introduction to Capella and Arcadia with a Simple SystemIntroduction to Capella and Arcadia with a Simple System
Introduction to Capella and Arcadia with a Simple System
Obeo
 
Connecting Textual Requirements with Capella Models
Connecting Textual Requirements with Capella Models Connecting Textual Requirements with Capella Models
Connecting Textual Requirements with Capella Models
Obeo
 
Digitally assisted design for safety analysis
Digitally assisted design for safety analysisDigitally assisted design for safety analysis
Digitally assisted design for safety analysis
Obeo
 
Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...
Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...
Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...
Obeo
 
[Capella Day 2019] Model execution and system simulation in Capella
[Capella Day 2019] Model execution and system simulation in Capella[Capella Day 2019] Model execution and system simulation in Capella
[Capella Day 2019] Model execution and system simulation in Capella
Obeo
 

La actualidad más candente (20)

CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...
CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...
CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...
 
Introduction to Capella and Arcadia with a Simple System
Introduction to Capella and Arcadia with a Simple SystemIntroduction to Capella and Arcadia with a Simple System
Introduction to Capella and Arcadia with a Simple System
 
Simulation with Python and MATLAB® in Capella
Simulation with Python and MATLAB® in CapellaSimulation with Python and MATLAB® in Capella
Simulation with Python and MATLAB® in Capella
 
Connecting Textual Requirements with Capella Models
Connecting Textual Requirements with Capella Models Connecting Textual Requirements with Capella Models
Connecting Textual Requirements with Capella Models
 
MBSE with Arcadia method.pdf
MBSE with Arcadia method.pdfMBSE with Arcadia method.pdf
MBSE with Arcadia method.pdf
 
MBSE with Arcadia method step-by-step System Analysis.pdf
MBSE with Arcadia method step-by-step System Analysis.pdfMBSE with Arcadia method step-by-step System Analysis.pdf
MBSE with Arcadia method step-by-step System Analysis.pdf
 
Digitally assisted design for safety analysis
Digitally assisted design for safety analysisDigitally assisted design for safety analysis
Digitally assisted design for safety analysis
 
CapellaDays2022 | NavalGroup | Closing the gap between traditional engineerin...
CapellaDays2022 | NavalGroup | Closing the gap between traditional engineerin...CapellaDays2022 | NavalGroup | Closing the gap between traditional engineerin...
CapellaDays2022 | NavalGroup | Closing the gap between traditional engineerin...
 
Scripting with Python to interact with Capella model
Scripting with Python to interact with Capella modelScripting with Python to interact with Capella model
Scripting with Python to interact with Capella model
 
Model-Based Systems Engineering Demystified
Model-Based Systems Engineering DemystifiedModel-Based Systems Engineering Demystified
Model-Based Systems Engineering Demystified
 
Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...
Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...
Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...
 
Unleash the power of functional chains with Capella 1.3.1
Unleash the power of functional chains with Capella 1.3.1Unleash the power of functional chains with Capella 1.3.1
Unleash the power of functional chains with Capella 1.3.1
 
From Model-based to Model and Simulation-based Systems Architectures
From Model-based to Model and Simulation-based Systems ArchitecturesFrom Model-based to Model and Simulation-based Systems Architectures
From Model-based to Model and Simulation-based Systems Architectures
 
Improving MBSE maturity with open-source tool Capella
Improving MBSE maturity with open-source tool Capella Improving MBSE maturity with open-source tool Capella
Improving MBSE maturity with open-source tool Capella
 
The 5 principles of Model Based Systems Engineering (MBSE)
The 5 principles of Model Based Systems Engineering (MBSE)The 5 principles of Model Based Systems Engineering (MBSE)
The 5 principles of Model Based Systems Engineering (MBSE)
 
[Capella Day 2019] Model execution and system simulation in Capella
[Capella Day 2019] Model execution and system simulation in Capella[Capella Day 2019] Model execution and system simulation in Capella
[Capella Day 2019] Model execution and system simulation in Capella
 
Easily enrich capella models with your own domain extensions
Easily enrich capella models with your own domain extensionsEasily enrich capella models with your own domain extensions
Easily enrich capella models with your own domain extensions
 
SysML v2 - What's the big deal, anyway?
SysML v2 - What's the big deal, anyway?SysML v2 - What's the big deal, anyway?
SysML v2 - What's the big deal, anyway?
 
CapellaDays2022 | Thales | Stairway to heaven: Climbing the very first steps
CapellaDays2022 | Thales | Stairway to heaven: Climbing the very first stepsCapellaDays2022 | Thales | Stairway to heaven: Climbing the very first steps
CapellaDays2022 | Thales | Stairway to heaven: Climbing the very first steps
 
Introduction to the OMG Systems Modeling Language (SysML), Version 2
Introduction to the OMG Systems Modeling Language (SysML), Version 2Introduction to the OMG Systems Modeling Language (SysML), Version 2
Introduction to the OMG Systems Modeling Language (SysML), Version 2
 

Similar a Requirements Management for Safety-Critical Products

Optimizing and Troubleshooting Digital Experience for a Hybrid Workforce
Optimizing and Troubleshooting Digital Experience for a Hybrid WorkforceOptimizing and Troubleshooting Digital Experience for a Hybrid Workforce
Optimizing and Troubleshooting Digital Experience for a Hybrid Workforce
ThousandEyes
 
0328apjcintrotothousandeyeswebinar-230328233735-4df10d7f.pdf
0328apjcintrotothousandeyeswebinar-230328233735-4df10d7f.pdf0328apjcintrotothousandeyeswebinar-230328233735-4df10d7f.pdf
0328apjcintrotothousandeyeswebinar-230328233735-4df10d7f.pdf
Saurabh Chauhan
 

Similar a Requirements Management for Safety-Critical Products (20)

Optimizing and Troubleshooting Digital Experience for a Hybrid Workforce
Optimizing and Troubleshooting Digital Experience for a Hybrid WorkforceOptimizing and Troubleshooting Digital Experience for a Hybrid Workforce
Optimizing and Troubleshooting Digital Experience for a Hybrid Workforce
 
Optimizing and Troubleshooting Digital Experience for a Hybrid Workforce
Optimizing and Troubleshooting Digital Experience for a Hybrid WorkforceOptimizing and Troubleshooting Digital Experience for a Hybrid Workforce
Optimizing and Troubleshooting Digital Experience for a Hybrid Workforce
 
EMEA Optimizing and Troubleshooting Digital Experience for a Hybrid Workforce
EMEA Optimizing and Troubleshooting Digital Experience for a Hybrid WorkforceEMEA Optimizing and Troubleshooting Digital Experience for a Hybrid Workforce
EMEA Optimizing and Troubleshooting Digital Experience for a Hybrid Workforce
 
stackconf 2022: Sustainable and Safe use of Open Source: Well-being Barometer...
stackconf 2022: Sustainable and Safe use of Open Source: Well-being Barometer...stackconf 2022: Sustainable and Safe use of Open Source: Well-being Barometer...
stackconf 2022: Sustainable and Safe use of Open Source: Well-being Barometer...
 
Mavenir: Why and How Private LTE & 5G Networks Are Rapidly Evolving for Enter...
Mavenir: Why and How Private LTE & 5G Networks Are Rapidly Evolving for Enter...Mavenir: Why and How Private LTE & 5G Networks Are Rapidly Evolving for Enter...
Mavenir: Why and How Private LTE & 5G Networks Are Rapidly Evolving for Enter...
 
Secure Your Medical Devices From the Ground Up
Secure Your Medical Devices From the Ground Up Secure Your Medical Devices From the Ground Up
Secure Your Medical Devices From the Ground Up
 
Introduction to ThousandEyes
Introduction to ThousandEyesIntroduction to ThousandEyes
Introduction to ThousandEyes
 
Security and Authentication of Internet of Things (IoT) Devices
Security and Authentication of Internet of Things (IoT) DevicesSecurity and Authentication of Internet of Things (IoT) Devices
Security and Authentication of Internet of Things (IoT) Devices
 
Rombit LSEC IoTSecurity IoTSBOM CyberSec Europe 2022
Rombit LSEC IoTSecurity IoTSBOM CyberSec Europe 2022Rombit LSEC IoTSecurity IoTSBOM CyberSec Europe 2022
Rombit LSEC IoTSecurity IoTSBOM CyberSec Europe 2022
 
Call for papers - International Conference on VLSI & Embedded Systems (VLSIE ...
Call for papers - International Conference on VLSI & Embedded Systems (VLSIE ...Call for papers - International Conference on VLSI & Embedded Systems (VLSIE ...
Call for papers - International Conference on VLSI & Embedded Systems (VLSIE ...
 
2 nd International Conference on Advances in Computing & Information Technol...
2 nd International Conference on Advances in Computing & Information  Technol...2 nd International Conference on Advances in Computing & Information  Technol...
2 nd International Conference on Advances in Computing & Information Technol...
 
Entreprises : découvrez les briques essentielles d’une solution IoT
Entreprises : découvrez les briques essentielles d’une solution IoTEntreprises : découvrez les briques essentielles d’une solution IoT
Entreprises : découvrez les briques essentielles d’une solution IoT
 
Intland Software | codeBeamer ALM: What’s in the Pipeline for the Automotive ...
Intland Software | codeBeamer ALM: What’s in the Pipeline for the Automotive ...Intland Software | codeBeamer ALM: What’s in the Pipeline for the Automotive ...
Intland Software | codeBeamer ALM: What’s in the Pipeline for the Automotive ...
 
Integrating the IIoT with the digital twins for the drugs industry
Integrating the IIoT with the digital twins for the drugs industryIntegrating the IIoT with the digital twins for the drugs industry
Integrating the IIoT with the digital twins for the drugs industry
 
PSOIOT-1151.pdf
PSOIOT-1151.pdfPSOIOT-1151.pdf
PSOIOT-1151.pdf
 
Deploy and Manage Your Industrial IoT Edge Solutions In Weeks With EdgeOps
Deploy and Manage Your Industrial IoT Edge Solutions In Weeks With EdgeOpsDeploy and Manage Your Industrial IoT Edge Solutions In Weeks With EdgeOps
Deploy and Manage Your Industrial IoT Edge Solutions In Weeks With EdgeOps
 
December Patch Tuesday 2020
December Patch Tuesday 2020December Patch Tuesday 2020
December Patch Tuesday 2020
 
Introduction To ThousandEyes
Introduction To ThousandEyesIntroduction To ThousandEyes
Introduction To ThousandEyes
 
0328apjcintrotothousandeyeswebinar-230328233735-4df10d7f.pdf
0328apjcintrotothousandeyeswebinar-230328233735-4df10d7f.pdf0328apjcintrotothousandeyeswebinar-230328233735-4df10d7f.pdf
0328apjcintrotothousandeyeswebinar-230328233735-4df10d7f.pdf
 
IEEE Computer Society Phoenix Chapter - Internet of Things Innovations & Mega...
IEEE Computer Society Phoenix Chapter - Internet of Things Innovations & Mega...IEEE Computer Society Phoenix Chapter - Internet of Things Innovations & Mega...
IEEE Computer Society Phoenix Chapter - Internet of Things Innovations & Mega...
 

Último

Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Epec Engineered Technologies
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
jaanualu31
 

Último (20)

Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEGEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech Civil
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
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
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
 
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
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal load
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and properties
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 

Requirements Management for Safety-Critical Products

  • 1. 1 David Hetherington SYSTEM STRATEGY, INC. Principal dhetherington@designxi.com Requirements Management for Safety-Critical Products SOLUTIONS FOR COMPLEX SYSTEMS 2/22/2020 © 2020 SSI
  • 3. 2/22/2020 © 2020 SSI 3 So… What are We Talking About?
  • 4. 2/22/2020 © 2020 SSI 4 Not Every Application Needs Careful Planning Copyright 2016 Asatte Press, Inc – Used with Permission If you are developing a “Cat Eating Cheeseburger” social media application, overly formal requirements approaches would be counter-productive.
  • 5. 2/22/2020 © 2020 SSI 5 Safety-Critical Apps Licensed from Shutterstock by David Hetherington on 17 Feb 2020 If a careless mistake in your requirements, coding, or verification can incinerate a family of five, casual requirements management approaches are simply not morally acceptable.
  • 6. 2/22/2020 © 2020 SSI 6 Text-Only Requirements Tools
  • 7. 2/22/2020 © 2020 SSI 7 Text-Oriented Requirements Database Systems Siemens Polarion IBM DOORS NG
  • 8. 1000 10,000 100,000100 Pain Level Number of Requirements (Using only text-based tools) tolerable painful excruciating human rights violation The Problem with Text-Oriented Requirements Tools 2/22/2020 © 2020 SSI 8 Copyright 2019 Asatte Press, Inc – Used with Permission tolerable painful excruciating Human rights violation
  • 9. 2/22/2020 © 2020 SSI 9 How Complicated do Such Systems Get?
  • 10. 2/22/2020 © 2020 SSI 10 Ford Example – Car Complexity http://www.omgwiki.org/MBSE/lib/exe/fetch.php?media=m bse:03-2013_incose_mbse_workshop- ford_automotive_complexity_v4.0-davey.pdf Presentation of Christopher Davey at the INCOSE International Workshop MBSE Workshop January 26th-28th, 2013 A luxury car can have more than 100 onboard computers Many “requirements” need multiple onboard computers to cooperate with each other in a tightly choreographed dance.
  • 11. 2/22/2020 © 2020 SSI 11 Ford Example – 450,000 Requirements http://www.omgwiki.org/MBSE/lib/exe/fetch.php?media=m bse:03-2013_incose_mbse_workshop- ford_automotive_complexity_v4.0-davey.pdf Presentation of Christopher Davey at the INCOSE International Workshop MBSE Workshop January 26th-28th, 2013 Working out all that choreography produces 450,000 requirements.
  • 12. 2/22/2020 © 2020 SSI 12 Model-Based Systems Engineering and SysML
  • 13. Solution – Add Graphical Modeling to Text The Database Keeps Track of the Relationships Structure Requirements Behavior
  • 14. Introducing Model-Based Systems Engineering “Model-Based Systems Engineering” is the More Formal Term. Simple Diagrams Different Diagrams for Different Stakeholders As Many Diagrams as Needed One Concept per Diagram Model Database Consolidates Information Structure View Plumbing View Software View
  • 15. Solution – SysML Approach 2/22/2020 © 2020 SSI 15 SysML (“Systems Modeling Language”) is the premier language for modeling complex systems-of-systems. SysML provides a precise abstract and concrete syntax to model complex systems. It provides 9 standard diagrams to represent aspects of any kind of system at an abstract, interdisciplinary level.
  • 16. 2/22/2020 © 2020 SSI 16 SysML – System Structure
  • 17. 2/22/2020 © 2020 SSI 17 The Market Requirements
  • 18. 2/22/2020 © 2020 SSI 18 The Safety Requirements
  • 19. 2/22/2020 © 2020 SSI 19 Elaborating the Requirements
  • 20. 2/22/2020 © 2020 SSI 20 Modeling Behavior
  • 21. 2/22/2020 © 2020 SSI 21 Trace to Test Cases
  • 22. 2/22/2020 © 2020 SSI 22 Requirements Traceability
  • 24. 2/22/2020 © 2020 SSI 24 The Single Version of the Truth
  • 25. 2/22/2020 © 2020 SSI 25 Systems Model – Tower of Babel Wants range to be > 1km Marketing Vertical beam pattern? Antenna Guy Transmit Power? Radio How big is the test track? Test Facility FFT range bins? Digital Message format? Firmware Power Dissipation? Thermal Package Design? Mechanical “Make it 1000m” “Seems to be1000m” “2048 point FFT” “Rent an airport” “20 watt radio” “Need a big fan”
  • 26. 2/22/2020 © 2020 SSI 26 Systems Model – Single Version of Truth Wants range to be > 1km Marketing Vertical beam pattern? Antenna Guy Transmit Power? Radio How big is the test track? Test Facility FFT range bins? Digital Message format? Firmware Power Dissipation? Thermal Package Design? Mechanical Range = 182m System Model
  • 27. Summary For complex and safety-critical systems: 1. Casual requirements management approaches are not acceptable. 2. Air-tight traceability is mandatory. 3. The number of requirements make spreadsheets and other home-grown approaches impractical. 4. Model-based systems engineering (MBSE) and SysML can help cut through the complexity. 5. Above ~1,000 requirements, a database-driven requirements tool will be needed. 6. Above ~10,000 requirements, both a database-driven requirements tool and also SysML modeling working in tandem will be needed. 2/22/2020 © 2020 SSI 27
  • 28. Questions? 2/22/2020 © 2020 SSI 28 David Hetherington SYSTEM STRATEGY, INC. Principal dhetherington@designxi.com SSI is a privately held professional solutions firm headquartered in Metro Detroit. Our engagements include small to large Fortune 500 businesses and the government. We partner with clients to design and institutionalize solutions for complex systems. CONTACT INFORMATION System Strategy, Inc. Velocity Collaboration Center 6633 Eighteen Mile Road, Suite 4C Sterling Heights, MI 48314 T: 844.SYSTEMX F: 844.SYSTEM0 info@systemxi.com http://www.systemxi.com Send questions to: dhetherington@designxi.com