Using activity theory in analyzing requirements for mobile phone application

System analyst often faced difficulties in articulating user's need into software requirements due to the lack of framework emphasizing on socio-technical systems. Activity Theory is a theory that focuses the human practices of development process, both the individual and social levels. It provides a comprehensive unit of analysis of the objects to be studied. This paper describes a case study involving the use of Activity Theory to analyze requirements comprehensively for a mobile ticketing solution. The research starts by eliciting the requirements using survey, observation and content analysis method, analyzing them and then mapping them into activity diagrams. To present the requirements in a detailed manner, decomposition of activities is being done before demonstrating the system features using graphical user interface. The result of this paper shows the application of Activity Theory that is ideally suited to handle mobile application requirements.

[1]  Zheying Zhang Effective Requirements Development-A Comparison of Requirements Elicitation techniques , 2007 .

[2]  Antonio Rizzo,et al.  Activity theory as a framework for considering human affect in the design , 1999, IEEE SMC'99 Conference Proceedings. 1999 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.99CH37028).

[3]  Luiz Eduardo Galvão Martins,et al.  Activity Theory: a Framework to Software Requirements Elicitation , 1999, WER.

[4]  Robert Kay,et al.  Mobile technology adoption for mobile information systems: an activity theory perspective , 2005, International Conference on Mobile Business (ICMB'05).

[5]  Gavin Melles,et al.  An activity theory focused case study of graphic designers’ tool-mediated activities during the conceptual design phase , 2010 .

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

[7]  Susanne Bødker,et al.  Applying Activity Theory to Video Analysis , 1996 .

[8]  Ab Razak Che Hussin,et al.  Three Layers Design Guideline for Mobile Application , 2009, 2009 International Conference on Information Management and Engineering.

[9]  Lorna Uden,et al.  Designing user interfaces using activity theory , 2001, Proceedings of the 34th Annual Hawaii International Conference on System Sciences.

[10]  Franz Lehner,et al.  Requirements Engineering as a Success Factor in Software Projects , 2001, IEEE Softw..

[11]  Clay Spinuzzi,et al.  Context and consciousness: Activity theory and human-computer interaction , 1997 .

[12]  Keng Siau,et al.  Mobile communications and mobile services , 2003, Int. J. Mob. Commun..

[13]  E. Damiani,et al.  Activity Theory for OSS Ecosystems , 2007, 2007 Inaugural IEEE-IES Digital EcoSystems and Technologies Conference.

[14]  Jorge J. Gómez-Sanz,et al.  Requirements Elicitation and Analysis of Multiagent Systems Using Activity Theory , 2009, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[15]  Lorna Uden,et al.  Activity theory for designing mobile learning , 2007, Int. J. Mob. Learn. Organisation.

[16]  K. Kuutti Activity theory as a potential framework for human-computer interaction research , 1995 .

[17]  Alessandro Maccari,et al.  The challenges of requirements engineering in mobile telephones industry , 1999, Proceedings. Tenth International Workshop on Database and Expert Systems Applications. DEXA 99.

[18]  Soren Lauesen,et al.  Software Requirements: Styles & Techniques , 2002 .

[19]  Umar Sajjad,et al.  Issues and Challenges of Requirement Elicitation in Large Web Projects , 2010 .

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