SlideShare una empresa de Scribd logo
1 de 3
Cognition Cockpit: Numeric Requirements v Text Requirements
Most of us who are familiar with requirements management are used to the idea of a requirement
being a textual "shall" description. For traditional requirements management, where a
requirement is identified, written, and tested, the text based shall statement works fine. But what
about when you have a requirement with a numeric target? Wouldn't it be nice to let the product
development team make predictions about the requirement satisfaction instead of just a pass/fail
statement?
The Cognition Cockpit engine supports a new concept in requirements management: the idea of
a numeric requirement type. This brings users the ability to define a requirement with a numeric
target and calculate the predicted requirement value based on the values of sub requirements.
This is sometimes referred to as Transfer Function Analysis (a phrase often used in the Design
For Six Sigma (DFSS) world). Some requirements may be simple Pass Fail and are
validated/verified through testing. Other requirements may have a specific physical target range
and are more appropriately evaluated through transfer functions. Following is a (very simple)
example of how Cockpit handles a numeric requirement:
Requirement: Power (in an electric circuit)
Target: "The Power shall be at least 10 Watts"
Subrequirements/Children of Power:
Current
Total Resistance
The engineer (or supplier/whoever) enters design values for Current and Total Resistance.
Current Design Value: 2 A +/- .1
Total Resistance: Design Value: 2.8 Ω +/-.05
Next, the engineer enters an equation in Cockpit (or uses a spreadsheet or uses Matlab: Cockpit
can run transfers functions through various methods):
Power = Current2 * Total Resistance
Cockpit will now evaluate the equation using the inputs (with variation) from the
subrequirements/children and calculate a predicted design value AND VARIATION for the
target requirement:
Power Predicted Design Value: 11.2 +/-.1.138
Cockpit automatically evaluates this predicted design value for Power against the target
statement for Power and does a Root Sum Squared (RSS) calculation and delivers the following
information real time to the team:
Power Process Capability/Cpk: 1.1 (or Z Score or PNC or DPMO)
Cockpit also automatically generates the following information real time (screen shot):
In this way, the engineer can see real time the likelihood that the Power requirement will meet
its target. When a subrequirement of Power changes- for example if the owner of Current gets a
new input from a vendor- Cockpit will recalculate the equation, notify the owners, and re-plot
the results. In addition, Cockpit can run Monte Carlo analysis on Power using various
distributions and distribution types (ex: normal, uniform, triangular, Weibull) for the
subrequirements Current and Total Resistance. In a real product development project there can
be a series of tiered transfer functions at various levels of the requirements flowdown. Each
equation will "roll up" as different values change on each subrequirement.
Here is a Cockpit screenshot showing the current engineering values for Power:
Note the user sees real time information for the Power requirement including predicted Design
Value, predicted Process (long or short) Value, and statistical (not just Pass Fail) Test Data.
Cockpit will also automatically generate a real time Scorecard for Power:
Of course, if you are working with software requirements, Cockpit may simply use Pass Fail test
results to "satisfy" the Power requirement (and flag defects where appropriate). However, in the
case where you have a physical requirement the transfer function capability of Cockpit is a way
for the design team to gain real time visibility into the predicted performance of a single
requirement, group of requirements, or the entire system.
©2011 Cognition Corporation
David M Cronin

Más contenido relacionado

Similar a Cognition cockpit requirements

Presentation v mware roi tco calculator
Presentation   v mware roi tco calculatorPresentation   v mware roi tco calculator
Presentation v mware roi tco calculatorsolarisyourep
 
Design the implementation of CDEx Robust DC Motor.
Design the implementation of CDEx Robust DC Motor.Design the implementation of CDEx Robust DC Motor.
Design the implementation of CDEx Robust DC Motor.Ankita Tiwari
 
The Ultimate Guide to Ad0 e407 adobe target architect master
 The Ultimate Guide to Ad0 e407 adobe target architect master The Ultimate Guide to Ad0 e407 adobe target architect master
The Ultimate Guide to Ad0 e407 adobe target architect masterSoniaSrivastva
 
AI-accelerated CFD (Computational Fluid Dynamics)
AI-accelerated CFD (Computational Fluid Dynamics)AI-accelerated CFD (Computational Fluid Dynamics)
AI-accelerated CFD (Computational Fluid Dynamics)byteLAKE
 
IBM Streams V4.1 and Incremental Checkpointing
IBM Streams V4.1 and Incremental CheckpointingIBM Streams V4.1 and Incremental Checkpointing
IBM Streams V4.1 and Incremental Checkpointinglisanl
 
Service Virtualization - Next Gen Testing Conference Singapore 2013
Service Virtualization - Next Gen Testing Conference Singapore 2013Service Virtualization - Next Gen Testing Conference Singapore 2013
Service Virtualization - Next Gen Testing Conference Singapore 2013Min Fang
 
APAC ksqlDB Workshop
APAC ksqlDB WorkshopAPAC ksqlDB Workshop
APAC ksqlDB Workshopconfluent
 
Autosys Trainer CV
Autosys Trainer CVAutosys Trainer CV
Autosys Trainer CVDS gupta
 
Portfolio control version sn_v5
Portfolio control version sn_v5Portfolio control version sn_v5
Portfolio control version sn_v5Samuel Narcisse
 
Taming event-driven software via formal verification
Taming event-driven software via formal verificationTaming event-driven software via formal verification
Taming event-driven software via formal verificationAdaCore
 
How to estimate the cost of a Maximo migration project with a high level of c...
How to estimate the cost of a Maximo migration project with a high level of c...How to estimate the cost of a Maximo migration project with a high level of c...
How to estimate the cost of a Maximo migration project with a high level of c...Mariano Zelaya Feijoo
 
Qtp interview questions_1
Qtp interview questions_1Qtp interview questions_1
Qtp interview questions_1Ramu Palanki
 
Google cloud certified professional cloud developer practice dumps 2020
Google cloud certified professional cloud developer practice dumps 2020Google cloud certified professional cloud developer practice dumps 2020
Google cloud certified professional cloud developer practice dumps 2020SkillCertProExams
 
Traffic Simulator
Traffic SimulatorTraffic Simulator
Traffic Simulatorgystell
 
byteLAKE's CFD Suite (AI-accelerated CFD) - AI Training at the Edge (benchmark)
byteLAKE's CFD Suite (AI-accelerated CFD) - AI Training at the Edge (benchmark)byteLAKE's CFD Suite (AI-accelerated CFD) - AI Training at the Edge (benchmark)
byteLAKE's CFD Suite (AI-accelerated CFD) - AI Training at the Edge (benchmark)byteLAKE
 
Qtp interview questions
Qtp interview questionsQtp interview questions
Qtp interview questionsRamu Palanki
 
Qtp interview questions
Qtp interview questionsQtp interview questions
Qtp interview questionsRamu Palanki
 

Similar a Cognition cockpit requirements (20)

Mechatronics engineer
Mechatronics engineerMechatronics engineer
Mechatronics engineer
 
Presentation v mware roi tco calculator
Presentation   v mware roi tco calculatorPresentation   v mware roi tco calculator
Presentation v mware roi tco calculator
 
Design the implementation of CDEx Robust DC Motor.
Design the implementation of CDEx Robust DC Motor.Design the implementation of CDEx Robust DC Motor.
Design the implementation of CDEx Robust DC Motor.
 
The Ultimate Guide to Ad0 e407 adobe target architect master
 The Ultimate Guide to Ad0 e407 adobe target architect master The Ultimate Guide to Ad0 e407 adobe target architect master
The Ultimate Guide to Ad0 e407 adobe target architect master
 
AI-accelerated CFD (Computational Fluid Dynamics)
AI-accelerated CFD (Computational Fluid Dynamics)AI-accelerated CFD (Computational Fluid Dynamics)
AI-accelerated CFD (Computational Fluid Dynamics)
 
IBM Streams V4.1 and Incremental Checkpointing
IBM Streams V4.1 and Incremental CheckpointingIBM Streams V4.1 and Incremental Checkpointing
IBM Streams V4.1 and Incremental Checkpointing
 
Js in quick books
Js in quick booksJs in quick books
Js in quick books
 
Service Virtualization - Next Gen Testing Conference Singapore 2013
Service Virtualization - Next Gen Testing Conference Singapore 2013Service Virtualization - Next Gen Testing Conference Singapore 2013
Service Virtualization - Next Gen Testing Conference Singapore 2013
 
APAC ksqlDB Workshop
APAC ksqlDB WorkshopAPAC ksqlDB Workshop
APAC ksqlDB Workshop
 
Autosys Trainer CV
Autosys Trainer CVAutosys Trainer CV
Autosys Trainer CV
 
Portfolio control version sn_v5
Portfolio control version sn_v5Portfolio control version sn_v5
Portfolio control version sn_v5
 
Taming event-driven software via formal verification
Taming event-driven software via formal verificationTaming event-driven software via formal verification
Taming event-driven software via formal verification
 
How to estimate the cost of a Maximo migration project with a high level of c...
How to estimate the cost of a Maximo migration project with a high level of c...How to estimate the cost of a Maximo migration project with a high level of c...
How to estimate the cost of a Maximo migration project with a high level of c...
 
Qtp interview questions_1
Qtp interview questions_1Qtp interview questions_1
Qtp interview questions_1
 
Google cloud certified professional cloud developer practice dumps 2020
Google cloud certified professional cloud developer practice dumps 2020Google cloud certified professional cloud developer practice dumps 2020
Google cloud certified professional cloud developer practice dumps 2020
 
Rajeshkanna_Resume
Rajeshkanna_ResumeRajeshkanna_Resume
Rajeshkanna_Resume
 
Traffic Simulator
Traffic SimulatorTraffic Simulator
Traffic Simulator
 
byteLAKE's CFD Suite (AI-accelerated CFD) - AI Training at the Edge (benchmark)
byteLAKE's CFD Suite (AI-accelerated CFD) - AI Training at the Edge (benchmark)byteLAKE's CFD Suite (AI-accelerated CFD) - AI Training at the Edge (benchmark)
byteLAKE's CFD Suite (AI-accelerated CFD) - AI Training at the Edge (benchmark)
 
Qtp interview questions
Qtp interview questionsQtp interview questions
Qtp interview questions
 
Qtp interview questions
Qtp interview questionsQtp interview questions
Qtp interview questions
 

Último

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 

Último (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 

Cognition cockpit requirements

  • 1. Cognition Cockpit: Numeric Requirements v Text Requirements Most of us who are familiar with requirements management are used to the idea of a requirement being a textual "shall" description. For traditional requirements management, where a requirement is identified, written, and tested, the text based shall statement works fine. But what about when you have a requirement with a numeric target? Wouldn't it be nice to let the product development team make predictions about the requirement satisfaction instead of just a pass/fail statement? The Cognition Cockpit engine supports a new concept in requirements management: the idea of a numeric requirement type. This brings users the ability to define a requirement with a numeric target and calculate the predicted requirement value based on the values of sub requirements. This is sometimes referred to as Transfer Function Analysis (a phrase often used in the Design For Six Sigma (DFSS) world). Some requirements may be simple Pass Fail and are validated/verified through testing. Other requirements may have a specific physical target range and are more appropriately evaluated through transfer functions. Following is a (very simple) example of how Cockpit handles a numeric requirement: Requirement: Power (in an electric circuit) Target: "The Power shall be at least 10 Watts" Subrequirements/Children of Power: Current Total Resistance The engineer (or supplier/whoever) enters design values for Current and Total Resistance. Current Design Value: 2 A +/- .1 Total Resistance: Design Value: 2.8 Ω +/-.05 Next, the engineer enters an equation in Cockpit (or uses a spreadsheet or uses Matlab: Cockpit can run transfers functions through various methods): Power = Current2 * Total Resistance Cockpit will now evaluate the equation using the inputs (with variation) from the subrequirements/children and calculate a predicted design value AND VARIATION for the target requirement: Power Predicted Design Value: 11.2 +/-.1.138 Cockpit automatically evaluates this predicted design value for Power against the target statement for Power and does a Root Sum Squared (RSS) calculation and delivers the following information real time to the team: Power Process Capability/Cpk: 1.1 (or Z Score or PNC or DPMO)
  • 2. Cockpit also automatically generates the following information real time (screen shot): In this way, the engineer can see real time the likelihood that the Power requirement will meet its target. When a subrequirement of Power changes- for example if the owner of Current gets a new input from a vendor- Cockpit will recalculate the equation, notify the owners, and re-plot the results. In addition, Cockpit can run Monte Carlo analysis on Power using various distributions and distribution types (ex: normal, uniform, triangular, Weibull) for the subrequirements Current and Total Resistance. In a real product development project there can be a series of tiered transfer functions at various levels of the requirements flowdown. Each equation will "roll up" as different values change on each subrequirement. Here is a Cockpit screenshot showing the current engineering values for Power:
  • 3. Note the user sees real time information for the Power requirement including predicted Design Value, predicted Process (long or short) Value, and statistical (not just Pass Fail) Test Data. Cockpit will also automatically generate a real time Scorecard for Power: Of course, if you are working with software requirements, Cockpit may simply use Pass Fail test results to "satisfy" the Power requirement (and flag defects where appropriate). However, in the case where you have a physical requirement the transfer function capability of Cockpit is a way for the design team to gain real time visibility into the predicted performance of a single requirement, group of requirements, or the entire system. ©2011 Cognition Corporation David M Cronin