Using Interaction Modeling to Design a Multi-User Mobile Application: An Experience Report
Abstract
Interaction models specify the structure and behavior of the system during user interaction. In this way, these models can improve the quality of use, since it helps software engineers to design the functionalities of the system. In addition, the models allow the identification of possible difficulties in the interaction. This paper reports the experience of a team project with interaction models during the development of a mobile application. The models were used as a basis for creating other artifacts, such as use cases. The results of this work show that team obtained a better understanding about mobile application, reducing rework in the construction of other artifacts.
Keywords:
Interaction Modeling, Designing an Mobile Application, Multi-User
References
Barbosa, S. D. J. and Paula, M. G. (2003), “Designing and Evaluating Interaction as Conversation: a Modeling Language based on Semiotic Engineering”, In Interactive Systems. Design, Specification and Verification, 10th DSV-IS Workshop, p. 16–33.
Beaudouin-Lafon, M. (2000), “Instrumental interaction: an interaction model for designing post-WIMP user interfaces”, In Proceedings of SIGCHI conference on Human factors in computing systems, p. 446 – 453.
Castro, J. W., Acuña, S. T. and Juristo, N. (2008) “Enriching requirements analysis with the personas technique”, In Proceedings of the International Workshop on: Interplay between Usability Evaluation and Software Development (I-USED 2008), p. 13-18.
Falbo, R. A., Machado, B. N. and Carvalho, V. A. (2008), “Uma Infra-estrutura para Apoiar a Elaboração Colaborativa de Artefatos de Software”, Em Anais do V Simpósio Brasileiro de Sistemas Colaborativos (SBSC 2008), p. 158-168.
Lira, W. A. L., Alves, F. V. M., Santos Neto, P. A., Rabêlo, R. A. L., Britto and R. S. (2015), “Estimativa de Esforço em Projetos Ágeis de Software Utilizando Mapas de Kohonen”, Em XIV Simpósio Brasileiro de Qualidade de Software (SBQS 2015), p. 20-33.
Lopes, A., Viana, D., Rabelo, J., Vieira, A. and Conte, T. (2013), “InspSoft 2.0: Um Jogo para o Ensino de Inspeção de Software”, Em XII Simpósio Brasileiro de Qualidade de Software (SBQS 2013).
Lopes, A., Marques, A. B., Barbosa, S. D. J. and Conte, T. (2015), “Evaluating HCI Design with Interaction Modeling and Mockups: A Case Study”, In Proocedings of International Conference on Enterprise Information Systems, p. 79-87.
Paula, M. G., Barbosa, S. D. J and Lucena, C. J. P. (2003), “Relating Human Computer Interaction and Software Engineering Concerns: Towards Extending UML Through an Interaction Modeling Language”, In Workshop proceedings: Closing the Gaps: Software Engineering and Human-Computer Interaction, p. 40-46.
Rabelo, J., Viana, D., Santos, G. e Conte, T. (2014) “Usando PABC-Pattern para Codificar o Conhecimento: Um estudo Experimental”, Em Simpósio Brasileiro de Qualidade de Software SBQS, 2014, Blumenau. Simpósio Brasileiro de Qualidade de Software, p. 1-15.
Rivero, L., do Valle, R. e Conte, T. (2014) “Aplicando Design e Avaliação de Usabilidade para Melhorar a Qualidade de um Aplicativo Web Móvel”, Em Anais do Simpósio Brasileiro de Qualidade de Software (SBQS 2014), p. 260-267.
Sangiorgi, U. B. and Barbosa, S. D. J. (2010) “Estendendo a linguagem MoLIC para o projeto conjunto de interação e interface”, In Proceedings of the IX Symposium on Human Factors in Computing Systems (IHC '10), p. 61-70.
Souza, L. G. and Barbosa, S. D. J. (2014), “Estendendo a MoLIC para apoiar o design de sistemas colaborativos”, Em Anais do XIII Simpósio Brasileiro Sobre Fatores Humanos em Sistemas Computacionais (IHC'2014), p. 25-28.
Scrum Alliance (2016). In: http://www.scrumalliance.org/, acessado em 15/06/2016.
Travassos, G., Shull, F., Fredericks, M. and Basili, V. R. (1999), “Detecting defects in object-oriented designs: using reading techniques to increase software quality”, In Proceedings of the 14th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications (OOPSLA '99), p. 47-56
Wöhlin, C., Runeson, P., Höst, M., Ohlsson, M. C., Regnell, B. and Wesslén, A. (2000), “Experimentation in software engineering: an introduction”, Kluwer Academic Publishers, 1st Edition.
Beaudouin-Lafon, M. (2000), “Instrumental interaction: an interaction model for designing post-WIMP user interfaces”, In Proceedings of SIGCHI conference on Human factors in computing systems, p. 446 – 453.
Castro, J. W., Acuña, S. T. and Juristo, N. (2008) “Enriching requirements analysis with the personas technique”, In Proceedings of the International Workshop on: Interplay between Usability Evaluation and Software Development (I-USED 2008), p. 13-18.
Falbo, R. A., Machado, B. N. and Carvalho, V. A. (2008), “Uma Infra-estrutura para Apoiar a Elaboração Colaborativa de Artefatos de Software”, Em Anais do V Simpósio Brasileiro de Sistemas Colaborativos (SBSC 2008), p. 158-168.
Lira, W. A. L., Alves, F. V. M., Santos Neto, P. A., Rabêlo, R. A. L., Britto and R. S. (2015), “Estimativa de Esforço em Projetos Ágeis de Software Utilizando Mapas de Kohonen”, Em XIV Simpósio Brasileiro de Qualidade de Software (SBQS 2015), p. 20-33.
Lopes, A., Viana, D., Rabelo, J., Vieira, A. and Conte, T. (2013), “InspSoft 2.0: Um Jogo para o Ensino de Inspeção de Software”, Em XII Simpósio Brasileiro de Qualidade de Software (SBQS 2013).
Lopes, A., Marques, A. B., Barbosa, S. D. J. and Conte, T. (2015), “Evaluating HCI Design with Interaction Modeling and Mockups: A Case Study”, In Proocedings of International Conference on Enterprise Information Systems, p. 79-87.
Paula, M. G., Barbosa, S. D. J and Lucena, C. J. P. (2003), “Relating Human Computer Interaction and Software Engineering Concerns: Towards Extending UML Through an Interaction Modeling Language”, In Workshop proceedings: Closing the Gaps: Software Engineering and Human-Computer Interaction, p. 40-46.
Rabelo, J., Viana, D., Santos, G. e Conte, T. (2014) “Usando PABC-Pattern para Codificar o Conhecimento: Um estudo Experimental”, Em Simpósio Brasileiro de Qualidade de Software SBQS, 2014, Blumenau. Simpósio Brasileiro de Qualidade de Software, p. 1-15.
Rivero, L., do Valle, R. e Conte, T. (2014) “Aplicando Design e Avaliação de Usabilidade para Melhorar a Qualidade de um Aplicativo Web Móvel”, Em Anais do Simpósio Brasileiro de Qualidade de Software (SBQS 2014), p. 260-267.
Sangiorgi, U. B. and Barbosa, S. D. J. (2010) “Estendendo a linguagem MoLIC para o projeto conjunto de interação e interface”, In Proceedings of the IX Symposium on Human Factors in Computing Systems (IHC '10), p. 61-70.
Souza, L. G. and Barbosa, S. D. J. (2014), “Estendendo a MoLIC para apoiar o design de sistemas colaborativos”, Em Anais do XIII Simpósio Brasileiro Sobre Fatores Humanos em Sistemas Computacionais (IHC'2014), p. 25-28.
Scrum Alliance (2016). In: http://www.scrumalliance.org/, acessado em 15/06/2016.
Travassos, G., Shull, F., Fredericks, M. and Basili, V. R. (1999), “Detecting defects in object-oriented designs: using reading techniques to increase software quality”, In Proceedings of the 14th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications (OOPSLA '99), p. 47-56
Wöhlin, C., Runeson, P., Höst, M., Ohlsson, M. C., Regnell, B. and Wesslén, A. (2000), “Experimentation in software engineering: an introduction”, Kluwer Academic Publishers, 1st Edition.
Published
2016-10-24
How to Cite
LOPES, Adriana; VALENTIM, Natasha; MORAES, Bruna; ZILSE, Renata; CONTE, Tayana.
Using Interaction Modeling to Design a Multi-User Mobile Application: An Experience Report. In: BRAZILIAN SOFTWARE QUALITY SYMPOSIUM (SBQS), 15. , 2016, Maceió.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2016
.
p. 374-388.
DOI: https://doi.org/10.5753/sbqs.2016.15147.
