MethApp4Mob: A Methodological Approach for Mobile Applications Development

  • Iris Galeano Universidad Católica Nuestra Señora de la Asunción
  • Mauricio Merín Universidad Católica Nuestra Señora de la Asunción
  • Magalí González Universidad Católica Nuestra Señora de la Asunción
  • Luca Cernuzzi Universidad Católica Nuestra Señora de la Asunción

Resumo


The aspects of mobile technology have introduced challenges for developers, raising the need to improve the software development methodologies traditionally used. As a result of the analysis of the state of the art, an agile methodological approach for its development is presented, consisting of 8 phases: negotiation, planning, design, implementation and alpha testing, beta testing and feedback analysis, application publication, release and maintenance, promotion, and a series of steps, good practices, principles and tools, to offer mechanisms to accompany and streamline the development process. Some validations were carried out including a exploratory study, seeking to propose a robust methodology but at the same time easy to apply in a company.

Palavras-chave: Mobile Applications, Software Development, Methodological approach

Referências

Anderson, D. J. (2010). Kanban: Successful Evolutionary Change for Your Technology Business. Blue Hole Press.

Beck, K. and Andres, C. (2004). Extreme Programming Explained: Embrace Change. Addison-Wesley, 2 edition.

D., F., S., K., and C., W. (2012). A mobile software quality model. In: Proceedind of the 12th international conference on quality software. IEEE, pages 154–157.

El-Kassas, W. S., Abdullah, B. A., Yousef, A. H., and Wahba, A. M. (2014). Taxonomy of cross-platform mobile applications development approaches. ELSEVIER.

Ettifouri, E. H., Rhouati, A., Berrich, J., and Bouchentouf, T. (2017). Toward a merged approach for cross-platform applications (web, mobile and desktop). ICSDE ’17: Proceedings of the 2017 International Conference on Smart Digital Environment, page 207–213.

Galeano, I., Gonz´alez, M., Mer´ýn, M., and Casariego, J. (2016). Mobile application development approaches: A systematic mapping study. 2016 35th International Conference of the Chilean Computer Science Society (SCCC), pages 1–12.

Heredia, A., Esteban-Santiago, R., Garcia-Guzman, J., and de Amescua, A. (2014). Agile practices adapted to mass-market application development. Journal of Software: Evolution and Process, 26(9):818–828.

Hosbond, J. H. and Nielsen, P. A. (2005). Designing Ubiquitous Information Environments: Socio-Technical Issues and Challenges, chapter Mobile Systems Development: A Literature Review, pages 215–232. Springer US.

Joorabchi, M. E., Mesbah, A., and Kruchten”, P. (2013). ”real challenges in mobile app development”. pages 15–24, Baltimore, MD. 2013 ACM / IEEE International Symposium on Empirical Software Engineering and Measurement, IEEE.

Khan, M., Azam, F., Anwar, M.W., Samea, F., and Ahmed, M. A. (2019). A model driven approach for state management in mobile applications. ICSCA ’19: Proceedings of the 2019 8th International Conference on Software and Computer Applications, page 315–319.

Lee, C. (2014). Gartner Says Traditional Development Practices Will Fail for Mobile Apps. Technical report, Gartner.

Lewis, J. R. (1991). Psychometric evaluation of an after-scenario questionnarie for computer usability studies: The asq. SIGCHI Bulletin, 23(1):78–81.

O’Hagan, A. O., Coleman, G., and O’Connor, R. V. (2014). Systems, Software and Services Process Improvement, chapter Software Development Processes for Games: A Systematic Literature Review, pages 182–193. Springer, New York, Philadelphia.

Picco, G. P., Julienz, C., Murphy, A. L., Musolesi, M., and Roman, G.-C. (2014). Software engineering for mobility: reflecting on the past, peering into the future. Proceeding FOSE 2014 Proceedings of the on Future of Software Engineering, pages 13–28.

Rieger, C. (2017). Business apps with maml: A model-driven approach to processoriented mobile app development. SAC ’17: Proceedings of the Symposium on Applied Computing, page 1599–1606.

Scharff, C. and Verma, R. (2010). Scrum to support mobile application development projects in a just-in-time learning context. Proceeding CHASE ’10 Proceedings of the 2010 ICSE Workshop on Cooperative and Human Aspects of Software Engineering, pages 25–31.

Schwaber, K. and Beedle, M. (2001). Agile Software Development with Scrum. Prentice Hall, PTR Upper Saddle River, NJ, USA, 1 edition.

Shen, M., Yang,W., Rong, G., and Shao, D. (2012). Applying agile methods to embedded software development: A systematic review.

Usman, M., Iqbal, M. Z., and Khan, M. U. (2014). A model-driven approach to generate mobile applications for multiple platforms. volume 1, pages 111–118, Jeju. 2014 21st Asia-Pacific Software Engineering Conference, IEEE.

Wasserman, A. I. (2010). Software engineering issues for mobile application development. Proceeding FoSER ’10 Proceedings of the FSE/SDP workshop on Future of software engineering research, pages 397–400.
Publicado
13/06/2022
GALEANO, Iris; MERÍN, Mauricio; GONZÁLEZ, Magalí; CERNUZZI, Luca. MethApp4Mob: A Methodological Approach for Mobile Applications Development. In: CONGRESSO IBERO-AMERICANO EM ENGENHARIA DE SOFTWARE (CIBSE), 25. , 2022, Córdoba. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2022 . p. 188-202. DOI: https://doi.org/10.5753/cibse.2022.20972.