Desarrollo de Aplicaciones C+ + Modificables o Extensibles en Tiempo de Ejecución

  • Oscar Antezana Chávez
  • Gonzalo Argote García
Palabras clave: C , programación orientada a objetos, enlace dinámico,, extensión de aplicaciones, diseño de sistemas

Resumen

Todo sistema de software es dinámico y sufre durante su ciclo de vida diversos
cambios producto del avance tecnológico, cambios en las funcionalidades presentes
o extensiones para el soporte de nuevas funcionalidades. De forma tradicional, las
modificaciones a un sistema de software las realizan los programadores, obteniendo
una nueva versión del mismo. Para poner en funcionamiento esta nueva versión
se requiere detener la ejecución del software antiguo, reemplazarlo por el nuevo e
iniciar la ejecución con el nuevo software. En este artículo se presenta una técnica
que permite desarrollar software con la capacidad de ser modificado mientras está
en ejecución. Este software, que será denominado Sistema Dinámicamente Extensible y Modificable, está construido sobre la base de una arquitectura de capas,
cuyos subsistemas más importantes están implementados en C+ + para el entorno
Windows 95 y superiores.

Publicado
2001-01-01
Sección
Artículos de Investigación