Вы находитесь на странице: 1из 1

Refactorizacin

los sistemas de software pueden sufrir modificaciones y mejoras para hacer frente a nuevas necesidades. La Refactorizacin es una de las tcnicas mas importantes y de uso comn de transformar una pieza de software con el fin de mejorar su calidad, este termino se define como el proceso de cambiar un sistema de software de tal manera que no altere el comportamiento externo del cdigo, sin embargo, mejora su estructura interna. La abundancia de las herramientas disponibles para la realizacin de Refactorizacin de cdigo fuente simplifica el mantenimiento. Esto significa que mas desarrolladores e ingenieros de software utilizan la Refactorizacin de como un medio para mejorar la calidad de su software . Hoy en da, los ingenieros de software tienen una lista muy larga de la mtricas a su disposicin con el fin de obtener los conocimientos necesarios para comprender y evaluar la estructura y la calidad del sistema. Probablemente el factor mas influyente para la calidad del software es su diseo. Un buen diseo permitir a un software evolucionar con poco esfuerzo y menos dinero, adems mediante la evaluacin de la calidad del diseo de un solo sistema se puede valorar su calidad general. El objetivo de la Refactorizacin es reducir la complejidad de un sistema a nivel de diseo y cdigo fuente, lo que permite evolucionar de una manera de bajo costo, garantizando la productividad de los desarrolladores y dejando menos espacio para los errores de diseo. El problema que enfrentan los ingenieros en software es descubrir donde aplicar la refactorizaciones. La calidad del software puede ser descrito como la conformidad con los requisitos funcionales, eficiencia, mantenibilidad y portabilidad. Este mantenimiento puede afectar negativamente a su calidad. La refactorizacin es una de las tcnicas ms importantes y de uso comn para la mejora de la calidad del software, que puede ser medida mediante el empleo de parmetros distintos. Sin embargo, aunque se espera que la mejora se refleja en los indicadores diferentes, esto no parece ser el caso en los sistemas de la vida real. Un objetivo principal de la refactorizacin es la minimizacin de la duplicacin de cdigo que normalmente se produce a partir de copiar y modificar las operaciones. Este estudio examina cmo la mtrica popular de los proyectos de cdigo abierto se vieron afectados cuando el equipo de desarrollo realiza refactorizaciones, independientemente de las razones que llevaron a esa decisin. Los resultados indican un cambio significativo de ciertos indicadores para lo peor. Refactorizasiones como extraer un mtodo ayuda a reducir al mnimo el lugares de lugares que requieren la modificacin cuando el cambio se realiza.

Вам также может понравиться