Avaliação de custo de construção de software com uso de distintos BaaS

Detalhes bibliográficos
Autor(a) principal: Silva, Victor Emanuel Ribeiro
Data de Publicação: 2022
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFRN
Texto Completo: https://repositorio.ufrn.br/handle/123456789/46374
Resumo: O presente trabalho tem como objetivo fazer a comparação de esforços de construção de uma aplicação móvel mantendo constante seu frontend e alternando o seu backend. Foram desenvolvidas duas versões do mesmo aplicativo móvel, que compartilham das mesmas telas e funções. Elas distinguem-se apenas no serviço usado como backend, ou seja, na camada responsável pela comunicação externa, conhecida como Repository. Os dois serviços em questão são o Ycodify e o Hasura. A fim de obter uma comparação objetiva, foram pesquisadas em artigos métricas de complexidade e manutenibilidade de software. O critério para escolha das métricas foi fundamentada parte em sua alta aceitação e recorrência na literatura, e parte na disponibilidade de ferramentas capazes de coletá-las. Ao final, encontrou-se que o esforço de desenvolvimento do código do frontend assemelha-se de várias formas a partir do uso das métricas que aqui serão abordadas.
id UFRN_b22e5532c3db807be2e37fe3511964b8
oai_identifier_str oai:https://repositorio.ufrn.br:123456789/46374
network_acronym_str UFRN
network_name_str Repositório Institucional da UFRN
repository_id_str
spelling Silva, Victor Emanuel Ribeirohttp://lattes.cnpq.br/69885182087247230000-0001-8747-4580http://lattes.cnpq.br/9892239670106361Costa, Júlio Gustavo Soares Firmo dahttp://lattes.cnpq.br/4398782291220533Falcão, Eduardo de Lucena0000-0003-3307-8798http://lattes.cnpq.br/8335184809043358Silva, Anderson Bráulio Nóbrega dahttp://lattes.cnpq.br/5845450440379554Souza, Samuel Xavier de2022-03-03T12:30:19Z2022-03-03T12:30:19Z2022-02-11SILVA, Victor Emanuel Ribeiro. Avaliação de custo de construção de software com uso de distintos BaaS. 2022. 36f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) - Centro de Tecnologia, Universidade Federal do Rio Grande do Norte, Natal, 2022.https://repositorio.ufrn.br/handle/123456789/46374O presente trabalho tem como objetivo fazer a comparação de esforços de construção de uma aplicação móvel mantendo constante seu frontend e alternando o seu backend. Foram desenvolvidas duas versões do mesmo aplicativo móvel, que compartilham das mesmas telas e funções. Elas distinguem-se apenas no serviço usado como backend, ou seja, na camada responsável pela comunicação externa, conhecida como Repository. Os dois serviços em questão são o Ycodify e o Hasura. A fim de obter uma comparação objetiva, foram pesquisadas em artigos métricas de complexidade e manutenibilidade de software. O critério para escolha das métricas foi fundamentada parte em sua alta aceitação e recorrência na literatura, e parte na disponibilidade de ferramentas capazes de coletá-las. Ao final, encontrou-se que o esforço de desenvolvimento do código do frontend assemelha-se de várias formas a partir do uso das métricas que aqui serão abordadas.The present work aims to compare the efforts of building a mobile application keeping its frontend constant and alternating its backend. Two versions of the same mobile application were developed, which share the same screens and functions. They differ only in the service used as the backend, that is, in the layer responsible for external communication, known as the Repository. The two services in question are Ycodify and Hasura. In order to obtain an objective comparison, metrics of software complexity and maintainability were searched in articles. The criterion for choosing the metrics was based partly on their high acceptance and recurrence in the literature, and partly on the availability of tools capable of collecting them. In the end, it was found that the frontend code development effort is similar in many ways from the use of the metrics that will be discussed here.Universidade Federal do Rio Grande do NorteEngenharia de ComputaçãoUFRNBrasilDepartamento de Engenharia de Computação e AutomaçãoMétrica de SoftwareYCodifyBaaSSoftware metricsAvaliação de custo de construção de software com uso de distintos BaaSEvaluation of software construction cost when using different BaaSinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisporreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRNinfo:eu-repo/semantics/openAccessLICENSElicense.txtlicense.txttext/plain; charset=utf-81484https://repositorio.ufrn.br/bitstream/123456789/46374/4/license.txte9597aa2854d128fd968be5edc8a28d9MD54ORIGINALAvaliacaoCustoConstrucao_Silva_2022.pdfAvaliacaoCustoConstrucao_Silva_2022.pdfapplication/pdf807270https://repositorio.ufrn.br/bitstream/123456789/46374/3/AvaliacaoCustoConstrucao_Silva_2022.pdf82f097b85a3bb0c61b7ae7f85e31f716MD53123456789/463742022-03-03 09:30:20.363oai:https://repositorio.ufrn.br:123456789/46374Tk9OLUVYQ0xVU0lWRSBESVNUUklCVVRJT04gTElDRU5TRQoKCkJ5IHNpZ25pbmcgYW5kIGRlbGl2ZXJpbmcgdGhpcyBsaWNlbnNlLCBNci4gKGF1dGhvciBvciBjb3B5cmlnaHQgaG9sZGVyKToKCgphKSBHcmFudHMgdGhlIFVuaXZlcnNpZGFkZSBGZWRlcmFsIFJpbyBHcmFuZGUgZG8gTm9ydGUgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgb2YKcmVwcm9kdWNlLCBjb252ZXJ0IChhcyBkZWZpbmVkIGJlbG93KSwgY29tbXVuaWNhdGUgYW5kIC8gb3IKZGlzdHJpYnV0ZSB0aGUgZGVsaXZlcmVkIGRvY3VtZW50IChpbmNsdWRpbmcgYWJzdHJhY3QgLyBhYnN0cmFjdCkgaW4KZGlnaXRhbCBvciBwcmludGVkIGZvcm1hdCBhbmQgaW4gYW55IG1lZGl1bS4KCmIpIERlY2xhcmVzIHRoYXQgdGhlIGRvY3VtZW50IHN1Ym1pdHRlZCBpcyBpdHMgb3JpZ2luYWwgd29yaywgYW5kIHRoYXQKeW91IGhhdmUgdGhlIHJpZ2h0IHRvIGdyYW50IHRoZSByaWdodHMgY29udGFpbmVkIGluIHRoaXMgbGljZW5zZS4gRGVjbGFyZXMKdGhhdCB0aGUgZGVsaXZlcnkgb2YgdGhlIGRvY3VtZW50IGRvZXMgbm90IGluZnJpbmdlLCBhcyBmYXIgYXMgaXQgaXMKdGhlIHJpZ2h0cyBvZiBhbnkgb3RoZXIgcGVyc29uIG9yIGVudGl0eS4KCmMpIElmIHRoZSBkb2N1bWVudCBkZWxpdmVyZWQgY29udGFpbnMgbWF0ZXJpYWwgd2hpY2ggZG9lcyBub3QKcmlnaHRzLCBkZWNsYXJlcyB0aGF0IGl0IGhhcyBvYnRhaW5lZCBhdXRob3JpemF0aW9uIGZyb20gdGhlIGhvbGRlciBvZiB0aGUKY29weXJpZ2h0IHRvIGdyYW50IHRoZSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBSaW8gR3JhbmRlIGRvIE5vcnRlIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdCB0aGlzIG1hdGVyaWFsIHdob3NlIHJpZ2h0cyBhcmUgb2YKdGhpcmQgcGFydGllcyBpcyBjbGVhcmx5IGlkZW50aWZpZWQgYW5kIHJlY29nbml6ZWQgaW4gdGhlIHRleHQgb3IKY29udGVudCBvZiB0aGUgZG9jdW1lbnQgZGVsaXZlcmVkLgoKSWYgdGhlIGRvY3VtZW50IHN1Ym1pdHRlZCBpcyBiYXNlZCBvbiBmdW5kZWQgb3Igc3VwcG9ydGVkIHdvcmsKYnkgYW5vdGhlciBpbnN0aXR1dGlvbiBvdGhlciB0aGFuIHRoZSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBSaW8gR3JhbmRlIGRvIE5vcnRlLCBkZWNsYXJlcyB0aGF0IGl0IGhhcyBmdWxmaWxsZWQgYW55IG9ibGlnYXRpb25zIHJlcXVpcmVkIGJ5IHRoZSByZXNwZWN0aXZlIGFncmVlbWVudCBvciBhZ3JlZW1lbnQuCgpUaGUgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZG8gUmlvIEdyYW5kZSBkbyBOb3J0ZSB3aWxsIGNsZWFybHkgaWRlbnRpZnkgaXRzIG5hbWUgKHMpIGFzIHRoZSBhdXRob3IgKHMpIG9yIGhvbGRlciAocykgb2YgdGhlIGRvY3VtZW50J3MgcmlnaHRzCmRlbGl2ZXJlZCwgYW5kIHdpbGwgbm90IG1ha2UgYW55IGNoYW5nZXMsIG90aGVyIHRoYW4gdGhvc2UgcGVybWl0dGVkIGJ5CnRoaXMgbGljZW5zZQo=Repositório de PublicaçõesPUBhttp://repositorio.ufrn.br/oai/opendoar:2022-03-03T12:30:20Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false
dc.title.pt_BR.fl_str_mv Avaliação de custo de construção de software com uso de distintos BaaS
dc.title.alternative.pt_BR.fl_str_mv Evaluation of software construction cost when using different BaaS
title Avaliação de custo de construção de software com uso de distintos BaaS
spellingShingle Avaliação de custo de construção de software com uso de distintos BaaS
Silva, Victor Emanuel Ribeiro
Métrica de Software
YCodify
BaaS
Software metrics
title_short Avaliação de custo de construção de software com uso de distintos BaaS
title_full Avaliação de custo de construção de software com uso de distintos BaaS
title_fullStr Avaliação de custo de construção de software com uso de distintos BaaS
title_full_unstemmed Avaliação de custo de construção de software com uso de distintos BaaS
title_sort Avaliação de custo de construção de software com uso de distintos BaaS
author Silva, Victor Emanuel Ribeiro
author_facet Silva, Victor Emanuel Ribeiro
author_role author
dc.contributor.authorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/6988518208724723
dc.contributor.advisorID.pt_BR.fl_str_mv 0000-0001-8747-4580
dc.contributor.advisorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/9892239670106361
dc.contributor.referees1.none.fl_str_mv Falcão, Eduardo de Lucena
dc.contributor.referees1ID.pt_BR.fl_str_mv 0000-0003-3307-8798
dc.contributor.referees1Lattes.pt_BR.fl_str_mv http://lattes.cnpq.br/8335184809043358
dc.contributor.referees2.none.fl_str_mv Silva, Anderson Bráulio Nóbrega da
dc.contributor.referees2Lattes.pt_BR.fl_str_mv http://lattes.cnpq.br/5845450440379554
dc.contributor.author.fl_str_mv Silva, Victor Emanuel Ribeiro
dc.contributor.advisor-co1.fl_str_mv Costa, Júlio Gustavo Soares Firmo da
dc.contributor.advisor-co1Lattes.fl_str_mv http://lattes.cnpq.br/4398782291220533
dc.contributor.advisor1.fl_str_mv Souza, Samuel Xavier de
contributor_str_mv Costa, Júlio Gustavo Soares Firmo da
Souza, Samuel Xavier de
dc.subject.por.fl_str_mv Métrica de Software
YCodify
BaaS
Software metrics
topic Métrica de Software
YCodify
BaaS
Software metrics
description O presente trabalho tem como objetivo fazer a comparação de esforços de construção de uma aplicação móvel mantendo constante seu frontend e alternando o seu backend. Foram desenvolvidas duas versões do mesmo aplicativo móvel, que compartilham das mesmas telas e funções. Elas distinguem-se apenas no serviço usado como backend, ou seja, na camada responsável pela comunicação externa, conhecida como Repository. Os dois serviços em questão são o Ycodify e o Hasura. A fim de obter uma comparação objetiva, foram pesquisadas em artigos métricas de complexidade e manutenibilidade de software. O critério para escolha das métricas foi fundamentada parte em sua alta aceitação e recorrência na literatura, e parte na disponibilidade de ferramentas capazes de coletá-las. Ao final, encontrou-se que o esforço de desenvolvimento do código do frontend assemelha-se de várias formas a partir do uso das métricas que aqui serão abordadas.
publishDate 2022
dc.date.accessioned.fl_str_mv 2022-03-03T12:30:19Z
dc.date.available.fl_str_mv 2022-03-03T12:30:19Z
dc.date.issued.fl_str_mv 2022-02-11
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv SILVA, Victor Emanuel Ribeiro. Avaliação de custo de construção de software com uso de distintos BaaS. 2022. 36f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) - Centro de Tecnologia, Universidade Federal do Rio Grande do Norte, Natal, 2022.
dc.identifier.uri.fl_str_mv https://repositorio.ufrn.br/handle/123456789/46374
identifier_str_mv SILVA, Victor Emanuel Ribeiro. Avaliação de custo de construção de software com uso de distintos BaaS. 2022. 36f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) - Centro de Tecnologia, Universidade Federal do Rio Grande do Norte, Natal, 2022.
url https://repositorio.ufrn.br/handle/123456789/46374
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
dc.publisher.program.fl_str_mv Engenharia de Computação
dc.publisher.initials.fl_str_mv UFRN
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Departamento de Engenharia de Computação e Automação
publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRN
instname:Universidade Federal do Rio Grande do Norte (UFRN)
instacron:UFRN
instname_str Universidade Federal do Rio Grande do Norte (UFRN)
instacron_str UFRN
institution UFRN
reponame_str Repositório Institucional da UFRN
collection Repositório Institucional da UFRN
bitstream.url.fl_str_mv https://repositorio.ufrn.br/bitstream/123456789/46374/4/license.txt
https://repositorio.ufrn.br/bitstream/123456789/46374/3/AvaliacaoCustoConstrucao_Silva_2022.pdf
bitstream.checksum.fl_str_mv e9597aa2854d128fd968be5edc8a28d9
82f097b85a3bb0c61b7ae7f85e31f716
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)
repository.mail.fl_str_mv
_version_ 1814832907992170496