Reingenierı́a de un modelo de simulación de nubes con arquitectura modular
Tesis (Lic. en Cs. de la Computación)--Universidad Nacional de Córdoba, Facultad de Matemática, Astronomía, Física y Computación, 2024.
Main Author: | |
---|---|
Other Authors: | |
Format: | bachelorThesis |
Language: | spa |
Published: |
2024
|
Subjects: | |
Online Access: | http://hdl.handle.net/11086/554595 |
_version_ | 1825131981090848768 |
---|---|
author | Oleiarz, Diego Ezequiel |
author2 | Masuelli, Sergio |
author_facet | Masuelli, Sergio Oleiarz, Diego Ezequiel |
author_sort | Oleiarz, Diego Ezequiel |
collection | Repositorio Digital Universitario |
description | Tesis (Lic. en Cs. de la Computación)--Universidad Nacional de Córdoba, Facultad de Matemática, Astronomía, Física y Computación, 2024. |
format | bachelorThesis |
id | rdu-unc.554595 |
institution | Universidad Nacional de Cordoba |
language | spa |
publishDate | 2024 |
record_format | dspace |
spelling | rdu-unc.5545952024-12-17T06:41:00Z Reingenierı́a de un modelo de simulación de nubes con arquitectura modular Oleiarz, Diego Ezequiel Masuelli, Sergio Benelli, Federico Ezequiel Informática aplicada Reingeniería Fortran Python Simulación Nubes Open source Applied computing Physical sciences and engineering Earth and atmospheric sciences Environmental sciences Software and its engineering Software creation and management Software post-development issues Maintaining software Software evolution Simulations Clouds Tesis (Lic. en Cs. de la Computación)--Universidad Nacional de Córdoba, Facultad de Matemática, Astronomía, Física y Computación, 2024. Fil: Oleiarz, Diego Ezequiel. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina. Este trabajo describe la reingeniería del software original de la tesis doctoral Masuelli (2000). Se desarrolló un paquete moderno en Python, completamente parametrizable y fácil de usar para simular nubes tipo BULK y analizar los resultados. El software original, escrito en FORTRAN, presentaba varias limitaciones: parámetros embebidos en el código, poca documentación y uso de funcionalidades obsoletas. Inicialmente, se actualizó el software para compiladores modernos, estableciendo una línea base de comparación. Posteriormente, se migró a Fortran 2008, asegurando precisión y consistencia. Se implementó una interfaz interactiva en Python para configurar, ejecutar y analizar simulaciones. La nueva arquitectura mejoró la simplicidad, reusabilidad, extensibilidad y mantenibilidad, verificada con tests comparativos y acompañada de documentación. Este proceso logró una mejora significativa en la estructura y funcionalidad del software, optimizando su usabilidad y adaptándolo a las necesidades actuales. This work describes the reengineering of the original software from Masuelli’s doctoral thesis (2000). A modern Python-based package was developed, fully parameterizable and user-friendly, to simulate BULK-type clouds and analyze results. The original FORTRAN software had several limitations: hardcoded parameters, minimal documentation, and outdated functionalities. Initially, the software was updated for modern compilers, establishing a baseline for comparison. Later, it was migrated to Fortran 2008, ensuring accuracy and consistency. An interactive Python interface was implemented to configure, execute, and analyze simulations. The new architecture enhanced simplicity, reusability, extensibility, and maintainability, verified through comparative tests and supported with documentation. This process resulted in significant improvements to the software’s structure and functionality, optimizing its usability and adapting it to current needs. Fil: Oleiarz, Diego Ezequiel. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina. 2024-12-16T17:10:59Z 2024-12-16T17:10:59Z 2024-09-09 bachelorThesis http://hdl.handle.net/11086/554595 spa Attribution 4.0 International http://creativecommons.org/licenses/by/4.0/ |
spellingShingle | Informática aplicada Reingeniería Fortran Python Simulación Nubes Open source Applied computing Physical sciences and engineering Earth and atmospheric sciences Environmental sciences Software and its engineering Software creation and management Software post-development issues Maintaining software Software evolution Simulations Clouds Oleiarz, Diego Ezequiel Reingenierı́a de un modelo de simulación de nubes con arquitectura modular |
title | Reingenierı́a de un modelo de simulación de nubes con arquitectura modular |
title_full | Reingenierı́a de un modelo de simulación de nubes con arquitectura modular |
title_fullStr | Reingenierı́a de un modelo de simulación de nubes con arquitectura modular |
title_full_unstemmed | Reingenierı́a de un modelo de simulación de nubes con arquitectura modular |
title_short | Reingenierı́a de un modelo de simulación de nubes con arquitectura modular |
title_sort | reingenieria de un modelo de simulacion de nubes con arquitectura modular |
topic | Informática aplicada Reingeniería Fortran Python Simulación Nubes Open source Applied computing Physical sciences and engineering Earth and atmospheric sciences Environmental sciences Software and its engineering Software creation and management Software post-development issues Maintaining software Software evolution Simulations Clouds |
url | http://hdl.handle.net/11086/554595 |
work_keys_str_mv | AT oleiarzdiegoezequiel reingenierıadeunmodelodesimulaciondenubesconarquitecturamodular |