visual support for requirement elicitation technique presented by, nithin shenoy nimmy joshy guide...
Post on 19-Dec-2015
216 views
TRANSCRIPT
Visual support for requirement elicitation techniquePresented by,
Nithin Shenoy Nimmy Joshy
Guide
Dr. A. Serebrenik (TU/e)
Barbara Pareglio (Ericsson)
Introduction
• Requirement elicitation• Process of discovering the requirements for a system by
communication with customers, system users and others who have a stake in the system development[1].
• Importance• First step towards identifying the “Right things to do”
and “Doing the things right”
• Challenges• Ambiguous requirements,• Assumed requirements• Conflicting requirements
Introduction Objective Literature Study Visual Support Future Work References/ SET Seminar 12/09/2009 PAGE 2
Contd..
PAGE 312/09/2009/ SET Seminar Introduction Objective Literature Study Visual Support Future Work References
Requirement elicitation with visualization
• Picture = 1000 words!!!
• Better understanding of requirements
• Can help identify new requirements
• Better way of keeping track of requirements
/ SET Seminar Introduction Objective Literature Study Visual Support Future Work References PAGE 412/09/2009
Objective
• Literature study of requirement elicitation techniques.• Feasibility study of visual support for requirement
elicitation techniques in Ericsson.
Introduction Objective Literature Study Visual Support Future Work References/ SET Seminar 12/09/2009 PAGE 5
Requirement elicitation techniques
• Categories [2]• Conversational
− Interviews, focus group, workshop, brainstorming
• Observational− Task Observation, protocol analysis
• Analytic methods− Card sorting, Laddering
• Collaborative− Scenarios/Use cases, prototyping
Introduction Objective Literature Study Visual Support Future Work References/ SET Seminar 12/09/2009 PAGE 6
Contd..
• So many elicitation techniques
PAGE 7
Which elicitation
technique to choose?
Introduction Objective Literature Study Visual Support Future Work References 12/09/2009/ SET Seminar
Framework to choose elicitation techniques
• A framework is required to decide on elicitation techniques to be used based on the project [4].
• Decision making needs two types of information • Attributes• Recommendations on adequacy
• The attributes describing the same context are grouped into factors.
/ SET Seminar Introduction Objective Literature Study Visual Support Future Work References 12/09/2009 PAGE 8
Contd..
• Different factors identified
/ SET Seminar PAGE 9
Factors
Elicitation process
Problem domain
InformantElicitor
Introduction Objective Literature Study Visual Support Future Work References 12/09/2009
Contd..
Elicitor
Training in elicitation techniques
Elicitation experience
Experience with elicitation
techniques
Familiarity with domain
High
Low
Zero
… … …
/ SET Seminar Introduction Objective Literature Study Visual Support Future Work References 12/09/2009 PAGE 10
• Elicitor attributes
Contd..
• Recommendations on adequacy of techniques for certain values of attributes
/ SET Seminar Introduction Objective Literature Study Visual Support Future Work References 12/09/2009 PAGE 11
Visualization support
• Commonly used elicitation technique is interviews• Open ended • Closed
• Identification of visualization tools
• Visualization using mind mapping technique
/ SET Seminar PAGE 12Introduction Objective Literature Study Visual Support Future Work References 12/09/2009
Visualization Tools
• Some of the tools identified • Free Mind• XMIND• VUE (Visual Understanding Environment)
Introduction
Objective
Literature
Study
Visual Suppo
rt
Future Work
References 12/09/2009 PAGE 13/ SET Seminar
Example – FreeMind
/ SET Seminar PAGE 14Introduction
Objective
Literature
Study
Visual Suppo
rt
Future Work
References 12/09/2009
Future work
• Applicability of visualization tool for other requirement elicitation techniques
• Feasibility study of visual support for requirement elicitation techniques.
/ SET SeminarIntroduc
tionObjecti
ve
Literature
Study
Visual Support
Future Work
References PAGE 1512/09/2009
References
[1] “Requirements Engineering A good practice guide,” Ian
Sommerville and Pete Sawyer, John Wiley and Sons, 1997.
[2] “Effective Requirements Development - A Comparison of
Requirements Elicitation techniques,” Zheying Zhang,
SQM2007 conference, 2007.
[3] “ACRE: Selecting Methods for Requirement Acquisition”,
N.A.M. Maiden, G. Rugg, Software engineering journal, May
1996.
[4] “Study of Elicitation Techniques Adequacy”, Dante Carrizo,
Oscar Dieste, Natalia Juristo, 11th Workshop in Requirement
Engineering, 2008.
/ SET Seminar PAGE 16Introduction
Objective
Literature
Study
Visual Suppo
rt
Future Work
References 12/09/2009
Questions
/ SET Seminar 12/09/2009 PAGE 17