Desarrollo de Aplicaciones C++ Modificables o Extensibles en Tiempo de Ejecución
Date
Journal Title
Journal ISSN
Volume Title
Publisher
RevActaNova.
Abstract
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´on del mismo. Para poner en funcionamiento esta nueva versi´on se requiere detener la ejecuci´on 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.
Description
Vol. 1, No. 2