SlideShare a Scribd company logo
1 of 36
HowtoWriteRequirements
Presented by: Steven H. Dam, Ph.D., ESEP – Part One of the “How to MBSE” webinar series.
AskUsYourQuestions
• Ask us your questions using
the panel on the right
• This presentation is being
recorded and will be made
available to you.
• Contact us after the webinar
through
• support@Innoslate.com
• Call 571.485.7800
• LinkedIn Innoslate User Group
• Twitter
2
Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
MeetYourHost
• President and Founder of SPEC
Innovations
• Participated in the development of C4ISR
and the DoDAF
• Expert Systems Engineering Professionals
Certificate
• steven.dam@specinnovations.com
• @stevenhdam
3
Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
“HowtoMBSE”WebinarSeries:
WhereDoesRequirementsManagementFitintotheSystemLifecycle?
4
Documentation
Requirements
Analysis
Functional
Analysis
Verification
Validation
Risk Analysis
Operations
Analysis
Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
AProvenRequirementsAnalysisProcess
Source
Documents
External Interface
Database
User Needs
Decompose Statements
Critical Issue?
Statement
Verifiable?
Determine Options and Perform
Trade Studies
See System Analysis and
Control for details
Resolve Issues with Customer
YES
NO
Coordinate Changes to Make
Statement Verifiable
NO
Review Statements and Risks
with Customer
Update Knowledgebase
YES
Identify Risks and Plan Mitigation
Updated
Requirements
Traceability Matrix
Preliminary Test
Requirements
Standards Selected
Change
Requests
SE
Knowledgebase
Trace Requirements to
Actions/Assets/Measures
5
Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
WhatYouWillLearn
• Gathering your requirements
• Baselining and change management
• Using AI to manage quality in your requirements
• Checking for risk in your requirements
• Adding relationships (traced, verified, and satisfied)
• Creating reports and matrices
• Creating verification requirements
6
Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
BaseliningRequirements
• “Once your requirements have been defined based on the
baselined scope, they must be agreed to by all key stakeholders
and formally baselined and controlled. Baselining your
requirements before design puts your requirements under
configuration control and the resulting configuration control
process. ”
• - Why Do We Need to Baseline Our Requirements
7
Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
BaselineYour
Requirements
8
Baselining your requirements allows for proper
configuration control.
Create baseline reports to send to
stakeholders.
Tips in Innoslate:
Baselined documents will have vertical blue
bars.
If the vertical bar is blue in the live document,
it signifies that the document has not changed
from the last baseline.
Seek stakeholder and team approvals using the
comments panel on the left or through the
workflow tool.
Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
TwoMethods
For Requirements Analysis
• Heuristic Analysis
• Functional Analysis
9
Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
Performing heuristics analysis for requirements.
10
HeuristicAnalysis
Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
Differencebetweenstatementsandrequirements
Statements Requirements
A statement specifies text referenced by the
knowledgebase and usually contained in an Artifact.
Descriptions that support the system.
• Reports
• White Papers
• Planning Documents
Example:
Elvis is King!
Our goal is to be the first on Mars.
A requirement identifies a capability,
characteristic, or quality factor of a system to
have value and utility to the user.
Example:
The pump shall weigh no more than 1.2 kg.
• Shall: requirement that is contractually
binding, meaning it must be implemented,
and its implementation verified
• Will: Statements of Fact (Constraint, but not
subject to verification)
• Should: Desirable but not Necessary
11
Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
CharacteristicsofGoodRequirements
 Clear: Unambiguous and not confusing
 Complete: Express a whole idea
 Correct: Describes the user’s true intent and is legally possible
 Consistent: Not in conflict with other requirements
 Design: Does not impose a specific solution on design; says “what”, Independent not “how”
 Feasible: Able to be implemented with existing technology, and within cost and schedule
 Traceable: Uniquely identified, and able to be tracked to predecessor and successor lifecycle
items/objects
 Verifiable: Provable (within realistic cost and schedule) that the system meets the requirement
12
Reduces Communication Errors
Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
HeuristicsforDevelopingRequirements
Artificial Intelligence NLP Tools Can Assist Here
• DON’T use ambiguous language
• DON’T use bullet lists; use numbered lists instead
• DON’T use jargon or acronyms
• DON’T use language that provides an escape clause
• Ex: “The user shall be able to access the Internet as
often as is practicable”
• DON’T write long, rambling sentences
• DON’T put two requirements in one sentence
• Ex: “The system shall … and …”
• DON’T use vague terms
• Ex: “user-friendly”
• DON’T include suggestions or possibilities
• Ex: “may”, “should”, “ought”
• DON’T include wishful thinking
• Ex: “The system shall be 100% reliable”
13
Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
ChecktheQualityofYourRequirementsAutomatically
14
Innoslate checks for
6 of the 8 quality
criteria using
AI/NLP technology.
Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
UseIntelligenceViewto
AnalyzeforOtherHeuristics
15
• Intelligence View provides 68
heuristics for better overall
modeling using NLP
• These include 6 global
heuristics and 9 specifically
for requirements
• Heuristics can be set by users
to “Error”, “Warning”, and
“Ignore”
• Provides means to fix
problems as well
Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
DocumentManagement
EnablesAnalysisofAllYour
RequirementsDocuments
16
• Innoslate enables you to
manage all your
documentation, not just
requirements documents
• Innoslate’s cross projects
feature enables sets of
documents to be created
and specific requirements
used
16
Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
TheSchemaEditorProvides
theMeanstoCapture
DifferentTypesInformation
17
• The 'Schema Editor' enables
users to extend their project's
current database schema to
better meet their needs
• Use cases include creating new
classes (or subclasses), adding
additional properties or
relations on existing classes,
creating new labels, and much
more
• We recommend care be used in
modifying the schema to avoid
duplication and confusion
Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
UseLabelsforSortingandFiltering
18
• A label is an identifying short word or phrase used to classify
similar entities into categories, much like a folder system is used to group
together like projects
• Differing from project folders, however, more than one label can be applied to
each entity, allowing the user to categorize, and subsequently filter, similar
entities as they see fit
• Customize and edit labels in Schema Editor
• https://help.innoslate.com/users-guide/schema-editor/customizing-
labels/
Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
CreateReports
19
• Reports can be generated from
Documents View for a specific
document
• Can also create saved queries in
Database View to show tabular
output
• Use the settings to
select columns and related
classes
• Save query for yourself or the
entire project (if owner)
Proprietary of SPEC Innovations® February 17, 2022, Dr.
Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
20
FunctionalAnalysis
Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
UseFunctionalandRisk
AnalysistoDeriveGood
Requirements
21
• Provides a means to model
processes, from which you
can derive good
requirements
• You can also execute this
process to identify timing,
resource, and other potential
issues
• Use risk diagrams to capture
and track risks to the process
and resulting requirements
Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
DerivePerformance
RequirementsUsing
Simulation
22
• Innoslate and Sopatra
provide discrete event and
Monte Carlo simulation
• Sopatra adds special features
to determine if the process
executes within the available
operational time window
(AOTW)
Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
ProcessModelingcanincludetestprocesses
23
•Create Test Cases to generate action diagram
•Link test process to test plan
23
Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
UseTestCenterDevelopTest
CasestoEnsureRequirements
areVerifiable
24
Use Expected Results during planning
Use Actual Results and status during V&V
Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
UseTraceabilitySpiderDiagram
toLinkBetweenRequirements,
Actions,Assets,andTestCases
• Shows how a single entity (database
object) is related to the rest of the
system
• Drag and drop new entities and create
relationships right from the diagram
• Sidebar enabled
Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
UseTraceabilityMatricesto
EnsureRequirements
Traceability
• Traces between requirements
and any other class of
information can be made by
clicking an “X” in the box
• The Traceability Assist &
Suspect Assist features use NLP
algorithms to identify appropriate
and inappropriate connections
Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam 26
WhatAboutHumanErrors?
• We discussed writing good requirements for medical device errors, but what about human errors
• Sopatra takes a human factors engineering approach to develop and analyze procedures that work
• NLP technology used to determine See & Hear cues and determine Long Term Memory needs
27
Create a free account at Sopatra.innoslate.com.
Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
CreatingVerification
Requirements
28
Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
CreatingVerification
Requirements
29
• Innoslate provides for the
development of verification
requirements
• Labels provide the means to
identify verification method(s)
• Analysis
• Demonstration
• Inspection
• Modeling & Simulation
• Test
Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
GenerateaVCRM
30
• The verification method labels
are used to generate this report
• Output is an MS Excel
spreadsheet
• Red bars show requirements
that have no verification method
selected
Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
AnAlternativeApproach
31
• Add a new subclass of
Statement:
• Verification Requirement
• Use the following attributes:
• Verification Method
• Acceptance Criteria
• Evidence
• Rationale
• Add relationships
• verifies
• traced to
Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
BeaRequirementsHero
When We Write Good Requirements; There’s No News Story
• Remember what we do matters
• High-quality requirements save projects, products,
systems, and lives
• Develop high-quality requirements by using Innoslate’s
Quality Checker and Intelligence View
• Reduce medical staff errors by using Sopatra
32
Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
Questions and
Answers
Use the panel on the right to ask your questions
33
Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
Next Webinar
“How to Develop and Simulate
Models (with no coding
experience!)”
March 24, 2022, 11:00 am ET
Go To Webinar
34
Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
MoreResources
SPEC Innovations offers training, books, videos, documentation, trials, and more
Training: specinnovations.com/training
Books: “Real MBSE” textbook and lab manual available on
Amazon
Videos: Visit the SPEC Innovations Youtube channel
LinkedIn: Innoslate and Systems Engineers User Group
Documentation: help.Innoslate.com
Trial: cloud.Innoslate.com
35
Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
SPEC Innovations offers training, books, videos, documentation, trials, and more
Thank you!
Visit cloud.innoslate.com for a trial.
SPEC Innovations
@Innoslate
Innoslate User Group
Innoslate.com/blog
571.485.7800
innoslate.com
36
Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam

More Related Content

Similar to How to Write Requirements - How to MBSE PT.1

Ehab wafik CV(1)
Ehab wafik CV(1)Ehab wafik CV(1)
Ehab wafik CV(1)
Ehab Wafik
 
Developer Productivity Engineering with Gradle
Developer Productivity Engineering with GradleDeveloper Productivity Engineering with Gradle
Developer Productivity Engineering with Gradle
All Things Open
 
Capstone project IT Management 17 page due in 48 hours.docx
Capstone project IT Management 17 page due in 48 hours.docxCapstone project IT Management 17 page due in 48 hours.docx
Capstone project IT Management 17 page due in 48 hours.docx
stirlingvwriters
 

Similar to How to Write Requirements - How to MBSE PT.1 (20)

Webinar Slides: Using Innoslate for Program Management
Webinar Slides: Using Innoslate for Program Management Webinar Slides: Using Innoslate for Program Management
Webinar Slides: Using Innoslate for Program Management
 
How to Develop and Simulate Models with No Coding Experience
How to Develop and Simulate Models with No Coding ExperienceHow to Develop and Simulate Models with No Coding Experience
How to Develop and Simulate Models with No Coding Experience
 
A Look Into the Last 10 Years and the Future of Innoslate (1).pptx
A Look Into the Last 10 Years and the Future of Innoslate (1).pptxA Look Into the Last 10 Years and the Future of Innoslate (1).pptx
A Look Into the Last 10 Years and the Future of Innoslate (1).pptx
 
Madhu_Resume
Madhu_ResumeMadhu_Resume
Madhu_Resume
 
The Complexity to "Yes" in Analytics Software and the Possibilities with Dock...
The Complexity to "Yes" in Analytics Software and the Possibilities with Dock...The Complexity to "Yes" in Analytics Software and the Possibilities with Dock...
The Complexity to "Yes" in Analytics Software and the Possibilities with Dock...
 
Docs as Code: Publishing Processes for API Experiences
Docs as Code: Publishing Processes for API ExperiencesDocs as Code: Publishing Processes for API Experiences
Docs as Code: Publishing Processes for API Experiences
 
Fast and effective analysis of architecture diagrams
Fast and effective analysis of architecture diagrams Fast and effective analysis of architecture diagrams
Fast and effective analysis of architecture diagrams
 
Ehab wafik CV(1)
Ehab wafik CV(1)Ehab wafik CV(1)
Ehab wafik CV(1)
 
Developer Productivity Engineering with Gradle
Developer Productivity Engineering with GradleDeveloper Productivity Engineering with Gradle
Developer Productivity Engineering with Gradle
 
Introduction to Behavior Driven Development
Introduction to Behavior Driven Development Introduction to Behavior Driven Development
Introduction to Behavior Driven Development
 
Scope management
Scope managementScope management
Scope management
 
Engineer Stunning (API) documentation
Engineer Stunning (API) documentationEngineer Stunning (API) documentation
Engineer Stunning (API) documentation
 
Dev talks2021 ionut rusu
Dev talks2021   ionut rusuDev talks2021   ionut rusu
Dev talks2021 ionut rusu
 
Agile Development – Why requirements matter
Agile Development – Why requirements matterAgile Development – Why requirements matter
Agile Development – Why requirements matter
 
Krishnan Ramachandran
Krishnan RamachandranKrishnan Ramachandran
Krishnan Ramachandran
 
Agile Secure Cloud Application Development Management
Agile Secure Cloud Application Development ManagementAgile Secure Cloud Application Development Management
Agile Secure Cloud Application Development Management
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
Capstone project IT Management 17 page due in 48 hours.docx
Capstone project IT Management 17 page due in 48 hours.docxCapstone project IT Management 17 page due in 48 hours.docx
Capstone project IT Management 17 page due in 48 hours.docx
 
Issue Tracking
Issue TrackingIssue Tracking
Issue Tracking
 
Requirements Management Using Innoslate
Requirements Management Using InnoslateRequirements Management Using Innoslate
Requirements Management Using Innoslate
 

More from Elizabeth Steiner

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
 

More from Elizabeth Steiner (20)

What Comes After MBSE Webinar
What Comes After MBSE WebinarWhat Comes After MBSE Webinar
What Comes After MBSE Webinar
 
Dissecting SysML v2.pptx
Dissecting SysML v2.pptxDissecting SysML v2.pptx
Dissecting SysML v2.pptx
 
Digital Engineering a Lunar Rover
Digital Engineering a Lunar RoverDigital Engineering a Lunar Rover
Digital Engineering a Lunar Rover
 
Innoslate 4.5 and Sopatra
Innoslate 4.5 and SopatraInnoslate 4.5 and Sopatra
Innoslate 4.5 and Sopatra
 
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
 
Developing Digital Twins
Developing Digital TwinsDeveloping Digital Twins
Developing Digital Twins
 
Innoslate Overview
Innoslate OverviewInnoslate Overview
Innoslate Overview
 
What's New in Innoslate 4.3
What's New in Innoslate 4.3What's New in Innoslate 4.3
What's New in Innoslate 4.3
 
Innoslate for Academia
Innoslate for AcademiaInnoslate for Academia
Innoslate for Academia
 
What is the Future of Systems Engineering?
What is the Future of Systems Engineering?What is the Future of Systems Engineering?
What is the Future of Systems Engineering?
 
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
 
One Lifecycle One Tool webinar
One Lifecycle One Tool webinarOne Lifecycle One Tool webinar
One Lifecycle One Tool webinar
 
Improve Product Design with High Quality Requirements
Improve Product Design with High Quality RequirementsImprove Product Design with High Quality Requirements
Improve Product Design with High Quality Requirements
 
What Is PLM and Why Is It Important
What Is PLM and Why Is It ImportantWhat Is PLM and Why Is It Important
What Is PLM and Why Is It Important
 
Innoslate's Ontology - LML, SysML, DoDAF, and more
Innoslate's Ontology - LML, SysML, DoDAF, and moreInnoslate's Ontology - LML, SysML, DoDAF, and more
Innoslate's Ontology - LML, SysML, DoDAF, and more
 
Verification and Validation with Innoslate
Verification and Validation with InnoslateVerification and Validation with Innoslate
Verification and Validation with Innoslate
 
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
 
Requirements Analysis and Management using Innoslate
Requirements Analysis and Management using InnoslateRequirements Analysis and Management using Innoslate
Requirements Analysis and Management using Innoslate
 
Getting started with Innoslate - Systems Engineering
Getting started with Innoslate - Systems EngineeringGetting started with Innoslate - Systems Engineering
Getting started with Innoslate - Systems Engineering
 
Getting Started with Innoslate
Getting Started with InnoslateGetting Started with Innoslate
Getting Started with Innoslate
 

Recently uploaded

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
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 

Recently uploaded (20)

Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
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
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
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
 
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
 
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
 
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
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Learn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksLearn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic Marks
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
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
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
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
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 

How to Write Requirements - How to MBSE PT.1

  • 1. HowtoWriteRequirements Presented by: Steven H. Dam, Ph.D., ESEP – Part One of the “How to MBSE” webinar series.
  • 2. AskUsYourQuestions • Ask us your questions using the panel on the right • This presentation is being recorded and will be made available to you. • Contact us after the webinar through • support@Innoslate.com • Call 571.485.7800 • LinkedIn Innoslate User Group • Twitter 2 Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
  • 3. MeetYourHost • President and Founder of SPEC Innovations • Participated in the development of C4ISR and the DoDAF • Expert Systems Engineering Professionals Certificate • steven.dam@specinnovations.com • @stevenhdam 3 Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
  • 5. AProvenRequirementsAnalysisProcess Source Documents External Interface Database User Needs Decompose Statements Critical Issue? Statement Verifiable? Determine Options and Perform Trade Studies See System Analysis and Control for details Resolve Issues with Customer YES NO Coordinate Changes to Make Statement Verifiable NO Review Statements and Risks with Customer Update Knowledgebase YES Identify Risks and Plan Mitigation Updated Requirements Traceability Matrix Preliminary Test Requirements Standards Selected Change Requests SE Knowledgebase Trace Requirements to Actions/Assets/Measures 5 Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
  • 6. WhatYouWillLearn • Gathering your requirements • Baselining and change management • Using AI to manage quality in your requirements • Checking for risk in your requirements • Adding relationships (traced, verified, and satisfied) • Creating reports and matrices • Creating verification requirements 6 Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
  • 7. BaseliningRequirements • “Once your requirements have been defined based on the baselined scope, they must be agreed to by all key stakeholders and formally baselined and controlled. Baselining your requirements before design puts your requirements under configuration control and the resulting configuration control process. ” • - Why Do We Need to Baseline Our Requirements 7 Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
  • 8. BaselineYour Requirements 8 Baselining your requirements allows for proper configuration control. Create baseline reports to send to stakeholders. Tips in Innoslate: Baselined documents will have vertical blue bars. If the vertical bar is blue in the live document, it signifies that the document has not changed from the last baseline. Seek stakeholder and team approvals using the comments panel on the left or through the workflow tool. Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
  • 9. TwoMethods For Requirements Analysis • Heuristic Analysis • Functional Analysis 9 Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
  • 10. Performing heuristics analysis for requirements. 10 HeuristicAnalysis Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
  • 11. Differencebetweenstatementsandrequirements Statements Requirements A statement specifies text referenced by the knowledgebase and usually contained in an Artifact. Descriptions that support the system. • Reports • White Papers • Planning Documents Example: Elvis is King! Our goal is to be the first on Mars. A requirement identifies a capability, characteristic, or quality factor of a system to have value and utility to the user. Example: The pump shall weigh no more than 1.2 kg. • Shall: requirement that is contractually binding, meaning it must be implemented, and its implementation verified • Will: Statements of Fact (Constraint, but not subject to verification) • Should: Desirable but not Necessary 11 Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
  • 12. CharacteristicsofGoodRequirements  Clear: Unambiguous and not confusing  Complete: Express a whole idea  Correct: Describes the user’s true intent and is legally possible  Consistent: Not in conflict with other requirements  Design: Does not impose a specific solution on design; says “what”, Independent not “how”  Feasible: Able to be implemented with existing technology, and within cost and schedule  Traceable: Uniquely identified, and able to be tracked to predecessor and successor lifecycle items/objects  Verifiable: Provable (within realistic cost and schedule) that the system meets the requirement 12 Reduces Communication Errors Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
  • 13. HeuristicsforDevelopingRequirements Artificial Intelligence NLP Tools Can Assist Here • DON’T use ambiguous language • DON’T use bullet lists; use numbered lists instead • DON’T use jargon or acronyms • DON’T use language that provides an escape clause • Ex: “The user shall be able to access the Internet as often as is practicable” • DON’T write long, rambling sentences • DON’T put two requirements in one sentence • Ex: “The system shall … and …” • DON’T use vague terms • Ex: “user-friendly” • DON’T include suggestions or possibilities • Ex: “may”, “should”, “ought” • DON’T include wishful thinking • Ex: “The system shall be 100% reliable” 13 Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
  • 14. ChecktheQualityofYourRequirementsAutomatically 14 Innoslate checks for 6 of the 8 quality criteria using AI/NLP technology. Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
  • 15. UseIntelligenceViewto AnalyzeforOtherHeuristics 15 • Intelligence View provides 68 heuristics for better overall modeling using NLP • These include 6 global heuristics and 9 specifically for requirements • Heuristics can be set by users to “Error”, “Warning”, and “Ignore” • Provides means to fix problems as well Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
  • 16. DocumentManagement EnablesAnalysisofAllYour RequirementsDocuments 16 • Innoslate enables you to manage all your documentation, not just requirements documents • Innoslate’s cross projects feature enables sets of documents to be created and specific requirements used 16 Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
  • 17. TheSchemaEditorProvides theMeanstoCapture DifferentTypesInformation 17 • The 'Schema Editor' enables users to extend their project's current database schema to better meet their needs • Use cases include creating new classes (or subclasses), adding additional properties or relations on existing classes, creating new labels, and much more • We recommend care be used in modifying the schema to avoid duplication and confusion Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
  • 18. UseLabelsforSortingandFiltering 18 • A label is an identifying short word or phrase used to classify similar entities into categories, much like a folder system is used to group together like projects • Differing from project folders, however, more than one label can be applied to each entity, allowing the user to categorize, and subsequently filter, similar entities as they see fit • Customize and edit labels in Schema Editor • https://help.innoslate.com/users-guide/schema-editor/customizing- labels/ Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
  • 19. CreateReports 19 • Reports can be generated from Documents View for a specific document • Can also create saved queries in Database View to show tabular output • Use the settings to select columns and related classes • Save query for yourself or the entire project (if owner) Proprietary of SPEC Innovations® February 17, 2022, Dr. Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
  • 20. 20 FunctionalAnalysis Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
  • 21. UseFunctionalandRisk AnalysistoDeriveGood Requirements 21 • Provides a means to model processes, from which you can derive good requirements • You can also execute this process to identify timing, resource, and other potential issues • Use risk diagrams to capture and track risks to the process and resulting requirements Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
  • 22. DerivePerformance RequirementsUsing Simulation 22 • Innoslate and Sopatra provide discrete event and Monte Carlo simulation • Sopatra adds special features to determine if the process executes within the available operational time window (AOTW) Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
  • 23. ProcessModelingcanincludetestprocesses 23 •Create Test Cases to generate action diagram •Link test process to test plan 23 Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
  • 24. UseTestCenterDevelopTest CasestoEnsureRequirements areVerifiable 24 Use Expected Results during planning Use Actual Results and status during V&V Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
  • 25. UseTraceabilitySpiderDiagram toLinkBetweenRequirements, Actions,Assets,andTestCases • Shows how a single entity (database object) is related to the rest of the system • Drag and drop new entities and create relationships right from the diagram • Sidebar enabled Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
  • 26. UseTraceabilityMatricesto EnsureRequirements Traceability • Traces between requirements and any other class of information can be made by clicking an “X” in the box • The Traceability Assist & Suspect Assist features use NLP algorithms to identify appropriate and inappropriate connections Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam 26
  • 27. WhatAboutHumanErrors? • We discussed writing good requirements for medical device errors, but what about human errors • Sopatra takes a human factors engineering approach to develop and analyze procedures that work • NLP technology used to determine See & Hear cues and determine Long Term Memory needs 27 Create a free account at Sopatra.innoslate.com. Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
  • 28. CreatingVerification Requirements 28 Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
  • 29. CreatingVerification Requirements 29 • Innoslate provides for the development of verification requirements • Labels provide the means to identify verification method(s) • Analysis • Demonstration • Inspection • Modeling & Simulation • Test Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
  • 30. GenerateaVCRM 30 • The verification method labels are used to generate this report • Output is an MS Excel spreadsheet • Red bars show requirements that have no verification method selected Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
  • 31. AnAlternativeApproach 31 • Add a new subclass of Statement: • Verification Requirement • Use the following attributes: • Verification Method • Acceptance Criteria • Evidence • Rationale • Add relationships • verifies • traced to Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
  • 32. BeaRequirementsHero When We Write Good Requirements; There’s No News Story • Remember what we do matters • High-quality requirements save projects, products, systems, and lives • Develop high-quality requirements by using Innoslate’s Quality Checker and Intelligence View • Reduce medical staff errors by using Sopatra 32 Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
  • 33. Questions and Answers Use the panel on the right to ask your questions 33 Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
  • 34. Next Webinar “How to Develop and Simulate Models (with no coding experience!)” March 24, 2022, 11:00 am ET Go To Webinar 34 Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
  • 35. MoreResources SPEC Innovations offers training, books, videos, documentation, trials, and more Training: specinnovations.com/training Books: “Real MBSE” textbook and lab manual available on Amazon Videos: Visit the SPEC Innovations Youtube channel LinkedIn: Innoslate and Systems Engineers User Group Documentation: help.Innoslate.com Trial: cloud.Innoslate.com 35 Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam
  • 36. SPEC Innovations offers training, books, videos, documentation, trials, and more Thank you! Visit cloud.innoslate.com for a trial. SPEC Innovations @Innoslate Innoslate User Group Innoslate.com/blog 571.485.7800 innoslate.com 36 Proprietary of SPEC Innovations® February 17, 2022, Dr. Steven Dam

Editor's Notes

  1. Exercise: Import Analyzer Exercise: Documents
  2. Follow along if you like.
  3. Schema Editors and Labels Create the Organization
  4. Exercise: Traceability Matrix
  5. Exercise: Quality