SlideShare a Scribd company logo
1 of 16
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

Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case DiagramKumar
 
Software Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and SpecificationSoftware Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and SpecificationNishu Rastogi
 
Software Engineering - chp8- deployment
Software Engineering - chp8- deploymentSoftware Engineering - chp8- deployment
Software Engineering - chp8- deploymentLilia Sfaxi
 
Software Engineering Layered Technology Software Process Framework
Software Engineering  Layered Technology Software Process FrameworkSoftware Engineering  Layered Technology Software Process Framework
Software Engineering Layered Technology Software Process FrameworkJAINAM KAPADIYA
 
major project report Property Management
 major project report Property Management major project report Property Management
major project report Property Managementankonline
 
Analysis concepts and principles
Analysis concepts and principlesAnalysis concepts and principles
Analysis concepts and principlessaurabhshertukde
 
Legacy Systems in Software Engineering SE26
Legacy Systems in Software Engineering SE26Legacy Systems in Software Engineering SE26
Legacy Systems in Software Engineering SE26koolkampus
 
SRS(software requirement specification)
SRS(software requirement specification)SRS(software requirement specification)
SRS(software requirement specification)Akash Kumar Dhameja
 
System Quality Attributes for Software Architecture
System Quality Attributes for Software ArchitectureSystem Quality Attributes for Software Architecture
System Quality Attributes for Software ArchitectureAdnan Masood
 
Approaches to Software Development
Approaches to Software DevelopmentApproaches to Software Development
Approaches to Software DevelopmentReem Alattas
 
Software Requirements
 Software Requirements Software Requirements
Software RequirementsZaman Khan
 
Lecture 02 lexical analysis
Lecture 02 lexical analysisLecture 02 lexical analysis
Lecture 02 lexical analysisIffat Anjum
 
Context model
Context modelContext model
Context modelUbaid423
 
Dice Game Case Study 11 30 6
Dice Game Case Study 11 30 6Dice Game Case Study 11 30 6
Dice Game Case Study 11 30 6Rajesh Kumar
 
Requirements prioritization
Requirements prioritizationRequirements prioritization
Requirements prioritizationSyed Zaid Irshad
 
SRS for Hospital Management System
SRS for Hospital Management SystemSRS for Hospital Management System
SRS for Hospital Management Systemkataria Arvind
 
Real Time Software Design in Software Engineering SE13
Real Time Software Design in Software Engineering SE13Real Time Software Design in Software Engineering SE13
Real Time Software Design in Software Engineering SE13koolkampus
 

What's hot (20)

Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
 
Software Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and SpecificationSoftware Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and Specification
 
Srs sample
Srs sampleSrs sample
Srs sample
 
Software Engineering - chp8- deployment
Software Engineering - chp8- deploymentSoftware Engineering - chp8- deployment
Software Engineering - chp8- deployment
 
Software Engineering Layered Technology Software Process Framework
Software Engineering  Layered Technology Software Process FrameworkSoftware Engineering  Layered Technology Software Process Framework
Software Engineering Layered Technology Software Process Framework
 
major project report Property Management
 major project report Property Management major project report Property Management
major project report Property Management
 
Analysis concepts and principles
Analysis concepts and principlesAnalysis concepts and principles
Analysis concepts and principles
 
Legacy Systems in Software Engineering SE26
Legacy Systems in Software Engineering SE26Legacy Systems in Software Engineering SE26
Legacy Systems in Software Engineering SE26
 
unit testing and debugging
unit testing and debuggingunit testing and debugging
unit testing and debugging
 
SRS(software requirement specification)
SRS(software requirement specification)SRS(software requirement specification)
SRS(software requirement specification)
 
System Quality Attributes for Software Architecture
System Quality Attributes for Software ArchitectureSystem Quality Attributes for Software Architecture
System Quality Attributes for Software Architecture
 
Approaches to Software Development
Approaches to Software DevelopmentApproaches to Software Development
Approaches to Software Development
 
Software Requirements
 Software Requirements Software Requirements
Software Requirements
 
Lecture 02 lexical analysis
Lecture 02 lexical analysisLecture 02 lexical analysis
Lecture 02 lexical analysis
 
Context model
Context modelContext model
Context model
 
Dice Game Case Study 11 30 6
Dice Game Case Study 11 30 6Dice Game Case Study 11 30 6
Dice Game Case Study 11 30 6
 
Requirements prioritization
Requirements prioritizationRequirements prioritization
Requirements prioritization
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement Specification
 
SRS for Hospital Management System
SRS for Hospital Management SystemSRS for Hospital Management System
SRS for Hospital Management System
 
Real Time Software Design in Software Engineering SE13
Real Time Software Design in Software Engineering SE13Real Time Software Design in Software Engineering SE13
Real Time Software Design in Software Engineering SE13
 

Similar to Introspection. Software Requirement Elicitation Technique

SAD - Session 4.pptx
SAD - Session 4.pptxSAD - Session 4.pptx
SAD - Session 4.pptxGayanudaya1
 
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 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
 
Unit 3_Evaluation Technique.pptx
Unit 3_Evaluation Technique.pptxUnit 3_Evaluation Technique.pptx
Unit 3_Evaluation Technique.pptxssuser50f868
 
Prototype model and process
Prototype model  and processPrototype model  and process
Prototype model and processDanish Musthafa
 

Similar to Introspection. Software Requirement Elicitation Technique (20)

SAD - Session 4.pptx
SAD - Session 4.pptxSAD - Session 4.pptx
SAD - Session 4.pptx
 
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
 
Requirements elicitation
Requirements elicitationRequirements elicitation
Requirements elicitation
 
System development
System developmentSystem development
System development
 
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
 
Unit 3_Evaluation Technique.pptx
Unit 3_Evaluation Technique.pptxUnit 3_Evaluation Technique.pptx
Unit 3_Evaluation Technique.pptx
 
Prototype model and process
Prototype model  and processPrototype model  and process
Prototype model and process
 

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

Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...Call Girls in Nagpur High Profile
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 

Recently uploaded (20)

Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 

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.