SlideShare une entreprise Scribd logo
1  sur  37
Télécharger pour lire hors ligne
From Requirements Quality to Requirements Authoring 
SESE 2014 
Swiss SE Day 2014 
By José Fuentes 
1 September 2014 
Copyright © 2014 by (José Fuentes, The REUSE Company). 
Published and used by The SSSE and INCOSE with permission
2 
September 3, 2014 
Table of Contents 
Introduction to The Reuse Company 
Requirements Quality 
Requirements Authoring 
RQS –Requirements Quality Suite 
From Requirements Quality to Requirements Authoring
3 
September 3, 2014 
Introduction to The REUSE Company 
The REUSE Company, a spinoffcompany started in 1999 
Experts in: 
Requirements Engineering, 
Systems Engineering, 
and mainly Reuse and Quality around Requirements and Systems Engineering 
Solutions and services related to these topics 
Creators of RQA and RQS 
From Requirements Quality to Requirements Authoring
4 
September 3, 2014 
Requirements Quality 
From Requirements Quality to Requirements Authoring
5 September 3, 2014 
Requirements quality: Successful projects 
From Requirements Quality to Requirements Authoring 
Challenged; 53% 
Failed; 18% 
Succeeded ; 29% 
Chaos Report, 2004
6 
September 3, 2014 
Requirements quality: Successful projects 
From Requirements Quality to Requirements Authoring 
Scope 
Time 
Quality 
Money
7 
September 3, 2014 
Requirements Quality: source of defects 
Project Success Factors 
% of Responses 
1. User Involvement 
15.9% 
2. Executive Management Support 
13.9% 
3. Clear Statement of Requirements 
13.0% 
4. Proper Planning 
9.6% 
5. Realistic Expectations 
8.2% 
6. Smaller Project Milestones 
7.7% 
7. Competent Staff 
7.2% 
8. Ownership 
5.3% 
9. Clear Vision & Objectives 
2.9% 
10. Hard-Working, Focused Staff 
2.4% 
Other 
13.9% 
From Requirements Quality to Requirements Authoring 
+40% directly related with requirements definition and management 
15.9% 
13.0% 
8.2 % 
2.9 % 
Based on requirements 
(Source: CHAOS Report, 2004)
8 
September 3, 2014 
Requirements Quality: source of defects 
From Requirements Quality to Requirements Authoring 
StudyinthescopeofRAMPproject(RequirementsAnalysisandModelingProcess)inpartnershipwithAirbusGroup,RENAULT,EDF,ADN,CORTIM,ENSTA,IRIT,PARIS1UNIVERSITY 
(end2010over22industrialsinseveraldomainsworldwide:interviewsandquestionnaires)
9 
September 3, 2014 
Requirements Quality characteristics 
IEEE Std. 830: 
Correct 
Unambiguous 
Complete 
Consistent 
Ranked 
Verifiable 
Modifiable 
Traceable 
ESA PSS-05: 
Pretty much the same characteristics 
From Requirements Quality to Requirements Authoring 
"I believe that this nation should commit itself to achieving the goal, before this decade is out, of landing a man on the Moon and returning him safely to Earth" 
SMART: 
Specific 
Measurable 
Aligned 
Realistic 
Time-limited
10 
September 3, 2014 
Requirements Quality characteristics 
Good characteristics to check but… 
Can we measure how correct, how complete, how consistent, how measurable… a specification is?? 
Are those characteristics SMART? 
Are they specific? 
Easy to measure? From a objective point of view? 
Is it realistic to ask for those characteristics? 
From Requirements Quality to Requirements Authoring
11 
September 3, 2014 
Requirements Quality Metrics 
Different initiatives to use a set of easy-to-measure metrics/rules instead of the former fuzzy characteristics: 
ARM (Automated Requirement Measurement) by NASA 
From Requirements Quality to Requirements Authoring
12 
September 3, 2014 
Requirements Quality Metrics 
Different initiatives to use a set of easy-to-measure metrics/rules instead of the former characteristics: 
Artemis EU Projects: 
Classifying a number of different measurable rules into three main clusters: 
Correctness: mainly for individual requirements 
Consistency: mainly for whole specifications, but also with SysML models 
Completeness: mainly for whole specifications, but also with SysML models 
From Requirements Quality to Requirements Authoring
13 
September 3, 2014 
Requirements Quality Metrics 
Different initiatives to use a set of easy-to-measure metrics/rules instead of the former characteristics: 
INCOSE Guide for Writing Requirements 
Matching among characteristics and easy-to-measure rules 
From Requirements Quality to Requirements Authoring
14 
September 3, 2014 
Requirements Quality Metrics 
Different initiatives to use a set of easy-to-measure metrics/rules instead of the former characteristics: 
Génova et al. 
From Requirements Quality to Requirements Authoring 
Measurable indicators and related desirable properties: x = direct influence; ·= indirect influence
15 September 3, 2014 
Whatever the context, the system should be able to switch-off as quickly as 
possible, to restart without inducing any perturbation and at the same time to 
inform the operator in a friendly and understandable manner… 
Requirements Quality Metrics: a “perfect”… bad requirement 
From Requirements Quality to Requirements Authoring 
 Need to perform a Requirement Quality Analysis against all the set of the system 
Requirements to improve the requirement quality before any delivery 
Not so SMART requirement (Specific, Measurable, Aligned, Realistic, Time-limited) 
Ambiguous (What System ?) 
Several unclear requirements (switch-off, restart, inform) 
No use of shall 
Not measurable (quickly, same time,,..) 
Not testable (friendly, understandable,..) 
…
16 
September 3, 2014 
Requirements Engineering Process 
It’s good to automate the verification process but… 
… it’s even better to provide such a help to requirements authors 
From Requirements Quality to Requirements Authoring 
Requirements development 
Stakeholders 
Requirements management 
Elicitation 
Analysis 
Specification 
Verification
17 
September 3, 2014 
Requirements Authoring 
From Requirements Quality to Requirements Authoring
18 
September 3, 2014 
Requirements Authoring 
Experiences shown that about 25% of system Requirements are critical and can grammatically be improved 
No Shall: 8 to 10% 
Forbidden words: 10 to 15% 
Subject, multiple objects, design: 15% 
Incorrect grammar: 50%,… 
Requirements error costs are high 
Fixing requirements after delivery may cost up to 100 times more than fixing in the requirements definition stage 
Training, best practices and verifying requirements by reviews can help to get SMART requirements: 
But the process is costly and time consuming 
Introducing quality analysis during the authoringactivity: 
Reduce the number of iterations between System Engineers and sub-contractors and improve the verification activities 
From Requirements Quality to Requirements Authoring
19 
September 3, 2014 
Requirements Authoring 
Classical figures for software engineering… 
… But clearly too short in case of safety-critical systems 
From Requirements Quality to Requirements Authoring 
0 
2 
4 
6 
8 
10 
12 
14 
16 
18 
Requirements 
Design 
Coding 
Testing 
After deployment 
Cost of fixing defects 
Cost of fixing defects
20 
September 3, 2014 
Requirements Authoring 
Authors of the specifications can be empowered by (1 of 4): 
Checking a number of correctnessissues on-the-fly 
Using a consistent vocabulary through the use of a domain ontology 
From Requirements Quality to Requirements Authoring 
Terminology layer 
Thesaurus layer 
Patterns layer 
Formalization layer 
Inference layer
21 
September 3, 2014 
Requirements Authoring 
Authors of the specifications can be empowered by (2 of 4): 
Using patterns to “force” a agreed way of writing 
Providing all the expected data for the requirements, according 
to their types (e.g. performance information) 
From Requirements Quality to Requirements Authoring
22 
September 3, 2014 
Requirements Authoring 
Authors of the specifications can be empowered by (3 of 4): 
Identification of inconsistent information: 
Duplicated requirements: by using a semantic search engine 
Inconsistent content among requirements: e.g. inconsistent unit systems 
Inconsistent content requirements vs. SysML: e.g. MTBF, weight of components… 
From Requirements Quality to Requirements Authoring
23 
September 3, 2014 
Requirements Authoring 
Authors of the specifications can be empowered by (4 of 4): 
Semantic reuse of requirements among previous projects 
From Requirements Quality to Requirements Authoring
24 
September 3, 2014 
RQS –Requirements Quality Suite 
From Requirements Quality to Requirements Authoring
25 
September 3, 2014 
Requirements Quality Suite 
The Requirements Quality Suite (RQS) intends to tackle requirements quality management by offering a set of tools and processes. 
RQS defines, measures, manages and improves requirements quality 
RQS models requirements quality using the CCC approach (Correctness, Consistency and Completeness) 
From Requirements Quality to Requirements Authoring 
RequirementsQualityAnalyzer(RQA): 
tosetup,checkandmanagethequalityofarequirementsspecification. 
RequirementsAuthoringTool(RAT): 
toassistauthorsintheprocessofcreatingrequirementswiththerightlevelofquality 
knowledgeMANAGER(kM): 
tomanageknowledgearoundarequirementsspecification: 
-theontologyitisbasedon 
-thestructureoftherequirementstobeusedintheproject 
-thecommunicationbetweenauthorsanddomainarchitects.
26 
September 3, 2014 
Requirements Quality Suite 
Metrics 
From Requirements Quality to Requirements Authoring 
Consistency 
(semantic) 
Consistency 
(inconsistent units) 
Completeness 
(missing req.) 
Completeness 
(missing links) 
Correctness 
(individual 
metrics)
27 
September 3, 2014 
Requirements Quality Suite 
Types of metrics: 
Automatic metrics 
Parameterized metrics 
In-house codedmetrics 
Manual metrics 
Metric customization: 
Which metrics to use, metrics weight 
Metrics limits/thresholds 
How to parameterized some of the metrics: e.g. named links 
Can include new in-house coded metrics 
Manual metrics to support the further verification process 
Customization according to: 
The maturity of every company or team 
The type of requirements document: level of abstraction 
From Requirements Quality to Requirements Authoring 
textLength() 
Q 
High 
Med 
Low 
1 4 6 20 30
28 
September 3, 2014 
Requirements Quality Suite 
Example of correctness metrics: 
Requirements size/length 
Readability 
Conditional vs. imperative sentences 
Active vs. passive voice 
Ambiguous sentences 
Optional sentences 
Subjective sentences 
Implicit sentences 
Abuse of connectors 
Negations 
Speculative sentences 
From Requirements Quality to Requirements Authoring 
Use of false friends 
Design terms 
Flow terms 
Number of domain nouns and verbs 
Acronyms 
Hierarchical levels 
Volatility 
Number of dependences 
Forbidden Words 
Standard Requirement (match pattern) …
29 
September 3, 2014 
Requirements Quality Suite 
From Requirements Quality to Requirements Authoring 
Other features: 
Connectors: 
Languages:
30 
September 3, 2014 
RAT : Requirements Authoring Tool 
Main features: 
Assisting authors while they’re writing requirements 
Following a agreed upon set of patterns 
Other (on the fly) features: 
Quality assessment (correctness based 
on individual metrics) on the fly 
Consistency analysis on the fly 
Missing links on the fly 
Inconsistent units analysis on the fly
32 
September 3, 2014 
RAT : Requirements Authoring Tool 
Author assistance on the fly (typing requirement) 
Pattern choice 
Valid paths to fulfill the selected patterns 
and pattern examples 
Ontology terms to keep fulfilling the selected patterns
33 
September 3, 2014 
RAT : Requirements Authoring Tool 
Author assistance on the fly (fulfilled patterns) 
Pattern fulfilled
34 
September 3, 2014 
RAT : Requirements Authoring Tool 
Quality assessment on the fly 
Bad requirement 
Bad quality (red)
35 
September 3, 2014 
RAT : Requirements Authoring Tool 
Semantically similar requirements on the fly 
There’s a requirement in the SKBvery similar to the writing requirement
36 
September 3, 2014 
RAT : Requirements Authoring Tool 
Inconsistent measurement units on the fly 
There’s a requirement in the SKB conflicting with the writing requirement 
Conflictive issue (kilometres VS inches)
37 
September 3, 2014 
Thank you for your attention!! 
Questions?? 
From Requirements Quality to Requirements Authoring
http://www.reusecompany.com 
@ReuseCompany 
contact@reusecompany.com 
Margarita Salas, 16 2ndFloor 
Innovation Center 
LEGATEC Technology Park 
28919 Leganés –Madrid 
SPAIN –EU 
Tel: (+34) 912 17 25 96 
Fax: (+34) 916 80 98 26

Contenu connexe

Similaire à From requirements quality to requirements authoring

From requirements management to requirements authoring - Innovate 2014
From requirements management to requirements authoring - Innovate 2014From requirements management to requirements authoring - Innovate 2014
From requirements management to requirements authoring - Innovate 2014The REUSE Company
 
Requirements quality analysis - A successful case study in the Railway Industry
Requirements quality analysis - A successful case study in the Railway IndustryRequirements quality analysis - A successful case study in the Railway Industry
Requirements quality analysis - A successful case study in the Railway IndustryThe REUSE Company
 
How I Pass ASTQB Mobile Tester (ASTQB-MT) Certification in First Attempt?
How I Pass ASTQB Mobile Tester (ASTQB-MT) Certification in First Attempt?How I Pass ASTQB Mobile Tester (ASTQB-MT) Certification in First Attempt?
How I Pass ASTQB Mobile Tester (ASTQB-MT) Certification in First Attempt?Meghna Arora
 
User Acceptance Testing in the Testing Center of Excellence
User Acceptance Testing in the Testing Center of ExcellenceUser Acceptance Testing in the Testing Center of Excellence
User Acceptance Testing in the Testing Center of ExcellenceTechWell
 
JAVED SAYYED RESUME
JAVED SAYYED RESUMEJAVED SAYYED RESUME
JAVED SAYYED RESUMEJaved Sayyed
 
Jaya_Joshi_Software_Testing
Jaya_Joshi_Software_TestingJaya_Joshi_Software_Testing
Jaya_Joshi_Software_Testingjaya joshi
 
SERENE 2014 Workshop: Paper "On Applying FMEA to SOAs: A Proposal and Open Ch...
SERENE 2014 Workshop: Paper "On Applying FMEA to SOAs: A Proposal and Open Ch...SERENE 2014 Workshop: Paper "On Applying FMEA to SOAs: A Proposal and Open Ch...
SERENE 2014 Workshop: Paper "On Applying FMEA to SOAs: A Proposal and Open Ch...SERENEWorkshop
 
Keynote 2 - The 20% of software engineering practices that contribute to 80% ...
Keynote 2 - The 20% of software engineering practices that contribute to 80% ...Keynote 2 - The 20% of software engineering practices that contribute to 80% ...
Keynote 2 - The 20% of software engineering practices that contribute to 80% ...ESEM 2014
 
Resume - Sachin Kumar
Resume - Sachin KumarResume - Sachin Kumar
Resume - Sachin KumarSachin Kumar
 
Software quality
Software qualitySoftware quality
Software qualityjagadeesan
 
Resume_QA Analyst_Projects__VurukutiNarasingaRao
Resume_QA Analyst_Projects__VurukutiNarasingaRaoResume_QA Analyst_Projects__VurukutiNarasingaRao
Resume_QA Analyst_Projects__VurukutiNarasingaRaoNARASINGA RAO VURUKUTI
 
Saurav-Bose resume
Saurav-Bose resumeSaurav-Bose resume
Saurav-Bose resumeSaurav Bose
 
Shirish Wanjari
Shirish WanjariShirish Wanjari
Shirish Wanjarishree17
 
Abir_Resume
Abir_ResumeAbir_Resume
Abir_ResumeAbir Das
 
Machine Learning Approach for Quality Assessment and Prediction in Large Soft...
Machine Learning Approach for Quality Assessmentand Prediction in Large Soft...Machine Learning Approach for Quality Assessmentand Prediction in Large Soft...
Machine Learning Approach for Quality Assessment and Prediction in Large Soft...RAKESH RANA
 

Similaire à From requirements quality to requirements authoring (20)

From requirements management to requirements authoring - Innovate 2014
From requirements management to requirements authoring - Innovate 2014From requirements management to requirements authoring - Innovate 2014
From requirements management to requirements authoring - Innovate 2014
 
Requirements quality analysis - A successful case study in the Railway Industry
Requirements quality analysis - A successful case study in the Railway IndustryRequirements quality analysis - A successful case study in the Railway Industry
Requirements quality analysis - A successful case study in the Railway Industry
 
srividhya_CV
srividhya_CVsrividhya_CV
srividhya_CV
 
QA in RE
QA in REQA in RE
QA in RE
 
How I Pass ASTQB Mobile Tester (ASTQB-MT) Certification in First Attempt?
How I Pass ASTQB Mobile Tester (ASTQB-MT) Certification in First Attempt?How I Pass ASTQB Mobile Tester (ASTQB-MT) Certification in First Attempt?
How I Pass ASTQB Mobile Tester (ASTQB-MT) Certification in First Attempt?
 
User Acceptance Testing in the Testing Center of Excellence
User Acceptance Testing in the Testing Center of ExcellenceUser Acceptance Testing in the Testing Center of Excellence
User Acceptance Testing in the Testing Center of Excellence
 
JAVED SAYYED RESUME
JAVED SAYYED RESUMEJAVED SAYYED RESUME
JAVED SAYYED RESUME
 
Ayaz_Resume
Ayaz_ResumeAyaz_Resume
Ayaz_Resume
 
Jaya_Joshi_Software_Testing
Jaya_Joshi_Software_TestingJaya_Joshi_Software_Testing
Jaya_Joshi_Software_Testing
 
SERENE 2014 Workshop: Paper "On Applying FMEA to SOAs: A Proposal and Open Ch...
SERENE 2014 Workshop: Paper "On Applying FMEA to SOAs: A Proposal and Open Ch...SERENE 2014 Workshop: Paper "On Applying FMEA to SOAs: A Proposal and Open Ch...
SERENE 2014 Workshop: Paper "On Applying FMEA to SOAs: A Proposal and Open Ch...
 
Keynote 2 - The 20% of software engineering practices that contribute to 80% ...
Keynote 2 - The 20% of software engineering practices that contribute to 80% ...Keynote 2 - The 20% of software engineering practices that contribute to 80% ...
Keynote 2 - The 20% of software engineering practices that contribute to 80% ...
 
Resume - Sachin Kumar
Resume - Sachin KumarResume - Sachin Kumar
Resume - Sachin Kumar
 
Software quality
Software qualitySoftware quality
Software quality
 
Resume_QA Analyst_Projects__VurukutiNarasingaRao
Resume_QA Analyst_Projects__VurukutiNarasingaRaoResume_QA Analyst_Projects__VurukutiNarasingaRao
Resume_QA Analyst_Projects__VurukutiNarasingaRao
 
Saurav-Bose resume
Saurav-Bose resumeSaurav-Bose resume
Saurav-Bose resume
 
Shirish Wanjari
Shirish WanjariShirish Wanjari
Shirish Wanjari
 
Abir_Resume
Abir_ResumeAbir_Resume
Abir_Resume
 
Ta3s mobile testing offering
Ta3s mobile testing offeringTa3s mobile testing offering
Ta3s mobile testing offering
 
Machine Learning Approach for Quality Assessment and Prediction in Large Soft...
Machine Learning Approach for Quality Assessmentand Prediction in Large Soft...Machine Learning Approach for Quality Assessmentand Prediction in Large Soft...
Machine Learning Approach for Quality Assessment and Prediction in Large Soft...
 
Purushotham_resume
Purushotham_resumePurushotham_resume
Purushotham_resume
 

Plus de The REUSE Company

Requirements' Quality Improvement: A Successful Case Study
Requirements' Quality Improvement: A Successful Case StudyRequirements' Quality Improvement: A Successful Case Study
Requirements' Quality Improvement: A Successful Case StudyThe REUSE Company
 
Knowledge Centric Systems Engineering
Knowledge Centric Systems EngineeringKnowledge Centric Systems Engineering
Knowledge Centric Systems EngineeringThe REUSE Company
 
Requirements Quality Analyzer (DOORS Edition): Deployment Guide
Requirements Quality Analyzer (DOORS Edition): Deployment GuideRequirements Quality Analyzer (DOORS Edition): Deployment Guide
Requirements Quality Analyzer (DOORS Edition): Deployment GuideThe REUSE Company
 
Requirements quality - A theoretical introduction
Requirements quality - A theoretical introductionRequirements quality - A theoretical introduction
Requirements quality - A theoretical introductionThe REUSE Company
 
RQS - Requirements Quality Suite
RQS - Requirements Quality SuiteRQS - Requirements Quality Suite
RQS - Requirements Quality SuiteThe REUSE Company
 
RQA - Requirements Quality Analyzer
RQA - Requirements Quality AnalyzerRQA - Requirements Quality Analyzer
RQA - Requirements Quality AnalyzerThe REUSE Company
 
OBSE - Ontology Based System Engineering
OBSE - Ontology Based System EngineeringOBSE - Ontology Based System Engineering
OBSE - Ontology Based System EngineeringThe REUSE Company
 

Plus de The REUSE Company (8)

Requirements' Quality Improvement: A Successful Case Study
Requirements' Quality Improvement: A Successful Case StudyRequirements' Quality Improvement: A Successful Case Study
Requirements' Quality Improvement: A Successful Case Study
 
Technology presentation
Technology presentationTechnology presentation
Technology presentation
 
Knowledge Centric Systems Engineering
Knowledge Centric Systems EngineeringKnowledge Centric Systems Engineering
Knowledge Centric Systems Engineering
 
Requirements Quality Analyzer (DOORS Edition): Deployment Guide
Requirements Quality Analyzer (DOORS Edition): Deployment GuideRequirements Quality Analyzer (DOORS Edition): Deployment Guide
Requirements Quality Analyzer (DOORS Edition): Deployment Guide
 
Requirements quality - A theoretical introduction
Requirements quality - A theoretical introductionRequirements quality - A theoretical introduction
Requirements quality - A theoretical introduction
 
RQS - Requirements Quality Suite
RQS - Requirements Quality SuiteRQS - Requirements Quality Suite
RQS - Requirements Quality Suite
 
RQA - Requirements Quality Analyzer
RQA - Requirements Quality AnalyzerRQA - Requirements Quality Analyzer
RQA - Requirements Quality Analyzer
 
OBSE - Ontology Based System Engineering
OBSE - Ontology Based System EngineeringOBSE - Ontology Based System Engineering
OBSE - Ontology Based System Engineering
 

Dernier

Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...tanu pandey
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Christo Ananth
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringmulugeta48
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01KreezheaRecto
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...SUHANI PANDEY
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLManishPatel169454
 

Dernier (20)

Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
 

From requirements quality to requirements authoring

  • 1. From Requirements Quality to Requirements Authoring SESE 2014 Swiss SE Day 2014 By José Fuentes 1 September 2014 Copyright © 2014 by (José Fuentes, The REUSE Company). Published and used by The SSSE and INCOSE with permission
  • 2. 2 September 3, 2014 Table of Contents Introduction to The Reuse Company Requirements Quality Requirements Authoring RQS –Requirements Quality Suite From Requirements Quality to Requirements Authoring
  • 3. 3 September 3, 2014 Introduction to The REUSE Company The REUSE Company, a spinoffcompany started in 1999 Experts in: Requirements Engineering, Systems Engineering, and mainly Reuse and Quality around Requirements and Systems Engineering Solutions and services related to these topics Creators of RQA and RQS From Requirements Quality to Requirements Authoring
  • 4. 4 September 3, 2014 Requirements Quality From Requirements Quality to Requirements Authoring
  • 5. 5 September 3, 2014 Requirements quality: Successful projects From Requirements Quality to Requirements Authoring Challenged; 53% Failed; 18% Succeeded ; 29% Chaos Report, 2004
  • 6. 6 September 3, 2014 Requirements quality: Successful projects From Requirements Quality to Requirements Authoring Scope Time Quality Money
  • 7. 7 September 3, 2014 Requirements Quality: source of defects Project Success Factors % of Responses 1. User Involvement 15.9% 2. Executive Management Support 13.9% 3. Clear Statement of Requirements 13.0% 4. Proper Planning 9.6% 5. Realistic Expectations 8.2% 6. Smaller Project Milestones 7.7% 7. Competent Staff 7.2% 8. Ownership 5.3% 9. Clear Vision & Objectives 2.9% 10. Hard-Working, Focused Staff 2.4% Other 13.9% From Requirements Quality to Requirements Authoring +40% directly related with requirements definition and management 15.9% 13.0% 8.2 % 2.9 % Based on requirements (Source: CHAOS Report, 2004)
  • 8. 8 September 3, 2014 Requirements Quality: source of defects From Requirements Quality to Requirements Authoring StudyinthescopeofRAMPproject(RequirementsAnalysisandModelingProcess)inpartnershipwithAirbusGroup,RENAULT,EDF,ADN,CORTIM,ENSTA,IRIT,PARIS1UNIVERSITY (end2010over22industrialsinseveraldomainsworldwide:interviewsandquestionnaires)
  • 9. 9 September 3, 2014 Requirements Quality characteristics IEEE Std. 830: Correct Unambiguous Complete Consistent Ranked Verifiable Modifiable Traceable ESA PSS-05: Pretty much the same characteristics From Requirements Quality to Requirements Authoring "I believe that this nation should commit itself to achieving the goal, before this decade is out, of landing a man on the Moon and returning him safely to Earth" SMART: Specific Measurable Aligned Realistic Time-limited
  • 10. 10 September 3, 2014 Requirements Quality characteristics Good characteristics to check but… Can we measure how correct, how complete, how consistent, how measurable… a specification is?? Are those characteristics SMART? Are they specific? Easy to measure? From a objective point of view? Is it realistic to ask for those characteristics? From Requirements Quality to Requirements Authoring
  • 11. 11 September 3, 2014 Requirements Quality Metrics Different initiatives to use a set of easy-to-measure metrics/rules instead of the former fuzzy characteristics: ARM (Automated Requirement Measurement) by NASA From Requirements Quality to Requirements Authoring
  • 12. 12 September 3, 2014 Requirements Quality Metrics Different initiatives to use a set of easy-to-measure metrics/rules instead of the former characteristics: Artemis EU Projects: Classifying a number of different measurable rules into three main clusters: Correctness: mainly for individual requirements Consistency: mainly for whole specifications, but also with SysML models Completeness: mainly for whole specifications, but also with SysML models From Requirements Quality to Requirements Authoring
  • 13. 13 September 3, 2014 Requirements Quality Metrics Different initiatives to use a set of easy-to-measure metrics/rules instead of the former characteristics: INCOSE Guide for Writing Requirements Matching among characteristics and easy-to-measure rules From Requirements Quality to Requirements Authoring
  • 14. 14 September 3, 2014 Requirements Quality Metrics Different initiatives to use a set of easy-to-measure metrics/rules instead of the former characteristics: Génova et al. From Requirements Quality to Requirements Authoring Measurable indicators and related desirable properties: x = direct influence; ·= indirect influence
  • 15. 15 September 3, 2014 Whatever the context, the system should be able to switch-off as quickly as possible, to restart without inducing any perturbation and at the same time to inform the operator in a friendly and understandable manner… Requirements Quality Metrics: a “perfect”… bad requirement From Requirements Quality to Requirements Authoring  Need to perform a Requirement Quality Analysis against all the set of the system Requirements to improve the requirement quality before any delivery Not so SMART requirement (Specific, Measurable, Aligned, Realistic, Time-limited) Ambiguous (What System ?) Several unclear requirements (switch-off, restart, inform) No use of shall Not measurable (quickly, same time,,..) Not testable (friendly, understandable,..) …
  • 16. 16 September 3, 2014 Requirements Engineering Process It’s good to automate the verification process but… … it’s even better to provide such a help to requirements authors From Requirements Quality to Requirements Authoring Requirements development Stakeholders Requirements management Elicitation Analysis Specification Verification
  • 17. 17 September 3, 2014 Requirements Authoring From Requirements Quality to Requirements Authoring
  • 18. 18 September 3, 2014 Requirements Authoring Experiences shown that about 25% of system Requirements are critical and can grammatically be improved No Shall: 8 to 10% Forbidden words: 10 to 15% Subject, multiple objects, design: 15% Incorrect grammar: 50%,… Requirements error costs are high Fixing requirements after delivery may cost up to 100 times more than fixing in the requirements definition stage Training, best practices and verifying requirements by reviews can help to get SMART requirements: But the process is costly and time consuming Introducing quality analysis during the authoringactivity: Reduce the number of iterations between System Engineers and sub-contractors and improve the verification activities From Requirements Quality to Requirements Authoring
  • 19. 19 September 3, 2014 Requirements Authoring Classical figures for software engineering… … But clearly too short in case of safety-critical systems From Requirements Quality to Requirements Authoring 0 2 4 6 8 10 12 14 16 18 Requirements Design Coding Testing After deployment Cost of fixing defects Cost of fixing defects
  • 20. 20 September 3, 2014 Requirements Authoring Authors of the specifications can be empowered by (1 of 4): Checking a number of correctnessissues on-the-fly Using a consistent vocabulary through the use of a domain ontology From Requirements Quality to Requirements Authoring Terminology layer Thesaurus layer Patterns layer Formalization layer Inference layer
  • 21. 21 September 3, 2014 Requirements Authoring Authors of the specifications can be empowered by (2 of 4): Using patterns to “force” a agreed way of writing Providing all the expected data for the requirements, according to their types (e.g. performance information) From Requirements Quality to Requirements Authoring
  • 22. 22 September 3, 2014 Requirements Authoring Authors of the specifications can be empowered by (3 of 4): Identification of inconsistent information: Duplicated requirements: by using a semantic search engine Inconsistent content among requirements: e.g. inconsistent unit systems Inconsistent content requirements vs. SysML: e.g. MTBF, weight of components… From Requirements Quality to Requirements Authoring
  • 23. 23 September 3, 2014 Requirements Authoring Authors of the specifications can be empowered by (4 of 4): Semantic reuse of requirements among previous projects From Requirements Quality to Requirements Authoring
  • 24. 24 September 3, 2014 RQS –Requirements Quality Suite From Requirements Quality to Requirements Authoring
  • 25. 25 September 3, 2014 Requirements Quality Suite The Requirements Quality Suite (RQS) intends to tackle requirements quality management by offering a set of tools and processes. RQS defines, measures, manages and improves requirements quality RQS models requirements quality using the CCC approach (Correctness, Consistency and Completeness) From Requirements Quality to Requirements Authoring RequirementsQualityAnalyzer(RQA): tosetup,checkandmanagethequalityofarequirementsspecification. RequirementsAuthoringTool(RAT): toassistauthorsintheprocessofcreatingrequirementswiththerightlevelofquality knowledgeMANAGER(kM): tomanageknowledgearoundarequirementsspecification: -theontologyitisbasedon -thestructureoftherequirementstobeusedintheproject -thecommunicationbetweenauthorsanddomainarchitects.
  • 26. 26 September 3, 2014 Requirements Quality Suite Metrics From Requirements Quality to Requirements Authoring Consistency (semantic) Consistency (inconsistent units) Completeness (missing req.) Completeness (missing links) Correctness (individual metrics)
  • 27. 27 September 3, 2014 Requirements Quality Suite Types of metrics: Automatic metrics Parameterized metrics In-house codedmetrics Manual metrics Metric customization: Which metrics to use, metrics weight Metrics limits/thresholds How to parameterized some of the metrics: e.g. named links Can include new in-house coded metrics Manual metrics to support the further verification process Customization according to: The maturity of every company or team The type of requirements document: level of abstraction From Requirements Quality to Requirements Authoring textLength() Q High Med Low 1 4 6 20 30
  • 28. 28 September 3, 2014 Requirements Quality Suite Example of correctness metrics: Requirements size/length Readability Conditional vs. imperative sentences Active vs. passive voice Ambiguous sentences Optional sentences Subjective sentences Implicit sentences Abuse of connectors Negations Speculative sentences From Requirements Quality to Requirements Authoring Use of false friends Design terms Flow terms Number of domain nouns and verbs Acronyms Hierarchical levels Volatility Number of dependences Forbidden Words Standard Requirement (match pattern) …
  • 29. 29 September 3, 2014 Requirements Quality Suite From Requirements Quality to Requirements Authoring Other features: Connectors: Languages:
  • 30. 30 September 3, 2014 RAT : Requirements Authoring Tool Main features: Assisting authors while they’re writing requirements Following a agreed upon set of patterns Other (on the fly) features: Quality assessment (correctness based on individual metrics) on the fly Consistency analysis on the fly Missing links on the fly Inconsistent units analysis on the fly
  • 31. 32 September 3, 2014 RAT : Requirements Authoring Tool Author assistance on the fly (typing requirement) Pattern choice Valid paths to fulfill the selected patterns and pattern examples Ontology terms to keep fulfilling the selected patterns
  • 32. 33 September 3, 2014 RAT : Requirements Authoring Tool Author assistance on the fly (fulfilled patterns) Pattern fulfilled
  • 33. 34 September 3, 2014 RAT : Requirements Authoring Tool Quality assessment on the fly Bad requirement Bad quality (red)
  • 34. 35 September 3, 2014 RAT : Requirements Authoring Tool Semantically similar requirements on the fly There’s a requirement in the SKBvery similar to the writing requirement
  • 35. 36 September 3, 2014 RAT : Requirements Authoring Tool Inconsistent measurement units on the fly There’s a requirement in the SKB conflicting with the writing requirement Conflictive issue (kilometres VS inches)
  • 36. 37 September 3, 2014 Thank you for your attention!! Questions?? From Requirements Quality to Requirements Authoring
  • 37. http://www.reusecompany.com @ReuseCompany contact@reusecompany.com Margarita Salas, 16 2ndFloor Innovation Center LEGATEC Technology Park 28919 Leganés –Madrid SPAIN –EU Tel: (+34) 912 17 25 96 Fax: (+34) 916 80 98 26