Caracterização da utilização de técnicas para prevenção da erosão arquitetural nas empresas de TI no Brasil

Bibliographic Details
Main Author: Gomes, Ythanna de Oliveira
Publication Date: 2015
Format: Bachelor thesis
Language: por
Source: Repositório Institucional da UFS
Download full: http://ri.ufs.br/jspui/handle/riufs/7142
Summary: The erosion of software architecture does the evolution of the system and decreases the quality of the code. Several techniques have been proposed in the literature to avoid this process, some manuals, other automatic with use of tools. However there is a real picture of the use of these techniques by the IT industry in Brazil, making the definition of investment in research between the techniques actually used by the market or improving those that are little used. In this sense, this study aims to identify the main techniques that assess quality in the source code. To meet this goal, we performed a field survey through the survey methodology, applying a questionnaire with 12 questions, distributed through web, directed to the population of developers of IT companies spread in Brazil. The questionnaire was accessed by 375 people, of which 84.6% answered the questionnaire completely and 14.4% did not complete the questions. The main results show that: i) More than 85% of respondents know or use some kind of technique that analyzes the quality of the source code (manual and / or automatic); ii) More than 90% answered that the main difficulties encountered are adapting the use of the tool to the development process and the lack of knowledge about the tools; iii) the profile of developers who have a higher level of training, consider the important techniques (80%); iv) 70% of the respondents considered that the metrics thresholds need to be adjusted according to the analyzed component architecture and / or manipulated business entity; v) 46.11% answered that the best time to recommend problems in code during implementation.
id UFS-2_fca689b7a2d8c12e8b07e66efac1d73b
oai_identifier_str oai:oai:ri.ufs.br:repo_01:riufs/7142
network_acronym_str UFS-2
network_name_str Repositório Institucional da UFS
repository_id_str
spelling Gomes, Ythanna de OliveiraDósea, Marcos BarbosaRodrigues Júnior, Methanias Colaço2017-12-21T18:14:46Z2017-12-21T18:14:46Z2015-02-24GOMES, Ythanna de Oliveira. Caracterização da utilização de técnicas para prevenção da erosão arquitetural nas empresas de TI no Brasil. 2015. 63 f. TCC (Bacharelado em Sistemas de Informação) - Universidade Federal de Sergipe, Itabaiana, SE, 2015.http://ri.ufs.br/jspui/handle/riufs/7142The erosion of software architecture does the evolution of the system and decreases the quality of the code. Several techniques have been proposed in the literature to avoid this process, some manuals, other automatic with use of tools. However there is a real picture of the use of these techniques by the IT industry in Brazil, making the definition of investment in research between the techniques actually used by the market or improving those that are little used. In this sense, this study aims to identify the main techniques that assess quality in the source code. To meet this goal, we performed a field survey through the survey methodology, applying a questionnaire with 12 questions, distributed through web, directed to the population of developers of IT companies spread in Brazil. The questionnaire was accessed by 375 people, of which 84.6% answered the questionnaire completely and 14.4% did not complete the questions. The main results show that: i) More than 85% of respondents know or use some kind of technique that analyzes the quality of the source code (manual and / or automatic); ii) More than 90% answered that the main difficulties encountered are adapting the use of the tool to the development process and the lack of knowledge about the tools; iii) the profile of developers who have a higher level of training, consider the important techniques (80%); iv) 70% of the respondents considered that the metrics thresholds need to be adjusted according to the analyzed component architecture and / or manipulated business entity; v) 46.11% answered that the best time to recommend problems in code during implementation.A erosão da arquitetura de software acontece com a evolução do sistema e diminui a qualidade do código. Diversas técnicas são propostas na literatura para evitar esse processo, algumas manuais, outras automáticas com utilização de ferramentas. Entretanto não existe um panorama real da utilização dessas técnicas pelas empresas de TI no Brasil, dificultando a definição de investimentos em pesquisa entre as técnicas realmente utilizadas pelo mercado ou melhoria naquelas que são pouco utilizadas. É nesse sentido que este trabalho se propõe a identificar as principais técnicas que avaliam qualidade no código-fonte. Para atender esse objetivo, foi realizado uma pesquisa de campo, por meio da metodologia survey, aplicando um questionário com 12 perguntas, distribuída através da Web, direcionado à população de desenvolvedores das empresas de TI espalhadas no Brasil. O questionário foi acessado por 375 pessoas, sendo que 84,6% responderam o questionário por completo e 14,4% não concluíram as perguntas. Os principais resultados encontrados demonstram que: i) Mais de 85% dos entrevistados conhecem ou usam algum tipo de técnica que analisa a qualidade do código-fonte (manuais ou/e automáticas); ii) Mais de 90% responderam que as principais dificuldades encontradas são a adaptação do uso da ferramenta ao processo de desenvolvimento e a falta de conhecimento sobre as ferramentas; iii) o perfil dos desenvolvedores que possuem maior nível de formação, consideram as técnicas importantes (80%); iv) 70% dos respondentes consideraram que valores limiares das métricas precisam ser ajustados de acordo com o componente da arquitetura analisado e/ou entidade de negócio manipulada; v) 46,11% responderam que o melhor momento de recomendar problemas no código é durante a implementação.Itabaiana, SEporErosão arquiteturalQualidade de código-fonteSoftwareTecnologia da informaçãoArchitectural erosionSource code qualitySurveyCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOCaracterização da utilização de técnicas para prevenção da erosão arquitetural nas empresas de TI no Brasilinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Federal de SergipeDSI - Departamento de Sistema de Informação – Itabaiana - Presencialreponame:Repositório Institucional da UFSinstname:Universidade Federal de Sergipe (UFS)instacron:UFSinfo:eu-repo/semantics/openAccessLICENSElicense.txtlicense.txttext/plain; charset=utf-81475https://ri.ufs.br/jspui/bitstream/riufs/7142/1/license.txt098cbbf65c2c15e1fb2e49c5d306a44cMD51ORIGINALYthanna_Oliveira_Gomes.pdfYthanna_Oliveira_Gomes.pdfapplication/pdf1688272https://ri.ufs.br/jspui/bitstream/riufs/7142/2/Ythanna_Oliveira_Gomes.pdf80ba553c9607a4ce5b6318e6926a432aMD52TEXTYthanna_Oliveira_Gomes.pdf.txtYthanna_Oliveira_Gomes.pdf.txtExtracted texttext/plain98400https://ri.ufs.br/jspui/bitstream/riufs/7142/3/Ythanna_Oliveira_Gomes.pdf.txtb930af63ee79a2d3535a36e76fe9b4bbMD53THUMBNAILYthanna_Oliveira_Gomes.pdf.jpgYthanna_Oliveira_Gomes.pdf.jpgGenerated Thumbnailimage/jpeg1219https://ri.ufs.br/jspui/bitstream/riufs/7142/4/Ythanna_Oliveira_Gomes.pdf.jpg6baaef11237f00536e067f6459fe54d5MD54riufs/71422017-12-21 15:14:46.382oai:oai:ri.ufs.br:repo_01:riufs/7142TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvcihlcykgb3UgbyB0aXR1bGFyIGRvcyBkaXJlaXRvcyBkZSBhdXRvcikgY29uY2VkZSDDoCBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBTZXJnaXBlIG8gZGlyZWl0byBuw6NvLWV4Y2x1c2l2byBkZSByZXByb2R1emlyIHNldSB0cmFiYWxobyBubyBmb3JtYXRvIGVsZXRyw7RuaWNvLCBpbmNsdWluZG8gb3MgZm9ybWF0b3Mgw6F1ZGlvIG91IHbDrWRlby4KClZvY8OqIGNvbmNvcmRhIHF1ZSBhIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRlIFNlcmdpcGUgcG9kZSwgc2VtIGFsdGVyYXIgbyBjb250ZcO6ZG8sIHRyYW5zcG9yIHNldSB0cmFiYWxobyBwYXJhIHF1YWxxdWVyIG1laW8gb3UgZm9ybWF0byBwYXJhIGZpbnMgZGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIHRhbWLDqW0gY29uY29yZGEgcXVlIGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgU2VyZ2lwZSBwb2RlIG1hbnRlciBtYWlzIGRlIHVtYSBjw7NwaWEgZGUgc2V1IHRyYWJhbGhvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIGRlY2xhcmEgcXVlIHNldSB0cmFiYWxobyDDqSBvcmlnaW5hbCBlIHF1ZSB2b2PDqiB0ZW0gbyBwb2RlciBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4gVm9jw6ogdGFtYsOpbSBkZWNsYXJhIHF1ZSBvIGRlcMOzc2l0bywgcXVlIHNlamEgZGUgc2V1IGNvbmhlY2ltZW50bywgbsOjbyBpbmZyaW5nZSBkaXJlaXRvcyBhdXRvcmFpcyBkZSBuaW5ndcOpbS4KCkNhc28gbyB0cmFiYWxobyBjb250ZW5oYSBtYXRlcmlhbCBxdWUgdm9jw6ogbsOjbyBwb3NzdWkgYSB0aXR1bGFyaWRhZGUgZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCB2b2PDqiBkZWNsYXJhIHF1ZSBvYnRldmUgYSBwZXJtaXNzw6NvIGlycmVzdHJpdGEgZG8gZGV0ZW50b3IgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIHBhcmEgY29uY2VkZXIgw6AgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgU2VyZ2lwZSBvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgbmVzdGEgbGljZW7Dp2EsIGUgcXVlIGVzc2UgbWF0ZXJpYWwgZGUgcHJvcHJpZWRhZGUgZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3Ugbm8gY29udGXDumRvLgoKQSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBTZXJnaXBlIHNlIGNvbXByb21ldGUgYSBpZGVudGlmaWNhciBjbGFyYW1lbnRlIG8gc2V1IG5vbWUocykgb3UgbyhzKSBub21lKHMpIGRvKHMpIApkZXRlbnRvcihlcykgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIGRvIHRyYWJhbGhvLCBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIGFsw6ltIGRhcXVlbGFzIGNvbmNlZGlkYXMgcG9yIGVzdGEgbGljZW7Dp2EuIAo=Repositório InstitucionalPUBhttps://ri.ufs.br/oai/requestrepositorio@academico.ufs.bropendoar:2017-12-21T18:14:46Repositório Institucional da UFS - Universidade Federal de Sergipe (UFS)false
dc.title.pt_BR.fl_str_mv Caracterização da utilização de técnicas para prevenção da erosão arquitetural nas empresas de TI no Brasil
title Caracterização da utilização de técnicas para prevenção da erosão arquitetural nas empresas de TI no Brasil
spellingShingle Caracterização da utilização de técnicas para prevenção da erosão arquitetural nas empresas de TI no Brasil
Gomes, Ythanna de Oliveira
Erosão arquitetural
Qualidade de código-fonte
Software
Tecnologia da informação
Architectural erosion
Source code quality
Survey
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Caracterização da utilização de técnicas para prevenção da erosão arquitetural nas empresas de TI no Brasil
title_full Caracterização da utilização de técnicas para prevenção da erosão arquitetural nas empresas de TI no Brasil
title_fullStr Caracterização da utilização de técnicas para prevenção da erosão arquitetural nas empresas de TI no Brasil
title_full_unstemmed Caracterização da utilização de técnicas para prevenção da erosão arquitetural nas empresas de TI no Brasil
title_sort Caracterização da utilização de técnicas para prevenção da erosão arquitetural nas empresas de TI no Brasil
author Gomes, Ythanna de Oliveira
author_facet Gomes, Ythanna de Oliveira
author_role author
dc.contributor.author.fl_str_mv Gomes, Ythanna de Oliveira
dc.contributor.advisor1.fl_str_mv Dósea, Marcos Barbosa
dc.contributor.advisor-co1.fl_str_mv Rodrigues Júnior, Methanias Colaço
contributor_str_mv Dósea, Marcos Barbosa
Rodrigues Júnior, Methanias Colaço
dc.subject.por.fl_str_mv Erosão arquitetural
Qualidade de código-fonte
Software
Tecnologia da informação
topic Erosão arquitetural
Qualidade de código-fonte
Software
Tecnologia da informação
Architectural erosion
Source code quality
Survey
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
dc.subject.eng.fl_str_mv Architectural erosion
Source code quality
Survey
dc.subject.cnpq.fl_str_mv CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description The erosion of software architecture does the evolution of the system and decreases the quality of the code. Several techniques have been proposed in the literature to avoid this process, some manuals, other automatic with use of tools. However there is a real picture of the use of these techniques by the IT industry in Brazil, making the definition of investment in research between the techniques actually used by the market or improving those that are little used. In this sense, this study aims to identify the main techniques that assess quality in the source code. To meet this goal, we performed a field survey through the survey methodology, applying a questionnaire with 12 questions, distributed through web, directed to the population of developers of IT companies spread in Brazil. The questionnaire was accessed by 375 people, of which 84.6% answered the questionnaire completely and 14.4% did not complete the questions. The main results show that: i) More than 85% of respondents know or use some kind of technique that analyzes the quality of the source code (manual and / or automatic); ii) More than 90% answered that the main difficulties encountered are adapting the use of the tool to the development process and the lack of knowledge about the tools; iii) the profile of developers who have a higher level of training, consider the important techniques (80%); iv) 70% of the respondents considered that the metrics thresholds need to be adjusted according to the analyzed component architecture and / or manipulated business entity; v) 46.11% answered that the best time to recommend problems in code during implementation.
publishDate 2015
dc.date.issued.fl_str_mv 2015-02-24
dc.date.accessioned.fl_str_mv 2017-12-21T18:14:46Z
dc.date.available.fl_str_mv 2017-12-21T18:14:46Z
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 GOMES, Ythanna de Oliveira. Caracterização da utilização de técnicas para prevenção da erosão arquitetural nas empresas de TI no Brasil. 2015. 63 f. TCC (Bacharelado em Sistemas de Informação) - Universidade Federal de Sergipe, Itabaiana, SE, 2015.
dc.identifier.uri.fl_str_mv http://ri.ufs.br/jspui/handle/riufs/7142
identifier_str_mv GOMES, Ythanna de Oliveira. Caracterização da utilização de técnicas para prevenção da erosão arquitetural nas empresas de TI no Brasil. 2015. 63 f. TCC (Bacharelado em Sistemas de Informação) - Universidade Federal de Sergipe, Itabaiana, SE, 2015.
url http://ri.ufs.br/jspui/handle/riufs/7142
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.initials.fl_str_mv Universidade Federal de Sergipe
dc.publisher.department.fl_str_mv DSI - Departamento de Sistema de Informação – Itabaiana - Presencial
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFS
instname:Universidade Federal de Sergipe (UFS)
instacron:UFS
instname_str Universidade Federal de Sergipe (UFS)
instacron_str UFS
institution UFS
reponame_str Repositório Institucional da UFS
collection Repositório Institucional da UFS
bitstream.url.fl_str_mv https://ri.ufs.br/jspui/bitstream/riufs/7142/1/license.txt
https://ri.ufs.br/jspui/bitstream/riufs/7142/2/Ythanna_Oliveira_Gomes.pdf
https://ri.ufs.br/jspui/bitstream/riufs/7142/3/Ythanna_Oliveira_Gomes.pdf.txt
https://ri.ufs.br/jspui/bitstream/riufs/7142/4/Ythanna_Oliveira_Gomes.pdf.jpg
bitstream.checksum.fl_str_mv 098cbbf65c2c15e1fb2e49c5d306a44c
80ba553c9607a4ce5b6318e6926a432a
b930af63ee79a2d3535a36e76fe9b4bb
6baaef11237f00536e067f6459fe54d5
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFS - Universidade Federal de Sergipe (UFS)
repository.mail.fl_str_mv repositorio@academico.ufs.br
_version_ 1846687695204515840