Acoplamentos fortes em ferramenta de análises estatísticas acoplada a bancos de dados diversos
Carregando...
Data
2022-01-20
Autores
Orientador
Rondini, Carina Alexandra
Coorientador
Pós-graduação
Curso de graduação
Ciência da Computação - IBILCE
Título da Revista
ISSN da Revista
Título de Volume
Editor
Universidade Estadual Paulista (Unesp)
Tipo
Trabalho de conclusão de curso
Direito de acesso
Acesso aberto
Resumo
Resumo (inglês)
In seeking the intrinsic strengths of the statistical analysis and data storage areas, the foundation of the coupling of statistical software to database software was built. Software coupling stands for the measurement of dependency between integrated software. In general, the goal of coupling is to have loose couplings, so that there is none or little dependency between the software, so that systems can have a reuse between different types of software. However, a strong coupling has superior performance in relation to a loose coupling. Thus, this work proposes the analysis of a statistical analysis software coupled to database, with different coupling levels to validate the performance gain of the strongly coupled system in relation to configurations with a lower degree of coupling. Therefore, the system was developed and tested with different degrees of component coupling, using an HTTP request architecture to perform the connection between components when decoupled. The results obtained from the test show that the system had a great improvement in its performance tightly coupling the components, however, when removing an average time used by HTTP requests, this performance gain became low for the amount of validated data.
Resumo (português)
Ao buscar os pontos fortes intrínsecos às áreas de análise estatística e de armazenamento de dados, deu-se alicerce ao acoplamento de softwares estatísticos aos softwares de bancos de dados. Acoplamento de softwares significa a medida de dependência entre softwares integrados. De forma geral, a meta de acoplamento é ter acoplamentos frouxos, para que não exista nenhuma ou haja pouca dependência entre os softwares, de modo que os sistemas possam ter uma reutilização entre tipos diferentes de softwares, entretanto, um acoplamento forte tem desempenho superior em relação ao acoplamento frouxo. Assim, este trabalho propôs a análise de um software estatístico acoplado a bancos de dados, com níveis de acoplamentos diversos para validar o ganho de desempenho do sistema fortemente acoplado em relação a configurações com grau de acoplamento menor. Para tanto, o sistema foi desenvolvido e testado com diversos graus de acoplamento de componentes, empregando-se uma arquitetura de requisições HTTP para realizar a conexão entre os componentes quando desacoplados. Os resultados obtidos do teste indicaram que o sistema teve uma grande melhoria em seu desempenho, ao acoplar fortemente os componentes, entretanto, ao remover uma média de tempo utilizada pelas requisições HTTP, esse ganho de desempenho se tornou baixo para a quantidade de dados validados.
Descrição
Palavras-chave
Idioma
Português