Avaliação de custo de construção de software com uso de distintos BaaS
Autor(a) principal: | |
---|---|
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 |