Utilizando Modelagem de Interação para Projetar uma Aplicação Móvel Multiusuário: Um Relato de Experiência
Resumo
Modelos de interação especificam a estrutura e o comportamento do sistema durante a interação do usuário. Desta forma, estes modelos podem melhorar a qualidade de uso, uma vez que auxiliam engenheiros de software a projetarem as funcionalidades do sistema. Além disso, os modelos permitem a identificação de possíveis dificuldades de interação. Este artigo relata a experiência de uma equipe de projeto com modelos de interação durante o desenvolvimento de uma aplicação móvel. Os modelos foram usados como base para construir outros artefatos, como casos de uso. Os resultados deste trabalho mostram que houve melhor compreensão da equipe sobre a aplicação móvel, diminuindo o retrabalho na construção dos demais artefatos.
Palavras-chave:
Modelagem de Interação, Projetar uma Aplicação Móvel, Multiusuário
Referências
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.
Publicado
24/10/2016
Como Citar
LOPES, Adriana; VALENTIM, Natasha; MORAES, Bruna; ZILSE, Renata; CONTE, Tayana.
Utilizando Modelagem de Interação para Projetar uma Aplicação Móvel Multiusuário: Um Relato de Experiência. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (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.