SlideShare une entreprise Scribd logo
1  sur  14
Télécharger pour lire hors ligne
Requirements quality


A theoretical introduction
Contents
       Current situation in sw development
       Why requirements are so important
       What is the quality target
       ARM project
       Requirements Quality Analyzer: RQA




    2            Requirements quality (A theoretical introduction) - (C) The REUSE Company
Current situation in sw. development
                   The Chaos report 2009
                   Successful       Challenged         Failed



                  24%
                                                            32%




                         44%




 3       Requirements quality (A theoretical introduction) - (C) The REUSE Company
Why requirements are so important

Success key factors                          % of answers                 Based on requirements
1. User Involvement                          15.9%
2. Executive Management Support              13.9%
3. Clear Statement of Requirements           13.0%
                                             13.0%
4. Proper Planning                           9.6%
5. Realistic Expectations                    8.2%
                                             8.2 %
6. Smaller Project Milestones                7.7%
7. Competent Staff                           7.2%
8. Ownership                                 5.3%
9. Clear Vision & Objectives                 2.9 %
                                             2.9%
10. Hard-Working, Focused Staff              2.4%
Other                                        13.9%

                                                                +40% directly related to
                                                                    requirements

    4                 Requirements quality (A theoretical introduction) - (C) The REUSE Company
Why requirements are so important
       Requirements:
           Should be signed as a contract between developer and customer
           Are the basis for software design
           Man role also during the testing phase




    5                Requirements quality (A theoretical introduction) - (C) The REUSE Company
Why requirements are so important
       Software projects are more and more complex over the time
       The sooner a problem is tackled the less the solution costs
                                              Cost
                                                                                   200
           200
           150
           100
                                                                         50
            50                                     15         30
                  1          3          10
            0




    6            Requirements quality (A theoretical introduction) - (C) The REUSE Company
What is the quality target
       According to IEEE Std. 830 – 1998:
           Correct
           Unambiguos
           Complete
           Consistent
           Ranked (importance and stability)
           Verifiable
           Modifiable
           Traceable




    7                Requirements quality (A theoretical introduction) - (C) The REUSE Company
What is the quality target
       According to ESA PSS-05-03:
           SR04 Each software requirement shall include an identifier.
           SR05 Essential software requirements shall be marked as such.
           SR06 For incremental delivery, each software requirement shall include a measure of priority so that
            the developer can decide the production schedule.
           SR07 References that trace software requirements back to the URD shall accompany each software
            requirement.
           SR08 Each software requirement shall be verifiable.
           SR11 The SRD shall be complete.
           SR12 The SRD shall cover all the requirements stated in the URD.
           SR13 A table showing how user requirements correspond to software requirements shall be placed in
            the SRD.
           SR14 The SRD shall be consistent.
           SR15 The SRD shall not include implementation details or terminology, unless it has to be present as a
            constraint.
           SR16 Descriptions of functions ... shall say what the software is to do, and must avoid saying how it is to
            be done.
           SR17 The SRD shall avoid specifying the hardware or equipment, unless it is a constraint placed by the
            user.

    8                     Requirements quality (A theoretical introduction) - (C) The REUSE Company
What is the quality target

Letter Term              Description
  S   Specific           Clear and simple: a single need
 M    Measurable         Can you measure whether the goal has been achieved or not
  A   Aligned            Is the goal aligned with the strategy of the
                         company/development
  R   Relevant           Can be achieved with a realistic number of resources
  T   Time-framed        Clear time limits



                                     "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"


  9              Requirements quality (A theoretical introduction) - (C) The REUSE Company
What is the quality target
    All these targets seem to be clear
    RM tools (e.g. DOORS or IRQA) help us in some cases:
        Modifiable, traceable…



    But, let us double check these targets
    Are all these quality goals really unambiguous
    Spanish proverb: «In the blacksmith’s home wooden knife»




    10            Requirements quality (A theoretical introduction) - (C) The REUSE Company
ARM project
    ARM:
        Automated Requirement Measurement by NASA
        «The objective of the ARM tool is to provide measures that can be used
         by project managers to assess the quality of a requirements specification
         document»
        The ARM tool scans a requirements specification document for key
         words and phrases and generates a report file summarizing the specific
         quality indicators
        The tool is not intended to evaluate the correctness of the specified
         requirements; it’s an aid to “writing the requirements right”, not “writing
         the right requirements”
        ARM analyzes a whole specification, req by req, and is able to show
         which aspects of a requirement should be avoided



    11            Requirements quality (A theoretical introduction) - (C) The REUSE Company
ARM project
    Objectively measured indicators vs. quality attributes




    12         Requirements quality (A theoretical introduction) - (C) The REUSE Company
Requirements Quality Analyzer
    RQA (Requirements Quality Analyzer) is a tool by The REUSE
     Company
    In the same way as ARM, RQA try to obtain objective quality
     measurements
    RQA works, nowadays, in English and Spanish
    The main differences between RQA and ARM:
        RQA includes much more metrics that ARM
        RQA is fully connected to DOORS and IRQA
        RQA is fully customizable
        RQA uses linguistic capabilities and not keyword spotting
        RQA uses semantic capabilities to provide global metrics
        RQA allows you cicles of change text and assess quality as many
           times as needed
    13            Requirements quality (A theoretical introduction) - (C) The REUSE Company
Requirements Quality Analyzer
    More information about Requirements Quality Analyzer:
        http://www.reusecompany.com




    14           Requirements quality (A theoretical introduction) - (C) The REUSE Company

Contenu connexe

Tendances

Kiran_Resume
Kiran_ResumeKiran_Resume
Kiran_Resume
Kiran S
 
Rosalin Ghosh_Resume_Testing_8 Yrs Experience
Rosalin Ghosh_Resume_Testing_8 Yrs ExperienceRosalin Ghosh_Resume_Testing_8 Yrs Experience
Rosalin Ghosh_Resume_Testing_8 Yrs Experience
Rosalin Ghosh
 
Resume_RajashekarC
Resume_RajashekarCResume_RajashekarC
Resume_RajashekarC
Raj Shekar
 
William Petcher_sat
William Petcher_satWilliam Petcher_sat
William Petcher_sat
Bill Petcher
 
Complete testing@uma
Complete testing@umaComplete testing@uma
Complete testing@uma
Uma Sapireddy
 
Resume_of_Arun_Kumar_HS -Test_Manager
Resume_of_Arun_Kumar_HS -Test_ManagerResume_of_Arun_Kumar_HS -Test_Manager
Resume_of_Arun_Kumar_HS -Test_Manager
Arun Srivastav
 
Pravin Fulzele CV
Pravin Fulzele CVPravin Fulzele CV
Pravin Fulzele CV
pravijf
 
Pradip_Architect_Profile_Apr2016
Pradip_Architect_Profile_Apr2016Pradip_Architect_Profile_Apr2016
Pradip_Architect_Profile_Apr2016
pradipd123
 
Resume_YugeshIngole- IT-QualityAnalyst_SME-Testing(Trainer)- March-2016
Resume_YugeshIngole- IT-QualityAnalyst_SME-Testing(Trainer)- March-2016Resume_YugeshIngole- IT-QualityAnalyst_SME-Testing(Trainer)- March-2016
Resume_YugeshIngole- IT-QualityAnalyst_SME-Testing(Trainer)- March-2016
Yugesh V. Ingole
 

Tendances (20)

Kiran_Resume
Kiran_ResumeKiran_Resume
Kiran_Resume
 
Senior Test Analyst
Senior Test AnalystSenior Test Analyst
Senior Test Analyst
 
Rosalin Ghosh_Resume_Testing_8 Yrs Experience
Rosalin Ghosh_Resume_Testing_8 Yrs ExperienceRosalin Ghosh_Resume_Testing_8 Yrs Experience
Rosalin Ghosh_Resume_Testing_8 Yrs Experience
 
Resume_RajashekarC
Resume_RajashekarCResume_RajashekarC
Resume_RajashekarC
 
Keshav cv
Keshav cvKeshav cv
Keshav cv
 
William Petcher_sat
William Petcher_satWilliam Petcher_sat
William Petcher_sat
 
CV - Jeff Lloyd - Engineering Manager and Automation Specialist
CV - Jeff Lloyd - Engineering Manager and Automation SpecialistCV - Jeff Lloyd - Engineering Manager and Automation Specialist
CV - Jeff Lloyd - Engineering Manager and Automation Specialist
 
Complete testing@uma
Complete testing@umaComplete testing@uma
Complete testing@uma
 
Resume_of_Arun_Kumar_HS -Test_Manager
Resume_of_Arun_Kumar_HS -Test_ManagerResume_of_Arun_Kumar_HS -Test_Manager
Resume_of_Arun_Kumar_HS -Test_Manager
 
Testers Career Development Vaidyanathan Ramalingam
Testers Career Development Vaidyanathan RamalingamTesters Career Development Vaidyanathan Ramalingam
Testers Career Development Vaidyanathan Ramalingam
 
Pravin Fulzele CV
Pravin Fulzele CVPravin Fulzele CV
Pravin Fulzele CV
 
Achieving CI Excellence with Quality Engineering
Achieving CI Excellence with Quality EngineeringAchieving CI Excellence with Quality Engineering
Achieving CI Excellence with Quality Engineering
 
Civitano_resume_2017
Civitano_resume_2017Civitano_resume_2017
Civitano_resume_2017
 
Resume subbu
Resume subbuResume subbu
Resume subbu
 
Vidhya Sr QC Resume
Vidhya Sr QC ResumeVidhya Sr QC Resume
Vidhya Sr QC Resume
 
Pradip_Architect_Profile_Apr2016
Pradip_Architect_Profile_Apr2016Pradip_Architect_Profile_Apr2016
Pradip_Architect_Profile_Apr2016
 
Padavala Srikanth _Resume
Padavala Srikanth _ResumePadavala Srikanth _Resume
Padavala Srikanth _Resume
 
Profile of sriharsa paul v1.0
Profile of sriharsa paul v1.0Profile of sriharsa paul v1.0
Profile of sriharsa paul v1.0
 
pooja_resume
pooja_resumepooja_resume
pooja_resume
 
Resume_YugeshIngole- IT-QualityAnalyst_SME-Testing(Trainer)- March-2016
Resume_YugeshIngole- IT-QualityAnalyst_SME-Testing(Trainer)- March-2016Resume_YugeshIngole- IT-QualityAnalyst_SME-Testing(Trainer)- March-2016
Resume_YugeshIngole- IT-QualityAnalyst_SME-Testing(Trainer)- March-2016
 

Similaire à Requirements quality theoretical introduction

Software requirements engineering
Software requirements engineeringSoftware requirements engineering
Software requirements engineering
Abdul Basit
 
The audacity of quality requirement-non functional testing- Aware in BugDay B...
The audacity of quality requirement-non functional testing- Aware in BugDay B...The audacity of quality requirement-non functional testing- Aware in BugDay B...
The audacity of quality requirement-non functional testing- Aware in BugDay B...
Prathan Dansakulcharoenkit
 
Software requirements engineering lecture 01
Software requirements engineering   lecture 01Software requirements engineering   lecture 01
Software requirements engineering lecture 01
Abdul Basit
 

Similaire à Requirements quality theoretical introduction (20)

Requirements quality - A theoretical introduction
Requirements quality - A theoretical introductionRequirements quality - A theoretical introduction
Requirements quality - A theoretical introduction
 
Requirements quality theoretical introduction
Requirements quality theoretical introductionRequirements quality theoretical introduction
Requirements quality theoretical introduction
 
2011 RAMS Tutorial Effective Reliability Program Traits and Management
2011 RAMS Tutorial Effective Reliability Program Traits and Management2011 RAMS Tutorial Effective Reliability Program Traits and Management
2011 RAMS Tutorial Effective Reliability Program Traits and Management
 
Software requirements engineering
Software requirements engineeringSoftware requirements engineering
Software requirements engineering
 
Software requirements engineering problems and challenges erp implementation ...
Software requirements engineering problems and challenges erp implementation ...Software requirements engineering problems and challenges erp implementation ...
Software requirements engineering problems and challenges erp implementation ...
 
Validation Item – Stating Requirements at the Adequate Level of Detail
Validation Item – Stating Requirements at the Adequate Level of DetailValidation Item – Stating Requirements at the Adequate Level of Detail
Validation Item – Stating Requirements at the Adequate Level of Detail
 
Oak Systems - When you build Software, we build Quality in it
Oak Systems - When you build Software, we build Quality in it Oak Systems - When you build Software, we build Quality in it
Oak Systems - When you build Software, we build Quality in it
 
Sreeshma_resume
Sreeshma_resumeSreeshma_resume
Sreeshma_resume
 
Alleman coonce-agile-2017 may2
Alleman coonce-agile-2017 may2Alleman coonce-agile-2017 may2
Alleman coonce-agile-2017 may2
 
Introduction to RE.pdf
Introduction to RE.pdfIntroduction to RE.pdf
Introduction to RE.pdf
 
The audacity of quality requirement-non functional testing- Aware in BugDay B...
The audacity of quality requirement-non functional testing- Aware in BugDay B...The audacity of quality requirement-non functional testing- Aware in BugDay B...
The audacity of quality requirement-non functional testing- Aware in BugDay B...
 
My Resume-2
My Resume-2My Resume-2
My Resume-2
 
RajivMishra
RajivMishraRajivMishra
RajivMishra
 
1-Intro.ppt
1-Intro.ppt1-Intro.ppt
1-Intro.ppt
 
Software requirements engineering lecture 01
Software requirements engineering   lecture 01Software requirements engineering   lecture 01
Software requirements engineering lecture 01
 
Writing perfect textual requirements
Writing perfect textual requirementsWriting perfect textual requirements
Writing perfect textual requirements
 
09 Ace 2010 Aras Implementation Best Practices
09 Ace 2010 Aras Implementation Best Practices09 Ace 2010 Aras Implementation Best Practices
09 Ace 2010 Aras Implementation Best Practices
 
Requirements Management
Requirements ManagementRequirements Management
Requirements Management
 
Primer on application_performance_testing_v0.2
Primer on application_performance_testing_v0.2Primer on application_performance_testing_v0.2
Primer on application_performance_testing_v0.2
 
Software Development Life Cycle.
Software Development Life Cycle.Software Development Life Cycle.
Software Development Life Cycle.
 

Dernier

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Dernier (20)

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 

Requirements quality theoretical introduction

  • 2. Contents  Current situation in sw development  Why requirements are so important  What is the quality target  ARM project  Requirements Quality Analyzer: RQA 2 Requirements quality (A theoretical introduction) - (C) The REUSE Company
  • 3. Current situation in sw. development The Chaos report 2009 Successful Challenged Failed 24% 32% 44% 3 Requirements quality (A theoretical introduction) - (C) The REUSE Company
  • 4. Why requirements are so important Success key factors % of answers Based on requirements 1. User Involvement 15.9% 2. Executive Management Support 13.9% 3. Clear Statement of Requirements 13.0% 13.0% 4. Proper Planning 9.6% 5. Realistic Expectations 8.2% 8.2 % 6. Smaller Project Milestones 7.7% 7. Competent Staff 7.2% 8. Ownership 5.3% 9. Clear Vision & Objectives 2.9 % 2.9% 10. Hard-Working, Focused Staff 2.4% Other 13.9% +40% directly related to requirements 4 Requirements quality (A theoretical introduction) - (C) The REUSE Company
  • 5. Why requirements are so important  Requirements:  Should be signed as a contract between developer and customer  Are the basis for software design  Man role also during the testing phase 5 Requirements quality (A theoretical introduction) - (C) The REUSE Company
  • 6. Why requirements are so important  Software projects are more and more complex over the time  The sooner a problem is tackled the less the solution costs Cost 200 200 150 100 50 50 15 30 1 3 10 0 6 Requirements quality (A theoretical introduction) - (C) The REUSE Company
  • 7. What is the quality target  According to IEEE Std. 830 – 1998:  Correct  Unambiguos  Complete  Consistent  Ranked (importance and stability)  Verifiable  Modifiable  Traceable 7 Requirements quality (A theoretical introduction) - (C) The REUSE Company
  • 8. What is the quality target  According to ESA PSS-05-03:  SR04 Each software requirement shall include an identifier.  SR05 Essential software requirements shall be marked as such.  SR06 For incremental delivery, each software requirement shall include a measure of priority so that the developer can decide the production schedule.  SR07 References that trace software requirements back to the URD shall accompany each software requirement.  SR08 Each software requirement shall be verifiable.  SR11 The SRD shall be complete.  SR12 The SRD shall cover all the requirements stated in the URD.  SR13 A table showing how user requirements correspond to software requirements shall be placed in the SRD.  SR14 The SRD shall be consistent.  SR15 The SRD shall not include implementation details or terminology, unless it has to be present as a constraint.  SR16 Descriptions of functions ... shall say what the software is to do, and must avoid saying how it is to be done.  SR17 The SRD shall avoid specifying the hardware or equipment, unless it is a constraint placed by the user. 8 Requirements quality (A theoretical introduction) - (C) The REUSE Company
  • 9. What is the quality target Letter Term Description S Specific Clear and simple: a single need M Measurable Can you measure whether the goal has been achieved or not A Aligned Is the goal aligned with the strategy of the company/development R Relevant Can be achieved with a realistic number of resources T Time-framed Clear time limits "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" 9 Requirements quality (A theoretical introduction) - (C) The REUSE Company
  • 10. What is the quality target  All these targets seem to be clear  RM tools (e.g. DOORS or IRQA) help us in some cases:  Modifiable, traceable…  But, let us double check these targets  Are all these quality goals really unambiguous  Spanish proverb: «In the blacksmith’s home wooden knife» 10 Requirements quality (A theoretical introduction) - (C) The REUSE Company
  • 11. ARM project  ARM:  Automated Requirement Measurement by NASA  «The objective of the ARM tool is to provide measures that can be used by project managers to assess the quality of a requirements specification document»  The ARM tool scans a requirements specification document for key words and phrases and generates a report file summarizing the specific quality indicators  The tool is not intended to evaluate the correctness of the specified requirements; it’s an aid to “writing the requirements right”, not “writing the right requirements”  ARM analyzes a whole specification, req by req, and is able to show which aspects of a requirement should be avoided 11 Requirements quality (A theoretical introduction) - (C) The REUSE Company
  • 12. ARM project  Objectively measured indicators vs. quality attributes 12 Requirements quality (A theoretical introduction) - (C) The REUSE Company
  • 13. Requirements Quality Analyzer  RQA (Requirements Quality Analyzer) is a tool by The REUSE Company  In the same way as ARM, RQA try to obtain objective quality measurements  RQA works, nowadays, in English and Spanish  The main differences between RQA and ARM:  RQA includes much more metrics that ARM  RQA is fully connected to DOORS and IRQA  RQA is fully customizable  RQA uses linguistic capabilities and not keyword spotting  RQA uses semantic capabilities to provide global metrics  RQA allows you cicles of change text and assess quality as many times as needed 13 Requirements quality (A theoretical introduction) - (C) The REUSE Company
  • 14. Requirements Quality Analyzer  More information about Requirements Quality Analyzer:  http://www.reusecompany.com 14 Requirements quality (A theoretical introduction) - (C) The REUSE Company