De acuerdo a las definiciones dadas por el grupo de trabajo del IEEE Computer Society, la reestructuración software (restructuring) es:
- A.el proceso de analizar un sistema para identificar los componentes y las interrelaciones entre ellos.
- B.el examen y la modificación de un sistema para ser reconstituido de una forma nueva y realizar la implantación derivada de esta nueva forma.
- C.la transformación de una forma de representación de un sistema en otra distinta pero sin modificar el comportamiento externo del sistema.Respuesta correcta
- D.un proceso completo que va desde una alto nivel de abstracción, hasta la propia implementación física del sistema.
Explicación
La respuesta correcta es C. Según el IEEE Computer Society, la reestructuración software es la transformación de una forma de representación a otra sin modificar el comportamiento externo del sistema. Se diferencia de la ingeniería inversa (que analiza componentes) y del forward engineering (que implementa completamente), permitiendo mejorar la estructura interna.