SlideShare a Scribd company logo
INTROSPECTION
REQUIREMENT ELICITATION TECHNIQUE
FAHAD FAROOQ
CONTENTS
• Requirement Engineering
• Requirement Elicitation
• Requirement Elicitation Techniques
• Introspection
• When it is Appropriate
• Effective
• Pros and Cons
• Conclusion
REQUIREMENT ENGINEERING
• Requirement Engineering is the process of determining user
expectation for new or modified product.
• These features called requirements, must be quantifiable,
relevant and detailed.
• Requirement Engineering activities may include Requirement inception,
Requirements Analysis, System modeling, Requirements Specification,
Requirements Validation and Requirements Management.
REQUIREMENT ELICITATION
• Requirement Elicitation is the practice of collecting the requirements of a system
from users, customers and other stakeholders.
• Before requirements can be analyzed, modeled, or specified they must be
gathered through an elicitation process.
• Requirements elicitation is non-trivial because you can never be sure you get all
requirements from the user and customer by just asking them what the system
should do or not do.
REQUIREMENT ELICITATION TECHNIQUES
• Interviews
• Questionnaires
• User observation
• Workshops
• Brainstorming
• Use cases
• Prototyping
• Introspection
• Background Reading
• Social Analysis
• Survey
• Joint Application Development
• Scenarios
• View points
INTROSPECTION
• In Introspection technique Requirements analyst “imagines” what
kind of system is required for doing the required job, or by using
available equipment etc.
• Introspection is the first and the most obvious method
for trying to understand what properties a system
should have in order to succeed.
• Introspection is observing one’s own thoughts and inner self.
Analysts work for what they imagine and observe by themselves
how a system design should be.
• . Despite being employed by most analysts to some extent, this technique
is mainly used only as a starting point for other requirements
elicitation efforts.
WHEN IS IT APPROPRIATE
• when users are not available, don’t want to answer your questions or shows lack
of feedback or input then Requirement Engineer’s can use this technique to
imagine the things which he assumes that the user would require.
• In cases where the analyst is forced to use this technique more, for example when
the users have little or no previous experience with software systems in their work
environment, a type of facilitation introspection should take place.
• This method can be very useful, but the problem is that users and experts being
from different fields and the introspection of one doesn’t reflect the
understanding of the other.
EFFECTIVE
• Introspection is only really effective when the analyst is not
only very familiar with the domain and goals of the system,
but also expert in the business processes performed by the users.
• This technique is effective with users who have a lot of experience
of their own fields but have less knowledge about the other
fields as well as the new system.
PROS AND CONS
Pros:
• Introspection is an easier technique to apply.
• There are almost no costs for implementing this technique.
• It can act as a good initial step to start requirements elicitation.
Cons:
• It is hard for analysts to imagine the environment in which
the new system works.
• It doesn’t allow discussion with stakeholders and other experts.
Therefore, it is not encouraged if not used in combination with other techniques.
• Analysts and stakeholders need to be well known about the domain.
• Introspection can be very inaccurate at times because
Requirement Analyst imagines what is required rather
than asking from the user what he requires.
• This technique is unlikely to reflect the stakeholder’s goals and
actual user experiences.
CONCLUSIONS
Introspection is a requirement elicitation technique from which
analysts can gather requirements.
Analysts can imagine the need and wish of customer to complete the
production of system if customer is not able to tell requirements.
Thank
you

More Related Content

What's hot (20)

Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
 
What is Ad-Hoc Testing
What is Ad-Hoc TestingWhat is Ad-Hoc Testing
What is Ad-Hoc Testing
 
Requirement and Specification
Requirement and SpecificationRequirement and Specification
Requirement and Specification
 
STLC
STLCSTLC
STLC
 
Test case design
Test case designTest case design
Test case design
 
Testing strategies
Testing strategiesTesting strategies
Testing strategies
 
Types of software testing
Types of software testingTypes of software testing
Types of software testing
 
Integration testing
Integration testingIntegration testing
Integration testing
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testing
 
Chapter 12 user interface design
Chapter 12 user interface designChapter 12 user interface design
Chapter 12 user interface design
 
White Box Testing
White Box Testing White Box Testing
White Box Testing
 
scenario testing in software testing
 scenario testing in software testing scenario testing in software testing
scenario testing in software testing
 
Requirement Analysis - Software Enigneering
Requirement Analysis - Software EnigneeringRequirement Analysis - Software Enigneering
Requirement Analysis - Software Enigneering
 
software Prototyping model
software Prototyping modelsoftware Prototyping model
software Prototyping model
 
Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality Management
 
REQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGREQUIREMENT ENGINEERING
REQUIREMENT ENGINEERING
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
 
Istqb foundation level day 1
Istqb foundation level   day 1Istqb foundation level   day 1
Istqb foundation level day 1
 
AGILE Model (SDLC).pptx
AGILE Model (SDLC).pptxAGILE Model (SDLC).pptx
AGILE Model (SDLC).pptx
 

Similar to Introspection. Software Requirement Elicitation Technique

SAD - Session 4.pptx
SAD - Session 4.pptxSAD - Session 4.pptx
SAD - Session 4.pptxGayanudaya1
 
Contextual_TechniqueContextual_Techniques
Contextual_TechniqueContextual_TechniquesContextual_TechniqueContextual_Techniques
Contextual_TechniqueContextual_Techniquesalihassantahir2024
 
Usability Evaluation
Usability EvaluationUsability Evaluation
Usability EvaluationSaqib Shehzad
 
The Challenge of Accepting Software
The Challenge of Accepting SoftwareThe Challenge of Accepting Software
The Challenge of Accepting SoftwareSQALab
 
5. SE RequirementEngineering task.ppt
5. SE RequirementEngineering task.ppt5. SE RequirementEngineering task.ppt
5. SE RequirementEngineering task.pptHaiderAli252366
 
ITFT - Software prototyping
ITFT -  Software prototypingITFT -  Software prototyping
ITFT - Software prototypingShruti Kunwar
 
Facts finding techniques in Database
Facts finding techniques in Database Facts finding techniques in Database
Facts finding techniques in Database Afrasiyab Haider
 
Requirement Elicitation Techniques/Methods
Requirement Elicitation Techniques/MethodsRequirement Elicitation Techniques/Methods
Requirement Elicitation Techniques/MethodsSUFYAN SATTAR
 
ISTQB - Software development life cycle
ISTQB - Software development life cycleISTQB - Software development life cycle
ISTQB - Software development life cycleHoangThiHien1
 
System development
System developmentSystem development
System developmentPraveen Minz
 
Software engineering Unit 2(Updated)2.pptx
Software engineering Unit 2(Updated)2.pptxSoftware engineering Unit 2(Updated)2.pptx
Software engineering Unit 2(Updated)2.pptxsinghpriyansh0510
 
Good PracticesFor RequirementEngineering.pptx
Good PracticesFor RequirementEngineering.pptxGood PracticesFor RequirementEngineering.pptx
Good PracticesFor RequirementEngineering.pptxzimalfayzankhan
 
Software Engineering Lec 4-requirments
Software Engineering Lec 4-requirmentsSoftware Engineering Lec 4-requirments
Software Engineering Lec 4-requirmentsTaymoor Nazmy
 
Interview with a tester
Interview with a testerInterview with a tester
Interview with a testerJohan Hoberg
 
UNIT-III SYSTEM DEVELOPMENT LIFE CYCLE.pptx
UNIT-III SYSTEM DEVELOPMENT LIFE CYCLE.pptxUNIT-III SYSTEM DEVELOPMENT LIFE CYCLE.pptx
UNIT-III SYSTEM DEVELOPMENT LIFE CYCLE.pptxabhiisharma0504
 
HCI(Human Computer Interaction)-PPT-REPORT.pptx
HCI(Human Computer Interaction)-PPT-REPORT.pptxHCI(Human Computer Interaction)-PPT-REPORT.pptx
HCI(Human Computer Interaction)-PPT-REPORT.pptxvliencycapateiii
 

Similar to Introspection. Software Requirement Elicitation Technique (20)

SAD - Session 4.pptx
SAD - Session 4.pptxSAD - Session 4.pptx
SAD - Session 4.pptx
 
Contextual_TechniqueContextual_Techniques
Contextual_TechniqueContextual_TechniquesContextual_TechniqueContextual_Techniques
Contextual_TechniqueContextual_Techniques
 
Usability Evaluation
Usability EvaluationUsability Evaluation
Usability Evaluation
 
SDLC
SDLCSDLC
SDLC
 
The Challenge of Accepting Software
The Challenge of Accepting SoftwareThe Challenge of Accepting Software
The Challenge of Accepting Software
 
5. SE RequirementEngineering task.ppt
5. SE RequirementEngineering task.ppt5. SE RequirementEngineering task.ppt
5. SE RequirementEngineering task.ppt
 
ITFT - Software prototyping
ITFT -  Software prototypingITFT -  Software prototyping
ITFT - Software prototyping
 
Facts finding techniques in Database
Facts finding techniques in Database Facts finding techniques in Database
Facts finding techniques in Database
 
Requirement Elicitation Techniques/Methods
Requirement Elicitation Techniques/MethodsRequirement Elicitation Techniques/Methods
Requirement Elicitation Techniques/Methods
 
Prototype Model
Prototype ModelPrototype Model
Prototype Model
 
ISTQB - Software development life cycle
ISTQB - Software development life cycleISTQB - Software development life cycle
ISTQB - Software development life cycle
 
System development
System developmentSystem development
System development
 
Software engineering Unit 2(Updated)2.pptx
Software engineering Unit 2(Updated)2.pptxSoftware engineering Unit 2(Updated)2.pptx
Software engineering Unit 2(Updated)2.pptx
 
Good PracticesFor RequirementEngineering.pptx
Good PracticesFor RequirementEngineering.pptxGood PracticesFor RequirementEngineering.pptx
Good PracticesFor RequirementEngineering.pptx
 
Software Engineering Lec 4-requirments
Software Engineering Lec 4-requirmentsSoftware Engineering Lec 4-requirments
Software Engineering Lec 4-requirments
 
Interview with a tester
Interview with a testerInterview with a tester
Interview with a tester
 
Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements Engineering
 
UNIT-III SYSTEM DEVELOPMENT LIFE CYCLE.pptx
UNIT-III SYSTEM DEVELOPMENT LIFE CYCLE.pptxUNIT-III SYSTEM DEVELOPMENT LIFE CYCLE.pptx
UNIT-III SYSTEM DEVELOPMENT LIFE CYCLE.pptx
 
HCI(Human Computer Interaction)-PPT-REPORT.pptx
HCI(Human Computer Interaction)-PPT-REPORT.pptxHCI(Human Computer Interaction)-PPT-REPORT.pptx
HCI(Human Computer Interaction)-PPT-REPORT.pptx
 
Development Guideline
Development GuidelineDevelopment Guideline
Development Guideline
 

More from Fahad Farooq

Dysfunctional turnover impacts on organization.pdf
Dysfunctional turnover impacts on organization.pdfDysfunctional turnover impacts on organization.pdf
Dysfunctional turnover impacts on organization.pdfFahad Farooq
 
Research Proposal: Impact of Dysfunctional Turnover on Financial Health of Or...
Research Proposal: Impact of Dysfunctional Turnover on Financial Health of Or...Research Proposal: Impact of Dysfunctional Turnover on Financial Health of Or...
Research Proposal: Impact of Dysfunctional Turnover on Financial Health of Or...Fahad Farooq
 
Gadani Ship Breaking. where giants die and resources Arise.
Gadani Ship Breaking. where giants die and resources Arise.Gadani Ship Breaking. where giants die and resources Arise.
Gadani Ship Breaking. where giants die and resources Arise.Fahad Farooq
 
SafeBeat Buckle. A caring companion in your journey
SafeBeat Buckle. A caring companion in your journeySafeBeat Buckle. A caring companion in your journey
SafeBeat Buckle. A caring companion in your journeyFahad Farooq
 
Analysis of Current Account of Previous Three Governments of Pakistan.pptx
Analysis of Current Account of Previous Three Governments of Pakistan.pptxAnalysis of Current Account of Previous Three Governments of Pakistan.pptx
Analysis of Current Account of Previous Three Governments of Pakistan.pptxFahad Farooq
 
The Kingdom of Saudi Arabia in Middlee East
The Kingdom of Saudi Arabia in Middlee EastThe Kingdom of Saudi Arabia in Middlee East
The Kingdom of Saudi Arabia in Middlee EastFahad Farooq
 
Emerging Technologies in MIS.pptx
Emerging Technologies in MIS.pptxEmerging Technologies in MIS.pptx
Emerging Technologies in MIS.pptxFahad Farooq
 
Martin Dow CEO.pptx
Martin Dow CEO.pptxMartin Dow CEO.pptx
Martin Dow CEO.pptxFahad Farooq
 
GEO-political Significance of Pakistan.pptx
GEO-political Significance of Pakistan.pptxGEO-political Significance of Pakistan.pptx
GEO-political Significance of Pakistan.pptxFahad Farooq
 
On Wheat Price Support Policy.pptx
On Wheat Price Support Policy.pptxOn Wheat Price Support Policy.pptx
On Wheat Price Support Policy.pptxFahad Farooq
 
COSTING FOR FACTORY OVERHEAD.pptx
COSTING FOR FACTORY OVERHEAD.pptxCOSTING FOR FACTORY OVERHEAD.pptx
COSTING FOR FACTORY OVERHEAD.pptxFahad Farooq
 
Sampling Theory.pptx
Sampling Theory.pptxSampling Theory.pptx
Sampling Theory.pptxFahad Farooq
 
Multi-tool house.pptx
Multi-tool house.pptxMulti-tool house.pptx
Multi-tool house.pptxFahad Farooq
 
Principles of management.pptx
Principles of management.pptxPrinciples of management.pptx
Principles of management.pptxFahad Farooq
 
Mr Jack Ma G ppt.pptx
Mr Jack Ma G ppt.pptxMr Jack Ma G ppt.pptx
Mr Jack Ma G ppt.pptxFahad Farooq
 
Dewan Cement Limited.pptx
Dewan Cement Limited.pptxDewan Cement Limited.pptx
Dewan Cement Limited.pptxFahad Farooq
 
Artificial intelligence (AI)
Artificial intelligence (AI)Artificial intelligence (AI)
Artificial intelligence (AI)Fahad Farooq
 
How Operating system works.
How Operating system works. How Operating system works.
How Operating system works. Fahad Farooq
 

More from Fahad Farooq (20)

Dysfunctional turnover impacts on organization.pdf
Dysfunctional turnover impacts on organization.pdfDysfunctional turnover impacts on organization.pdf
Dysfunctional turnover impacts on organization.pdf
 
Research Proposal: Impact of Dysfunctional Turnover on Financial Health of Or...
Research Proposal: Impact of Dysfunctional Turnover on Financial Health of Or...Research Proposal: Impact of Dysfunctional Turnover on Financial Health of Or...
Research Proposal: Impact of Dysfunctional Turnover on Financial Health of Or...
 
Gadani Ship Breaking. where giants die and resources Arise.
Gadani Ship Breaking. where giants die and resources Arise.Gadani Ship Breaking. where giants die and resources Arise.
Gadani Ship Breaking. where giants die and resources Arise.
 
SafeBeat Buckle. A caring companion in your journey
SafeBeat Buckle. A caring companion in your journeySafeBeat Buckle. A caring companion in your journey
SafeBeat Buckle. A caring companion in your journey
 
Analysis of Current Account of Previous Three Governments of Pakistan.pptx
Analysis of Current Account of Previous Three Governments of Pakistan.pptxAnalysis of Current Account of Previous Three Governments of Pakistan.pptx
Analysis of Current Account of Previous Three Governments of Pakistan.pptx
 
The Kingdom of Saudi Arabia in Middlee East
The Kingdom of Saudi Arabia in Middlee EastThe Kingdom of Saudi Arabia in Middlee East
The Kingdom of Saudi Arabia in Middlee East
 
Emerging Technologies in MIS.pptx
Emerging Technologies in MIS.pptxEmerging Technologies in MIS.pptx
Emerging Technologies in MIS.pptx
 
Job Analysis.pptx
Job Analysis.pptxJob Analysis.pptx
Job Analysis.pptx
 
Martin Dow CEO.pptx
Martin Dow CEO.pptxMartin Dow CEO.pptx
Martin Dow CEO.pptx
 
GEO-political Significance of Pakistan.pptx
GEO-political Significance of Pakistan.pptxGEO-political Significance of Pakistan.pptx
GEO-political Significance of Pakistan.pptx
 
On Wheat Price Support Policy.pptx
On Wheat Price Support Policy.pptxOn Wheat Price Support Policy.pptx
On Wheat Price Support Policy.pptx
 
COSTING FOR FACTORY OVERHEAD.pptx
COSTING FOR FACTORY OVERHEAD.pptxCOSTING FOR FACTORY OVERHEAD.pptx
COSTING FOR FACTORY OVERHEAD.pptx
 
Sampling Theory.pptx
Sampling Theory.pptxSampling Theory.pptx
Sampling Theory.pptx
 
Multi-tool house.pptx
Multi-tool house.pptxMulti-tool house.pptx
Multi-tool house.pptx
 
Principles of management.pptx
Principles of management.pptxPrinciples of management.pptx
Principles of management.pptx
 
Mr Jack Ma G ppt.pptx
Mr Jack Ma G ppt.pptxMr Jack Ma G ppt.pptx
Mr Jack Ma G ppt.pptx
 
Dewan Cement Limited.pptx
Dewan Cement Limited.pptxDewan Cement Limited.pptx
Dewan Cement Limited.pptx
 
Business systems
Business systemsBusiness systems
Business systems
 
Artificial intelligence (AI)
Artificial intelligence (AI)Artificial intelligence (AI)
Artificial intelligence (AI)
 
How Operating system works.
How Operating system works. How Operating system works.
How Operating system works.
 

Recently uploaded

Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdfKamal Acharya
 
RS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
RS Khurmi Machine Design Clutch and Brake Exercise Numerical SolutionsRS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
RS Khurmi Machine Design Clutch and Brake Exercise Numerical SolutionsAtif Razi
 
Introduction to Casting Processes in Manufacturing
Introduction to Casting Processes in ManufacturingIntroduction to Casting Processes in Manufacturing
Introduction to Casting Processes in Manufacturingssuser0811ec
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdfKamal Acharya
 
Explosives Industry manufacturing process.pdf
Explosives Industry manufacturing process.pdfExplosives Industry manufacturing process.pdf
Explosives Industry manufacturing process.pdf884710SadaqatAli
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Aryaabh.arya
 
Top 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering ScientistTop 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering Scientistgettygaming1
 
Introduction to Machine Learning Unit-5 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-5 Notes for II-II Mechanical EngineeringIntroduction to Machine Learning Unit-5 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-5 Notes for II-II Mechanical EngineeringC Sai Kiran
 
The Ultimate Guide to External Floating Roofs for Oil Storage Tanks.docx
The Ultimate Guide to External Floating Roofs for Oil Storage Tanks.docxThe Ultimate Guide to External Floating Roofs for Oil Storage Tanks.docx
The Ultimate Guide to External Floating Roofs for Oil Storage Tanks.docxCenterEnamel
 
A case study of cinema management system project report..pdf
A case study of cinema management system project report..pdfA case study of cinema management system project report..pdf
A case study of cinema management system project report..pdfKamal Acharya
 
2024 DevOps Pro Europe - Growing at the edge
2024 DevOps Pro Europe - Growing at the edge2024 DevOps Pro Europe - Growing at the edge
2024 DevOps Pro Europe - Growing at the edgePaco Orozco
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxR&R Consult
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfPipe Restoration Solutions
 
Arduino based vehicle speed tracker project
Arduino based vehicle speed tracker projectArduino based vehicle speed tracker project
Arduino based vehicle speed tracker projectRased Khan
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.PrashantGoswami42
 
Online resume builder management system project report.pdf
Online resume builder management system project report.pdfOnline resume builder management system project report.pdf
Online resume builder management system project report.pdfKamal Acharya
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationRobbie Edward Sayers
 
shape functions of 1D and 2 D rectangular elements.pptx
shape functions of 1D and 2 D rectangular elements.pptxshape functions of 1D and 2 D rectangular elements.pptx
shape functions of 1D and 2 D rectangular elements.pptxVishalDeshpande27
 
ENERGY STORAGE DEVICES INTRODUCTION UNIT-I
ENERGY STORAGE DEVICES  INTRODUCTION UNIT-IENERGY STORAGE DEVICES  INTRODUCTION UNIT-I
ENERGY STORAGE DEVICES INTRODUCTION UNIT-IVigneshvaranMech
 

Recently uploaded (20)

Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
 
RS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
RS Khurmi Machine Design Clutch and Brake Exercise Numerical SolutionsRS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
RS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
 
Introduction to Casting Processes in Manufacturing
Introduction to Casting Processes in ManufacturingIntroduction to Casting Processes in Manufacturing
Introduction to Casting Processes in Manufacturing
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
 
Explosives Industry manufacturing process.pdf
Explosives Industry manufacturing process.pdfExplosives Industry manufacturing process.pdf
Explosives Industry manufacturing process.pdf
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
 
Top 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering ScientistTop 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering Scientist
 
Introduction to Machine Learning Unit-5 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-5 Notes for II-II Mechanical EngineeringIntroduction to Machine Learning Unit-5 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-5 Notes for II-II Mechanical Engineering
 
The Ultimate Guide to External Floating Roofs for Oil Storage Tanks.docx
The Ultimate Guide to External Floating Roofs for Oil Storage Tanks.docxThe Ultimate Guide to External Floating Roofs for Oil Storage Tanks.docx
The Ultimate Guide to External Floating Roofs for Oil Storage Tanks.docx
 
A case study of cinema management system project report..pdf
A case study of cinema management system project report..pdfA case study of cinema management system project report..pdf
A case study of cinema management system project report..pdf
 
2024 DevOps Pro Europe - Growing at the edge
2024 DevOps Pro Europe - Growing at the edge2024 DevOps Pro Europe - Growing at the edge
2024 DevOps Pro Europe - Growing at the edge
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
 
Arduino based vehicle speed tracker project
Arduino based vehicle speed tracker projectArduino based vehicle speed tracker project
Arduino based vehicle speed tracker project
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
 
Online resume builder management system project report.pdf
Online resume builder management system project report.pdfOnline resume builder management system project report.pdf
Online resume builder management system project report.pdf
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
shape functions of 1D and 2 D rectangular elements.pptx
shape functions of 1D and 2 D rectangular elements.pptxshape functions of 1D and 2 D rectangular elements.pptx
shape functions of 1D and 2 D rectangular elements.pptx
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
ENERGY STORAGE DEVICES INTRODUCTION UNIT-I
ENERGY STORAGE DEVICES  INTRODUCTION UNIT-IENERGY STORAGE DEVICES  INTRODUCTION UNIT-I
ENERGY STORAGE DEVICES INTRODUCTION UNIT-I
 

Introspection. Software Requirement Elicitation Technique

  • 1.
  • 3. CONTENTS • Requirement Engineering • Requirement Elicitation • Requirement Elicitation Techniques • Introspection • When it is Appropriate • Effective • Pros and Cons • Conclusion
  • 4. REQUIREMENT ENGINEERING • Requirement Engineering is the process of determining user expectation for new or modified product. • These features called requirements, must be quantifiable, relevant and detailed. • Requirement Engineering activities may include Requirement inception, Requirements Analysis, System modeling, Requirements Specification, Requirements Validation and Requirements Management.
  • 5. REQUIREMENT ELICITATION • Requirement Elicitation is the practice of collecting the requirements of a system from users, customers and other stakeholders. • Before requirements can be analyzed, modeled, or specified they must be gathered through an elicitation process. • Requirements elicitation is non-trivial because you can never be sure you get all requirements from the user and customer by just asking them what the system should do or not do.
  • 6. REQUIREMENT ELICITATION TECHNIQUES • Interviews • Questionnaires • User observation • Workshops • Brainstorming • Use cases • Prototyping • Introspection • Background Reading • Social Analysis • Survey • Joint Application Development • Scenarios • View points
  • 7. INTROSPECTION • In Introspection technique Requirements analyst “imagines” what kind of system is required for doing the required job, or by using available equipment etc. • Introspection is the first and the most obvious method for trying to understand what properties a system should have in order to succeed.
  • 8. • Introspection is observing one’s own thoughts and inner self. Analysts work for what they imagine and observe by themselves how a system design should be. • . Despite being employed by most analysts to some extent, this technique is mainly used only as a starting point for other requirements elicitation efforts.
  • 9. WHEN IS IT APPROPRIATE • when users are not available, don’t want to answer your questions or shows lack of feedback or input then Requirement Engineer’s can use this technique to imagine the things which he assumes that the user would require.
  • 10. • In cases where the analyst is forced to use this technique more, for example when the users have little or no previous experience with software systems in their work environment, a type of facilitation introspection should take place. • This method can be very useful, but the problem is that users and experts being from different fields and the introspection of one doesn’t reflect the understanding of the other.
  • 11. EFFECTIVE • Introspection is only really effective when the analyst is not only very familiar with the domain and goals of the system, but also expert in the business processes performed by the users. • This technique is effective with users who have a lot of experience of their own fields but have less knowledge about the other fields as well as the new system.
  • 12. PROS AND CONS Pros: • Introspection is an easier technique to apply. • There are almost no costs for implementing this technique. • It can act as a good initial step to start requirements elicitation.
  • 13. Cons: • It is hard for analysts to imagine the environment in which the new system works. • It doesn’t allow discussion with stakeholders and other experts. Therefore, it is not encouraged if not used in combination with other techniques. • Analysts and stakeholders need to be well known about the domain.
  • 14. • Introspection can be very inaccurate at times because Requirement Analyst imagines what is required rather than asking from the user what he requires. • This technique is unlikely to reflect the stakeholder’s goals and actual user experiences.
  • 15. CONCLUSIONS Introspection is a requirement elicitation technique from which analysts can gather requirements. Analysts can imagine the need and wish of customer to complete the production of system if customer is not able to tell requirements.