Requirement Elicitation in Web Applications: Challenges

Requirement elicitation is a vital activity in the process of requirement development and it discovers the requirements of end users. The successfulness of this process mainly depends on identifying the appropriate stakeholders and exploring their needs and the quality of requirements. This is greatly influenced by techniques adopted during requirements elicitation process.  Complete and structured requirements can make projects more consistent. The most common challenges faced by the analyst during elicitation process are to guarantee effectual communication between stakeholders and acquisition of implicit knowledge. Most of the faults in the systems are mainly due to poor communication between stakeholder and analyst, and these faults require more time and money to correct them. The improper understandability during elicitation process of web applications can lead to requirements ambiguity, inconsistency, incorrect and unfeasible [1]. Conversational, Observational, Analytical and Synthetic are available elicitation methods to deal with the difficulty during requirement elicitation process. Selection of an appropriate method or set of methods for the unambiguous, consistent and correct requirement gathering is a challenge for analysts.

[1]  G. Ropohl PHILOSOPHY OF SOCIO-TECHNICAL SYSTEMS , 1999 .

[2]  Jukka Kääriäinen,et al.  Requirements engineering Inventory of technologies , 2003 .

[3]  Daniela Damian The Study of Requirements Engineering in Global Software Development: As Challenging as Important , 2002 .

[4]  Seija Komi-Sirviö,et al.  Great Challenges and Opportunities of Distributed Software Development - An Industrial Survey , 2003, International Conference on Software Engineering and Knowledge Engineering.

[5]  Rafael Prikladnicki,et al.  Distributed Software Development: Toward an Understanding of the Relationship Between Project Team, Users and Customers , 2003, ICEIS.

[6]  Natalia Juristo Juzgado,et al.  Is the European Industry Moving toward Solving Requirements Engineering Problems? , 2002, IEEE Softw..

[7]  Athula Ginige,et al.  Guest Editors' Introduction: Web Engineering - An Introduction , 2001, IEEE Multim..

[8]  Scott W. Ambler,et al.  Process patterns: building large-scale systems using object technology , 1998 .

[9]  Didar Zowghi Does Global Software Development Need a Different Requirements Engineering Process , 2007 .

[10]  R. Yin Case Study Research: Design and Methods , 1984 .

[11]  Ian Sommerville,et al.  Requirements Engineering: Processes and Techniques , 1998 .

[12]  Jawed I. A. Siddiqi,et al.  Requirements Engineering: The Emerging Wisdom , 1996, IEEE Softw..

[13]  W. W. Royce,et al.  Managing the development of large software systems , 1970 .

[14]  Dean Leffingwell,et al.  Managing software requirements: a unified approach , 1999 .