SlideShare a Scribd company logo
1 of 28
1
Requirements Validation – I
Lectures # 16
2
Today’s Topics
• Requirements validation
• Validation techniques
3
Requirements Engineering Process
Requirements
Elicitation
Requirements
Analysis and
Negotiation
Requirements
Specification
Requirements
Validation
User Needs,
Domain Information,
Existing System
Information, Regulations,
Standards, Etc.
Requirements
Document
Agreed
Requirements
4
Validation Objectives
• Certifies that the requirements document is
an acceptable description of the system to
be implemented
• Checks a requirements document for
– Completeness and consistency
– Conformance to standards
– Requirements conflicts
– Technical errors
– Ambiguous requirements
5
Analysis and Validation
• Analysis works with raw requirements as
elicited from the system stakeholders
– “Have we got the right requirements” is the
key question to be answered at this stage
• Validation works with a final draft of the
requirements document i.e., with
negotiated and agreed requirements
– “Have we got the requirements right” is the
key question to be answered at this stage
6
Validation Inputs and Outputs
Requirements
Validation
Requirements
document
Organizational
knowledge
Organizational
standards
List of problems
Agreed actions
7
Requirements Document
• Should be a complete version of the
document, not an unfinished draft.
Formatted and organized according to
organizational standards
8
Organizational Knowledge
• Knowledge, often implicit, of the
organization which may be used to
judge the realism of the requirements
9
Organizational Standards
• Local standards e.g. for the
organization of the requirements
document
10
List of Problems
• List of discovered problems in the
requirements document
11
Agreed Actions
• List of agreed actions in response to
requirements problems. Some
problems may have several corrective
actions; some problems may have no
associated actions
12
Requirements Reviews
• A group of people read and analyze the
requirements, look for problems, meet
and discuss the problems and agree on
actions to address these problems
13
Requirements Review Process
Plan review Distribute
documents
Prepare for
review
Hold review
meeting
Follow-up
actions
Revise
documents
14
Review Activities - 1
• Plan review
– The review team is selected and a time and
place for the review meeting is chosen
• Distribute documents
– The requirements document is distributed to
the review team members
15
Review Activities - 2
• Prepare for review
– Individual reviewers read the requirements to
find conflicts, omissions, inconsistencies,
deviations from standards and other problems
• Hold review meeting
– Individual comments and problems are
discussed and a set of actions to address the
problems is agreed
16
Review Activities - 3
• Follow-up actions
– The chair of the review checks that the
agreed actions have been carried out
• Revise document
– The requirements document is revised
to reflect the agreed actions. At this
stage, it may be accepted or it may be
re-reviewed
17
Problem Actions
• Requirements clarification
• Missing information
• Requirements conflict
• Unrealistic requirement
18
Requirements Clarification
• The requirement may be badly expressed or
may have accidentally omitted information
which has been collected during
requirements elicitation
19
Missing Information
• Some information is missing from the
requirements document. It is the
responsibility of the requirements
engineers who are revising the
document to discover this information
from system stakeholders
20
Requirements Conflict
• There is a significant conflict between
requirements. The stakeholders involved
must negotiate to resolve the conflict
21
Unrealistic Requirement
• The requirement does not appear to be
implement-able with the technology
available or given other constraints on
the system. Stakeholders must be
consulted to decide how to make the
requirement more realistic
22
Pre-review Checking - 1
• Reviews are expensive because they
involve a number of people spending time
reading and checking the requirements
document
23
Pre-review Checking - 2
• This expense can be reduced by using pre-
review checking where one person checks
the document and looks for straightforward
problems such as missing requirements,
lack of conformance to standards,
typographical errors, etc.
• Document may be returned for correction or
the list of problems distributed to other
reviewers
24
Pre-review Checking Stages
Check
document
structure
Check
document
completeness
Check document
against
standards
Run
automatic
checkers
Requirements
document
Problems
report
25
Review Team Membership
• Reviews should involve a number of
stakeholders drawn from different
backgrounds
– People from different backgrounds bring
different skills and knowledge to the review
– Stakeholders feel involved in the RE process
and develop an understanding of the needs of
other stakeholders
• Review team should always involve at least
a domain expert and an end-user
26
Summary - 1
• Requirements validation should focus on
checking the final draft of the requirements
document for conflicts, omissions and
deviations from standards
• Inputs to the validation process are the
requirements document, organizational
standards and implicit organizational
knowledge. The outputs are a list of
requirements problems and agreed actions
to address these problems
27
Summary - 2
• Reviews involve a group of people making
a detailed analysis of the requirements
• Review costs can be reduced by checking
the requirements before the review for
deviations from organizational standards.
These may result from more serious
requirements problems
28
References
• ‘Requirements Engineering: Processes
and Techniques’ by G. Kotonya and I.
Sommerville, John Wiley & Sons,
1998

More Related Content

Similar to Required

Ch 5 - Requirement Validation.pptx
Ch 5 - Requirement Validation.pptxCh 5 - Requirement Validation.pptx
Ch 5 - Requirement Validation.pptxbalewayalew
 
howtoconductaneffectiveinternalqualityaudit-150913204436-lva1-app6891.pptx
howtoconductaneffectiveinternalqualityaudit-150913204436-lva1-app6891.pptxhowtoconductaneffectiveinternalqualityaudit-150913204436-lva1-app6891.pptx
howtoconductaneffectiveinternalqualityaudit-150913204436-lva1-app6891.pptxHibatulMuqlis
 
Topic 7 - Project Scope Management.pdf
Topic 7 - Project Scope Management.pdfTopic 7 - Project Scope Management.pdf
Topic 7 - Project Scope Management.pdfHuyNguyen657394
 
Software Requirements In Software Engineering 1
Software Requirements In Software Engineering 1 Software Requirements In Software Engineering 1
Software Requirements In Software Engineering 1 MuhammadArslan292
 
Project Formulation and Management - Project Scope Management
Project Formulation and Management - Project Scope ManagementProject Formulation and Management - Project Scope Management
Project Formulation and Management - Project Scope ManagementHrishikesh Satpute
 
Project Scope Management - PMBOK6
Project Scope Management - PMBOK6Project Scope Management - PMBOK6
Project Scope Management - PMBOK6Agus Suhanto
 
Requirements Review Process
Requirements Review ProcessRequirements Review Process
Requirements Review ProcessManageware
 
Your project selected_for_audit_sip18_project_auditors
Your project selected_for_audit_sip18_project_auditorsYour project selected_for_audit_sip18_project_auditors
Your project selected_for_audit_sip18_project_auditorsJoy Gumz
 
requirements analysis and design
requirements analysis and designrequirements analysis and design
requirements analysis and designPreeti Mishra
 
chapter02-120827115348-phpapp01.pdf
chapter02-120827115348-phpapp01.pdfchapter02-120827115348-phpapp01.pdf
chapter02-120827115348-phpapp01.pdfAxmedMaxamuud6
 
Chapter 2 Analyzing the Business Case .pptx
Chapter 2 Analyzing the Business Case .pptxChapter 2 Analyzing the Business Case .pptx
Chapter 2 Analyzing the Business Case .pptxAxmedMaxamuudYoonis
 
Requirements engineering process in software engineering
Requirements engineering process in software engineeringRequirements engineering process in software engineering
Requirements engineering process in software engineeringPreeti Mishra
 
Internal Audit 03-03-16
Internal Audit 03-03-16Internal Audit 03-03-16
Internal Audit 03-03-16Lisa Barnes
 
Software_Requirement_Engineering_-_CS708_Power_Point_Slides__lecture-07.ppt
Software_Requirement_Engineering_-_CS708_Power_Point_Slides__lecture-07.pptSoftware_Requirement_Engineering_-_CS708_Power_Point_Slides__lecture-07.ppt
Software_Requirement_Engineering_-_CS708_Power_Point_Slides__lecture-07.pptzainab278016
 
Audit Report Writing
Audit Report WritingAudit Report Writing
Audit Report WritingMira Anuar
 
Project_Integration_Managemen.pptx
Project_Integration_Managemen.pptxProject_Integration_Managemen.pptx
Project_Integration_Managemen.pptxIvarsLinde1
 

Similar to Required (20)

Ch 5 - Requirement Validation.pptx
Ch 5 - Requirement Validation.pptxCh 5 - Requirement Validation.pptx
Ch 5 - Requirement Validation.pptx
 
howtoconductaneffectiveinternalqualityaudit-150913204436-lva1-app6891.pptx
howtoconductaneffectiveinternalqualityaudit-150913204436-lva1-app6891.pptxhowtoconductaneffectiveinternalqualityaudit-150913204436-lva1-app6891.pptx
howtoconductaneffectiveinternalqualityaudit-150913204436-lva1-app6891.pptx
 
Topic 7 - Project Scope Management.pdf
Topic 7 - Project Scope Management.pdfTopic 7 - Project Scope Management.pdf
Topic 7 - Project Scope Management.pdf
 
Software Requirements In Software Engineering 1
Software Requirements In Software Engineering 1 Software Requirements In Software Engineering 1
Software Requirements In Software Engineering 1
 
Project Formulation and Management - Project Scope Management
Project Formulation and Management - Project Scope ManagementProject Formulation and Management - Project Scope Management
Project Formulation and Management - Project Scope Management
 
How to conduct an effective internal quality audit?
How to conduct an effective internal quality audit?How to conduct an effective internal quality audit?
How to conduct an effective internal quality audit?
 
Project Scope Management - PMBOK6
Project Scope Management - PMBOK6Project Scope Management - PMBOK6
Project Scope Management - PMBOK6
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
 
Requirements Review Process
Requirements Review ProcessRequirements Review Process
Requirements Review Process
 
Your project selected_for_audit_sip18_project_auditors
Your project selected_for_audit_sip18_project_auditorsYour project selected_for_audit_sip18_project_auditors
Your project selected_for_audit_sip18_project_auditors
 
requirements analysis and design
requirements analysis and designrequirements analysis and design
requirements analysis and design
 
Chapter 02
Chapter 02Chapter 02
Chapter 02
 
chapter02-120827115348-phpapp01.pdf
chapter02-120827115348-phpapp01.pdfchapter02-120827115348-phpapp01.pdf
chapter02-120827115348-phpapp01.pdf
 
Chapter 2 Analyzing the Business Case .pptx
Chapter 2 Analyzing the Business Case .pptxChapter 2 Analyzing the Business Case .pptx
Chapter 2 Analyzing the Business Case .pptx
 
Requirements engineering process in software engineering
Requirements engineering process in software engineeringRequirements engineering process in software engineering
Requirements engineering process in software engineering
 
Internal Audit 03-03-16
Internal Audit 03-03-16Internal Audit 03-03-16
Internal Audit 03-03-16
 
Software_Requirement_Engineering_-_CS708_Power_Point_Slides__lecture-07.ppt
Software_Requirement_Engineering_-_CS708_Power_Point_Slides__lecture-07.pptSoftware_Requirement_Engineering_-_CS708_Power_Point_Slides__lecture-07.ppt
Software_Requirement_Engineering_-_CS708_Power_Point_Slides__lecture-07.ppt
 
Audit Report Writing
Audit Report WritingAudit Report Writing
Audit Report Writing
 
Project_Integration_Managemen.pptx
Project_Integration_Managemen.pptxProject_Integration_Managemen.pptx
Project_Integration_Managemen.pptx
 
PMP-Scope Management area
PMP-Scope Management areaPMP-Scope Management area
PMP-Scope Management area
 

More from Malik252995

More from Malik252995 (6)

Required
Required Required
Required
 
Required
Required Required
Required
 
Operation Research
Operation Research Operation Research
Operation Research
 
Formal Method
Formal Method Formal Method
Formal Method
 
Formal Method
Formal Method Formal Method
Formal Method
 
Formal Method
Formal MethodFormal Method
Formal Method
 

Recently uploaded

The Entity-Relationship Model(ER Diagram).pptx
The Entity-Relationship Model(ER Diagram).pptxThe Entity-Relationship Model(ER Diagram).pptx
The Entity-Relationship Model(ER Diagram).pptxMANASINANDKISHORDEOR
 
Independent Solar-Powered Electric Vehicle Charging Station
Independent Solar-Powered Electric Vehicle Charging StationIndependent Solar-Powered Electric Vehicle Charging Station
Independent Solar-Powered Electric Vehicle Charging Stationsiddharthteach18
 
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdflitvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdfAlexander Litvinenko
 
What is Coordinate Measuring Machine? CMM Types, Features, Functions
What is Coordinate Measuring Machine? CMM Types, Features, FunctionsWhat is Coordinate Measuring Machine? CMM Types, Features, Functions
What is Coordinate Measuring Machine? CMM Types, Features, FunctionsVIEW
 
UNIT-2 image enhancement.pdf Image Processing Unit 2 AKTU
UNIT-2 image enhancement.pdf Image Processing Unit 2 AKTUUNIT-2 image enhancement.pdf Image Processing Unit 2 AKTU
UNIT-2 image enhancement.pdf Image Processing Unit 2 AKTUankushspencer015
 
Software Engineering Practical File Front Pages.pdf
Software Engineering Practical File Front Pages.pdfSoftware Engineering Practical File Front Pages.pdf
Software Engineering Practical File Front Pages.pdfssuser5c9d4b1
 
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas SachpazisSeismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas SachpazisDr.Costas Sachpazis
 
CLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference ModalCLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference ModalSwarnaSLcse
 
21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docxrahulmanepalli02
 
electrical installation and maintenance.
electrical installation and maintenance.electrical installation and maintenance.
electrical installation and maintenance.benjamincojr
 
Seizure stage detection of epileptic seizure using convolutional neural networks
Seizure stage detection of epileptic seizure using convolutional neural networksSeizure stage detection of epileptic seizure using convolutional neural networks
Seizure stage detection of epileptic seizure using convolutional neural networksIJECEIAES
 
Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1T.D. Shashikala
 
Fuzzy logic method-based stress detector with blood pressure and body tempera...
Fuzzy logic method-based stress detector with blood pressure and body tempera...Fuzzy logic method-based stress detector with blood pressure and body tempera...
Fuzzy logic method-based stress detector with blood pressure and body tempera...IJECEIAES
 
Artificial intelligence presentation2-171219131633.pdf
Artificial intelligence presentation2-171219131633.pdfArtificial intelligence presentation2-171219131633.pdf
Artificial intelligence presentation2-171219131633.pdfKira Dess
 
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdfInstruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdfEr.Sonali Nasikkar
 
History of Indian Railways - the story of Growth & Modernization
History of Indian Railways - the story of Growth & ModernizationHistory of Indian Railways - the story of Growth & Modernization
History of Indian Railways - the story of Growth & ModernizationEmaan Sharma
 
Autodesk Construction Cloud (Autodesk Build).pptx
Autodesk Construction Cloud (Autodesk Build).pptxAutodesk Construction Cloud (Autodesk Build).pptx
Autodesk Construction Cloud (Autodesk Build).pptxMustafa Ahmed
 
engineering chemistry power point presentation
engineering chemistry  power point presentationengineering chemistry  power point presentation
engineering chemistry power point presentationsj9399037128
 
Final DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manualFinal DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manualBalamuruganV28
 
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...Amil baba
 

Recently uploaded (20)

The Entity-Relationship Model(ER Diagram).pptx
The Entity-Relationship Model(ER Diagram).pptxThe Entity-Relationship Model(ER Diagram).pptx
The Entity-Relationship Model(ER Diagram).pptx
 
Independent Solar-Powered Electric Vehicle Charging Station
Independent Solar-Powered Electric Vehicle Charging StationIndependent Solar-Powered Electric Vehicle Charging Station
Independent Solar-Powered Electric Vehicle Charging Station
 
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdflitvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
 
What is Coordinate Measuring Machine? CMM Types, Features, Functions
What is Coordinate Measuring Machine? CMM Types, Features, FunctionsWhat is Coordinate Measuring Machine? CMM Types, Features, Functions
What is Coordinate Measuring Machine? CMM Types, Features, Functions
 
UNIT-2 image enhancement.pdf Image Processing Unit 2 AKTU
UNIT-2 image enhancement.pdf Image Processing Unit 2 AKTUUNIT-2 image enhancement.pdf Image Processing Unit 2 AKTU
UNIT-2 image enhancement.pdf Image Processing Unit 2 AKTU
 
Software Engineering Practical File Front Pages.pdf
Software Engineering Practical File Front Pages.pdfSoftware Engineering Practical File Front Pages.pdf
Software Engineering Practical File Front Pages.pdf
 
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas SachpazisSeismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
 
CLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference ModalCLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference Modal
 
21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx
 
electrical installation and maintenance.
electrical installation and maintenance.electrical installation and maintenance.
electrical installation and maintenance.
 
Seizure stage detection of epileptic seizure using convolutional neural networks
Seizure stage detection of epileptic seizure using convolutional neural networksSeizure stage detection of epileptic seizure using convolutional neural networks
Seizure stage detection of epileptic seizure using convolutional neural networks
 
Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1
 
Fuzzy logic method-based stress detector with blood pressure and body tempera...
Fuzzy logic method-based stress detector with blood pressure and body tempera...Fuzzy logic method-based stress detector with blood pressure and body tempera...
Fuzzy logic method-based stress detector with blood pressure and body tempera...
 
Artificial intelligence presentation2-171219131633.pdf
Artificial intelligence presentation2-171219131633.pdfArtificial intelligence presentation2-171219131633.pdf
Artificial intelligence presentation2-171219131633.pdf
 
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdfInstruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
 
History of Indian Railways - the story of Growth & Modernization
History of Indian Railways - the story of Growth & ModernizationHistory of Indian Railways - the story of Growth & Modernization
History of Indian Railways - the story of Growth & Modernization
 
Autodesk Construction Cloud (Autodesk Build).pptx
Autodesk Construction Cloud (Autodesk Build).pptxAutodesk Construction Cloud (Autodesk Build).pptx
Autodesk Construction Cloud (Autodesk Build).pptx
 
engineering chemistry power point presentation
engineering chemistry  power point presentationengineering chemistry  power point presentation
engineering chemistry power point presentation
 
Final DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manualFinal DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manual
 
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
 

Required

  • 2. 2 Today’s Topics • Requirements validation • Validation techniques
  • 3. 3 Requirements Engineering Process Requirements Elicitation Requirements Analysis and Negotiation Requirements Specification Requirements Validation User Needs, Domain Information, Existing System Information, Regulations, Standards, Etc. Requirements Document Agreed Requirements
  • 4. 4 Validation Objectives • Certifies that the requirements document is an acceptable description of the system to be implemented • Checks a requirements document for – Completeness and consistency – Conformance to standards – Requirements conflicts – Technical errors – Ambiguous requirements
  • 5. 5 Analysis and Validation • Analysis works with raw requirements as elicited from the system stakeholders – “Have we got the right requirements” is the key question to be answered at this stage • Validation works with a final draft of the requirements document i.e., with negotiated and agreed requirements – “Have we got the requirements right” is the key question to be answered at this stage
  • 6. 6 Validation Inputs and Outputs Requirements Validation Requirements document Organizational knowledge Organizational standards List of problems Agreed actions
  • 7. 7 Requirements Document • Should be a complete version of the document, not an unfinished draft. Formatted and organized according to organizational standards
  • 8. 8 Organizational Knowledge • Knowledge, often implicit, of the organization which may be used to judge the realism of the requirements
  • 9. 9 Organizational Standards • Local standards e.g. for the organization of the requirements document
  • 10. 10 List of Problems • List of discovered problems in the requirements document
  • 11. 11 Agreed Actions • List of agreed actions in response to requirements problems. Some problems may have several corrective actions; some problems may have no associated actions
  • 12. 12 Requirements Reviews • A group of people read and analyze the requirements, look for problems, meet and discuss the problems and agree on actions to address these problems
  • 13. 13 Requirements Review Process Plan review Distribute documents Prepare for review Hold review meeting Follow-up actions Revise documents
  • 14. 14 Review Activities - 1 • Plan review – The review team is selected and a time and place for the review meeting is chosen • Distribute documents – The requirements document is distributed to the review team members
  • 15. 15 Review Activities - 2 • Prepare for review – Individual reviewers read the requirements to find conflicts, omissions, inconsistencies, deviations from standards and other problems • Hold review meeting – Individual comments and problems are discussed and a set of actions to address the problems is agreed
  • 16. 16 Review Activities - 3 • Follow-up actions – The chair of the review checks that the agreed actions have been carried out • Revise document – The requirements document is revised to reflect the agreed actions. At this stage, it may be accepted or it may be re-reviewed
  • 17. 17 Problem Actions • Requirements clarification • Missing information • Requirements conflict • Unrealistic requirement
  • 18. 18 Requirements Clarification • The requirement may be badly expressed or may have accidentally omitted information which has been collected during requirements elicitation
  • 19. 19 Missing Information • Some information is missing from the requirements document. It is the responsibility of the requirements engineers who are revising the document to discover this information from system stakeholders
  • 20. 20 Requirements Conflict • There is a significant conflict between requirements. The stakeholders involved must negotiate to resolve the conflict
  • 21. 21 Unrealistic Requirement • The requirement does not appear to be implement-able with the technology available or given other constraints on the system. Stakeholders must be consulted to decide how to make the requirement more realistic
  • 22. 22 Pre-review Checking - 1 • Reviews are expensive because they involve a number of people spending time reading and checking the requirements document
  • 23. 23 Pre-review Checking - 2 • This expense can be reduced by using pre- review checking where one person checks the document and looks for straightforward problems such as missing requirements, lack of conformance to standards, typographical errors, etc. • Document may be returned for correction or the list of problems distributed to other reviewers
  • 24. 24 Pre-review Checking Stages Check document structure Check document completeness Check document against standards Run automatic checkers Requirements document Problems report
  • 25. 25 Review Team Membership • Reviews should involve a number of stakeholders drawn from different backgrounds – People from different backgrounds bring different skills and knowledge to the review – Stakeholders feel involved in the RE process and develop an understanding of the needs of other stakeholders • Review team should always involve at least a domain expert and an end-user
  • 26. 26 Summary - 1 • Requirements validation should focus on checking the final draft of the requirements document for conflicts, omissions and deviations from standards • Inputs to the validation process are the requirements document, organizational standards and implicit organizational knowledge. The outputs are a list of requirements problems and agreed actions to address these problems
  • 27. 27 Summary - 2 • Reviews involve a group of people making a detailed analysis of the requirements • Review costs can be reduced by checking the requirements before the review for deviations from organizational standards. These may result from more serious requirements problems
  • 28. 28 References • ‘Requirements Engineering: Processes and Techniques’ by G. Kotonya and I. Sommerville, John Wiley & Sons, 1998