Análisis de dependencia entre refactorings

Los sistemas de software están sujetos a constantes tareas de mantenimiento, lo cual implica que una vez entregados, inevitablemente sufrirán cambios motivados por nuevos requerimientos funcionales, cambios en el negocio, cambios en el ambiente, correcciones a fallos encontrados en el funcionamiento...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autor principal: Ditz, Lucas Martin
Formato: Artículo revista
Lenguaje:Español
Publicado: Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas 2016
Materias:
Acceso en línea:http://www.ridaa.unicen.edu.ar/xmlui/handle/123456789/645
Aporte de:
id I21-R190-123456789-645
record_format ojs
institution Universidad Nacional del Centro
institution_str I-21
repository_str R-190
container_title_str Repositorio Institucional de Acceso Abierto (RIDAA)
language Español
format Artículo revista
topic Diseño de sistemas operativos
Desarrollo del software
Ingeniería del software
Computación
Sistemas de software
Refactorización
Informática
Code smells
spellingShingle Diseño de sistemas operativos
Desarrollo del software
Ingeniería del software
Computación
Sistemas de software
Refactorización
Informática
Code smells
Ditz, Lucas Martin
Análisis de dependencia entre refactorings
topic_facet Diseño de sistemas operativos
Desarrollo del software
Ingeniería del software
Computación
Sistemas de software
Refactorización
Informática
Code smells
author Ditz, Lucas Martin
author_facet Ditz, Lucas Martin
author_sort Ditz, Lucas Martin
title Análisis de dependencia entre refactorings
title_short Análisis de dependencia entre refactorings
title_full Análisis de dependencia entre refactorings
title_fullStr Análisis de dependencia entre refactorings
title_full_unstemmed Análisis de dependencia entre refactorings
title_sort análisis de dependencia entre refactorings
description Los sistemas de software están sujetos a constantes tareas de mantenimiento, lo cual implica que una vez entregados, inevitablemente sufrirán cambios motivados por nuevos requerimientos funcionales, cambios en el negocio, cambios en el ambiente, correcciones a fallos encontrados en el funcionamiento, actualizaciones de los requerimientos existentes, etc. Para que el sistema no quede obsoleto, éste debe evolucionar junto con sus requerimientos, por lo que los cambios son inevitables y el mantenimiento del software será necesario para prevenir su “envejecimiento”. Una de las soluciones que se han propuesto tradicionalmente, es diseñar para el cambio con lo cual se trata de prevenir los eventuales problemas que pueden surgir con la evolución del software. Sin embargo, no importa qué tan bien se diseñe un sistema, siempre pueden surgir modificaciones imprevistas que dificultan la tarea de mantenimiento del mismo. Una de las técnicas utilizadas en el proceso de cambio es el refactoring, la cual permite mejorar la estructura interna del sistema, sin modificar su funcionalidad, antes de introducir los cambios necesarios, logrando un balance entre una buena codificación y un buen diseño, permitiendo mantener el sistema evolucionable. Para identificar el código que debe ser refactorizado se sugiere el uso de los code smells, los cuales son características en el código que sugieren la posibilidad de aplicar determinados refactorings. Párrafo extraído de la tesis de grado a modo de resumen.
publisher Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas
publishDate 2016
url http://www.ridaa.unicen.edu.ar/xmlui/handle/123456789/645
work_keys_str_mv AT ditzlucasmartin analisisdedependenciaentrerefactorings
first_indexed 2022-07-04T14:32:19Z
last_indexed 2022-07-04T14:32:19Z
bdutipo_str Revistas
_version_ 1764819787146330114