Post Top Ad

Your Ad Spot

COMPRENSIÓN DEL PROGRAMA

 

Dentro de la ingeniería del software se proporcionan soluciones técnicas que permiten abordar el mantenimiento de manera que su impacto en coste dentro del ciclo de vida sea menor. Las soluciones técnicas pueden ser de tres tipos:  

  • Comprensión o Reestructuración del Software
  • Reingeniería 
  • Ingeniería Inversa 

 

El objetivos de estas técnicas es proporcionar métodos para reconstruir el software, ya sea reprogramándolo, redocumentándolo, rediseñándolo, o rehaciendo alguna/s característica/s del producto. La diferencia entre las soluciones descritas radica en cuál es el origen y cuál es el destino de las mismas (producto inicial y/o producto final).

Gráficamente, estas tres soluciones técnicas se enmarcan en el ciclo de vida de la siguiente manera:

 

  

Iniciando con el listado anterior, se tratara la Comprensión o Restructuración del Software.

Este 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 la reestructuración son: Programas de mayor calidad con mejor documentación y menos complejidad, ajustados a las prácticas y estándares de la ingeniería del software moderno. Dentro de los beneficios mas importantes de esta técnica están:

  • Reducir la frustración entre ingenieros del software que deban trabajar con el programa.
  • Mejorar la productividad, haciendo más sencillo el aprendizaje.  
  • Reducir el esfuerzo requerido para llevar a cabo las actividades de mantenimiento.  
  • Hacer que el software se mas sencillo de comprobar y depurar.  


Bibliografía


https://cnx.org/contents/RunP_m1t@6.1:20y9xGvZ@4/T%C3%A9cnicas-del-Mantenimiento-del-Software


https://slideplayer.es/slide/7465726/


No hay comentarios:

Publicar un comentario

Post Top Ad

Your Ad Spot