SlideShare una empresa de Scribd logo
1 de 34
Descargar para leer sin conexión
Fundamentals                Validation Techniques                 Assistance Techniques for Validation                   Summary




                                Requirements Validation

                                           Antonio Villegas Ni˜o
                                                              n
                                               avillegas@essi.upc.edu
                                                       @avillegasn


                                          Requirements Engineering
                                      Facultat d’Inform`tica de Barcelona
                                                       a


                                                    April 4, 2011



                                                                      C
                                                       CC   BY:   $
                                                                  




         Antonio Villegas                           Requirements Validation                              April 4, 2011      1 / 29
Fundamentals                 Validation Techniques                 Assistance Techniques for Validation                   Summary




Outline



      1    Fundamentals

      2    Validation Techniques

      3    Assistance Techniques for Validation




          Antonio Villegas                           Requirements Validation                              April 4, 2011      2 / 29
Fundamentals                Validation Techniques                 Assistance Techniques for Validation                   Summary




The context of Requirements Validation




         Antonio Villegas                           Requirements Validation                              April 4, 2011      3 / 29
Fundamentals                Validation Techniques                 Assistance Techniques for Validation                   Summary




The context of Requirements Validation




         Antonio Villegas                           Requirements Validation                              April 4, 2011      3 / 29
Fundamentals                 Validation Techniques                 Assistance Techniques for Validation                   Summary

Motivation and Goals


Requirements Validation


      Validation (in requirements engineering)

      Validation denotes checking whether inputs, performed activities,
      and created outputs (requirements artifacts) of the requirements
      engineering core activities fulfil defined quality criteria.

      Validation is performed by involving relevant stakeholders, other
      requirement sources (standards, laws, etc.) as well as external
      reviewers, if necessary.




          Antonio Villegas                           Requirements Validation                              April 4, 2011      4 / 29
Fundamentals                 Validation Techniques                 Assistance Techniques for Validation                   Summary

Motivation and Goals


Quality Gateway




          Antonio Villegas                           Requirements Validation                              April 4, 2011      5 / 29
Fundamentals                 Validation Techniques                 Assistance Techniques for Validation                   Summary

Motivation and Goals


Quality Criteria

               Completeness
                   - The requirement must contain all relevant information
                     (template).
               Consistency
                   - The requirements must be compatible with each other.
               Adequacy
                   - The requirements must address the actual needs of the system.
               Unambiguity
                   - Every requirement must be described in a way that precludes
                     different interpretations.
               Comprehensibility
                   - The requirements must be understandable by the stakeholders.


          Antonio Villegas                           Requirements Validation                              April 4, 2011      6 / 29
Fundamentals                 Validation Techniques                 Assistance Techniques for Validation                   Summary

Motivation and Goals


Quality Criteria
               Importance
                   - Each requirement must indicate how essential it is for the
                     success of the project.
               Measurability
                   - The requirement must be formulated at a level of precision
                     that enables to evaluate its satisfaction.
               Necessity
                   - The requirements must all contribute to the satisfaction of the
                     project goals.
               Viability
                   - All requirements can be implemented with the available
                     technology, human resources and budget.
               Traceability
                   - The context in which a requirement was created should be
                     easy to retrieve.
          Antonio Villegas                           Requirements Validation                              April 4, 2011      7 / 29
Fundamentals                 Validation Techniques                 Assistance Techniques for Validation                   Summary

Motivation and Goals


Examples




      Train doors shall be opened
      as soon as the train is stopped at a platform




          Antonio Villegas                           Requirements Validation                              April 4, 2011      8 / 29
Fundamentals                 Validation Techniques                 Assistance Techniques for Validation                   Summary

Motivation and Goals


Examples


      Ambiguity
      Train doors shall be opened
      as soon as the train is stopped at a platform



      Possible interpretations:
      The front of the train is (stopped) at a platform?
      or
      The whole train is (stopped) at a platform?



          Antonio Villegas                           Requirements Validation                              April 4, 2011      8 / 29
Fundamentals                 Validation Techniques                 Assistance Techniques for Validation                   Summary

Motivation and Goals


Examples



      Contradiction
      Train doors must always be kept closed between stations.

      and elsewhere...

      Train doors must be opened once a train is stopped after an
      emergency signal.




          Antonio Villegas                           Requirements Validation                              April 4, 2011      9 / 29
Fundamentals                 Validation Techniques                 Assistance Techniques for Validation                   Summary

Motivation and Goals


Risk of insufficient validation



                                               Quality Assurance




          Antonio Villegas                           Requirements Validation                              April 4, 2011     10 / 29
Fundamentals                 Validation Techniques                 Assistance Techniques for Validation                   Summary

Motivation and Goals


Risk of insufficient validation




          Antonio Villegas                           Requirements Validation                              April 4, 2011     11 / 29
Fundamentals                 Validation Techniques                 Assistance Techniques for Validation                   Summary

Motivation and Goals


Risk of insufficient validation




               The earlier an error is discovered,
                 the cheaper it is to correct.




          Antonio Villegas                           Requirements Validation                              April 4, 2011     12 / 29
Fundamentals                  Validation Techniques                 Assistance Techniques for Validation                   Summary

Principles of Validation


The 6 Principles of Validation

       First Principle: Involving the Right Stakeholders
       Ensure that relevant company-internal as well as relevant external
       stakeholders participate in validation.

       Pay attention to the reviewers’ independence and appoint external,
       independent stakeholders, if necessary.




       Second Principle: Defect Detection vs. Defect Correction
       Separate defect detection from the correction of the detected
       defects.


           Antonio Villegas                           Requirements Validation                              April 4, 2011     13 / 29
Fundamentals                  Validation Techniques                 Assistance Techniques for Validation                   Summary

Principles of Validation


The 6 Principles of Validation

       First Principle: Involving the Right Stakeholders
       Ensure that relevant company-internal as well as relevant external
       stakeholders participate in validation.

       Pay attention to the reviewers’ independence and appoint external,
       independent stakeholders, if necessary.




       Second Principle: Defect Detection vs. Defect Correction
       Separate defect detection from the correction of the detected
       defects.


           Antonio Villegas                           Requirements Validation                              April 4, 2011     13 / 29
Fundamentals                  Validation Techniques                 Assistance Techniques for Validation                   Summary

Principles of Validation


The 6 Principles of Validation


       Third Principle: Leveraging Multiple Independent Views
       Whenever possible, try to obtain independent views that can be
       integrated during requirements validation in order to detect defects
       more reliably.




       Fourth Principle: Use of Appropriate Documentation Formats
       Consider changing the documentation format of the requirements
       into a format that matches the validation goal and the preferences
       of the stakeholders who actually perform the validation.


           Antonio Villegas                           Requirements Validation                              April 4, 2011     14 / 29
Fundamentals                  Validation Techniques                 Assistance Techniques for Validation                   Summary

Principles of Validation


The 6 Principles of Validation


       Third Principle: Leveraging Multiple Independent Views
       Whenever possible, try to obtain independent views that can be
       integrated during requirements validation in order to detect defects
       more reliably.




       Fourth Principle: Use of Appropriate Documentation Formats
       Consider changing the documentation format of the requirements
       into a format that matches the validation goal and the preferences
       of the stakeholders who actually perform the validation.


           Antonio Villegas                           Requirements Validation                              April 4, 2011     14 / 29
Fundamentals                  Validation Techniques                 Assistance Techniques for Validation                   Summary

Principles of Validation


The 6 Principles of Validation

       Fifth Principle: Creation of Development Artefacts during
       Validation
       If your validation approach generates poor results, try to support
       defect detection by creating development artefacts such as
       architectural artefacts, test artefacts, user manuals, or goals and
       scenarios during validation.




       Sixth Principle: Repeated Validation
       Establish guidelines that clearly determine when or under what
       conditions an already released requirements artefact has to be
       validated again.

           Antonio Villegas                           Requirements Validation                              April 4, 2011     15 / 29
Fundamentals                  Validation Techniques                 Assistance Techniques for Validation                   Summary

Principles of Validation


The 6 Principles of Validation

       Fifth Principle: Creation of Development Artefacts during
       Validation
       If your validation approach generates poor results, try to support
       defect detection by creating development artefacts such as
       architectural artefacts, test artefacts, user manuals, or goals and
       scenarios during validation.




       Sixth Principle: Repeated Validation
       Establish guidelines that clearly determine when or under what
       conditions an already released requirements artefact has to be
       validated again.

           Antonio Villegas                           Requirements Validation                              April 4, 2011     15 / 29
Fundamentals                Validation Techniques                 Assistance Techniques for Validation                   Summary




Validation Techniques




          Inspections
          Desk-Checks
          Walkthroughs
          Prototypes




         Antonio Villegas                           Requirements Validation                              April 4, 2011     16 / 29
Fundamentals                     Validation Techniques                 Assistance Techniques for Validation                   Summary

Inspections


Inspections

       Inspection: an organized examination process of the requirements.


   Involved roles:                                          Critical Success Factors:
              Organizer                                             Commitment of the organization
              Moderator                                             Size and complexity of the
                                                                    inspected artefacts
              Author
                                                                    Number and experience of the
              Inspectors
                                                                    inspectors
              Minute-taker
   Benefit: Detailed
   checking of the artefacts                                Effort: Medium-High

              Antonio Villegas                           Requirements Validation                              April 4, 2011     17 / 29
Fundamentals                Validation Techniques                 Assistance Techniques for Validation                   Summary

Desk-Checks


Desk-Checks

         1     The author of a requirement artefact distributes the artefact to a
               set of stakeholders.
         2     The stakeholders check the artefact individually.
         3     The stakeholders report the identified defects to the author.
         4     The collected issues are discussed in a group session (optional).



   Critical Success Factors:                                                  Benefit: Obtain feedback
          Commitment of the participants                                      from individual reviewers
          Coverage of all the aspects
          Not recommended for critical
          artefacts                                                           Effort: Medium

         Antonio Villegas                           Requirements Validation                              April 4, 2011     18 / 29
Fundamentals                Validation Techniques                 Assistance Techniques for Validation                   Summary

Walkthroughs


Walkthroughs

      A walkthrough does not have formally defined procedure and does
      not require a differentiated role assignment.
               Checking early whether an idea is feasible or not.
               Obtaining the opinion and suggestions of other people.
               Checking the approval of others and reaching agreement.



   Critical Success Factors:                                                  Benefit: Validation of
          Involving stakeholders from                                         ideas and sketches
          different contexts
          Comprehensible presentation of the
          artefact                                                            Effort: Medium-Low


         Antonio Villegas                           Requirements Validation                              April 4, 2011     19 / 29
Fundamentals                    Validation Techniques                 Assistance Techniques for Validation                   Summary

Prototypes


Prototypes

      A prototype allows the stakeholders to try out the requirements for
      the system and experience them thereby.
             1   Develop the prototype (tool support).
             2   Training of the stakeholders.
             3   Observation of prototype usage.
             4   Collect issues.

   Critical Success Factors:                                     Benefit:
             Effort                                                       Highly effective defect detection
             Level of detail of the                                      Proof of feasibility
             prototype
             Quality of the review                               Effort: Very High-High

             Antonio Villegas                           Requirements Validation                              April 4, 2011     20 / 29
Fundamentals                 Validation Techniques                 Assistance Techniques for Validation                   Summary

Review


Review of Techniques



                              Inspection               Desk-Check              Walkthrough            Prototype
         Goal                 extensive search for     less-detailed check     feedback on early      try out the
                              defects in a             of a larger extent      sketches of an         requirements and
                              manageable extent        of artefacts            artefact               experience them
                              of requirements          individually
                              artefacts
         Group session        yes, strict focus on     optional                yes, for providing     yes, to evaluate the
                              defect collection                                feedback               observation
         Process              detailed roles and       defined but flexible      no predefined           defined but flexible
                              strict steps                                     procedure
         Effort for            Medium-High              Medium                  Medium-Low             Very High-High
         execution
         Benefit for           High                     Medium                  Low                    Very High
         validation




          Antonio Villegas                           Requirements Validation                              April 4, 2011     21 / 29
Fundamentals                Validation Techniques                 Assistance Techniques for Validation                   Summary




Assistance Techniques for Validation




          Checklists
          Perspective-based
          Reading
          Creation of Artefacts




         Antonio Villegas                           Requirements Validation                              April 4, 2011     22 / 29
Fundamentals                    Validation Techniques                 Assistance Techniques for Validation                   Summary

Checklists


Checklists

       A checklist should comprise few questions so that the reviewer can
       use it during validation in an effective way.
                 Applicable with each validation technique.
                 Create different checklists for different validation goals
                 Create checklists based on rules, experience, and defect statistics.


   Critical Success Factors:                                                Benefit:
             Limiting the size of the checklists                                    Each reviewer knows how
                                                                                    to check the artefact
             Avoiding generic questions such as
             ”Are the requirements complete?”                                       Used for validation and for
                                                                                    elicitation
             Considering the stakeholders’
             background and experience                                      Effort: Low-Very Low

             Antonio Villegas                           Requirements Validation                              April 4, 2011     23 / 29
Fundamentals                 Validation Techniques                 Assistance Techniques for Validation                   Summary

Perspective-based Reading


Perspective-based Reading
       Applying perspective-based reading during requirements validation
       means checking the same set of artefacts by reading them from
       different perspectives.
               Applicable with each validation technique.
               Identify the perspectives that are relevant for the project
               For each perspective, provide reading instructions and questions
               that support defect detection.


   Critical Success Factors:                                             Benefit:
           Quality of the instructions and                                       Practical support for
           questions                                                             reviewers
           Experience of the reviewers                                           More defects uncovered
                                                                                 than without perspectives
           Involving stakeholders from
           different contexts                                             Effort: High-Medium
          Antonio Villegas                           Requirements Validation                              April 4, 2011     24 / 29
Fundamentals                  Validation Techniques                 Assistance Techniques for Validation                   Summary

Creation of Artifacts


Creation of Artifacts

       Creating artefacts during validation means using the requirements
       to be checked as a reference for creating other development
       artefacts.
                Applicable with each validation technique.
                Verbalisation of Models.
                Creating Scenarios, Test Cases, a User Manual...


                                                                          Benefit:
    Critical Success Factors:
                                                                                  Defects uncovered during
            Quality of the created artefacts                                      artefacts creation
            Experience of the reviewers                                           Reuse of the created
            Traceability between requirements                                     artefacts as initial drafts
            and artefacts
                                                                          Effort: High-Medium

           Antonio Villegas                           Requirements Validation                              April 4, 2011     25 / 29
Fundamentals                Validation Techniques                 Assistance Techniques for Validation                   Summary

Review


Review of Assistance Techniques



                                          Checklists               Perspective-based      Creation of
                                                                   Reading                Artifacts
               Goal                       guide the                checking the same      validate the
                                          stakeholders during      set of artefacts by    requirements while
                                          the requirements         reading them from      creating drafts of
                                          validation               different               artefacts
                                                                   perspectives
               Critical Success           size and diversity of    quality of the         quality and
               Factors                    the checklists           instructions and       traceability of the
                                                                   experience of the      artefacts
                                                                   reviewers
               Effort for execution        Low-Very Low             High-Medium            High-Medium
               Benefit for validation      Medium                   Medium                 High-Medium




         Antonio Villegas                           Requirements Validation                              April 4, 2011     26 / 29
Fundamentals                Validation Techniques                 Assistance Techniques for Validation                   Summary




Summary


               The Context of Requirements Validation in RE

               The Quality Gateway and Quality Criteria

               Risk of Insufficient Validation

               The 6 Principles of Validation

               Validation Techniques

               Assistance Techniques for Validation


         Antonio Villegas                           Requirements Validation                              April 4, 2011     27 / 29
Fundamentals                Validation Techniques                 Assistance Techniques for Validation                   Summary




                                                            “Quality is never an accident.
                                                    It is always the result of intelligent effort.”


                                                                                        John Ruskin




         Antonio Villegas                           Requirements Validation                              April 4, 2011     28 / 29
Fundamentals                Validation Techniques                 Assistance Techniques for Validation                   Summary




References


      Denger, C. and Olsson, T. Quality Assurance in Requirements Engineering

      Pohl, K. Requirements Engineering: Fundamentals, Principles, and
      Techniques.
      Part V. Validation pp. 509-585

      van Lamsweerde, A. Requirements Engineering: from system goals to UML
      models to software specifications.
      Chapter 5. Requirements Quality Assurance pp. 187-217

      Robertson, S. and Robertson, J. Mastering the Requirements Process.
      2nd Edition. Chapter 11.




         Antonio Villegas                           Requirements Validation                              April 4, 2011     29 / 29

Más contenido relacionado

La actualidad más candente

Object oriented testing
Object oriented testingObject oriented testing
Object oriented testingHaris Jamil
 
Aspect oriented architecture
Aspect oriented architecture Aspect oriented architecture
Aspect oriented architecture tigneb
 
Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24koolkampus
 
McCall Software Quality Model in Software Quality Assurance
McCall Software Quality Model in Software Quality Assurance McCall Software Quality Model in Software Quality Assurance
McCall Software Quality Model in Software Quality Assurance sundas Shabbir
 
Software architecture design ppt
Software architecture design pptSoftware architecture design ppt
Software architecture design pptfarazimlak
 
Software engineering project management
Software engineering project managementSoftware engineering project management
Software engineering project managementjhudyne
 
Rational Unified Process
Rational Unified ProcessRational Unified Process
Rational Unified ProcessKumar
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and typesConfiz
 
Software requirements engineering lecture 01
Software requirements engineering   lecture 01Software requirements engineering   lecture 01
Software requirements engineering lecture 01Abdul Basit
 
Software project management Software economics
Software project management Software economicsSoftware project management Software economics
Software project management Software economicsREHMAT ULLAH
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Angelin R
 
WORKFLOW OF THE PROCESS IN SPM
 WORKFLOW OF THE PROCESS IN SPM WORKFLOW OF THE PROCESS IN SPM
WORKFLOW OF THE PROCESS IN SPMgarishma bhatia
 

La actualidad más candente (20)

Software metrics
Software metricsSoftware metrics
Software metrics
 
Object oriented testing
Object oriented testingObject oriented testing
Object oriented testing
 
Aspect oriented architecture
Aspect oriented architecture Aspect oriented architecture
Aspect oriented architecture
 
Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24
 
Software requirements
Software requirementsSoftware requirements
Software requirements
 
software quality
software qualitysoftware quality
software quality
 
McCall Software Quality Model in Software Quality Assurance
McCall Software Quality Model in Software Quality Assurance McCall Software Quality Model in Software Quality Assurance
McCall Software Quality Model in Software Quality Assurance
 
Software architecture design ppt
Software architecture design pptSoftware architecture design ppt
Software architecture design ppt
 
Analysis modeling
Analysis modelingAnalysis modeling
Analysis modeling
 
SQA-Plan.ppt
SQA-Plan.pptSQA-Plan.ppt
SQA-Plan.ppt
 
Software engineering project management
Software engineering project managementSoftware engineering project management
Software engineering project management
 
Rational Unified Process
Rational Unified ProcessRational Unified Process
Rational Unified Process
 
Test cases
Test casesTest cases
Test cases
 
Introduction to UML
Introduction to UMLIntroduction to UML
Introduction to UML
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and types
 
Software requirements engineering lecture 01
Software requirements engineering   lecture 01Software requirements engineering   lecture 01
Software requirements engineering lecture 01
 
Software project management Software economics
Software project management Software economicsSoftware project management Software economics
Software project management Software economics
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
WORKFLOW OF THE PROCESS IN SPM
 WORKFLOW OF THE PROCESS IN SPM WORKFLOW OF THE PROCESS IN SPM
WORKFLOW OF THE PROCESS IN SPM
 

Destacado

Modeling Flexible Business Processes with Business Rule Patterns
Modeling Flexible Business Processes with Business Rule PatternsModeling Flexible Business Processes with Business Rule Patterns
Modeling Flexible Business Processes with Business Rule PatternsDragan Gasevic
 
#1 formal methods – introduction for software engineering
#1 formal methods – introduction for software engineering#1 formal methods – introduction for software engineering
#1 formal methods – introduction for software engineeringSharif Omar Salem
 
Software requirement and specification
Software requirement and specificationSoftware requirement and specification
Software requirement and specificationAman Adhikari
 
Formal Verification Techniques
Formal Verification TechniquesFormal Verification Techniques
Formal Verification TechniquesDVClub
 

Destacado (6)

Modeling Flexible Business Processes with Business Rule Patterns
Modeling Flexible Business Processes with Business Rule PatternsModeling Flexible Business Processes with Business Rule Patterns
Modeling Flexible Business Processes with Business Rule Patterns
 
Formal verification
Formal verificationFormal verification
Formal verification
 
#1 formal methods – introduction for software engineering
#1 formal methods – introduction for software engineering#1 formal methods – introduction for software engineering
#1 formal methods – introduction for software engineering
 
Z specification
Z specificationZ specification
Z specification
 
Software requirement and specification
Software requirement and specificationSoftware requirement and specification
Software requirement and specification
 
Formal Verification Techniques
Formal Verification TechniquesFormal Verification Techniques
Formal Verification Techniques
 

Similar a Requirements Validation

Security Operations Center (SOC) Essentials for the SME
Security Operations Center (SOC) Essentials for the SMESecurity Operations Center (SOC) Essentials for the SME
Security Operations Center (SOC) Essentials for the SMEAlienVault
 
Fitman webinar 2015 06 Verification and Validation methodology
Fitman webinar 2015 06 Verification and Validation methodologyFitman webinar 2015 06 Verification and Validation methodology
Fitman webinar 2015 06 Verification and Validation methodologyFITMAN FI
 
Tiziana chiappelli skillman_sansebastian_08_11_2017
Tiziana chiappelli skillman_sansebastian_08_11_2017Tiziana chiappelli skillman_sansebastian_08_11_2017
Tiziana chiappelli skillman_sansebastian_08_11_2017Federica Mancini
 
Independent verification & validation presented by Maneat v02
Independent verification & validation presented by Maneat v02Independent verification & validation presented by Maneat v02
Independent verification & validation presented by Maneat v02Dr. Pierpaolo Mangeruga
 
Conformity assessment
Conformity assessmentConformity assessment
Conformity assessmenthjselamat
 
20161012CRITIS_ptheron_ICCF ab
20161012CRITIS_ptheron_ICCF ab20161012CRITIS_ptheron_ICCF ab
20161012CRITIS_ptheron_ICCF abDr. Paul THERON
 
Discover the Latest Strategies and Trends in Quality Assurance Testing.pdf
Discover the Latest Strategies and Trends in Quality Assurance Testing.pdfDiscover the Latest Strategies and Trends in Quality Assurance Testing.pdf
Discover the Latest Strategies and Trends in Quality Assurance Testing.pdfAmeliaJonas2
 
AUDIT AND ASSURANCE (INTERNATIONAL UK) ACCA COURSE NOTES DECEMBER 2014 EXAM...
AUDIT AND ASSURANCE (INTERNATIONAL   UK) ACCA COURSE NOTES DECEMBER 2014 EXAM...AUDIT AND ASSURANCE (INTERNATIONAL   UK) ACCA COURSE NOTES DECEMBER 2014 EXAM...
AUDIT AND ASSURANCE (INTERNATIONAL UK) ACCA COURSE NOTES DECEMBER 2014 EXAM...Joshua Gorinson
 
Arens12e 10
Arens12e 10Arens12e 10
Arens12e 10John Sy
 
What Are Method Validation's Basic Principles
What Are Method Validation's Basic PrinciplesWhat Are Method Validation's Basic Principles
What Are Method Validation's Basic PrinciplesNorthEastBioLab
 
Role of Testing
Role of Testing Role of Testing
Role of Testing Rishu Seth
 
powerpoint template for testing training
powerpoint template for testing trainingpowerpoint template for testing training
powerpoint template for testing trainingJohn Roddy
 
What is Validation and why do RTOs need to complete the Process?
What is Validation and why do RTOs need to complete the Process?What is Validation and why do RTOs need to complete the Process?
What is Validation and why do RTOs need to complete the Process?Skynet Education
 
Plaquette rescoll etv en
Plaquette rescoll etv enPlaquette rescoll etv en
Plaquette rescoll etv enJosé ALCORTA
 
Uptime certification in a ust(ipp)
Uptime certification in a ust(ipp)Uptime certification in a ust(ipp)
Uptime certification in a ust(ipp)nab
 
FITT Toolbox: Valuation Methods
FITT Toolbox: Valuation MethodsFITT Toolbox: Valuation Methods
FITT Toolbox: Valuation MethodsFITT
 

Similar a Requirements Validation (20)

CMIO Summit 2011 | Karen Bell
CMIO Summit 2011 | Karen BellCMIO Summit 2011 | Karen Bell
CMIO Summit 2011 | Karen Bell
 
Cmio summit 2011 karen bell
Cmio summit 2011  karen bellCmio summit 2011  karen bell
Cmio summit 2011 karen bell
 
Innovation services 2011
Innovation services 2011Innovation services 2011
Innovation services 2011
 
Security Operations Center (SOC) Essentials for the SME
Security Operations Center (SOC) Essentials for the SMESecurity Operations Center (SOC) Essentials for the SME
Security Operations Center (SOC) Essentials for the SME
 
Fitman webinar 2015 06 Verification and Validation methodology
Fitman webinar 2015 06 Verification and Validation methodologyFitman webinar 2015 06 Verification and Validation methodology
Fitman webinar 2015 06 Verification and Validation methodology
 
Tiziana chiappelli skillman_sansebastian_08_11_2017
Tiziana chiappelli skillman_sansebastian_08_11_2017Tiziana chiappelli skillman_sansebastian_08_11_2017
Tiziana chiappelli skillman_sansebastian_08_11_2017
 
Independent verification & validation presented by Maneat v02
Independent verification & validation presented by Maneat v02Independent verification & validation presented by Maneat v02
Independent verification & validation presented by Maneat v02
 
Conformity assessment
Conformity assessmentConformity assessment
Conformity assessment
 
20161012CRITIS_ptheron_ICCF ab
20161012CRITIS_ptheron_ICCF ab20161012CRITIS_ptheron_ICCF ab
20161012CRITIS_ptheron_ICCF ab
 
Discover the Latest Strategies and Trends in Quality Assurance Testing.pdf
Discover the Latest Strategies and Trends in Quality Assurance Testing.pdfDiscover the Latest Strategies and Trends in Quality Assurance Testing.pdf
Discover the Latest Strategies and Trends in Quality Assurance Testing.pdf
 
AUDIT AND ASSURANCE (INTERNATIONAL UK) ACCA COURSE NOTES DECEMBER 2014 EXAM...
AUDIT AND ASSURANCE (INTERNATIONAL   UK) ACCA COURSE NOTES DECEMBER 2014 EXAM...AUDIT AND ASSURANCE (INTERNATIONAL   UK) ACCA COURSE NOTES DECEMBER 2014 EXAM...
AUDIT AND ASSURANCE (INTERNATIONAL UK) ACCA COURSE NOTES DECEMBER 2014 EXAM...
 
Arens12e 10
Arens12e 10Arens12e 10
Arens12e 10
 
What Are Method Validation's Basic Principles
What Are Method Validation's Basic PrinciplesWhat Are Method Validation's Basic Principles
What Are Method Validation's Basic Principles
 
Role of Testing
Role of Testing Role of Testing
Role of Testing
 
powerpoint template for testing training
powerpoint template for testing trainingpowerpoint template for testing training
powerpoint template for testing training
 
What is Validation and why do RTOs need to complete the Process?
What is Validation and why do RTOs need to complete the Process?What is Validation and why do RTOs need to complete the Process?
What is Validation and why do RTOs need to complete the Process?
 
Plaquette rescoll etv en
Plaquette rescoll etv enPlaquette rescoll etv en
Plaquette rescoll etv en
 
Uptime certification in a ust(ipp)
Uptime certification in a ust(ipp)Uptime certification in a ust(ipp)
Uptime certification in a ust(ipp)
 
Etsy's New Culture of QA
Etsy's New Culture of QAEtsy's New Culture of QA
Etsy's New Culture of QA
 
FITT Toolbox: Valuation Methods
FITT Toolbox: Valuation MethodsFITT Toolbox: Valuation Methods
FITT Toolbox: Valuation Methods
 

Último

social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxShobhayan Kirtania
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 

Último (20)

social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptx
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 

Requirements Validation

  • 1. Fundamentals Validation Techniques Assistance Techniques for Validation Summary Requirements Validation Antonio Villegas Ni˜o n avillegas@essi.upc.edu @avillegasn Requirements Engineering Facultat d’Inform`tica de Barcelona a April 4, 2011 C CC BY: $ Antonio Villegas Requirements Validation April 4, 2011 1 / 29
  • 2. Fundamentals Validation Techniques Assistance Techniques for Validation Summary Outline 1 Fundamentals 2 Validation Techniques 3 Assistance Techniques for Validation Antonio Villegas Requirements Validation April 4, 2011 2 / 29
  • 3. Fundamentals Validation Techniques Assistance Techniques for Validation Summary The context of Requirements Validation Antonio Villegas Requirements Validation April 4, 2011 3 / 29
  • 4. Fundamentals Validation Techniques Assistance Techniques for Validation Summary The context of Requirements Validation Antonio Villegas Requirements Validation April 4, 2011 3 / 29
  • 5. Fundamentals Validation Techniques Assistance Techniques for Validation Summary Motivation and Goals Requirements Validation Validation (in requirements engineering) Validation denotes checking whether inputs, performed activities, and created outputs (requirements artifacts) of the requirements engineering core activities fulfil defined quality criteria. Validation is performed by involving relevant stakeholders, other requirement sources (standards, laws, etc.) as well as external reviewers, if necessary. Antonio Villegas Requirements Validation April 4, 2011 4 / 29
  • 6. Fundamentals Validation Techniques Assistance Techniques for Validation Summary Motivation and Goals Quality Gateway Antonio Villegas Requirements Validation April 4, 2011 5 / 29
  • 7. Fundamentals Validation Techniques Assistance Techniques for Validation Summary Motivation and Goals Quality Criteria Completeness - The requirement must contain all relevant information (template). Consistency - The requirements must be compatible with each other. Adequacy - The requirements must address the actual needs of the system. Unambiguity - Every requirement must be described in a way that precludes different interpretations. Comprehensibility - The requirements must be understandable by the stakeholders. Antonio Villegas Requirements Validation April 4, 2011 6 / 29
  • 8. Fundamentals Validation Techniques Assistance Techniques for Validation Summary Motivation and Goals Quality Criteria Importance - Each requirement must indicate how essential it is for the success of the project. Measurability - The requirement must be formulated at a level of precision that enables to evaluate its satisfaction. Necessity - The requirements must all contribute to the satisfaction of the project goals. Viability - All requirements can be implemented with the available technology, human resources and budget. Traceability - The context in which a requirement was created should be easy to retrieve. Antonio Villegas Requirements Validation April 4, 2011 7 / 29
  • 9. Fundamentals Validation Techniques Assistance Techniques for Validation Summary Motivation and Goals Examples Train doors shall be opened as soon as the train is stopped at a platform Antonio Villegas Requirements Validation April 4, 2011 8 / 29
  • 10. Fundamentals Validation Techniques Assistance Techniques for Validation Summary Motivation and Goals Examples Ambiguity Train doors shall be opened as soon as the train is stopped at a platform Possible interpretations: The front of the train is (stopped) at a platform? or The whole train is (stopped) at a platform? Antonio Villegas Requirements Validation April 4, 2011 8 / 29
  • 11. Fundamentals Validation Techniques Assistance Techniques for Validation Summary Motivation and Goals Examples Contradiction Train doors must always be kept closed between stations. and elsewhere... Train doors must be opened once a train is stopped after an emergency signal. Antonio Villegas Requirements Validation April 4, 2011 9 / 29
  • 12. Fundamentals Validation Techniques Assistance Techniques for Validation Summary Motivation and Goals Risk of insufficient validation Quality Assurance Antonio Villegas Requirements Validation April 4, 2011 10 / 29
  • 13. Fundamentals Validation Techniques Assistance Techniques for Validation Summary Motivation and Goals Risk of insufficient validation Antonio Villegas Requirements Validation April 4, 2011 11 / 29
  • 14. Fundamentals Validation Techniques Assistance Techniques for Validation Summary Motivation and Goals Risk of insufficient validation The earlier an error is discovered, the cheaper it is to correct. Antonio Villegas Requirements Validation April 4, 2011 12 / 29
  • 15. Fundamentals Validation Techniques Assistance Techniques for Validation Summary Principles of Validation The 6 Principles of Validation First Principle: Involving the Right Stakeholders Ensure that relevant company-internal as well as relevant external stakeholders participate in validation. Pay attention to the reviewers’ independence and appoint external, independent stakeholders, if necessary. Second Principle: Defect Detection vs. Defect Correction Separate defect detection from the correction of the detected defects. Antonio Villegas Requirements Validation April 4, 2011 13 / 29
  • 16. Fundamentals Validation Techniques Assistance Techniques for Validation Summary Principles of Validation The 6 Principles of Validation First Principle: Involving the Right Stakeholders Ensure that relevant company-internal as well as relevant external stakeholders participate in validation. Pay attention to the reviewers’ independence and appoint external, independent stakeholders, if necessary. Second Principle: Defect Detection vs. Defect Correction Separate defect detection from the correction of the detected defects. Antonio Villegas Requirements Validation April 4, 2011 13 / 29
  • 17. Fundamentals Validation Techniques Assistance Techniques for Validation Summary Principles of Validation The 6 Principles of Validation Third Principle: Leveraging Multiple Independent Views Whenever possible, try to obtain independent views that can be integrated during requirements validation in order to detect defects more reliably. Fourth Principle: Use of Appropriate Documentation Formats Consider changing the documentation format of the requirements into a format that matches the validation goal and the preferences of the stakeholders who actually perform the validation. Antonio Villegas Requirements Validation April 4, 2011 14 / 29
  • 18. Fundamentals Validation Techniques Assistance Techniques for Validation Summary Principles of Validation The 6 Principles of Validation Third Principle: Leveraging Multiple Independent Views Whenever possible, try to obtain independent views that can be integrated during requirements validation in order to detect defects more reliably. Fourth Principle: Use of Appropriate Documentation Formats Consider changing the documentation format of the requirements into a format that matches the validation goal and the preferences of the stakeholders who actually perform the validation. Antonio Villegas Requirements Validation April 4, 2011 14 / 29
  • 19. Fundamentals Validation Techniques Assistance Techniques for Validation Summary Principles of Validation The 6 Principles of Validation Fifth Principle: Creation of Development Artefacts during Validation If your validation approach generates poor results, try to support defect detection by creating development artefacts such as architectural artefacts, test artefacts, user manuals, or goals and scenarios during validation. Sixth Principle: Repeated Validation Establish guidelines that clearly determine when or under what conditions an already released requirements artefact has to be validated again. Antonio Villegas Requirements Validation April 4, 2011 15 / 29
  • 20. Fundamentals Validation Techniques Assistance Techniques for Validation Summary Principles of Validation The 6 Principles of Validation Fifth Principle: Creation of Development Artefacts during Validation If your validation approach generates poor results, try to support defect detection by creating development artefacts such as architectural artefacts, test artefacts, user manuals, or goals and scenarios during validation. Sixth Principle: Repeated Validation Establish guidelines that clearly determine when or under what conditions an already released requirements artefact has to be validated again. Antonio Villegas Requirements Validation April 4, 2011 15 / 29
  • 21. Fundamentals Validation Techniques Assistance Techniques for Validation Summary Validation Techniques Inspections Desk-Checks Walkthroughs Prototypes Antonio Villegas Requirements Validation April 4, 2011 16 / 29
  • 22. Fundamentals Validation Techniques Assistance Techniques for Validation Summary Inspections Inspections Inspection: an organized examination process of the requirements. Involved roles: Critical Success Factors: Organizer Commitment of the organization Moderator Size and complexity of the inspected artefacts Author Number and experience of the Inspectors inspectors Minute-taker Benefit: Detailed checking of the artefacts Effort: Medium-High Antonio Villegas Requirements Validation April 4, 2011 17 / 29
  • 23. Fundamentals Validation Techniques Assistance Techniques for Validation Summary Desk-Checks Desk-Checks 1 The author of a requirement artefact distributes the artefact to a set of stakeholders. 2 The stakeholders check the artefact individually. 3 The stakeholders report the identified defects to the author. 4 The collected issues are discussed in a group session (optional). Critical Success Factors: Benefit: Obtain feedback Commitment of the participants from individual reviewers Coverage of all the aspects Not recommended for critical artefacts Effort: Medium Antonio Villegas Requirements Validation April 4, 2011 18 / 29
  • 24. Fundamentals Validation Techniques Assistance Techniques for Validation Summary Walkthroughs Walkthroughs A walkthrough does not have formally defined procedure and does not require a differentiated role assignment. Checking early whether an idea is feasible or not. Obtaining the opinion and suggestions of other people. Checking the approval of others and reaching agreement. Critical Success Factors: Benefit: Validation of Involving stakeholders from ideas and sketches different contexts Comprehensible presentation of the artefact Effort: Medium-Low Antonio Villegas Requirements Validation April 4, 2011 19 / 29
  • 25. Fundamentals Validation Techniques Assistance Techniques for Validation Summary Prototypes Prototypes A prototype allows the stakeholders to try out the requirements for the system and experience them thereby. 1 Develop the prototype (tool support). 2 Training of the stakeholders. 3 Observation of prototype usage. 4 Collect issues. Critical Success Factors: Benefit: Effort Highly effective defect detection Level of detail of the Proof of feasibility prototype Quality of the review Effort: Very High-High Antonio Villegas Requirements Validation April 4, 2011 20 / 29
  • 26. Fundamentals Validation Techniques Assistance Techniques for Validation Summary Review Review of Techniques Inspection Desk-Check Walkthrough Prototype Goal extensive search for less-detailed check feedback on early try out the defects in a of a larger extent sketches of an requirements and manageable extent of artefacts artefact experience them of requirements individually artefacts Group session yes, strict focus on optional yes, for providing yes, to evaluate the defect collection feedback observation Process detailed roles and defined but flexible no predefined defined but flexible strict steps procedure Effort for Medium-High Medium Medium-Low Very High-High execution Benefit for High Medium Low Very High validation Antonio Villegas Requirements Validation April 4, 2011 21 / 29
  • 27. Fundamentals Validation Techniques Assistance Techniques for Validation Summary Assistance Techniques for Validation Checklists Perspective-based Reading Creation of Artefacts Antonio Villegas Requirements Validation April 4, 2011 22 / 29
  • 28. Fundamentals Validation Techniques Assistance Techniques for Validation Summary Checklists Checklists A checklist should comprise few questions so that the reviewer can use it during validation in an effective way. Applicable with each validation technique. Create different checklists for different validation goals Create checklists based on rules, experience, and defect statistics. Critical Success Factors: Benefit: Limiting the size of the checklists Each reviewer knows how to check the artefact Avoiding generic questions such as ”Are the requirements complete?” Used for validation and for elicitation Considering the stakeholders’ background and experience Effort: Low-Very Low Antonio Villegas Requirements Validation April 4, 2011 23 / 29
  • 29. Fundamentals Validation Techniques Assistance Techniques for Validation Summary Perspective-based Reading Perspective-based Reading Applying perspective-based reading during requirements validation means checking the same set of artefacts by reading them from different perspectives. Applicable with each validation technique. Identify the perspectives that are relevant for the project For each perspective, provide reading instructions and questions that support defect detection. Critical Success Factors: Benefit: Quality of the instructions and Practical support for questions reviewers Experience of the reviewers More defects uncovered than without perspectives Involving stakeholders from different contexts Effort: High-Medium Antonio Villegas Requirements Validation April 4, 2011 24 / 29
  • 30. Fundamentals Validation Techniques Assistance Techniques for Validation Summary Creation of Artifacts Creation of Artifacts Creating artefacts during validation means using the requirements to be checked as a reference for creating other development artefacts. Applicable with each validation technique. Verbalisation of Models. Creating Scenarios, Test Cases, a User Manual... Benefit: Critical Success Factors: Defects uncovered during Quality of the created artefacts artefacts creation Experience of the reviewers Reuse of the created Traceability between requirements artefacts as initial drafts and artefacts Effort: High-Medium Antonio Villegas Requirements Validation April 4, 2011 25 / 29
  • 31. Fundamentals Validation Techniques Assistance Techniques for Validation Summary Review Review of Assistance Techniques Checklists Perspective-based Creation of Reading Artifacts Goal guide the checking the same validate the stakeholders during set of artefacts by requirements while the requirements reading them from creating drafts of validation different artefacts perspectives Critical Success size and diversity of quality of the quality and Factors the checklists instructions and traceability of the experience of the artefacts reviewers Effort for execution Low-Very Low High-Medium High-Medium Benefit for validation Medium Medium High-Medium Antonio Villegas Requirements Validation April 4, 2011 26 / 29
  • 32. Fundamentals Validation Techniques Assistance Techniques for Validation Summary Summary The Context of Requirements Validation in RE The Quality Gateway and Quality Criteria Risk of Insufficient Validation The 6 Principles of Validation Validation Techniques Assistance Techniques for Validation Antonio Villegas Requirements Validation April 4, 2011 27 / 29
  • 33. Fundamentals Validation Techniques Assistance Techniques for Validation Summary “Quality is never an accident. It is always the result of intelligent effort.” John Ruskin Antonio Villegas Requirements Validation April 4, 2011 28 / 29
  • 34. Fundamentals Validation Techniques Assistance Techniques for Validation Summary References Denger, C. and Olsson, T. Quality Assurance in Requirements Engineering Pohl, K. Requirements Engineering: Fundamentals, Principles, and Techniques. Part V. Validation pp. 509-585 van Lamsweerde, A. Requirements Engineering: from system goals to UML models to software specifications. Chapter 5. Requirements Quality Assurance pp. 187-217 Robertson, S. and Robertson, J. Mastering the Requirements Process. 2nd Edition. Chapter 11. Antonio Villegas Requirements Validation April 4, 2011 29 / 29