ELICITATION STRATEGIES FOR WEB APPLICATION USING ACTIVITY THEORY

Requirements engineering (RE) is often seen as an essential facet in software development. It is a vital process before each project starts. In the context of systems engineering, an understanding and application of systems theory and practice is also relevant to RE. The contexts in which RE takes place habitually involve human activities. Therefore, RE needs to be sensitive to how people perceive and understand the world around them, how they interact, and how the sociology of the workplace affects their actions. This paper will propose a new approach in requirements elicitation process by considering the human intervention in each activity involve with the development process. Web application development requires proper elicitation process because it has its own distinctive features. Without proper elicitation process, the requirements will turn to be inaccurate and incomplete thus will increase the ambiguity. Therefore, this paper will examine the role of the activity theory in order to decrease the impact of the said problems or to avoid them. Some analysis will be made over the theory in order to discover its sustainability in promoting and maintaining the quality of the requirements, with the aim to underline better way of eliciting the requirements for the Web application.

[1]  Alan M. Davis,et al.  A Unified Model of Requirements Elicitation , 2004, J. Manag. Inf. Syst..

[2]  A. N. Leont’ev,et al.  Activity, consciousness, and personality , 1978 .

[3]  Nora Koch,et al.  Requirements Engineering for Web Applications - A Comparative Study , 2004, J. Web Eng..

[4]  Luiz Eduardo Galvão Martins,et al.  An approach to software requirements elicitation using precepts from activity theory , 1999, 14th IEEE International Conference on Automated Software Engineering.

[5]  Robert B. K. Brown,et al.  Specifying System Requirements Using the 5S Method , 2006 .

[6]  Richard C. Waters,et al.  The Requirements Apprentice: Automated Assistance for Requirements Acquisition , 1991, IEEE Trans. Software Eng..

[7]  Lorna Uden,et al.  Usable Collaborative Email Requirements Using Activity Theory , 2007, Informatica.

[8]  Andrew McDonald Web Engineering in Practice , 2001 .

[9]  Pericles Loucopoulos,et al.  Organisation of Analysis Patterns for Effective Re-use , 2001 .

[10]  John Lane,et al.  IEEE Standard Computer Dictionary: Compilation of IEEE Standard Computer Glossaries , 1991 .

[11]  M. Cole,et al.  Mind in society: The development of higher psychological processes. L. S. Vygotsky. , 1978 .

[12]  David B. Lowe,et al.  Web system requirements: an overview , 2003, Requirements Engineering.

[13]  Scott P. Overmyer,et al.  What’s Different about Requirements Engineering for Web Sites? , 2000, Requirements Engineering.

[14]  K. Foot Cultural‐historical activity theory as practice theory: illuminating the development of conflict‐monitoring network , 2001 .

[15]  Bill Davey,et al.  Requirements Elicitation - What's Missing? , 2008 .

[16]  San Murugesan Web engineering , 1999, LINK.

[17]  Alekseĭ Nikolaevich Leontʹev Problems of the development of the mind , 1981 .

[18]  Glenn J. Browne,et al.  An Empirical Investigation of User Requirements Elicitation: Comparing the Effectiveness of Prompting Techniques , 2001, J. Manag. Inf. Syst..

[19]  Alan M. Davis,et al.  Requirements Elicitation Techniques: Analyzing the Gap between Technology Availability and Technology Use , 2003 .

[20]  Anders Kofod-Petersen,et al.  Using Activity Theory to Model Context Awareness , 2005, MRC.

[21]  Kyo Chul Kang,et al.  Issues in Requirements Elicitation , 1992 .

[22]  Stephen K. Probert Requirements Engineering, Soft Systems Methodology and Workforce Empowerment , 1999, Requirements Engineering.

[23]  Oscar Pastor,et al.  An activity-theory-based model to analyse Web application requirements , 2008, Inf. Res..

[24]  J. D. Vakkayil,et al.  Activity Theory: A Useful Framework for Analysing Project-Based Organizations , 2010 .

[25]  Alan M. Davis,et al.  Requirements elicitation and elicitation technique selection: model for two knowledge-intensive software development processes , 2003, 36th Annual Hawaii International Conference on System Sciences, 2003. Proceedings of the.

[26]  Bashar Nuseibeh,et al.  Requirements engineering: a roadmap , 2000, ICSE '00.

[27]  Paolo Paolini,et al.  Capturing Web Application Requirements through Goal-Oriented Analysis , 2002, WER.

[28]  Chia-Chu Chiang,et al.  A new approach for software requirements elicitation , 2005, Sixth International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing and First ACIS International Workshop on Self-Assembling Wireless Network.

[29]  Tetsuo Tamai,et al.  Framework for matching requirements elicitation techniques to project characteristics , 2006, Softw. Process. Improv. Pract..

[30]  David A. Cook,et al.  Experiences in the Adoption of Requirements Engineering Technologies , 1998 .

[31]  Kenneth M. Anderson,et al.  A View of Software Development Environments Based on Activity Theory , 2002, Computer Supported Cooperative Work (CSCW).