Actas de congresos
Evolutionary Database Design: Enhancing Data Abstraction Through Database Modularization To Achieve Graceful Schema Evolution
Registro en:
978-3-319-44403-1; 978-3-319-44402-4
Database And Expert Systems Applications, Dexa 2016, Pt I . Springer Int Publishing Ag, v. 9827, p. 355 - 369, 2016.
0302-9743
WOS:000389020100022
10.1007/978-3-319-44403-1_22
Autor
Guedes
Gustavo Bartz; Baioco
Gisele Busichia; de Oliveira Moraes
Regina Lucia
Institución
Resumen
Software systems are not immutable through time, especially in modern development methods such as agile ones. Therefore, a software system is constantly evolving. Besides coding, the database schema design also plays a major role. Changes in requirements will probably affect the database schema, which will have to be modified to accommodate them. In a software system, changes to the database schema are costly, due to application's perspective, where data semantics needs to be maintained. This paper presents a process to conduct database schema evolution by extending the database modularization to work in an evolutionary manner. The evolutionary database modularization process is executed during conceptual design, improving the abstraction capacity of generated data schema and results in loosely coupled database elements, organized in database modules. Finally, we present the process execution in an agile project. 9827 355 369 27th International Conference on Database and Expert Systems Applications (DEXA) SEP 05-08, 2016 Porto, PORTUGAL