Gamificando um sistema existente: o estudo de caso VazaZika

Detalhes bibliográficos
Autor(a) principal: SOUZA, Gabriel Ibson de
Data de Publicação: 2019
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFPE
Texto Completo: https://repositorio.ufpe.br/handle/123456789/33905
Resumo: Gamificação é uma técnica de usar elementos de jogos em contextos que não são jogos, com o objetivo de aumentar o nível de engajamento dos usuários de determinado sistema. Esta técnica tem sido estudada em diversos contextos de seu uso na indústria. Porém, é possível perceber que os sistemas gamificados, normalmente, são pensados desde o início para atender a requisitos de gamificação. Portanto, é difícil encontrar na indústria e na literatura, exemplos de sistemas existentes que adotaram características de gamificação posteriormente. Com isto, o VazaZika se apresenta como um bom caso a ser estudado, por se tratar de um sistema resultante do processo de gamificar um sistema existente, o Vaza-Dengue. Este sistema representa uma plataforma de software desenvolvida para permitir aos cidadãos colaborarem com os agentes de saúde no combate ao mosquito transmissor da dengue, zika e chikungunya, reportando possíveis pontos de focos do mosquito. Ao ser analisado, o processo de gamificar a plataforma pôde fornecer resultados que contribuem para que futuros pesquisadores e praticantes possam aumentar suas chances de sucesso na implementação de gamificação em sistemas e plataformas atualmente em uso, sobretudo nos aspectos de retirar lições aprendidas a partir da forma pela qual a gamificação foi introduzida na plataforma sob análise. Para isso, foi necessário entender de que forma estava consolidada a arquitetura do então VazaDengue e como a introdução dos elementos de jogos afetaram esta arquitetura, de modo a contribuir para a manutenção ou degradação de sua qualidade. Em um estudo anterior, foram levantados desafios enfrentados durante o processo de gamificação da plataforma relatados sob o olhar dos desenvolvedores. A análise e avaliação do processo de gamificação adotado foram feitas através de métricas que avaliam a estrutura arquitetural de um software em termos de níveis de acoplamento e coesão, tais como o número de dependências, a média de dependências por classe, o número de classes envolvidos em ciclos, e o número total de ciclos do sistema. Com base nestas métricas, contrastamos os resultados com os desafios e decisões tomadas por eles refletidas na arquitetura resultante. Após a análise, foi possível perceber que a qualidade da arquitetura preexistente sofreu impactos negativos ao longo do processo de gamificação, como por exemplo, o aumento significativo de classes envolvidas em ciclos, o que aumentou os níveis de acoplamento do sistema, e que os desafios relatados pelos desenvolvedores, em parte, não correspondem ao que de fato foi implementado por eles na nova arquitetura. Finalmente, algumas sugestões foram dadas em relação a como o processo de gamificação poderia ter causado menos impactos negativos à arquitetura.
id UFPE_64369ae49fd5d36b9dc76ca3c5c52cdb
oai_identifier_str oai:repositorio.ufpe.br:123456789/33905
network_acronym_str UFPE
network_name_str Repositório Institucional da UFPE
repository_id_str 2221
spelling SOUZA, Gabriel Ibson dehttp://lattes.cnpq.br/8712037989957272http://lattes.cnpq.br/2117651910340729TEIXEIRA, Leopoldo Motta2019-09-27T20:35:47Z2019-09-27T20:35:47Z2019-02-22https://repositorio.ufpe.br/handle/123456789/33905Gamificação é uma técnica de usar elementos de jogos em contextos que não são jogos, com o objetivo de aumentar o nível de engajamento dos usuários de determinado sistema. Esta técnica tem sido estudada em diversos contextos de seu uso na indústria. Porém, é possível perceber que os sistemas gamificados, normalmente, são pensados desde o início para atender a requisitos de gamificação. Portanto, é difícil encontrar na indústria e na literatura, exemplos de sistemas existentes que adotaram características de gamificação posteriormente. Com isto, o VazaZika se apresenta como um bom caso a ser estudado, por se tratar de um sistema resultante do processo de gamificar um sistema existente, o Vaza-Dengue. Este sistema representa uma plataforma de software desenvolvida para permitir aos cidadãos colaborarem com os agentes de saúde no combate ao mosquito transmissor da dengue, zika e chikungunya, reportando possíveis pontos de focos do mosquito. Ao ser analisado, o processo de gamificar a plataforma pôde fornecer resultados que contribuem para que futuros pesquisadores e praticantes possam aumentar suas chances de sucesso na implementação de gamificação em sistemas e plataformas atualmente em uso, sobretudo nos aspectos de retirar lições aprendidas a partir da forma pela qual a gamificação foi introduzida na plataforma sob análise. Para isso, foi necessário entender de que forma estava consolidada a arquitetura do então VazaDengue e como a introdução dos elementos de jogos afetaram esta arquitetura, de modo a contribuir para a manutenção ou degradação de sua qualidade. Em um estudo anterior, foram levantados desafios enfrentados durante o processo de gamificação da plataforma relatados sob o olhar dos desenvolvedores. A análise e avaliação do processo de gamificação adotado foram feitas através de métricas que avaliam a estrutura arquitetural de um software em termos de níveis de acoplamento e coesão, tais como o número de dependências, a média de dependências por classe, o número de classes envolvidos em ciclos, e o número total de ciclos do sistema. Com base nestas métricas, contrastamos os resultados com os desafios e decisões tomadas por eles refletidas na arquitetura resultante. Após a análise, foi possível perceber que a qualidade da arquitetura preexistente sofreu impactos negativos ao longo do processo de gamificação, como por exemplo, o aumento significativo de classes envolvidas em ciclos, o que aumentou os níveis de acoplamento do sistema, e que os desafios relatados pelos desenvolvedores, em parte, não correspondem ao que de fato foi implementado por eles na nova arquitetura. Finalmente, algumas sugestões foram dadas em relação a como o processo de gamificação poderia ter causado menos impactos negativos à arquitetura.Gamification is a technique of using game elements in contexts that are not games, in order to increase the level of engagement of users of a particular system. This technique has been studied in several contexts of its use in industry. However, it is possible to realize that the gamified systems are usually thought from the outset to meet gamification requirements. Therefore, it is difficult to find in industry and literature examples of existing systems that have subsequently adopted gamification features. With this, VazaZika presents itself as a good case to be studied, because it is a system resulting from the process of gamifying an existing system, the VazaDengue. This system represents a software platform developed to allow citizens to collaborate with health agents in the fight against mosquitoes that transmit dengue, zika and chikungunya, reporting possible mosquito outbreaks. When analyzed, the process of gamifying the platform could provide results that contribute to future researchers and practitioners to increase their chances of success in the implementation of gamification in systems and platforms currently in use, especially in the aspects of withdrawing lessons learned from the way by which the gamification was introduced in the platform under analysis. For this, it was necessary to understand how the architecture of the then VazaDengue was consolidated and how the introduction of game elements affected this architecture, in order to contribute to the maintenance or degradation of its quality. In an earlier study, challenges faced were raised during the platform gamification process reported under the developers’ view. The analysis and evaluation of the adopted gamification process were done through metrics that evaluate the architectural structure of a software in terms of levels of coupling and cohesion, such as the number of dependencies, the average number of dependencies per class, the number of classes involved in cycles, and the total number of system cycles. Based on these metrics, we contrast the results with the challenges and decisions taken by the developers reflected in the resulting architecture. After the analysis, it was possible to perceive that the quality of the preexisting architecture suffered negative impacts during the process of gamification, as an example, the significant increase of classes involved in cycles, which increased the levels of coupling of the system, and that the challenges reported by the developers, in part, do not correspond to what was actually implemented by them in the new architecture. Finally, some suggestions were given as to how the gamification process could have caused fewer negative impacts to the architecture.porUniversidade Federal de PernambucoPrograma de Pos Graduacao em Ciencia da ComputacaoUFPEBrasilAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessEngenharia de softwareGamificaçãoArquitetura de softwareGamificando um sistema existente: o estudo de caso VazaZikainfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesismestradoreponame:Repositório Institucional da UFPEinstname:Universidade Federal de Pernambuco (UFPE)instacron:UFPETHUMBNAILDISSERTAÇÂO Gabriel Ibson de Souza.pdf.jpgDISSERTAÇÂO Gabriel Ibson de Souza.pdf.jpgGenerated Thumbnailimage/jpeg1228https://repositorio.ufpe.br/bitstream/123456789/33905/5/DISSERTA%c3%87%c3%82O%20Gabriel%20Ibson%20de%20Souza.pdf.jpgcbee0b3eba5b3f493f66727fd9613ff2MD55ORIGINALDISSERTAÇÂO Gabriel Ibson de Souza.pdfDISSERTAÇÂO Gabriel Ibson de Souza.pdfapplication/pdf1696998https://repositorio.ufpe.br/bitstream/123456789/33905/1/DISSERTA%c3%87%c3%82O%20Gabriel%20Ibson%20de%20Souza.pdf251f28d30f09fcc8e63b21509c9dddf9MD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811https://repositorio.ufpe.br/bitstream/123456789/33905/2/license_rdfe39d27027a6cc9cb039ad269a5db8e34MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-82310https://repositorio.ufpe.br/bitstream/123456789/33905/3/license.txtbd573a5ca8288eb7272482765f819534MD53TEXTDISSERTAÇÂO Gabriel Ibson de Souza.pdf.txtDISSERTAÇÂO Gabriel Ibson de Souza.pdf.txtExtracted texttext/plain156963https://repositorio.ufpe.br/bitstream/123456789/33905/4/DISSERTA%c3%87%c3%82O%20Gabriel%20Ibson%20de%20Souza.pdf.txt8cfed7f7933425f352423c9eb0c796d4MD54123456789/339052019-10-25 11:06:30.356oai:repositorio.ufpe.br:123456789/33905TGljZW7Dp2EgZGUgRGlzdHJpYnVpw6fDo28gTsOjbyBFeGNsdXNpdmEKClRvZG8gZGVwb3NpdGFudGUgZGUgbWF0ZXJpYWwgbm8gUmVwb3NpdMOzcmlvIEluc3RpdHVjaW9uYWwgKFJJKSBkZXZlIGNvbmNlZGVyLCDDoCBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBQZXJuYW1idWNvIChVRlBFKSwgdW1hIExpY2Vuw6dhIGRlIERpc3RyaWJ1acOnw6NvIE7Do28gRXhjbHVzaXZhIHBhcmEgbWFudGVyIGUgdG9ybmFyIGFjZXNzw612ZWlzIG9zIHNldXMgZG9jdW1lbnRvcywgZW0gZm9ybWF0byBkaWdpdGFsLCBuZXN0ZSByZXBvc2l0w7NyaW8uCgpDb20gYSBjb25jZXNzw6NvIGRlc3RhIGxpY2Vuw6dhIG7Do28gZXhjbHVzaXZhLCBvIGRlcG9zaXRhbnRlIG1hbnTDqW0gdG9kb3Mgb3MgZGlyZWl0b3MgZGUgYXV0b3IuCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwoKTGljZW7Dp2EgZGUgRGlzdHJpYnVpw6fDo28gTsOjbyBFeGNsdXNpdmEKCkFvIGNvbmNvcmRhciBjb20gZXN0YSBsaWNlbsOnYSBlIGFjZWl0w6EtbGEsIHZvY8OqIChhdXRvciBvdSBkZXRlbnRvciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMpOgoKYSkgRGVjbGFyYSBxdWUgY29uaGVjZSBhIHBvbMOtdGljYSBkZSBjb3B5cmlnaHQgZGEgZWRpdG9yYSBkbyBzZXUgZG9jdW1lbnRvOwpiKSBEZWNsYXJhIHF1ZSBjb25oZWNlIGUgYWNlaXRhIGFzIERpcmV0cml6ZXMgcGFyYSBvIFJlcG9zaXTDs3JpbyBJbnN0aXR1Y2lvbmFsIGRhIFVGUEU7CmMpIENvbmNlZGUgw6AgVUZQRSBvIGRpcmVpdG8gbsOjbyBleGNsdXNpdm8gZGUgYXJxdWl2YXIsIHJlcHJvZHV6aXIsIGNvbnZlcnRlciAoY29tbyBkZWZpbmlkbyBhIHNlZ3VpciksIGNvbXVuaWNhciBlL291IGRpc3RyaWJ1aXIsIG5vIFJJLCBvIGRvY3VtZW50byBlbnRyZWd1ZSAoaW5jbHVpbmRvIG8gcmVzdW1vL2Fic3RyYWN0KSBlbSBmb3JtYXRvIGRpZ2l0YWwgb3UgcG9yIG91dHJvIG1laW87CmQpIERlY2xhcmEgcXVlIGF1dG9yaXphIGEgVUZQRSBhIGFycXVpdmFyIG1haXMgZGUgdW1hIGPDs3BpYSBkZXN0ZSBkb2N1bWVudG8gZSBjb252ZXJ0w6otbG8sIHNlbSBhbHRlcmFyIG8gc2V1IGNvbnRlw7pkbywgcGFyYSBxdWFscXVlciBmb3JtYXRvIGRlIGZpY2hlaXJvLCBtZWlvIG91IHN1cG9ydGUsIHBhcmEgZWZlaXRvcyBkZSBzZWd1cmFuw6dhLCBwcmVzZXJ2YcOnw6NvIChiYWNrdXApIGUgYWNlc3NvOwplKSBEZWNsYXJhIHF1ZSBvIGRvY3VtZW50byBzdWJtZXRpZG8gw6kgbyBzZXUgdHJhYmFsaG8gb3JpZ2luYWwgZSBxdWUgZGV0w6ltIG8gZGlyZWl0byBkZSBjb25jZWRlciBhIHRlcmNlaXJvcyBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4gRGVjbGFyYSB0YW1iw6ltIHF1ZSBhIGVudHJlZ2EgZG8gZG9jdW1lbnRvIG7Do28gaW5mcmluZ2Ugb3MgZGlyZWl0b3MgZGUgb3V0cmEgcGVzc29hIG91IGVudGlkYWRlOwpmKSBEZWNsYXJhIHF1ZSwgbm8gY2FzbyBkbyBkb2N1bWVudG8gc3VibWV0aWRvIGNvbnRlciBtYXRlcmlhbCBkbyBxdWFsIG7Do28gZGV0w6ltIG9zIGRpcmVpdG9zIGRlCmF1dG9yLCBvYnRldmUgYSBhdXRvcml6YcOnw6NvIGlycmVzdHJpdGEgZG8gcmVzcGVjdGl2byBkZXRlbnRvciBkZXNzZXMgZGlyZWl0b3MgcGFyYSBjZWRlciDDoApVRlBFIG9zIGRpcmVpdG9zIHJlcXVlcmlkb3MgcG9yIGVzdGEgTGljZW7Dp2EgZSBhdXRvcml6YXIgYSB1bml2ZXJzaWRhZGUgYSB1dGlsaXrDoS1sb3MgbGVnYWxtZW50ZS4gRGVjbGFyYSB0YW1iw6ltIHF1ZSBlc3NlIG1hdGVyaWFsIGN1am9zIGRpcmVpdG9zIHPDo28gZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3UgY29udGXDumRvIGRvIGRvY3VtZW50byBlbnRyZWd1ZTsKZykgU2UgbyBkb2N1bWVudG8gZW50cmVndWUgw6kgYmFzZWFkbyBlbSB0cmFiYWxobyBmaW5hbmNpYWRvIG91IGFwb2lhZG8gcG9yIG91dHJhIGluc3RpdHVpw6fDo28gcXVlIG7Do28gYSBVRlBFLCBkZWNsYXJhIHF1ZSBjdW1wcml1IHF1YWlzcXVlciBvYnJpZ2HDp8O1ZXMgZXhpZ2lkYXMgcGVsbyByZXNwZWN0aXZvIGNvbnRyYXRvIG91IGFjb3Jkby4KCkEgVUZQRSBpZGVudGlmaWNhcsOhIGNsYXJhbWVudGUgbyhzKSBub21lKHMpIGRvKHMpIGF1dG9yIChlcykgZG9zIGRpcmVpdG9zIGRvIGRvY3VtZW50byBlbnRyZWd1ZSBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIHBhcmEgYWzDqW0gZG8gcHJldmlzdG8gbmEgYWzDrW5lYSBjKS4KRepositório InstitucionalPUBhttps://repositorio.ufpe.br/oai/requestattena@ufpe.bropendoar:22212019-10-25T14:06:30Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)false
dc.title.pt_BR.fl_str_mv Gamificando um sistema existente: o estudo de caso VazaZika
title Gamificando um sistema existente: o estudo de caso VazaZika
spellingShingle Gamificando um sistema existente: o estudo de caso VazaZika
SOUZA, Gabriel Ibson de
Engenharia de software
Gamificação
Arquitetura de software
title_short Gamificando um sistema existente: o estudo de caso VazaZika
title_full Gamificando um sistema existente: o estudo de caso VazaZika
title_fullStr Gamificando um sistema existente: o estudo de caso VazaZika
title_full_unstemmed Gamificando um sistema existente: o estudo de caso VazaZika
title_sort Gamificando um sistema existente: o estudo de caso VazaZika
author SOUZA, Gabriel Ibson de
author_facet SOUZA, Gabriel Ibson de
author_role author
dc.contributor.authorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/8712037989957272
dc.contributor.advisorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/2117651910340729
dc.contributor.author.fl_str_mv SOUZA, Gabriel Ibson de
dc.contributor.advisor1.fl_str_mv TEIXEIRA, Leopoldo Motta
contributor_str_mv TEIXEIRA, Leopoldo Motta
dc.subject.por.fl_str_mv Engenharia de software
Gamificação
Arquitetura de software
topic Engenharia de software
Gamificação
Arquitetura de software
description Gamificação é uma técnica de usar elementos de jogos em contextos que não são jogos, com o objetivo de aumentar o nível de engajamento dos usuários de determinado sistema. Esta técnica tem sido estudada em diversos contextos de seu uso na indústria. Porém, é possível perceber que os sistemas gamificados, normalmente, são pensados desde o início para atender a requisitos de gamificação. Portanto, é difícil encontrar na indústria e na literatura, exemplos de sistemas existentes que adotaram características de gamificação posteriormente. Com isto, o VazaZika se apresenta como um bom caso a ser estudado, por se tratar de um sistema resultante do processo de gamificar um sistema existente, o Vaza-Dengue. Este sistema representa uma plataforma de software desenvolvida para permitir aos cidadãos colaborarem com os agentes de saúde no combate ao mosquito transmissor da dengue, zika e chikungunya, reportando possíveis pontos de focos do mosquito. Ao ser analisado, o processo de gamificar a plataforma pôde fornecer resultados que contribuem para que futuros pesquisadores e praticantes possam aumentar suas chances de sucesso na implementação de gamificação em sistemas e plataformas atualmente em uso, sobretudo nos aspectos de retirar lições aprendidas a partir da forma pela qual a gamificação foi introduzida na plataforma sob análise. Para isso, foi necessário entender de que forma estava consolidada a arquitetura do então VazaDengue e como a introdução dos elementos de jogos afetaram esta arquitetura, de modo a contribuir para a manutenção ou degradação de sua qualidade. Em um estudo anterior, foram levantados desafios enfrentados durante o processo de gamificação da plataforma relatados sob o olhar dos desenvolvedores. A análise e avaliação do processo de gamificação adotado foram feitas através de métricas que avaliam a estrutura arquitetural de um software em termos de níveis de acoplamento e coesão, tais como o número de dependências, a média de dependências por classe, o número de classes envolvidos em ciclos, e o número total de ciclos do sistema. Com base nestas métricas, contrastamos os resultados com os desafios e decisões tomadas por eles refletidas na arquitetura resultante. Após a análise, foi possível perceber que a qualidade da arquitetura preexistente sofreu impactos negativos ao longo do processo de gamificação, como por exemplo, o aumento significativo de classes envolvidas em ciclos, o que aumentou os níveis de acoplamento do sistema, e que os desafios relatados pelos desenvolvedores, em parte, não correspondem ao que de fato foi implementado por eles na nova arquitetura. Finalmente, algumas sugestões foram dadas em relação a como o processo de gamificação poderia ter causado menos impactos negativos à arquitetura.
publishDate 2019
dc.date.accessioned.fl_str_mv 2019-09-27T20:35:47Z
dc.date.available.fl_str_mv 2019-09-27T20:35:47Z
dc.date.issued.fl_str_mv 2019-02-22
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://repositorio.ufpe.br/handle/123456789/33905
url https://repositorio.ufpe.br/handle/123456789/33905
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Pernambuco
dc.publisher.program.fl_str_mv Programa de Pos Graduacao em Ciencia da Computacao
dc.publisher.initials.fl_str_mv UFPE
dc.publisher.country.fl_str_mv Brasil
publisher.none.fl_str_mv Universidade Federal de Pernambuco
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFPE
instname:Universidade Federal de Pernambuco (UFPE)
instacron:UFPE
instname_str Universidade Federal de Pernambuco (UFPE)
instacron_str UFPE
institution UFPE
reponame_str Repositório Institucional da UFPE
collection Repositório Institucional da UFPE
bitstream.url.fl_str_mv https://repositorio.ufpe.br/bitstream/123456789/33905/5/DISSERTA%c3%87%c3%82O%20Gabriel%20Ibson%20de%20Souza.pdf.jpg
https://repositorio.ufpe.br/bitstream/123456789/33905/1/DISSERTA%c3%87%c3%82O%20Gabriel%20Ibson%20de%20Souza.pdf
https://repositorio.ufpe.br/bitstream/123456789/33905/2/license_rdf
https://repositorio.ufpe.br/bitstream/123456789/33905/3/license.txt
https://repositorio.ufpe.br/bitstream/123456789/33905/4/DISSERTA%c3%87%c3%82O%20Gabriel%20Ibson%20de%20Souza.pdf.txt
bitstream.checksum.fl_str_mv cbee0b3eba5b3f493f66727fd9613ff2
251f28d30f09fcc8e63b21509c9dddf9
e39d27027a6cc9cb039ad269a5db8e34
bd573a5ca8288eb7272482765f819534
8cfed7f7933425f352423c9eb0c796d4
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)
repository.mail.fl_str_mv attena@ufpe.br
_version_ 1802310673616601088