Full metadata record
DC FieldValueLanguage
dc.contributor.authorSousa, José Carlos Rodrigues de-
dc.date.accessioned2021-07-08T18:25:49Z-
dc.date.available2021-07-08T18:25:49Z-
dc.date.issued2021-06-17-
dc.identifier.urihttp://repositorio.ifpb.edu.br/jspui/handle/177683/1580-
dc.description.abstractDetectar os padrões de projeto implementados em um sistema é uma importante tarefa para o auxílio em sua compreensão. Compreender o sistema é primordial para que ele possa ser mantido e sempre que necessário evoluído. Mas as ferramentas de detecção não conseguem ser completamente precisas ao realizar a detecção. Os identificadores do vocabulário aumentam a qualidade do software e são úteis na compreensão e manutenção do código-fonte. Recentemente alguns trabalhos têm indicado que algumas informações sobre o sistema só podem ser obtidas por meio do vocabulário de software. Devido a essas circunstâncias, é realizado neste trabalho uma análise com o auxílio de uma ferramenta sobre os termos do vocabulário que podem estar relacionados aos padrões de projeto. A avaliação de quatro projetos de código aberto constatou que existem sim termos fortemente relacionados aos padrões de projeto tanto nos identificadores que nomeiam as classes como nos identificadores que nomeiam métodos e atributos. Foi ainda constatado que a melhor maneira de utilizar os termos do vocabulário é fazê-lo em conjunto, utilizar os termos em conjunto resultou em maiores indícios de instância de padrão implementado, para o projeto Jext por exemplo, o maior valor de indício de padrão utilizando apenas um termo foi de 17% enquanto que com o uso conjunto dos termos o valor de indício de padrão foi para 100%. Porém, devido a fraca convenção de nomenclatura em relação a implementação de padrões de projeto e aos diferentes vocabulários utilizados pelas organizações, uma ferramenta que deseje utilizar-se dos termos do vocabulário no processo de detecção deve estar apta a receber o conjunto de termos de quem for utilizá-la. Como solução para essa fraca convenção de nomenclatura o autor deste trabalho propõe ainda a criação de uma ontologia para a definição dos termos que devem ser utilizados na implementação dos padrões de projeto.pt_BR
dc.language.isoptpt_BR
dc.subjectPadrão de Projeto.pt_BR
dc.subjectVocabulário de Software.pt_BR
dc.subjectDetecção.pt_BR
dc.subjectOntologia.pt_BR
dc.titleAnálise sobre o Uso do Vocabulário de Software na detecção de Padrões de Projetopt_BR
dc.typebachelorThesispt_BR
ifpb.abnt.categoryTrabalho de Conclusão de Cursopt_BR
ifpb.abnt.grantorIFPBpt_BR
Appears in Collections:Análise e Desenvolvimento de Sistemas

Files in This Item:
File SizeFormat 
tcc2.pdf1,25 MBAdobe PDFView/Open