???jsp.display-item.identifier???
https://repositorio.unipampa.edu.br/jspui/handle/riu/6875
Tipo: | Trabalho de Conclusão de Curso |
metadata.dc.title: | 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. |
Abstract: | 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. |
metadata.dc.subject: | 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 |
metadata.dc.publisher: | Universidade Federal do Pampa |
Sigla da Instituição: | UNIPAMPA |
Campus: | Campus Alegrete |
metadata.dc.identifier.citation: | 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 |
metadata.dc.identifier.uri: | https://repositorio.unipampa.edu.br/jspui/handle/riu/6875 |
metadata.dc.date.issued: | 10-Mar-2022 |
???org.dspace.app.webui.jsptag.ItemTag.appears??? | Engenharia de Software |
???org.dspace.app.webui.jsptag.ItemTag.files???
???org.dspace.app.webui.jsptag.ItemTag.file??? | ???org.dspace.app.webui.jsptag.ItemTag.description??? | ???org.dspace.app.webui.jsptag.ItemTag.filesize??? | ???org.dspace.app.webui.jsptag.ItemTag.fileformat??? | |
---|---|---|---|---|
Juliana Mareco Medeiros - 2022.pdf | 1.5 MB | Adobe PDF | ???org.dspace.app.webui.jsptag.ItemTag.view??? |
???jsp.display-item.copyright???