SlideShare a Scribd company logo
1 of 24
Move Past Spreadsheets with a
Modern Requirements
Management
Ask Us Questions!
LinkedIn Group:
Innoslate Users
@innoslate
Steven H. Dam, Ph.D., ESEP
President and Founder
steven.dam@specinnovations.com
Expert Systems Engineering
Professionals Certificate
Participated in the development of
C4ISR and the DoDAF
Presenter
Agenda
• What Kinds of Requirements Are We Trying to Capture?
• Why Do I Need More Than a Spreadsheet Tool?
• How Can Innoslate Improve My Requirements
Management and Analysis Capabilities?
What Kinds of Requirements
Are We Trying to Capture?
What Level Am I Trying to Capture?
The Requirements Hierarchy
User Needs
Conceptual Requirements
System Requirements
Application/Component
Specifications
A capability or feature identified
by a User as being needed to
perform his mission
A high-level requirement
generated during the concept
development phase.
Contained in ORD, CONOPS
A requirement that describes in
technical language the desired
capabilities of a system.
Requirement that is at the
level of detail needed for
actually designing a new
capability. Contained in
System Requirements
Specification (SRD)
Different
kinds of
analyses are
needed to
develop high
quality
requirements
• Process input starts with
user needs
• Process output results in
specifications for the
next level of
decomposition
• The steps in the process
can be executed in any
order and simultaneously
• Result is functional and
non-functional
requirements for each
level
The SE Process Develops Requirements
From System Engineering Fundamentals, Defense Systems Management College,
October 1999
Role of Requirements in the Lifecycle
• Requirements are developed
at the beginning of the
lifecycle
• Resulting components,
systems, and complete
architectures are validated
later in the lifecycle using
these requirements
• The number of requirements
increases as we decompose
the architecture
Architecture
Development
System
Design
Hardware/Software
Acquisition
Integration
and Test
Operational
T&E and
Transition
Future Operations
and Maintenance
Demolition
and Disposal
Program
Management
Current Operations
and Maintenance
Requirements
Why Do I Need More Than a
Spreadsheet Tool?
• Pro
o Spreadsheets are a wonderful tool for dealing with numbers
 Excel can perform significant math functions
 Excel can also plot the numbers very well
• Con
oSpreadsheets require a schema for collecting information
o Most Requirements are not pure numbers
 Functional requirements require context
 Non-functional requirements are often non-numerical
oSpreadsheets are not databases (CM, Baselining and other
capabilities are difficult)
oSpreadsheets cannot provide the functional analysis and
simulation capabilities needed
What Do Spreadsheets Do?
So why are we using spreadsheets for requirements management?
• It’s what I have
• I know how to use it
• It’s cheap
• Everyone has MS Office
• My management won’t buy anything else
• The requirements tools are complicated and expensive
• I don’t want to learn a new tool
Why Are Spreadsheets Used?
The end result is poor quality requirements are developed and the cost of fixing
them later in the lifecycle grows by orders of magnitude
A Tool That Results in High Quality Requirements Needs to:
• Support requirements analysis
o Quality attributes
o Quality checkers
• Support requirements management
o Importing capability
o Configuration Management (i.e. change history, baselining)
• Support functional analysis
o Includes simulation for verification of models
• Track to Test Results
o Traceability between test results and requirements
• Be collaborative
o Commenting capability
• Be scalable
o Need to store and visualize large number of objects in a database
How Can Innoslate Improve My
Requirements Management
and Analysis Capabilities?
Step 1: Capture Originating Artifacts
• Import directly
o MS Word files
o CSV
o DOORS CVS
o Plain Text (PDF)
o Innoslate XML
• Analyzes numbering
scheme to create
parent-child
relationships
automatically
• Preview before saving
Step 2: Analyze Using Requirements View
• Quality Check
• Quality Score
• Rationale
• Configurable
• Sidebar for
attributes
• Reports
• Baseline
• Visualize
Step 3: Adjust Quality Attributes
• Modify attributes
from
o Requirements
View
o Entity View
o Requirements
Diagram
o Spider Diagram
o etc.
• Scenarios are
used to validate
user needs and
identify functional
requirements
• Use CONOPS in
document view to
create a good set
of scenarios
Step 4: Develop Scenarios
• Decompose to get more
detailed functional
requirements
• Include physical
constraints and
resources to obtain
non-functional
(performance)
requirements
• Verify models/
requirements via
simulation
Step 5: Model and Verify Scenarios
• Use “Generate
Requirements”
from Action
Diagram Menu
• Edit lower level
requirements in
Requirements
View
• Publish (baseline)
requirements
Step 6: Generate Lower Level Requirements
• In parallel with steps
3-6, you can derive
the verification
requirements
• These requirements
specify the verification
methods as well
Step 7: Develop Verification Requirements
• Use Test Center to
capture test cases
and results (when
it’s time)
• Roll-up more
detailed test cases
to higher levels
• Link to Test Plan
and requirements
(next slide)
Step 8: Develop Test Cases
Step 9: Trace Verification Requirements to Test Cases
• Use Spider Diagram
shows all
relationships or
comparison matrix
for a specific
relationship
• Attributes and
relationships can be
modified from these
diagrams as well
• Produce RVTM and
other reports to
show requirements
are met
• Repeat steps 1-9 as needed for lower levels of
decomposition
• Stop when you have the selection criteria to decide what
to buy or build
• Then go through the integration and verification process
(right side of “V”) using Test Center and other
documentation tools in Innoslate
• Don’t forget to use Intelligence, Risk Matrices, and other
tools to provide a complete picture
Next Steps
Summary
• Requirements analysis is a critical part of requirements
management
• Modeling and simulation are critical to ensuring you have
the requirements you need and are developing systems
that work
• To be successful in moving from spreadsheets to model-
based systems engineering you need help from your
process and tool
• You will know you are successful when you system gets
fielded ahead of schedule and under budget
Request a Live Demo

More Related Content

What's hot

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 ToolElizabeth 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 EngineeringElizabeth Steiner
 
Introduction to Software Engineering Course
Introduction to Software Engineering CourseIntroduction to Software Engineering Course
Introduction to Software Engineering CourseMd. Shafiuzzaman Hira
 
Waterfall and Prototype model
Waterfall and Prototype modelWaterfall and Prototype model
Waterfall and Prototype modelJitendra Singh
 
Towards Scalable Validation of Low-Code System Models: Mapping EVL to VIATRA ...
Towards Scalable Validation of Low-Code System Models: Mapping EVL to VIATRA ...Towards Scalable Validation of Low-Code System Models: Mapping EVL to VIATRA ...
Towards Scalable Validation of Low-Code System Models: Mapping EVL to VIATRA ...IncQuery Labs
 
Prototype model of SDLC
Prototype model of SDLCPrototype model of SDLC
Prototype model of SDLCKumar Sethi
 
Software Engineering - Software Models
Software Engineering - Software ModelsSoftware Engineering - Software Models
Software Engineering - Software ModelsReddhi Basu
 
Being Elastic -- Evolving Programming for the Cloud
Being Elastic -- Evolving Programming for the CloudBeing Elastic -- Evolving Programming for the Cloud
Being Elastic -- Evolving Programming for the CloudRandy Shoup
 
Evolutionary Software Process Module in Easy Terminology by Taha Shahid
Evolutionary Software Process Module in Easy Terminology by Taha ShahidEvolutionary Software Process Module in Easy Terminology by Taha Shahid
Evolutionary Software Process Module in Easy Terminology by Taha ShahidTahaa Shahid
 
Software Test Patterns: Successes and Challenges
Software Test Patterns: Successes and ChallengesSoftware Test Patterns: Successes and Challenges
Software Test Patterns: Successes and ChallengesBob Binder
 
Importance of testing for the business
Importance of testing for the businessImportance of testing for the business
Importance of testing for the businessEggplant
 
Rsqrd AI: How to Design a Reliable and Reproducible Pipeline
Rsqrd AI: How to Design a Reliable and Reproducible PipelineRsqrd AI: How to Design a Reliable and Reproducible Pipeline
Rsqrd AI: How to Design a Reliable and Reproducible PipelineSanjana Chowdhury
 
The art of architecture
The art of architectureThe art of architecture
The art of architectureADDQ
 
Evolutionary process models se.ppt
Evolutionary process models se.pptEvolutionary process models se.ppt
Evolutionary process models se.pptbhadjaashvini1
 

What's hot (20)

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
 
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
 
Software Process Model
Software Process ModelSoftware Process Model
Software Process Model
 
Introduction to Software Engineering Course
Introduction to Software Engineering CourseIntroduction to Software Engineering Course
Introduction to Software Engineering Course
 
Prototyping model advantages and disadvantages
Prototyping model advantages and disadvantagesPrototyping model advantages and disadvantages
Prototyping model advantages and disadvantages
 
Waterfall and Prototype model
Waterfall and Prototype modelWaterfall and Prototype model
Waterfall and Prototype model
 
The Waterfall Model & RAD MODEL
 The Waterfall Model &  RAD MODEL The Waterfall Model &  RAD MODEL
The Waterfall Model & RAD MODEL
 
Presentation delex
Presentation delexPresentation delex
Presentation delex
 
Towards Scalable Validation of Low-Code System Models: Mapping EVL to VIATRA ...
Towards Scalable Validation of Low-Code System Models: Mapping EVL to VIATRA ...Towards Scalable Validation of Low-Code System Models: Mapping EVL to VIATRA ...
Towards Scalable Validation of Low-Code System Models: Mapping EVL to VIATRA ...
 
Prototype model of SDLC
Prototype model of SDLCPrototype model of SDLC
Prototype model of SDLC
 
Software Engineering - Software Models
Software Engineering - Software ModelsSoftware Engineering - Software Models
Software Engineering - Software Models
 
Being Elastic -- Evolving Programming for the Cloud
Being Elastic -- Evolving Programming for the CloudBeing Elastic -- Evolving Programming for the Cloud
Being Elastic -- Evolving Programming for the Cloud
 
Evolutionary Software Process Module in Easy Terminology by Taha Shahid
Evolutionary Software Process Module in Easy Terminology by Taha ShahidEvolutionary Software Process Module in Easy Terminology by Taha Shahid
Evolutionary Software Process Module in Easy Terminology by Taha Shahid
 
Software Test Patterns: Successes and Challenges
Software Test Patterns: Successes and ChallengesSoftware Test Patterns: Successes and Challenges
Software Test Patterns: Successes and Challenges
 
Unified process Model
Unified process ModelUnified process Model
Unified process Model
 
Importance of testing for the business
Importance of testing for the businessImportance of testing for the business
Importance of testing for the business
 
Rsqrd AI: How to Design a Reliable and Reproducible Pipeline
Rsqrd AI: How to Design a Reliable and Reproducible PipelineRsqrd AI: How to Design a Reliable and Reproducible Pipeline
Rsqrd AI: How to Design a Reliable and Reproducible Pipeline
 
The art of architecture
The art of architectureThe art of architecture
The art of architecture
 
Evolutionary process models se.ppt
Evolutionary process models se.pptEvolutionary process models se.ppt
Evolutionary process models se.ppt
 
Testing in Legacy
Testing in LegacyTesting in Legacy
Testing in Legacy
 

Similar to Moving Past Spreadsheets with Modern Requirements Management

An intro to building an architecture repository meta model and modeling frame...
An intro to building an architecture repository meta model and modeling frame...An intro to building an architecture repository meta model and modeling frame...
An intro to building an architecture repository meta model and modeling frame...wweinmeyer79
 
Requirements engineering vii
Requirements engineering viiRequirements engineering vii
Requirements engineering viiindrisrozas
 
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 ImportantElizabeth Steiner
 
Tableau online training
Tableau online trainingTableau online training
Tableau online trainingAnt Ony
 
Tableau online training
Tableau online trainingTableau online training
Tableau online trainingAnt Ony
 
Software Engineering Lec 4-requirments
Software Engineering Lec 4-requirmentsSoftware Engineering Lec 4-requirments
Software Engineering Lec 4-requirmentsTaymoor Nazmy
 
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...Business of Software Conference
 
Agile specifications on agile projects
Agile specifications on agile projectsAgile specifications on agile projects
Agile specifications on agile projectsRoman Roelofsen
 
Ambiguous Requirements – Translating the message from C-level to implementation
Ambiguous Requirements – Translating the message from C-level to implementationAmbiguous Requirements – Translating the message from C-level to implementation
Ambiguous Requirements – Translating the message from C-level to implementationGeorgina Tilby
 
Requirement analysis and specification, software engineering
Requirement analysis and specification, software engineeringRequirement analysis and specification, software engineering
Requirement analysis and specification, software engineeringRupesh Vaishnav
 
Use Cases and Use in Agile world
Use Cases and Use in Agile worldUse Cases and Use in Agile world
Use Cases and Use in Agile worldRavikanth-BA
 
Beit 381 se lec 15 - 16 - 12 mar27 - req engg 1 of 3
Beit 381 se lec 15 - 16 -  12 mar27 - req engg 1 of 3Beit 381 se lec 15 - 16 -  12 mar27 - req engg 1 of 3
Beit 381 se lec 15 - 16 - 12 mar27 - req engg 1 of 3babak danyal
 
Software engineering jwfiles 3
Software engineering jwfiles 3Software engineering jwfiles 3
Software engineering jwfiles 3Azhar Shaik
 

Similar to Moving Past Spreadsheets with Modern Requirements Management (20)

Development Guideline
Development GuidelineDevelopment Guideline
Development Guideline
 
SRE_Lecture_1,2,3,4.pptx
SRE_Lecture_1,2,3,4.pptxSRE_Lecture_1,2,3,4.pptx
SRE_Lecture_1,2,3,4.pptx
 
An intro to building an architecture repository meta model and modeling frame...
An intro to building an architecture repository meta model and modeling frame...An intro to building an architecture repository meta model and modeling frame...
An intro to building an architecture repository meta model and modeling frame...
 
Requirements engineering vii
Requirements engineering viiRequirements engineering vii
Requirements engineering vii
 
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
 
Tableau online training
Tableau online trainingTableau online training
Tableau online training
 
Tableau online training
Tableau online trainingTableau online training
Tableau online training
 
Software Engineering Lec 4-requirments
Software Engineering Lec 4-requirmentsSoftware Engineering Lec 4-requirments
Software Engineering Lec 4-requirments
 
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
 
RRC Requirements and Use Cases
RRC Requirements and Use CasesRRC Requirements and Use Cases
RRC Requirements and Use Cases
 
Determining Information Needs.
Determining Information Needs.Determining Information Needs.
Determining Information Needs.
 
Agile specifications on agile projects
Agile specifications on agile projectsAgile specifications on agile projects
Agile specifications on agile projects
 
Ambiguous Requirements – Translating the message from C-level to implementation
Ambiguous Requirements – Translating the message from C-level to implementationAmbiguous Requirements – Translating the message from C-level to implementation
Ambiguous Requirements – Translating the message from C-level to implementation
 
Requirement analysis and specification, software engineering
Requirement analysis and specification, software engineeringRequirement analysis and specification, software engineering
Requirement analysis and specification, software engineering
 
Critical Success Factor (CSF analysis) - IT pRoject Management
Critical Success Factor (CSF analysis) - IT pRoject ManagementCritical Success Factor (CSF analysis) - IT pRoject Management
Critical Success Factor (CSF analysis) - IT pRoject Management
 
Benchmarking
BenchmarkingBenchmarking
Benchmarking
 
Use Cases and Use in Agile world
Use Cases and Use in Agile worldUse Cases and Use in Agile world
Use Cases and Use in Agile world
 
Beit 381 se lec 15 - 16 - 12 mar27 - req engg 1 of 3
Beit 381 se lec 15 - 16 -  12 mar27 - req engg 1 of 3Beit 381 se lec 15 - 16 -  12 mar27 - req engg 1 of 3
Beit 381 se lec 15 - 16 - 12 mar27 - req engg 1 of 3
 
Software engineering jwfiles 3
Software engineering jwfiles 3Software engineering jwfiles 3
Software engineering jwfiles 3
 
Resume sailaja
Resume sailajaResume sailaja
Resume sailaja
 

More from Elizabeth Steiner

How to Perform 21st Century Systems Engineering
How to Perform 21st Century Systems EngineeringHow to Perform 21st Century Systems Engineering
How to Perform 21st Century Systems EngineeringElizabeth Steiner
 
The Path to Digital Engineering
The Path to Digital EngineeringThe Path to Digital Engineering
The Path to Digital EngineeringElizabeth Steiner
 
Is There a Return on Investment from Model-Based Systems Engineering?
Is There a Return on Investment from Model-Based Systems Engineering?Is There a Return on Investment from Model-Based Systems Engineering?
Is There a Return on Investment from Model-Based Systems Engineering?Elizabeth Steiner
 
What's New in Innoslate 4.2?
What's New in Innoslate 4.2?What's New in Innoslate 4.2?
What's New in Innoslate 4.2?Elizabeth Steiner
 
Innoslate 101 webinar steve (1) (1)
Innoslate 101 webinar steve (1) (1)Innoslate 101 webinar steve (1) (1)
Innoslate 101 webinar steve (1) (1)Elizabeth Steiner
 
Model-Based Systems Engineering Demystified
Model-Based Systems Engineering DemystifiedModel-Based Systems Engineering Demystified
Model-Based Systems Engineering DemystifiedElizabeth Steiner
 
Overview of DoDAF with Innoslate
Overview of DoDAF with InnoslateOverview of DoDAF with Innoslate
Overview of DoDAF with InnoslateElizabeth Steiner
 
Practical DoD Architecture Framework (DoDAF) with Innoslate
Practical DoD Architecture Framework (DoDAF) with InnoslatePractical DoD Architecture Framework (DoDAF) with Innoslate
Practical DoD Architecture Framework (DoDAF) with InnoslateElizabeth Steiner
 
Overview of Model Based Systems Engineering Using Innoslate
Overview of Model Based Systems Engineering Using InnoslateOverview of Model Based Systems Engineering Using Innoslate
Overview of Model Based Systems Engineering Using InnoslateElizabeth Steiner
 
Practical DoDAF Presentation to INCOSE WMA
Practical DoDAF Presentation to INCOSE WMA Practical DoDAF Presentation to INCOSE WMA
Practical DoDAF Presentation to INCOSE WMA Elizabeth Steiner
 
DoDAF Overview Using Innoslate Webinar
DoDAF Overview Using Innoslate WebinarDoDAF Overview Using Innoslate Webinar
DoDAF Overview Using Innoslate WebinarElizabeth Steiner
 

More from Elizabeth Steiner (11)

How to Perform 21st Century Systems Engineering
How to Perform 21st Century Systems EngineeringHow to Perform 21st Century Systems Engineering
How to Perform 21st Century Systems Engineering
 
The Path to Digital Engineering
The Path to Digital EngineeringThe Path to Digital Engineering
The Path to Digital Engineering
 
Is There a Return on Investment from Model-Based Systems Engineering?
Is There a Return on Investment from Model-Based Systems Engineering?Is There a Return on Investment from Model-Based Systems Engineering?
Is There a Return on Investment from Model-Based Systems Engineering?
 
What's New in Innoslate 4.2?
What's New in Innoslate 4.2?What's New in Innoslate 4.2?
What's New in Innoslate 4.2?
 
Innoslate 101 webinar steve (1) (1)
Innoslate 101 webinar steve (1) (1)Innoslate 101 webinar steve (1) (1)
Innoslate 101 webinar steve (1) (1)
 
Model-Based Systems Engineering Demystified
Model-Based Systems Engineering DemystifiedModel-Based Systems Engineering Demystified
Model-Based Systems Engineering Demystified
 
Overview of DoDAF with Innoslate
Overview of DoDAF with InnoslateOverview of DoDAF with Innoslate
Overview of DoDAF with Innoslate
 
Practical DoD Architecture Framework (DoDAF) with Innoslate
Practical DoD Architecture Framework (DoDAF) with InnoslatePractical DoD Architecture Framework (DoDAF) with Innoslate
Practical DoD Architecture Framework (DoDAF) with Innoslate
 
Overview of Model Based Systems Engineering Using Innoslate
Overview of Model Based Systems Engineering Using InnoslateOverview of Model Based Systems Engineering Using Innoslate
Overview of Model Based Systems Engineering Using Innoslate
 
Practical DoDAF Presentation to INCOSE WMA
Practical DoDAF Presentation to INCOSE WMA Practical DoDAF Presentation to INCOSE WMA
Practical DoDAF Presentation to INCOSE WMA
 
DoDAF Overview Using Innoslate Webinar
DoDAF Overview Using Innoslate WebinarDoDAF Overview Using Innoslate Webinar
DoDAF Overview Using Innoslate Webinar
 

Recently uploaded

chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and usesDevarapalliHaritha
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)dollysharma2066
 

Recently uploaded (20)

chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and uses
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
 

Moving Past Spreadsheets with Modern Requirements Management

  • 1. Move Past Spreadsheets with a Modern Requirements Management
  • 2. Ask Us Questions! LinkedIn Group: Innoslate Users @innoslate
  • 3. Steven H. Dam, Ph.D., ESEP President and Founder steven.dam@specinnovations.com Expert Systems Engineering Professionals Certificate Participated in the development of C4ISR and the DoDAF Presenter
  • 4. Agenda • What Kinds of Requirements Are We Trying to Capture? • Why Do I Need More Than a Spreadsheet Tool? • How Can Innoslate Improve My Requirements Management and Analysis Capabilities?
  • 5. What Kinds of Requirements Are We Trying to Capture?
  • 6. What Level Am I Trying to Capture? The Requirements Hierarchy User Needs Conceptual Requirements System Requirements Application/Component Specifications A capability or feature identified by a User as being needed to perform his mission A high-level requirement generated during the concept development phase. Contained in ORD, CONOPS A requirement that describes in technical language the desired capabilities of a system. Requirement that is at the level of detail needed for actually designing a new capability. Contained in System Requirements Specification (SRD) Different kinds of analyses are needed to develop high quality requirements
  • 7. • Process input starts with user needs • Process output results in specifications for the next level of decomposition • The steps in the process can be executed in any order and simultaneously • Result is functional and non-functional requirements for each level The SE Process Develops Requirements From System Engineering Fundamentals, Defense Systems Management College, October 1999
  • 8. Role of Requirements in the Lifecycle • Requirements are developed at the beginning of the lifecycle • Resulting components, systems, and complete architectures are validated later in the lifecycle using these requirements • The number of requirements increases as we decompose the architecture Architecture Development System Design Hardware/Software Acquisition Integration and Test Operational T&E and Transition Future Operations and Maintenance Demolition and Disposal Program Management Current Operations and Maintenance Requirements
  • 9. Why Do I Need More Than a Spreadsheet Tool?
  • 10. • Pro o Spreadsheets are a wonderful tool for dealing with numbers  Excel can perform significant math functions  Excel can also plot the numbers very well • Con oSpreadsheets require a schema for collecting information o Most Requirements are not pure numbers  Functional requirements require context  Non-functional requirements are often non-numerical oSpreadsheets are not databases (CM, Baselining and other capabilities are difficult) oSpreadsheets cannot provide the functional analysis and simulation capabilities needed What Do Spreadsheets Do? So why are we using spreadsheets for requirements management?
  • 11. • It’s what I have • I know how to use it • It’s cheap • Everyone has MS Office • My management won’t buy anything else • The requirements tools are complicated and expensive • I don’t want to learn a new tool Why Are Spreadsheets Used? The end result is poor quality requirements are developed and the cost of fixing them later in the lifecycle grows by orders of magnitude
  • 12. A Tool That Results in High Quality Requirements Needs to: • Support requirements analysis o Quality attributes o Quality checkers • Support requirements management o Importing capability o Configuration Management (i.e. change history, baselining) • Support functional analysis o Includes simulation for verification of models • Track to Test Results o Traceability between test results and requirements • Be collaborative o Commenting capability • Be scalable o Need to store and visualize large number of objects in a database
  • 13. How Can Innoslate Improve My Requirements Management and Analysis Capabilities?
  • 14. Step 1: Capture Originating Artifacts • Import directly o MS Word files o CSV o DOORS CVS o Plain Text (PDF) o Innoslate XML • Analyzes numbering scheme to create parent-child relationships automatically • Preview before saving
  • 15. Step 2: Analyze Using Requirements View • Quality Check • Quality Score • Rationale • Configurable • Sidebar for attributes • Reports • Baseline • Visualize
  • 16. Step 3: Adjust Quality Attributes • Modify attributes from o Requirements View o Entity View o Requirements Diagram o Spider Diagram o etc.
  • 17. • Scenarios are used to validate user needs and identify functional requirements • Use CONOPS in document view to create a good set of scenarios Step 4: Develop Scenarios
  • 18. • Decompose to get more detailed functional requirements • Include physical constraints and resources to obtain non-functional (performance) requirements • Verify models/ requirements via simulation Step 5: Model and Verify Scenarios
  • 19. • Use “Generate Requirements” from Action Diagram Menu • Edit lower level requirements in Requirements View • Publish (baseline) requirements Step 6: Generate Lower Level Requirements
  • 20. • In parallel with steps 3-6, you can derive the verification requirements • These requirements specify the verification methods as well Step 7: Develop Verification Requirements
  • 21. • Use Test Center to capture test cases and results (when it’s time) • Roll-up more detailed test cases to higher levels • Link to Test Plan and requirements (next slide) Step 8: Develop Test Cases
  • 22. Step 9: Trace Verification Requirements to Test Cases • Use Spider Diagram shows all relationships or comparison matrix for a specific relationship • Attributes and relationships can be modified from these diagrams as well • Produce RVTM and other reports to show requirements are met
  • 23. • Repeat steps 1-9 as needed for lower levels of decomposition • Stop when you have the selection criteria to decide what to buy or build • Then go through the integration and verification process (right side of “V”) using Test Center and other documentation tools in Innoslate • Don’t forget to use Intelligence, Risk Matrices, and other tools to provide a complete picture Next Steps
  • 24. Summary • Requirements analysis is a critical part of requirements management • Modeling and simulation are critical to ensuring you have the requirements you need and are developing systems that work • To be successful in moving from spreadsheets to model- based systems engineering you need help from your process and tool • You will know you are successful when you system gets fielded ahead of schedule and under budget Request a Live Demo