miércoles, 18 de agosto de 2010

¿QUE ES REESTAURACION?


La reestructuración del software modifica el código fuente y/o los datos en un intento de adecuarlo a futuros cambios. Tiende a centrarse en los detalles de diseño de módulos individuales y en estructuras de datos locales definidas dentro de los módulos.
Los beneficios de de la reestructuración son:
    * Programas de mayor calidad con mejor documentación y menos complejidad, y ajustados a las prácticas y estándares de la ingeniería del software moderno.
    * Reduce la frustración entre ingenieros del software que deban trabajar con el programa, mejorando por tanto la productividad y haciendo más sencillo el aprendizaje.
    * Reduce el esfuerzo requerido para llevar a cabo las actividades de mantenimiento.
    * Hace que el software se mas sencillo de comprobar y depurar
La reestructuración se produce cuando la arquitectura básica de la aplicación es sólida, aún cuando sus interioridades técnicas necesiten un retoque. Comienza cuando existen partes considerables del software que son útiles todavía y solamente existe un subconjunto de todos los módulos y datos que requieren una extensa modificación.
Los tipos de reestructuración, básicamente son 2: del código y de datos.

No hay comentarios:

Publicar un comentario