Introducción: En esta segunda parte
se reporta el caso de transporte del Lenguaje de Simulación GLIDER
y su ambiente de desarrollo originalmente para plataforma PC-DOS-Borland
TurboPascal/GRAPH a la plataforma PC-WINDOWS 95/98/NT-Delphi.
Estrategias de portabilidad:
(1) Construcción de Módulos de Emulación de
las Librerías standard de soporte de aplicaciones en la plataforma
de partida sobre Librerías disponibles en la de llegada. (API gráfica
de Windows embebida en la herramienta de desarrollo Delphi
en forma de una jerarquía de Clases de Objetos y recursos
de desarrollo
propios de Delphi).
(2) Diseño de programación: criterio de separación
en componentes Núcleo-Control-Presentación.
Objetivos:
(1) Conservar al máximo el código original.
(2) Proporcionar a los usuarios estilo visual y operacional que
conserve la familiaridad con la versión original.
(3) Aprovechar con eficiencia los recursos propios de las plataformas
destino
(4) Producir Librerías de uso general que permitan el fácil
transporte de otras aplicaciones en la misma plataforma de origen o similares.
Metodología: Desarrollo de las siguientes etapas:
Desarrollo por etapas:
(1) Estudio de factibilidad.
(2) Estudio de Clases y Librerías de soporte en el destino.
(3) Preparación de interfaces de Control a Librerías
en el destino.
(4) Diseño, construcción, prueba y ajuste de cada
elemento transportado.
(5) Ajustes necesarios en el código original.
Resultados:
-
Librería de Emulación: Comunicación en modo texto,
graficación, gestión de archivos y presentación.
-
Versión transportada del sistema original.
-
Manuales de usuario.
-
Conjunto de pruebas de verificación de consistencia.
Conclusiones:
Conclusiones:
La conservación del código original facilita el mantenimiento
y la generación
de nuevas versiones. La estrategia es aplicable a diversas plataformas
de destino.