Caracterização da utilização de técnicas para prevenção da erosão arquitetural nas empresas de TI no Brasil
| Main Author: | |
|---|---|
| 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 |