for Mobile Educational App Impact of Requirements Gathering on Software Development

Requirements for mobile apps and their development process considerably differs from software developed for desktop computer or web applications. Beside many other reasons, lack of efforts for requirement gathering and inappropriate app development processes creates significant challenges for app developers and sometimes results in app failure. Extracting user requirement for an educational app was the main objective of this research. In the research we understand requirement of users and the environment in which they will use this app in the future. We collected data from teachers in three different languages using an online questionnaire and printed questionnaire. Analysis of the results reveals that most of the teachers have the same preferences for app functional features, user interface and usability requirements. From analyses and literature review, we identified challenges that an app developer can face, studied the implications of requirement gathering on software development and users' expectation of app quality.

[1]  Silvia E. Gordillo,et al.  Dealing with variability in context-aware mobile software , 2010, J. Syst. Softw..

[2]  Randa L. Shehab,et al.  Educational Apps: Using Mobile Applications to Enhance Student Learning of Statistical Concepts , 2014 .

[3]  Peter J. Bentley,et al.  Investigating Country Differences in Mobile App User Behavior and Challenges for Software Engineering , 2015, IEEE Transactions on Software Engineering.

[4]  Randa L. Shehab,et al.  Leveraging the Use of Mobile Applications to Increase Knowledge Retention in a Classroom Lecture , 2012 .

[5]  André Klassen,et al.  Requirements for Mobile Learning Applications in Higher Education , 2013, 2013 IEEE International Symposium on Multimedia.

[6]  Frank M. Shipman,et al.  A comparison of questionnaire-based and GUI-based requirements gathering , 2000, Proceedings ASE 2000. Fifteenth IEEE International Conference on Automated Software Engineering.

[7]  Bhawna Dhupia,et al.  Review of Cross-Platforms for Mobile Learning Application Development , 2015 .

[8]  Neil P. Morris,et al.  Podcasts and Mobile Assessment Enhance Student Learning Experience and Academic Performance , 2010 .

[9]  Norbert Seyff,et al.  iRequire: Gathering end-user requirements for new apps , 2011, 2011 IEEE 19th International Requirements Engineering Conference.

[10]  Rafael Capilla,et al.  Addressing Usability Requirements in Mobile Software Development , 2014, Relating System Quality and Software Architecture.

[11]  Bhawna Dhupia,et al.  a / Automatic Attendance and Mobile Learning System in Sensor Enabled Heterogeneous and Dynamic University Environment , 2014 .

[12]  Giasemi N. Vavoula,et al.  Literature Review in Mobile Technologies and Learning , 2004 .

[13]  Rami Bahsoon,et al.  Relating System Quality and Software Architecture , 2014, Relating System Quality and Software Architecture.

[14]  Anastasios A. Economides Requirements of Mobile Learning Applications , 2008 .

[15]  Hammoudeh S. Alamri,et al.  Software Engineering Challenges in Multi Platform Mobile Application Development , 2014 .

[16]  Baiyun Chen,et al.  Exploring students’ mobile learning practices in higher education , 2013 .

[17]  Seongcheol Kim,et al.  Factors affecting application developers' loyalty to mobile platforms , 2014, Comput. Hum. Behav..

[18]  Anthony I. Wasserman,et al.  Software engineering issues for mobile application development , 2010, FoSER '10.

[19]  Genny Tortora,et al.  Design science research based blended approach for usability driven requirements gathering and application development , 2014, 2014 IEEE 2nd International Workshop on Usability and Accessibility Focused Requirements Engineering (UsARE).