REESTRUCTURACIÓN
la estructuración modifica el código fuente y los datos en un intento de aecuarlo a futuros cambios. Tiende a centrarce 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 la reestructuración son:
- programas de mayor calidad con mejor documentacion y menos complejidad, y ajustados a las practicas y estándares de la ingeniería moderna.
- reduce la frustracion entre ingenieros que deban trabajar con el programa, mejorando por tanto la productividad y haciendo mas sencillo el aprendizaje.
- reduce el esfuerzo requeriendo para llevar a cabo las actividades de mantenimiento.
- hace que sea mas sencilloo de comprobar y depurar.
la restauración se produce cuando la arquitectura básica de la aplicacion es solida, aun cuando sus interioridades técnicas necesiten un retoque. Comienza cuando existe partes considerables que son útiles todavía y solamente existe un subconjunto de todos los módulos y datos que requieren una extensa modificacion.