SlideShare a Scribd company logo
1 of 39
VerificationandValidation(V&V)
withInnoslate®
Steven H. Dam, Ph.D., ESEP
President, SPEC Innovations
571-485-7805
steven.dam@specinnovations.com
1
• SPEC Innovations provides software, training, and
consulting to the defense and aerospace industries
and the intelligence community.
• Our flagship software product, Innoslate is the first
cloud-native, model-based systems engineering
software solution made solely in the United States
of America.
• Our engineers built Innoslate to help systems
engineers develop full lifecycle solutions to
complex system of systems.
• Innoslate software supports Requirements
Management, Modeling and Simulation,
Verification and Validation, and more in one
seamless package.
About Us
We are the experts in systems engineering
Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 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
Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, 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
Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 4
Overview
1. V&V in the Early Stages of the Lifecycle?
2. Preparing for V&V
3. Applying LML to V&V
4. What’s a Verifiable Requirement?
5. Developing a V&V Plan Using MBSE
Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 5
1. V&VINTHEEARLYSTAGES
OFTHELIFECYCLE?
Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 6
What is Verification and Validation, The Lifecycle, Systems
Engineering During the Design Phase, Coming up the Vee
WhatisV&V?
• Verification: “the process of establishing the truth, accuracy, or validity of
something” [Google definition]
• Validation: “the action of checking or proving the validity or accuracy of
something” [Google definition]
In USG work these have taken on more
specific meanings
Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 7
WhatisVerification?
• Meets specification-level requirements
• Proves that the solution-dependent requirements are satisfied
• Proves that solution was or is being built according to agreed requirements
Frequently the terms “Unit Test” and
“Developmental Test and Evaluation”
apply to verification
Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 8
WhatIsValidation?
• Relates to customer and other stakeholder satisfaction
• Proves solution-independent requirements are being
satisfied
• Usually performed at the enterprise and/or system level
• In process validation helps ensure system will ultimately be
part of the accepted solution, in the target environment
Frequently the term “Operational
Test and Evaluation” applies to
validation
Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 9
TheLifecycle
Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 10
Requirements
Analysis
Functional Analysis
and Allocation
Synthesis
System Analysis and
Control
Best Use:
Architecture
Development
(To-Be)
SystemsEngineeringDuringDesignPhase
Best Use:
“Classical SE”
Best Use: Reverse
Engineering (As-Is)
Adapted from EIA-632
• V&V lives in
Systems
Analysis and
Control if we
use the MIL-
STD-499B
process
• We prefer
another
process for that
phase
Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 11
ComingUptheVee
I&V Planning
Integration
Verification &
Validation
DesignMonitoring
Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 12
2.PreparingforV&V
What Do We Need to Do and What Do We Need?
Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 13
WhatDoWeNeedtoDoEarly?
?
?
?
Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 14
WhatDoWeNeed?
• Ontology that includes V&V information
• Verifiable Requirements (and/or Verification Requirements)
• V&V Plan
To do any of these things you need to
understand how to prepare for V&V, conduct
V&V activities, and report V&V results
Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 15
3. APPLYINGLMLTOV&V
LML’s Simplified Schema, V&V Extension of LML, Test
Actions
Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 16
LML’sSimplifiedSchema
• Decision
• Input/Output
• Location
• Physical, Orbital, Virtual
• Risk
• Statement
• Requirement
• Time
• Action
• Artifact
• Asset
• Resource
• Characteristic
• Measure
• Connection
• Conduit
• Logical
• Cost
Supports capturing information
throughout the lifecycle
Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 17
V&VExtensiontoLML
• In developing Innoslate’s new Test Center capability, we discovered the need
to add a subclass to Action: Test Case
• You may discover that you want to add other classes, attributes, and
relationships
• It’s easy to do so using the Schema Editor, but recognize that you may not
have readily available views and reports
Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 18
TestCase(SubclassofAction)
• A Test Case entity represents a set of conditions
utilized to determine whether a system works as
intended.
• Properties (Attributes)
Name Type Description
Status ENUMERATION Status represents the current state of this Test Case.
Actual
Result
BIG_TEXT
Actual Results represents the results that are captured
after executing a Test Case.
Expected
Result
BIG_TEXT
Expected Result represents the result expected when
executing this Test Case.
Set Up BIG_TEXT
Set Up represents the prerequisites that must be
fulfilled before executing this Test Case.
Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 19
4.WHAT’SAVERIFIABLE
REQUIREMENT?
Requirements Analysis, Characteristics of Good
Requirements, What Makes a Requirement Verifiable,
Requirements Demo
Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 20
RequirementsAnalysis
Source
Documents
External Interface
Database
User Needs
Decompose Requirements
Critical Issue?
Requirement
Verifiable?
Determine Options and Perform
Trade Studies
See System Analysis and
Control for details
Resolve Issues with Customer
YES
NO
Coordinate Changes to Make
Requirement 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
Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 21
CharacteristicsofGoodRequirements
• Each individual requirement should be:
• Correct: Describes the user’s true intent and is legally possible
• Complete: Express a whole idea
• Clear: Unambiguous and not confusing
• Consistent: Not in conflict with other requirements
• Verifiable: Provable (within realistic cost and schedule) that the system
meets the requirement
• Traceable: Uniquely identified, and able to be tracked to predecessor and
successor lifecycle items/objects
• Feasible: Able to be implemented with existing technology, and within
cost and schedule
• Modular: Can be changed without excessive impact on other
requirements
• Design: Does not impose a specific solution on design; says “what”,
Independent not “how”
Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 22
WhatMakesaRequirementVerifiable?
• Need to answer the following questions:
• Can the requirement be met?
• By analysis, demonstration, inspection, modeling & simulation, or test?
• Will the user accept the results?
• Avoid words such as “excessive,” “sufficient,” “resistant,” etc.
• Make the requirement quantifiable
• Even “suitability” can be quantified
Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 23
RequirementsDemo
• Using the FireSAT
sample project we
will show
• Analyzed
requirements
quality
• Derived verification
requirements
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
Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 24
5.DEVELOPING AV&V
PLANUSINGMBSE
Verification Process, Creating a Test Plan, Test Demos,
Creating a Test Process, Using the Test Center, Other
Testing Activities
Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 25
VerificationProcess
SE Knowledgebase
Review Test Results with ERB
Develop Deployment Plan and
Conduct Beta Testing
Assess Risk and Plan Mitigation
Updated SE
Knowledgebase
Return Item to “Integrate Solution”
(if necessary)
Beta Test
Report
Deficiencies?
YES
NO
Workaround
Identified
Verify to Requirements
Verification
Requirements
From Design &
Analysis Phase
Perform Regression Testing
Acceptable
Regression Tests?
YES
NO
Deployment Plan
Submit Changes to CM Process
Regression Test
Report
Inspection and Test
Report
Updated Test
Plan
Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 26
CreateaTestPlan
Choose “Test
Plan Document”
for Type, then
assign a Number,
Name and
Description
In Documents View,
click “+ New
Document”
Click
“Finish.”
Choose the
Template,
“Blank
Document”
Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 27
TestPlanningDemoI
• Show Test Plan in
Documents View
• Discuss techniques
used to complete the
test plan
• Show relationships
between test plan
elements and the
design
SE Knowledgebase
Review Test Results with ERB
Develop Deployment Plan and
Conduct Beta Testing
Assess Risk and Plan Mitigation
Updated SE
Knowledgebase
Return Item to “Integrate Solution”
(if necessary)
Beta Test
Report
Deficiencies?
YES
NO
Workaround
Identified
Verify to Requirements
Verification
Requirements
From Design &
Analysis Phase
Perform Regression Testing
Acceptable
Regression Tests?
YES
NO
Deployment Plan
SubmitChanges to CM Process
Regression Test
Report
Inspection and Test
Report
Updated Test
Plan
Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 28
CreateaTestProcessorCase
• Use
Action
Diagram
to create
process
• Link test
process
to test
plan
Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 29
MakeSuretheTestCaseWorksUsingSimulation
Explore the variation of individual steps to execute the
model over many iterations using the Monte Carlo
Simulator
Watch test case execute at all
levels using the Discrete Event
Simulator
Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 30
TestPlanningDemoII
• Show test cases
• Built model using
Action Diagram
• Run simulators to
verify models
• Show traced test
cases back to
verification
requirements
SE
Knowledgebase
Develop/Revise Context
Diagram
Determine Options and
Perform Trade Studies
See System Analysis and
Control for details
Review Model and Risks with
Customer
Identify Risks and Plan
Mitigation
Updated SE
Knowledgebase
Develop Series of Scenarios
for Analysis
Create/Update System
Behavior Model
Analyze Behavior Model
Performance
Behavior Model
• Control Flow
• Data Flow (Activity Model)
• Performance Criteria
Allocate Actions to Assets and
Input/Outputs to Conduits
Updated SE
Knowledgebase
Detailed
Operational
Concept
Operational
Requirements
Document
(ORD)
Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 31
UsetheTestCenter
• Capture as part of test plan
• Link back to requirements
Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 32
OtherTestingActivities
• Test Equipment and Facilities (Assets)
• Test Organization (Assets) and Roles/Responsibilities
(Statements)
• Risks and mitigations (Many)
• Criteria (Characteristics/Measures)
• Schedule (Timeline and/or process simulation output)
• Cost (WBS linked to processes)
• Data capture (actual Measures and Times)
• Artifacts
• Location
• Decisions (assumptions, issues, etc.)
Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 33
WhatDidWeCover?
1. V&V in the Early Stages of the Lifecycle?
2. Preparing for V&V
3. Applying LML to V&V
4. What’s a Verifiable Requirement?
5. Developing a V&V Plan Using MBSE
Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 34
Questions and
Answers
Use the panel on the right to ask your questions
Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 35
Next Webinar
Why Do Projects Fail? What is Model-Based Program Management (MBPM)? How
can Innoslate help me do MBPM? How to perform Model-Based Reviews (MBR)
Using Innoslate for Program
Management
Tuesday, October 6 @2pm EDT
Go To Webinar
Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 36
Save the Date: MBSECON
The Lifecycle Modeling Language Presents:
The Model-Based Systems Engineering
Conference #MBSECON
Virtually | February 22 – 24, 2021
www.mbse.heysummit.com
Join us for MBSECON, the conference for dedicated
systems engineers who want to achieve the digital
future.
Listen to experienced speakers, invited papers, panel
sessions and learn more about our sponsors with our
unique and immersive networking platform.
Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 37
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
Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 38
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
Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 39

More Related Content

What's hot

Blameless Retrospectives in DevSecOps (at Global Healthcare Giants)
Blameless Retrospectives in DevSecOps (at Global Healthcare Giants)Blameless Retrospectives in DevSecOps (at Global Healthcare Giants)
Blameless Retrospectives in DevSecOps (at Global Healthcare Giants)DJ Schleen
 
Exploratory Testing in an Agile Context
Exploratory Testing in an Agile ContextExploratory Testing in an Agile Context
Exploratory Testing in an Agile ContextElisabeth Hendrickson
 
Evolution of Agile Testing
Evolution of Agile TestingEvolution of Agile Testing
Evolution of Agile TestingOdd-e
 
Santa Barbara Agile: Exploratory Testing Explained and Experienced
Santa Barbara Agile: Exploratory Testing Explained and ExperiencedSanta Barbara Agile: Exploratory Testing Explained and Experienced
Santa Barbara Agile: Exploratory Testing Explained and ExperiencedMaaret Pyhäjärvi
 
Hack in Paris - Agnitio
Hack in Paris - AgnitioHack in Paris - Agnitio
Hack in Paris - AgnitioSecurity Ninja
 
Rapid software testing
Rapid software testingRapid software testing
Rapid software testingSachin MK
 
Entaggle: an Agile Software Development Case Study
Entaggle: an Agile Software Development Case StudyEntaggle: an Agile Software Development Case Study
Entaggle: an Agile Software Development Case StudyElisabeth Hendrickson
 
Technical Lessons Learned Turning the Agile Dials to Eleven!
Technical Lessons Learned Turning the Agile Dials to Eleven!Technical Lessons Learned Turning the Agile Dials to Eleven!
Technical Lessons Learned Turning the Agile Dials to Eleven!Craig Smith
 
Why is TDD so hard for Data Engineering and Analytics Projects?
Why is TDD so hard for Data Engineering and Analytics Projects?Why is TDD so hard for Data Engineering and Analytics Projects?
Why is TDD so hard for Data Engineering and Analytics Projects?Phil Watt
 
Why is Test Driven Development for Analytics or Data Projects so Hard?
Why is Test Driven Development for Analytics or Data Projects so Hard?Why is Test Driven Development for Analytics or Data Projects so Hard?
Why is Test Driven Development for Analytics or Data Projects so Hard?Phil Watt
 
SW Engineering Management
SW Engineering ManagementSW Engineering Management
SW Engineering ManagementRobert Sayegh
 
Novell ZENworks Diagnostic Center
Novell ZENworks Diagnostic CenterNovell ZENworks Diagnostic Center
Novell ZENworks Diagnostic CenterNovell
 
Steer and/or sink the supertanker by Andrew Rendell
Steer and/or sink the supertanker by Andrew RendellSteer and/or sink the supertanker by Andrew Rendell
Steer and/or sink the supertanker by Andrew RendellValtech UK
 
Owasp o2 platform november 2010
Owasp o2 platform   november 2010Owasp o2 platform   november 2010
Owasp o2 platform november 2010Dinis Cruz
 
Owasp o2 platform (smaller presentation) august 2011
Owasp o2 platform (smaller presentation)   august 2011Owasp o2 platform (smaller presentation)   august 2011
Owasp o2 platform (smaller presentation) august 2011Dinis Cruz
 
Intro to Software Engineering - Software Quality Assurance
Intro to Software Engineering - Software Quality AssuranceIntro to Software Engineering - Software Quality Assurance
Intro to Software Engineering - Software Quality AssuranceRadu_Negulescu
 

What's hot (20)

Blameless Retrospectives in DevSecOps (at Global Healthcare Giants)
Blameless Retrospectives in DevSecOps (at Global Healthcare Giants)Blameless Retrospectives in DevSecOps (at Global Healthcare Giants)
Blameless Retrospectives in DevSecOps (at Global Healthcare Giants)
 
On Impact in Software Engineering Research
On Impact in Software Engineering ResearchOn Impact in Software Engineering Research
On Impact in Software Engineering Research
 
Exploratory Testing in an Agile Context
Exploratory Testing in an Agile ContextExploratory Testing in an Agile Context
Exploratory Testing in an Agile Context
 
Evolution of Agile Testing
Evolution of Agile TestingEvolution of Agile Testing
Evolution of Agile Testing
 
Santa Barbara Agile: Exploratory Testing Explained and Experienced
Santa Barbara Agile: Exploratory Testing Explained and ExperiencedSanta Barbara Agile: Exploratory Testing Explained and Experienced
Santa Barbara Agile: Exploratory Testing Explained and Experienced
 
Hack in Paris - Agnitio
Hack in Paris - AgnitioHack in Paris - Agnitio
Hack in Paris - Agnitio
 
Rapid software testing
Rapid software testingRapid software testing
Rapid software testing
 
AGILEEE Friday 17:15 Talk
AGILEEE Friday 17:15 TalkAGILEEE Friday 17:15 Talk
AGILEEE Friday 17:15 Talk
 
Entaggle: an Agile Software Development Case Study
Entaggle: an Agile Software Development Case StudyEntaggle: an Agile Software Development Case Study
Entaggle: an Agile Software Development Case Study
 
Technical Lessons Learned Turning the Agile Dials to Eleven!
Technical Lessons Learned Turning the Agile Dials to Eleven!Technical Lessons Learned Turning the Agile Dials to Eleven!
Technical Lessons Learned Turning the Agile Dials to Eleven!
 
Why is TDD so hard for Data Engineering and Analytics Projects?
Why is TDD so hard for Data Engineering and Analytics Projects?Why is TDD so hard for Data Engineering and Analytics Projects?
Why is TDD so hard for Data Engineering and Analytics Projects?
 
Why is Test Driven Development for Analytics or Data Projects so Hard?
Why is Test Driven Development for Analytics or Data Projects so Hard?Why is Test Driven Development for Analytics or Data Projects so Hard?
Why is Test Driven Development for Analytics or Data Projects so Hard?
 
SW Engineering Management
SW Engineering ManagementSW Engineering Management
SW Engineering Management
 
On Impact in Software Engineering Research (HU Berlin 2021)
On Impact in Software Engineering Research (HU Berlin 2021)On Impact in Software Engineering Research (HU Berlin 2021)
On Impact in Software Engineering Research (HU Berlin 2021)
 
Novell ZENworks Diagnostic Center
Novell ZENworks Diagnostic CenterNovell ZENworks Diagnostic Center
Novell ZENworks Diagnostic Center
 
Steer and/or sink the supertanker by Andrew Rendell
Steer and/or sink the supertanker by Andrew RendellSteer and/or sink the supertanker by Andrew Rendell
Steer and/or sink the supertanker by Andrew Rendell
 
On Impact in Software Engineering Research (Dagstuhl 2020)
On Impact in Software Engineering Research (Dagstuhl 2020)On Impact in Software Engineering Research (Dagstuhl 2020)
On Impact in Software Engineering Research (Dagstuhl 2020)
 
Owasp o2 platform november 2010
Owasp o2 platform   november 2010Owasp o2 platform   november 2010
Owasp o2 platform november 2010
 
Owasp o2 platform (smaller presentation) august 2011
Owasp o2 platform (smaller presentation)   august 2011Owasp o2 platform (smaller presentation)   august 2011
Owasp o2 platform (smaller presentation) august 2011
 
Intro to Software Engineering - Software Quality Assurance
Intro to Software Engineering - Software Quality AssuranceIntro to Software Engineering - Software Quality Assurance
Intro to Software Engineering - Software Quality Assurance
 

Similar to Verification and Validation with Innoslate Slide Deck

How to Verify and Validate a System or Process
How to Verify and Validate a System or ProcessHow to Verify and Validate a System or Process
How to Verify and Validate a System or ProcessElizabeth Steiner
 
Verification and Validation with Innoslate
Verification and Validation with InnoslateVerification and Validation with Innoslate
Verification and Validation with InnoslateElizabeth Steiner
 
How to Write Requirements - How to MBSE PT.1
How to Write Requirements - How to MBSE PT.1How to Write Requirements - How to MBSE PT.1
How to Write Requirements - How to MBSE PT.1Elizabeth Steiner
 
Validation strategies for cloud-based EDCs: more innovation, less effort
Validation strategies for cloud-based EDCs: more innovation, less effortValidation strategies for cloud-based EDCs: more innovation, less effort
Validation strategies for cloud-based EDCs: more innovation, less effortVeeva Systems
 
End-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of TestingEnd-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of TestingJosiah Renaudin
 
Software requirements engineering lecture 01
Software requirements engineering   lecture 01Software requirements engineering   lecture 01
Software requirements engineering lecture 01Abdul Basit
 
How to MBSE Pt.3 - Configuration Management.pptx
How to MBSE Pt.3 - Configuration Management.pptxHow to MBSE Pt.3 - Configuration Management.pptx
How to MBSE Pt.3 - Configuration Management.pptxElizabeth Steiner
 
How to build confidence in your release cycle
How to build confidence in your release cycleHow to build confidence in your release cycle
How to build confidence in your release cycleDiUS
 
Quality Testing and Agile at Salesforce
Quality Testing and Agile at Salesforce Quality Testing and Agile at Salesforce
Quality Testing and Agile at Salesforce Salesforce Engineering
 
Moving Up the PVC Maturity Curve in Industrial Manufacturing
Moving Up the PVC Maturity Curve in Industrial ManufacturingMoving Up the PVC Maturity Curve in Industrial Manufacturing
Moving Up the PVC Maturity Curve in Industrial ManufacturingZero Wait-State
 
Implementing a Test Dashboard to Boost Quality
Implementing a Test Dashboard to Boost QualityImplementing a Test Dashboard to Boost Quality
Implementing a Test Dashboard to Boost QualityTechWell
 
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...TEST Huddle
 
Making the Move to Behavior-Driven Development
Making the Move to Behavior-Driven DevelopmentMaking the Move to Behavior-Driven Development
Making the Move to Behavior-Driven DevelopmentTechWell
 
Ray Business Technologies Process Methodology
Ray Business Technologies Process MethodologyRay Business Technologies Process Methodology
Ray Business Technologies Process Methodologyray biztech
 
Speak Like a Test Manager
Speak Like a Test ManagerSpeak Like a Test Manager
Speak Like a Test ManagerTechWell
 
Estimating test effort part 1 of 2
Estimating test effort part 1 of 2Estimating test effort part 1 of 2
Estimating test effort part 1 of 2Ian McDonald
 

Similar to Verification and Validation with Innoslate Slide Deck (20)

How to Verify and Validate a System or Process
How to Verify and Validate a System or ProcessHow to Verify and Validate a System or Process
How to Verify and Validate a System or Process
 
Verification and Validation with Innoslate
Verification and Validation with InnoslateVerification and Validation with Innoslate
Verification and Validation with Innoslate
 
How to Write Requirements - How to MBSE PT.1
How to Write Requirements - How to MBSE PT.1How to Write Requirements - How to MBSE PT.1
How to Write Requirements - How to MBSE PT.1
 
Validation strategies for cloud-based EDCs: more innovation, less effort
Validation strategies for cloud-based EDCs: more innovation, less effortValidation strategies for cloud-based EDCs: more innovation, less effort
Validation strategies for cloud-based EDCs: more innovation, less effort
 
End-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of TestingEnd-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of Testing
 
SPEC Process Engineering&Construction
SPEC Process Engineering&ConstructionSPEC Process Engineering&Construction
SPEC Process Engineering&Construction
 
Software requirements engineering lecture 01
Software requirements engineering   lecture 01Software requirements engineering   lecture 01
Software requirements engineering lecture 01
 
GVL.Naidu_CV_QA
GVL.Naidu_CV_QAGVL.Naidu_CV_QA
GVL.Naidu_CV_QA
 
How to MBSE Pt.3 - Configuration Management.pptx
How to MBSE Pt.3 - Configuration Management.pptxHow to MBSE Pt.3 - Configuration Management.pptx
How to MBSE Pt.3 - Configuration Management.pptx
 
How to build confidence in your release cycle
How to build confidence in your release cycleHow to build confidence in your release cycle
How to build confidence in your release cycle
 
Quality Testing and Agile at Salesforce
Quality Testing and Agile at Salesforce Quality Testing and Agile at Salesforce
Quality Testing and Agile at Salesforce
 
Moving Up the PVC Maturity Curve in Industrial Manufacturing
Moving Up the PVC Maturity Curve in Industrial ManufacturingMoving Up the PVC Maturity Curve in Industrial Manufacturing
Moving Up the PVC Maturity Curve in Industrial Manufacturing
 
Implementing a Test Dashboard to Boost Quality
Implementing a Test Dashboard to Boost QualityImplementing a Test Dashboard to Boost Quality
Implementing a Test Dashboard to Boost Quality
 
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...
 
Making the Move to Behavior-Driven Development
Making the Move to Behavior-Driven DevelopmentMaking the Move to Behavior-Driven Development
Making the Move to Behavior-Driven Development
 
Resume_ChetanShetty
Resume_ChetanShettyResume_ChetanShetty
Resume_ChetanShetty
 
Ray Business Technologies Process Methodology
Ray Business Technologies Process MethodologyRay Business Technologies Process Methodology
Ray Business Technologies Process Methodology
 
Speak Like a Test Manager
Speak Like a Test ManagerSpeak Like a Test Manager
Speak Like a Test Manager
 
Rohith_Ram_Profile
Rohith_Ram_ProfileRohith_Ram_Profile
Rohith_Ram_Profile
 
Estimating test effort part 1 of 2
Estimating test effort part 1 of 2Estimating test effort part 1 of 2
Estimating test effort part 1 of 2
 

Recently uploaded

Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 

Recently uploaded (20)

Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 

Verification and Validation with Innoslate Slide Deck

  • 1. VerificationandValidation(V&V) withInnoslate® Steven H. Dam, Ph.D., ESEP President, SPEC Innovations 571-485-7805 steven.dam@specinnovations.com 1
  • 2. • SPEC Innovations provides software, training, and consulting to the defense and aerospace industries and the intelligence community. • Our flagship software product, Innoslate is the first cloud-native, model-based systems engineering software solution made solely in the United States of America. • Our engineers built Innoslate to help systems engineers develop full lifecycle solutions to complex system of systems. • Innoslate software supports Requirements Management, Modeling and Simulation, Verification and Validation, and more in one seamless package. About Us We are the experts in systems engineering Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 2
  • 3. 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 Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 3
  • 4. 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 Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 4
  • 5. Overview 1. V&V in the Early Stages of the Lifecycle? 2. Preparing for V&V 3. Applying LML to V&V 4. What’s a Verifiable Requirement? 5. Developing a V&V Plan Using MBSE Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 5
  • 6. 1. V&VINTHEEARLYSTAGES OFTHELIFECYCLE? Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 6 What is Verification and Validation, The Lifecycle, Systems Engineering During the Design Phase, Coming up the Vee
  • 7. WhatisV&V? • Verification: “the process of establishing the truth, accuracy, or validity of something” [Google definition] • Validation: “the action of checking or proving the validity or accuracy of something” [Google definition] In USG work these have taken on more specific meanings Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 7
  • 8. WhatisVerification? • Meets specification-level requirements • Proves that the solution-dependent requirements are satisfied • Proves that solution was or is being built according to agreed requirements Frequently the terms “Unit Test” and “Developmental Test and Evaluation” apply to verification Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 8
  • 9. WhatIsValidation? • Relates to customer and other stakeholder satisfaction • Proves solution-independent requirements are being satisfied • Usually performed at the enterprise and/or system level • In process validation helps ensure system will ultimately be part of the accepted solution, in the target environment Frequently the term “Operational Test and Evaluation” applies to validation Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 9
  • 10. TheLifecycle Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 10
  • 11. Requirements Analysis Functional Analysis and Allocation Synthesis System Analysis and Control Best Use: Architecture Development (To-Be) SystemsEngineeringDuringDesignPhase Best Use: “Classical SE” Best Use: Reverse Engineering (As-Is) Adapted from EIA-632 • V&V lives in Systems Analysis and Control if we use the MIL- STD-499B process • We prefer another process for that phase Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 11
  • 12. ComingUptheVee I&V Planning Integration Verification & Validation DesignMonitoring Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 12
  • 13. 2.PreparingforV&V What Do We Need to Do and What Do We Need? Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 13
  • 14. WhatDoWeNeedtoDoEarly? ? ? ? Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 14
  • 15. WhatDoWeNeed? • Ontology that includes V&V information • Verifiable Requirements (and/or Verification Requirements) • V&V Plan To do any of these things you need to understand how to prepare for V&V, conduct V&V activities, and report V&V results Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 15
  • 16. 3. APPLYINGLMLTOV&V LML’s Simplified Schema, V&V Extension of LML, Test Actions Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 16
  • 17. LML’sSimplifiedSchema • Decision • Input/Output • Location • Physical, Orbital, Virtual • Risk • Statement • Requirement • Time • Action • Artifact • Asset • Resource • Characteristic • Measure • Connection • Conduit • Logical • Cost Supports capturing information throughout the lifecycle Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 17
  • 18. V&VExtensiontoLML • In developing Innoslate’s new Test Center capability, we discovered the need to add a subclass to Action: Test Case • You may discover that you want to add other classes, attributes, and relationships • It’s easy to do so using the Schema Editor, but recognize that you may not have readily available views and reports Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 18
  • 19. TestCase(SubclassofAction) • A Test Case entity represents a set of conditions utilized to determine whether a system works as intended. • Properties (Attributes) Name Type Description Status ENUMERATION Status represents the current state of this Test Case. Actual Result BIG_TEXT Actual Results represents the results that are captured after executing a Test Case. Expected Result BIG_TEXT Expected Result represents the result expected when executing this Test Case. Set Up BIG_TEXT Set Up represents the prerequisites that must be fulfilled before executing this Test Case. Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 19
  • 20. 4.WHAT’SAVERIFIABLE REQUIREMENT? Requirements Analysis, Characteristics of Good Requirements, What Makes a Requirement Verifiable, Requirements Demo Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 20
  • 21. RequirementsAnalysis Source Documents External Interface Database User Needs Decompose Requirements Critical Issue? Requirement Verifiable? Determine Options and Perform Trade Studies See System Analysis and Control for details Resolve Issues with Customer YES NO Coordinate Changes to Make Requirement 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 Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 21
  • 22. CharacteristicsofGoodRequirements • Each individual requirement should be: • Correct: Describes the user’s true intent and is legally possible • Complete: Express a whole idea • Clear: Unambiguous and not confusing • Consistent: Not in conflict with other requirements • Verifiable: Provable (within realistic cost and schedule) that the system meets the requirement • Traceable: Uniquely identified, and able to be tracked to predecessor and successor lifecycle items/objects • Feasible: Able to be implemented with existing technology, and within cost and schedule • Modular: Can be changed without excessive impact on other requirements • Design: Does not impose a specific solution on design; says “what”, Independent not “how” Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 22
  • 23. WhatMakesaRequirementVerifiable? • Need to answer the following questions: • Can the requirement be met? • By analysis, demonstration, inspection, modeling & simulation, or test? • Will the user accept the results? • Avoid words such as “excessive,” “sufficient,” “resistant,” etc. • Make the requirement quantifiable • Even “suitability” can be quantified Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 23
  • 24. RequirementsDemo • Using the FireSAT sample project we will show • Analyzed requirements quality • Derived verification requirements 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 Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 24
  • 25. 5.DEVELOPING AV&V PLANUSINGMBSE Verification Process, Creating a Test Plan, Test Demos, Creating a Test Process, Using the Test Center, Other Testing Activities Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 25
  • 26. VerificationProcess SE Knowledgebase Review Test Results with ERB Develop Deployment Plan and Conduct Beta Testing Assess Risk and Plan Mitigation Updated SE Knowledgebase Return Item to “Integrate Solution” (if necessary) Beta Test Report Deficiencies? YES NO Workaround Identified Verify to Requirements Verification Requirements From Design & Analysis Phase Perform Regression Testing Acceptable Regression Tests? YES NO Deployment Plan Submit Changes to CM Process Regression Test Report Inspection and Test Report Updated Test Plan Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 26
  • 27. CreateaTestPlan Choose “Test Plan Document” for Type, then assign a Number, Name and Description In Documents View, click “+ New Document” Click “Finish.” Choose the Template, “Blank Document” Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 27
  • 28. TestPlanningDemoI • Show Test Plan in Documents View • Discuss techniques used to complete the test plan • Show relationships between test plan elements and the design SE Knowledgebase Review Test Results with ERB Develop Deployment Plan and Conduct Beta Testing Assess Risk and Plan Mitigation Updated SE Knowledgebase Return Item to “Integrate Solution” (if necessary) Beta Test Report Deficiencies? YES NO Workaround Identified Verify to Requirements Verification Requirements From Design & Analysis Phase Perform Regression Testing Acceptable Regression Tests? YES NO Deployment Plan SubmitChanges to CM Process Regression Test Report Inspection and Test Report Updated Test Plan Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 28
  • 29. CreateaTestProcessorCase • Use Action Diagram to create process • Link test process to test plan Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 29
  • 30. MakeSuretheTestCaseWorksUsingSimulation Explore the variation of individual steps to execute the model over many iterations using the Monte Carlo Simulator Watch test case execute at all levels using the Discrete Event Simulator Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 30
  • 31. TestPlanningDemoII • Show test cases • Built model using Action Diagram • Run simulators to verify models • Show traced test cases back to verification requirements SE Knowledgebase Develop/Revise Context Diagram Determine Options and Perform Trade Studies See System Analysis and Control for details Review Model and Risks with Customer Identify Risks and Plan Mitigation Updated SE Knowledgebase Develop Series of Scenarios for Analysis Create/Update System Behavior Model Analyze Behavior Model Performance Behavior Model • Control Flow • Data Flow (Activity Model) • Performance Criteria Allocate Actions to Assets and Input/Outputs to Conduits Updated SE Knowledgebase Detailed Operational Concept Operational Requirements Document (ORD) Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 31
  • 32. UsetheTestCenter • Capture as part of test plan • Link back to requirements Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 32
  • 33. OtherTestingActivities • Test Equipment and Facilities (Assets) • Test Organization (Assets) and Roles/Responsibilities (Statements) • Risks and mitigations (Many) • Criteria (Characteristics/Measures) • Schedule (Timeline and/or process simulation output) • Cost (WBS linked to processes) • Data capture (actual Measures and Times) • Artifacts • Location • Decisions (assumptions, issues, etc.) Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 33
  • 34. WhatDidWeCover? 1. V&V in the Early Stages of the Lifecycle? 2. Preparing for V&V 3. Applying LML to V&V 4. What’s a Verifiable Requirement? 5. Developing a V&V Plan Using MBSE Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 34
  • 35. Questions and Answers Use the panel on the right to ask your questions Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 35
  • 36. Next Webinar Why Do Projects Fail? What is Model-Based Program Management (MBPM)? How can Innoslate help me do MBPM? How to perform Model-Based Reviews (MBR) Using Innoslate for Program Management Tuesday, October 6 @2pm EDT Go To Webinar Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 36
  • 37. Save the Date: MBSECON The Lifecycle Modeling Language Presents: The Model-Based Systems Engineering Conference #MBSECON Virtually | February 22 – 24, 2021 www.mbse.heysummit.com Join us for MBSECON, the conference for dedicated systems engineers who want to achieve the digital future. Listen to experienced speakers, invited papers, panel sessions and learn more about our sponsors with our unique and immersive networking platform. Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 37
  • 38. 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 Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 38
  • 39. 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 Proprietary of SPEC Innovations® 09/02/2020 at 2pm EDT, Dr. Steven Dam 39