Projeto evolutivo de bases de dados : uma abordagem iterativa e incremental usando modularização de bases de dados
Orientadores: Gisele Busichia Baioco, Regina Lúcia de Oliveira Moraes === Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Tecnologia === Made available in DSpace on 2018-08-24T15:26:05Z (GMT). No. of bitstreams: 1 Guedes_GustavoBartz_M.pdf: 5989312 bytes, checksum: 0e3053f8f...
Main Author: | |
---|---|
Other Authors: | |
Format: | Others |
Published: |
[s.n.]
2014
|
Subjects: | |
Online Access: | GUEDES, Gustavo Bartz. Projeto evolutivo de bases de dados: uma abordagem iterativa e incremental usando modularização de bases de dados. 2014. 137 p. Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Tecnologia, Limeira, SP. Disponível em: <http://www.repositorio.unicamp.br/handle/REPOSIP/267707>. Acesso em: 24 ago. 2018. http://repositorio.unicamp.br/jspui/handle/REPOSIP/267707 |
id |
ndltd-IBICT-oai-repositorio.unicamp.br-REPOSIP-267707 |
---|---|
record_format |
oai_dc |
collection |
NDLTD |
format |
Others
|
sources |
NDLTD |
topic |
Métodos ágeis Bases de dados evolutivas Evolução de bases de dados Agile methods Evolutionary databases Database evolution |
spellingShingle |
Métodos ágeis Bases de dados evolutivas Evolução de bases de dados Agile methods Evolutionary databases Database evolution Guedes, Gustavo Bartz, 1983- Projeto evolutivo de bases de dados : uma abordagem iterativa e incremental usando modularização de bases de dados |
description |
Orientadores: Gisele Busichia Baioco, Regina Lúcia de Oliveira Moraes === Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Tecnologia === Made available in DSpace on 2018-08-24T15:26:05Z (GMT). No. of bitstreams: 1
Guedes_GustavoBartz_M.pdf: 5989312 bytes, checksum: 0e3053f8f1adcbcf13039b8caeb8a87e (MD5)
Previous issue date: 2014 === Resumo: Sistemas de software evoluem ao longo do tempo devido a novos requisitos ou a alterações nos já existentes. As mudanças são ainda mais presentes nos métodos de desenvolvimento de software iterativos e incrementais, como os métodos ágeis, que pressupõem a entrega contínua de módulos operacionais de software. Os métodos ágeis, como o Scrum e a Programação Extrema, são baseados em aspectos gerenciais do projeto e em técnicas de codificação do sistema. Entretanto, mudanças nos requisitos provavelmente terão reflexo no esquema da base de dados, que deverá ser alterado para suportá-los. Quando o sistema se encontra em produção, alterações no esquema da base de dados são onerosas, pois é necessário manter a semântica dos dados em relação à aplicação. Portanto, este trabalho de mestrado apresenta o processo evolutivo de modularização de bases de dados, uma abordagem para projetar a base de dados de modo iterativo e incremental. A modularização é executada no projeto conceitual e amplia a capacidade de abstração do esquema de dados gerado facilitando as evoluções futuras. Por fim, foi desenvolvida uma ferramenta que automatiza o processo evolutivo de modularização de bases de dados, chamada de Evolutio DB Designer. Essa ferramenta permite modularizar o esquema da base de dados e gerar automaticamente o esquema relacional a partir dos módulos de bases de dados === Abstract: Software systems evolve through time due to new requirements or changing in the existing ones. The need for constant changes is even more present on the iterative and incremental software development methods, such as those based on the agile methodology, that demand continuous delivery of operational software modules. The agile development methods, like Scrum and Extreme Programming, are based on management aspects of the project and techniques for software coding. However, changes in the requirements will probably affect the database schema, which will have to be modified to accommodate them. In a production system, changes to the database schema are costly, because from the application¿s perspective the data semantics needs to be maintained. Therefore, the present work presents the evolutionary database modularization design process, an approach for the iterative and incremental design of the database. The modularization process is executed during the conceptual design improving the abstraction capacity of the generated data schema resulting in a graceful schema evolution. In addition, a tool that automates the evolutionary database modularization design process was developed, called Evolutio DB Designer. It allows the modular design of the database schema and automatically generates the relational data schema based on the database modules === Mestrado === Tecnologia e Inovação === Mestre em Tecnologia |
author2 |
UNIVERSIDADE ESTADUAL DE CAMPINAS |
author_facet |
UNIVERSIDADE ESTADUAL DE CAMPINAS Guedes, Gustavo Bartz, 1983- |
author |
Guedes, Gustavo Bartz, 1983- |
author_sort |
Guedes, Gustavo Bartz, 1983- |
title |
Projeto evolutivo de bases de dados : uma abordagem iterativa e incremental usando modularização de bases de dados |
title_short |
Projeto evolutivo de bases de dados : uma abordagem iterativa e incremental usando modularização de bases de dados |
title_full |
Projeto evolutivo de bases de dados : uma abordagem iterativa e incremental usando modularização de bases de dados |
title_fullStr |
Projeto evolutivo de bases de dados : uma abordagem iterativa e incremental usando modularização de bases de dados |
title_full_unstemmed |
Projeto evolutivo de bases de dados : uma abordagem iterativa e incremental usando modularização de bases de dados |
title_sort |
projeto evolutivo de bases de dados : uma abordagem iterativa e incremental usando modularização de bases de dados |
publisher |
[s.n.] |
publishDate |
2014 |
url |
GUEDES, Gustavo Bartz. Projeto evolutivo de bases de dados: uma abordagem iterativa e incremental usando modularização de bases de dados. 2014. 137 p. Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Tecnologia, Limeira, SP. Disponível em: <http://www.repositorio.unicamp.br/handle/REPOSIP/267707>. Acesso em: 24 ago. 2018. http://repositorio.unicamp.br/jspui/handle/REPOSIP/267707 |
work_keys_str_mv |
AT guedesgustavobartz1983 projetoevolutivodebasesdedadosumaabordagemiterativaeincrementalusandomodularizacaodebasesdedados AT guedesgustavobartz1983 evolutionarydatabasedesignaniterativeandincrementalapproachusingdatabasemodularization |
_version_ |
1718883910088130560 |
spelling |
ndltd-IBICT-oai-repositorio.unicamp.br-REPOSIP-2677072019-01-21T21:25:14Z Projeto evolutivo de bases de dados : uma abordagem iterativa e incremental usando modularização de bases de dados Evolutionary database design : an iterative and incremental approach using database modularization Guedes, Gustavo Bartz, 1983- UNIVERSIDADE ESTADUAL DE CAMPINAS Moraes, Regina Lúcia de Oliveira, 1956- Baioco, Gisele Busichia, 1970- Ferreira, João Eduardo Oliveira, Hilda Carvalho de Métodos ágeis Bases de dados evolutivas Evolução de bases de dados Agile methods Evolutionary databases Database evolution Orientadores: Gisele Busichia Baioco, Regina Lúcia de Oliveira Moraes Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Tecnologia Made available in DSpace on 2018-08-24T15:26:05Z (GMT). No. of bitstreams: 1 Guedes_GustavoBartz_M.pdf: 5989312 bytes, checksum: 0e3053f8f1adcbcf13039b8caeb8a87e (MD5) Previous issue date: 2014 Resumo: Sistemas de software evoluem ao longo do tempo devido a novos requisitos ou a alterações nos já existentes. As mudanças são ainda mais presentes nos métodos de desenvolvimento de software iterativos e incrementais, como os métodos ágeis, que pressupõem a entrega contínua de módulos operacionais de software. Os métodos ágeis, como o Scrum e a Programação Extrema, são baseados em aspectos gerenciais do projeto e em técnicas de codificação do sistema. Entretanto, mudanças nos requisitos provavelmente terão reflexo no esquema da base de dados, que deverá ser alterado para suportá-los. Quando o sistema se encontra em produção, alterações no esquema da base de dados são onerosas, pois é necessário manter a semântica dos dados em relação à aplicação. Portanto, este trabalho de mestrado apresenta o processo evolutivo de modularização de bases de dados, uma abordagem para projetar a base de dados de modo iterativo e incremental. A modularização é executada no projeto conceitual e amplia a capacidade de abstração do esquema de dados gerado facilitando as evoluções futuras. Por fim, foi desenvolvida uma ferramenta que automatiza o processo evolutivo de modularização de bases de dados, chamada de Evolutio DB Designer. Essa ferramenta permite modularizar o esquema da base de dados e gerar automaticamente o esquema relacional a partir dos módulos de bases de dados Abstract: Software systems evolve through time due to new requirements or changing in the existing ones. The need for constant changes is even more present on the iterative and incremental software development methods, such as those based on the agile methodology, that demand continuous delivery of operational software modules. The agile development methods, like Scrum and Extreme Programming, are based on management aspects of the project and techniques for software coding. However, changes in the requirements will probably affect the database schema, which will have to be modified to accommodate them. In a production system, changes to the database schema are costly, because from the application¿s perspective the data semantics needs to be maintained. Therefore, the present work presents the evolutionary database modularization design process, an approach for the iterative and incremental design of the database. The modularization process is executed during the conceptual design improving the abstraction capacity of the generated data schema resulting in a graceful schema evolution. In addition, a tool that automates the evolutionary database modularization design process was developed, called Evolutio DB Designer. It allows the modular design of the database schema and automatically generates the relational data schema based on the database modules Mestrado Tecnologia e Inovação Mestre em Tecnologia 2014 2018-08-24T15:26:05Z 2018-08-24T15:26:05Z 2014-11-02T00:00:00Z info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/masterThesis GUEDES, Gustavo Bartz. Projeto evolutivo de bases de dados: uma abordagem iterativa e incremental usando modularização de bases de dados. 2014. 137 p. Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Tecnologia, Limeira, SP. Disponível em: <http://www.repositorio.unicamp.br/handle/REPOSIP/267707>. Acesso em: 24 ago. 2018. http://repositorio.unicamp.br/jspui/handle/REPOSIP/267707 info:eu-repo/semantics/openAccess 137 p. : il. application/pdf [s.n.] Universidade Estadual de Campinas. Faculdade de Tecnologia Programa de Pós-Graduação em Tecnologia reponame:Repositório Institucional da Unicamp instname:Universidade Estadual de Campinas instacron:UNICAMP |