SlideShare a Scribd company logo
1 of 28
Download to read offline
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

More Related Content

What's hot

Capella Days 2021 | A STEP towards Model-based: Case Study covering Conceptua...
Capella Days 2021 | A STEP towards Model-based: Case Study covering Conceptua...Capella Days 2021 | A STEP towards Model-based: Case Study covering Conceptua...
Capella Days 2021 | A STEP towards Model-based: Case Study covering Conceptua...
Obeo
 
CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...
CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...
CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...
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 | Where to Start with MBSE when Thousands of System Require...
Capella Days 2021 | Where to Start with MBSE when Thousands of System Require...Capella Days 2021 | Where to Start with MBSE when Thousands of System Require...
Capella Days 2021 | Where to Start with MBSE when Thousands of System Require...
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
 
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
Obeo
 
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
 

What's hot (20)

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...
 
Capella Days 2021 | A STEP towards Model-based: Case Study covering Conceptua...
Capella Days 2021 | A STEP towards Model-based: Case Study covering Conceptua...Capella Days 2021 | A STEP towards Model-based: Case Study covering Conceptua...
Capella Days 2021 | A STEP towards Model-based: Case Study covering Conceptua...
 
[ Capella Day 2019 ] Capella integration with Teamcenter
[ Capella Day 2019 ] Capella integration with Teamcenter[ Capella Day 2019 ] Capella integration with Teamcenter
[ Capella Day 2019 ] Capella integration with Teamcenter
 
CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...
CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...
CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...
 
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
 
Digitally assisted design for safety analysis
Digitally assisted design for safety analysisDigitally assisted design for safety analysis
Digitally assisted design for safety analysis
 
Exemple Radio-réveil en Capella / Arcadia
Exemple Radio-réveil en Capella / ArcadiaExemple Radio-réveil en Capella / Arcadia
Exemple Radio-réveil en Capella / Arcadia
 
[Capella Days 2020] Innovating with MBSE – Medical Device Example
[Capella Days 2020] Innovating with MBSE – Medical Device Example[Capella Days 2020] Innovating with MBSE – Medical Device Example
[Capella Days 2020] Innovating with MBSE – Medical Device Example
 
CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...
CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...
CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...
 
Capella Days 2021 | Where to Start with MBSE when Thousands of System Require...
Capella Days 2021 | Where to Start with MBSE when Thousands of System Require...Capella Days 2021 | Where to Start with MBSE when Thousands of System Require...
Capella Days 2021 | Where to Start with MBSE when Thousands of System Require...
 
[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
 
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
 
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
 
[ Capella Day 2019 ] Augmenting requirements with models to improve the artic...
[ Capella Day 2019 ] Augmenting requirements with models to improve the artic...[ Capella Day 2019 ] Augmenting requirements with models to improve the artic...
[ Capella Day 2019 ] Augmenting requirements with models to improve the artic...
 
MBSE and Model-Based Testing with Capella
MBSE and Model-Based Testing with CapellaMBSE and Model-Based Testing with Capella
MBSE and Model-Based Testing with Capella
 
Modeling & Simulation of CubeSat-based Missions'Concept of Operations
Modeling & Simulation of CubeSat-based Missions'Concept of OperationsModeling & Simulation of CubeSat-based Missions'Concept of Operations
Modeling & Simulation of CubeSat-based Missions'Concept of Operations
 
ISO 15288 Systems Engineering - Application to Air Force
ISO 15288 Systems Engineering - Application to Air ForceISO 15288 Systems Engineering - Application to Air Force
ISO 15288 Systems Engineering - Application to Air Force
 
Unravelling Systems Engineering
Unravelling Systems Engineering Unravelling Systems Engineering
Unravelling Systems Engineering
 
Simplifying MBSE Tasks with Capella and MapleMBSE
Simplifying MBSE Tasks with Capella and MapleMBSESimplifying MBSE Tasks with Capella and MapleMBSE
Simplifying MBSE Tasks with Capella and MapleMBSE
 

Similar to 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 to 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
 
0328apjcintrotothousandeyeswebinar-230328233735-4df10d7f.pdf
0328apjcintrotothousandeyeswebinar-230328233735-4df10d7f.pdf0328apjcintrotothousandeyeswebinar-230328233735-4df10d7f.pdf
0328apjcintrotothousandeyeswebinar-230328233735-4df10d7f.pdf
 
Introduction To ThousandEyes
Introduction To ThousandEyesIntroduction To ThousandEyes
Introduction To ThousandEyes
 
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...
 

Recently uploaded

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
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
MayuraD1
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
AldoGarca30
 

Recently uploaded (20)

Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 
UNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptxUNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptx
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxOrlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.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
 
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
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)
 
Ghuma $ Russian Call Girls Ahmedabad ₹7.5k Pick Up & Drop With Cash Payment 8...
Ghuma $ Russian Call Girls Ahmedabad ₹7.5k Pick Up & Drop With Cash Payment 8...Ghuma $ Russian Call Girls Ahmedabad ₹7.5k Pick Up & Drop With Cash Payment 8...
Ghuma $ Russian Call Girls Ahmedabad ₹7.5k Pick Up & Drop With Cash Payment 8...
 
Linux Systems Programming: Inter Process Communication (IPC) using Pipes
Linux Systems Programming: Inter Process Communication (IPC) using PipesLinux Systems Programming: Inter Process Communication (IPC) using Pipes
Linux Systems Programming: Inter Process Communication (IPC) using Pipes
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 
457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx
457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx
457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
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
 
Signal Processing and Linear System Analysis
Signal Processing and Linear System AnalysisSignal Processing and Linear System Analysis
Signal Processing and Linear System Analysis
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
Ground Improvement Technique: Earth Reinforcement
Ground Improvement Technique: Earth ReinforcementGround Improvement Technique: Earth Reinforcement
Ground Improvement Technique: Earth Reinforcement
 

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