Acoplamentos fortes em ferramenta de análises estatísticas acoplada a bancos de dados diversos

Carregando...
Imagem de Miniatura

Data

2022-01-20

Autores

Chiaradia, Diego de Lacerda

Título da Revista

ISSN da Revista

Título de Volume

Editor

Universidade Estadual Paulista (Unesp)

Resumo

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.
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

Coupling, Statistic, Database, Acoplamento, Estatística, Banco de dados

Como citar