9. CONCLUSIONES Y POSIBLES MEJORAS

Anuncio
Capítulo 9: Conclusiones y posibles mejoras
9. CONCLUSIONES Y POSIBLES
MEJORAS
9.1 CONCLUSIONES
Como consecuencia del desarrollo de este proyecto se dispone de un sistema
capaz de cubrir todo el ciclo de desarrollo de una aplicación telefónica, concretamente:
•
•
•
•
•
Escritura (edición) de la aplicación.
Compilación.
Depuración, incluyendo todas las tareas habituales: ejecución paso a
paso, puntos de ruptura, visualización de variables, etc.
Grabación de los mensajes pregrabados necesarios.
Ejecución de la aplicación.
Toda la funcionalidad disponible en anteriores sistemas ha sido incorporada y
adaptada para lograr un funcionamiento multilínea, excepto el acceso a bases de datos
locales (ver Capítulo 7).
9.2 POSIBLES MEJORAS
9.2.1 Mejoras al sistema en general
•
•
•
Seguir aumentando las posibles configuraciones hardware que admite el sistema
(Dialogic, Sound Blaster, PhoneBlaster, etc), orientándolo hacia tarjetas
comerciales.
Crear una interface que permita la generación de aplicaciones telefónicas de forma
visual. Podría continuarse el proyecto de Enrique Segura Cantero (ver
BIBLIOGRAFÍA), simplemente adaptándolo al nuevo lenguaje.
De cara a un mejor mantenimiento de las aplicaciones telefónicas sería interesante
disponer de herramientas que facilitasen la gestión de errores y la creación de
estadísticas.
Pág. 9-1
Capítulo 9: Conclusiones y posibles mejoras
•
•
•
•
•
•
•
•
•
•
Portar el sistema a Windows 95 o Windows NT, para aprovecharse de la multitarea
expulsiva que proporciona. En el Apéndice E se explican algunas características de
Windows 95 de las que podría beneficiarse el sistema.
Dado que la mayoría de las aplicaciones telefónicas tienen mucho en común, podría
incorporarse un asistente al sistema, que a partir de unos datos mínimos fuese capaz
de diseñar una aplicación mínima. Así, el diseñador de la aplicación tendría resuelta
la funcionalidad básica y podría concentrarse en los detalles específicos de la
aplicación que está realizando. Se acortaría el tiempo de desarrollo, permitiendo el
prototipado rápido de aplicaciones telefónicas.
Mejorar el reconocimiento de voz, permitiendo variar el vocabulario
dinámicamente e iniciar los pasos necesarios para dotar al sistema de la posibilidad
de reconocer habla continua.
Implementar el acceso al Host IBM mediante subrutinas del lenguaje (enviar teclas,
consultar la pantalla, etc).
Soportar la comunicación a través del puerto serie y a través de sockets.
Envío de FAX, tanto bajo demanda como por iniciativa del sistema.
Mejorar el envío de correo electrónico. Se debería soportar el protocolo ESMTP
(una evolución del protocolo SMTP que actualmente utiliza el servidor de mail) y
la codificación de los mensajes mediante MIME u otros sistemas.
Mejorar la recepción de correo electrónico, incluyendo la decodificación de
mensajes codificados, el tratamiento de la cabecera que acompaña a todo mensaje
enviado vía correo electrónico, la detección de palabras en inglés (no se
sintetizarían adecuadamente) y la acentuación automática del mensaje.
Envío de mensajes GSM, vía Internet.
Soporte de OLE/DDE (Object Linking and Embedding/Dynamic Data Exchange).
9.2.2 Mejoras al lenguaje
•
•
•
Soportar condiciones múltiples en las instrucciones if y while.
Soportar llamadas a funciones, incluyendo el paso de parámetros. Sería un paso
más en la utilización de subrutinas.
Mejorar el tratamiento de las variables, añadiendo nuevos tipos (fechas, por
ejemplo) y permitiendo variables locales, y no sólo globales como ocurre ahora.
También se podría obligar a declarar las variables antes de utilizarlas, mejorándose
así la detección de errores en tiempo de compilación.
Pág. 9-2
Capítulo 9: Conclusiones y posibles mejoras
9.
CONCLUSIONES Y POSIBLES MEJORAS__________________________ 9-1
9.1 CONCLUSIONES ___________________________________________________9-1
9.2 POSIBLES MEJORAS _______________________________________________9-1
9.2.1
9.2.2
Mejoras al sistema en general _____________________________________________ 9-1
Mejoras al lenguaje _____________________________________________________ 9-2
Pág. 9-3
Descargar