Please enable JavaScript.
Coggle requires JavaScript to display documents.
Proceso de reingeniería de software - Coggle Diagram
Proceso de reingeniería de software
Reestructuración del código :recycle:
se puede reestructurar el código ubicado dentro de los módulos difíciles de comprender
Para llevar a cabo esta actividad
se analiza el código fuente
se indican las violaciones de las estructuras de programación estructurada
se reestructura el código
el código reestructurado resultante se revisa
se comprueba para asegurar que no se hayan introducido anomalías
Se actualiza la documentación interna del código.
Reestructuración de datos :silhouettes:
tiene más que ver con la viabilidad a largo plazo del programa que el propio código fuente.
comienza por una actividad de ingeniería inversa.
Cuando la estructura de datos es débil, se aplica una reingeniería a los datos.
Análisis de inventario :pencil2:
Es una hoja de calculo
con información que proporciona una descripción de todas las aplicaciones activas.
el inventario deberá revisarse con regularidad
Reestructuración de documentos :check:
La documentación escasa es la marca de sistemas de información heredados
¿Qué se puede hacer?
creación de documentación
No es posible volver a crear la documentación para cientos de programas de computadoras.
Si un programa es relativamente estático está llegando al final de vida útil.
actualizar la documentación
no es necesario volver a documentar por completo la aplicación.
documentarlo por completo
un enfoque inteligente consiste en reducir la documentación al mínimo necesario.
Ingeniería inversa :!!:
una o más especificaciones de diseño, fabricación y procesos para un producto, mediante el examen de ejemplos reales de ese producto.
la ingeniería inversa del software es el proceso de análisis de un programa con el fin de crear una representación de programa con un nivel de abstracción más elevado que el código fuente.
La ingeniería inversa se extraerá del programa existente información del diseño arquitectónico y de proceso, e información de los datos.
Ingeniería directa :unlock:
se denomina cómo renovación o reclamación
recupera la información de diseño de un software ya existente
utiliza esta información en un esfuerzo por mejorar su calidad global