Please use this identifier to cite or link to this item: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/30482
Title: Um estudo de caso de implantação de processo de qualidade no desenvolvimento de uma aplicação para dispositivos Android.
Other Titles: A case study of quality process implementation in the development of an application for Android devices.
???metadata.dc.creator???: SILVA, Francicláudio Dantas da.
???metadata.dc.contributor.advisor1???: MASSONI, Tiago Lima.
???metadata.dc.contributor.referee1???: GHEYI, Rohit.
???metadata.dc.contributor.referee2???: BRASILEIRO, Francisco Vilar.
Keywords: Qualidade de software;Processo de software;Testes de software;Aplicação Android;Estudo de caso;Software quality;Software process;Software testing;Android application;Case study
Issue Date: 28-Jun-2023
Publisher: Universidade Federal de Campina Grande
Citation: SILVA, Francicláudio Dantas da. Um estudo de caso de implantação de processo de qualidade no desenvolvimento de uma aplicação para dispositivos Android. 2023. 15f. (Trabalho de Conclusão de Curso - Artigo), Curso de Bacharelado em Ciência da Computação, Centro de Engenharia Elétrica e Informática , Universidade Federal de Campina Grande – Paraíba - Brasil, 2023. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/30482
???metadata.dc.description.resumo???: O desenvolvimento de aplicações Android é uma tarefa complexa. A variedade de dispositivos, e suas diferentes configurações, são um exemplo das razões que dificultam esse desenvolvimento. Por causa disso, um processo de desenvolvimento bem planejado é importante para garantir a qualidade do software. A falta desse processo pode aumentar a incidência de bugs e as chances de requisitos do sistema não serem satisfeitos. Esse trabalho tem como objetivo implantar um processo de qualidade de software no contexto do desenvolvimento de uma aplicação Android. Essa aplicação tem como propósito ser utilizada por agentes de saúde que a alimentarão com dados que serão processados e modelados a fim de emitir alertas antecipados sobre a incidência de populações de mosquitos transmissores de doenças. O processo de qualidade será definido a partir de uma pesquisa na literatura sobre boas práticas em desenvolvimento Android, um estudo sobre o domínio do problema e sobre regras de negócio da aplicação. A partir dessa pesquisa, será discutida uma estratégia para a criação de um processo que engloba o desenvolvimento de testes, versionamento de código, escolha dos requisitos não funcionais e procedimentos para a implantação da aplicação. Ao final do trabalho, será aplicado um questionário aos supervisores para que eles possam avaliar a eficácia do processo implantado. Espera-se que, depois de adotado o processo de qualidade, exista uma maior clareza e fluidez nas entregas da aplicação, e que seja minimizada a quantidade de problemas.
Abstract: The variety of devices and their different configurations make the development of Android applications difficult. Because of this, a well-defined and well-planned quality process is important. The lack of this process can increase the incidence of bugs and the chances of system requirements not being satisfied. This work aims to implement a software quality process in the context of Android application development. This application is intended to be used by health agents who will feed it with data that will be processed and modeled in order to issue early warnings about the incidence of disease-transmitting mosquito populations. The quality process is defined based on a literature search on good practices in Android development, a study on the problem domain and on the application's business rules. Based on this research, a strategy was discussed for the creation of a process that encompasses the development of tests, code versioning and procedures for the application deployment. At the end of the work, a questionnaire was applied to the project supervisors so that they could evaluate the effectiveness of the implemented process. The implantation of the process resulted in the identification of defects in the application, increasing the reliability from the implementation of system tests and helping the maintainability of the system with the documentation of the requirements and the standardization of the development process. Finally, it was noted that the process would be better evaluated if communication between team members was more efficient and if it were applied over a longer period of iterations.
Keywords: Qualidade de software
Processo de software
Testes de software
Aplicação Android
Estudo de caso
Software quality
Software process
Software testing
Android application
Case study
???metadata.dc.subject.cnpq???: Ciência da Computação.
URI: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/30482
Appears in Collections:Trabalho de Conclusão de Curso - Artigo - Ciência da Computação

Files in This Item:
File Description SizeFormat 
FRANCICLÁUDIO DANTAS DA SILVA - TCC ARTIGO CIÊNCIA DA COMPUTAÇÃO CEEI 2023.pdfFrancicláudio Dantas da Silva - TCC Artigo Ciência da Computação CEEI 2023290.04 kBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.