Por favor, use este identificador para citar o enlazar este ítem: https://repositorio.unipampa.edu.br/jspui/handle/riu/6875
Tipo: Trabalho de Conclusão de Curso
Título : Investigando o estado da arte na evolução de bancos de dados: um mapeamento sistemático e a criação de um guideline
Autor(es): Medeiros, Juliana Mareco
Primeiro Orientador: Basso, Fábio Paulo
Coorientador: Rodrigues, Elder de Macedo
Resumo: Dentro dos cenários atuais de desenvolvimento existe a necessidade de constante evolução de um software. Com o objetivo de facilitar esta atividade foram propostas soluções como integração contínua, implantação contínua, dentre outras. Decorrente dessa necessidade de se realizar a evolução de um software, torna-se necessário evoluir as tecnologias utilizadas em seu desenvolvimento. Dentre estas tecnologias uma crucial para manter seu funcionamento é o banco de dados. Os bancos de dados constituem hoje uma parte essencial de toda empresa, não só para armazenar tipos de informações que são comuns à maioria das organizações, mas também para informações específicas do seu negócio. Sua evolução é resultado de qualquer alteração no banco, que tenha o objetivo de resolver um problema encontrado ou adicionar dados de uma nova funcionalidade. Estas alterações são impostas por um banco de dados limitado ou pela evolução de um software ao longo das iterações de um processo de desenvolvimento. No entanto, a evolução de banco de dados é uma das atividades da Engenharia de Sistemas que não é claramente caracterizada na literatura, se tornando uma atividade complexa e desgastante. Sabendo dessa necessidade, foi realizado um mapeamento sistemático com o objetivo de encontrar as soluções propostas para esta área até o momento. Assim, tornou-se possível designar quais são as principais práticas, técnicas, tecnologias, ferramentas, guidelines, processos ou abordagens utilizados, juntamente com quais os domínios de aplicação e quais são as vantagens e desvantagens de cada técnica de evolução de um banco de dados. Isto foi realizado com o intuito de possibilitar a criação de guidelines voltados para todos os modelos de desenvolvimento, desde os tradicionais até os ágeis juntamente com o uso de integração contínua. Aumentando assim a eficácia e eficiência da evolução do banco de dados em diversos contextos.
Resumen : Within the current development scenarios, there is a need for the constant evolution of software. In order to facilitate this activity, solutions were proposed such as continuous integration, continuous deployment, among others. Due to this need to carry out the evolution of software, it becomes necessary to evolve the technologies used in its development. Among these technologies, one crucial to maintaining its functioning is the database. Databases are today an essential part of every business, not only to store types of information that are common to most organizations but also to specific information for your business. Its evolution is the result of any change in the bank that has the purpose of solving a problem encountered or adding data of new functionality. These changes are imposed by a limited database or the evolution of software over the iterations of a development process. However, the evolution of the database is one of the activities of Systems Engineering that is not clearly characterized in the literature, becoming a complex and exhausting activity. Knowing this need, a systematic mapping was carried out in order to find the solutions proposed for this area so far. Thus, it became possible to designate which are the main practices, techniques, technologies, tools, guidelines, processes or approaches used, together with what application domains and what are the advantages and disadvantages of each technique of evolution of a database. This was done with the aim of creating guidelines for all development models, from traditional to agile along with the use of continuous integration. Thus increasing the effectiveness and efficiency of the database evolution in various contexts.
Palabras clave : Engenharia de software
Banco de dados
Evolução
Refatoração de software
Reengenharia de software
Software engineering
Database
Evolution
Software refactoring
Software reengineering
CNPQ: CNPQ::CIENCIAS EXATAS E DA TERRA
Idioma: por
metadata.dc.publisher.country: Brasil
Editorial : Universidade Federal do Pampa
Sigla da Instituição: UNIPAMPA
Campus: Campus Alegrete
Citación : MEDEIROS, Juliana Mareco. Investigando o estado da arte na evolução de bancos de dados: um mapeamento sistemático e a criação de um guideline. Orientador: Fábio Paulo Basso. 2022. 107p. Trabalho de Conclusão de Curso (Bacharel em Engenharia de Software) - Universidade Federal do Pampa, Curso de Engenharia de Software, Alegrete, 2022.
Tipo de acesso: Acesso Aberto
URI : https://repositorio.unipampa.edu.br/jspui/handle/riu/6875
Fecha de publicación : 10-mar-2022
Aparece en las colecciones: Engenharia de Software

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
Juliana Mareco Medeiros - 2022.pdf1.5 MBAdobe PDFVisualizar/Abrir


Los ítems de DSpace están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.