Mostrar registro simples

dc.contributor.advisorWives, Leandro Krugpt_BR
dc.contributor.authorCosta, Igor Guazzelli Costa dapt_BR
dc.date.accessioned2023-06-23T03:33:27Zpt_BR
dc.date.issued2023pt_BR
dc.identifier.urihttp://hdl.handle.net/10183/259338pt_BR
dc.description.abstractEm nossa realidade atual, considerando o constante avanço tecnológico e crescimento populacional, é inevitável uma constante e crescente demanda por matéria prima, e uma de suas principais formas é o minério. Entretanto, mais do que nunca, a construção de uma nova mina para atender essas crescentes demandas é um tópico complexo e necessitante de uma extensa pesquisa prévia. Em resposta a essa demanda, surgiu o software Mafmine, uma ferramenta de Estimativa de Custos Operacionais e de Capital em Projetos de Mineração, desenvolvido pelo grupo de pesquisa do coorientador do projeto, o Prof. Dr. Carlos Otavio Petter, com objetivo principalmente educacional dentro da área da Engenharia de Minas. Essa ferramenta, apesar de cumprir bem seu papel como ferramenta tanto de estimativa quanto como ferramenta de aprendizado, necessita de uma constante atualização de acordo com os resultados dos últimos trabalhos do grupo. Este trabalho tem isso como seu principal objetivo, através de engenharia reversa sobre a aplicação já existente e um esforço em conjunto com a equipe de pesquisa responsável, realizar a inserção das novas fórmulas matemáticas das simulações, modificação dos dados de entrada e resultados, e as alterações de layout necessárias para a nova versão do programa, assim como a formatação das novas equações matemáticas para o formato aceito pela biblioteca Math.js e sua inserção e integração ao programa. Em paralelo à atualização e evolução do software, foram feitas refatorações de código em diversas partes do programa, tanto com relação a estruturação do código, realocando aos devidos lugares códigos JS antes em meio ao código HTML, quanto através da refatoração de funções para que tivessem um funcionamento genérico centralizando certas funções e evitando duplicações de funções. Foram feitas também diversas pequenas mudanças de layout buscando uma melhora da UX do software.pt_BR
dc.description.abstractIn our current reality, considering the constant technological advancement and population growth, comes a constant and growing demand for raw materials, and one of its main forms is ore. However, now more than ever, building a new mine to meet these growing demands is a complex topic and in need of extensive prior research. In response to this demand, the Mafmine software emerged, a tool for Estimating Operating and Capital Costs in Mining Projects, developed by the research group of the project's co-advisor, Prof Dr. Carlos Otavio Petter. This tool, despite fulfilling its role well as both an estimation tool and a learning tool, needs constant updating according to the results of the group's latest work. This work has that as its main objective, through reverse engineering and a joint effort with the responsible research team, through the insertion of the new mathematical formulas of the simulations, modifications of the input data and results, and as necessary layout changes for the new version. of the program, as well as the formatting of the new mathematics to the format accepted by the Math.js library and its insertion and integration into the program. In parallel with the software update, code refactorings were carried out in various parts of the program, both regarding code structuring, relocating JS codes to their proper places in the middle of the HTML code, and through the refactoring of functions for which they worked. centralizing certain functions and avoiding duplication of functions. Several small layout changes were also made in order to improve the UX of the software.en
dc.format.mimetypeapplication/pdfpt_BR
dc.language.isoporpt_BR
dc.rightsOpen Accessen
dc.subjectEngenharia reversapt_BR
dc.subjectCode refactoringen
dc.subjectMafmine : softwarept_BR
dc.titleAtualização e melhoria do software Mafminept_BR
dc.title.alternativeMafmine software update and improvement en
dc.typeTrabalho de conclusão de graduaçãopt_BR
dc.contributor.advisor-coPetter, Carlos Otaviopt_BR
dc.identifier.nrb001170693pt_BR
dc.degree.grantorUniversidade Federal do Rio Grande do Sulpt_BR
dc.degree.departmentInstituto de Informáticapt_BR
dc.degree.localPorto Alegre, BR-RSpt_BR
dc.degree.date2023pt_BR
dc.degree.graduationCiência da Computação: Ênfase em Ciência da Computação: Bachareladopt_BR
dc.degree.levelgraduaçãopt_BR


Thumbnail
   

Este item está licenciado na Creative Commons License

Mostrar registro simples