Así, un entorno de programación visual muy intuitivo, a través de metodologías de programación estructuradas y sencillas, sería una solución muy adecuada para adoptar un lenguaje de programación de alto nivel con la finalidad anteriormente citada (un ejemplo podría ser el entorno de programación visual por “cableado de unión” entre los iconos de las diversas estructuras de programación, u otros lenguajes de entorno visual como Basic, C, Java,..., disponibles en función de las preferencias del usuario, dado que la pretensión del autoactivador de sistemas operativos es adaptarse a las necesidades del usuario en un concepto fundamental de calidad).
Lenguajes de programación de alto nivel.
En el apartado anterior ya se ha tratado la necesidad de un entorno de programación de alto nivel dentro del concepto del autoactivador de sistemas operativos; es conveniente destacar que es adecuado disponer de un variado entorno de lenguajes de programación a utilizar dado que se pretende orientar el autoactivador de sistemas operativos a las necesidades del usuario.
Es posible que sea necesario realizar actividades de desarrollo, de mantenimiento, de auditoría, de administración, etc., que necesiten de herramientas y utilidades de nivel diferente a las que necesiten los usuarios habituales del autoactivador de sistemas operativos, pero conviene destacar que el enfoque del autoactivador esta orientado al usuario en un entorno de calidad, intentando facilitar la labor diaria del usuario, minimizando el esfuerzo necesario para la adecuada aplicación del autoactivador.
Por ello, un lenguaje de alto nivel de fuerte entorno visual, fácil de asimilar, y un entorno rico en lenguajes disponibles de alto nivel, son de eficaz ayuda en la orientación al cliente usuario, puesto que es el autoactivador el que trata de adaptarse a los conocimientos y a las necesidades del cliente usuario y a su forma de trabajo, aumentando los niveles de calidad.
Es posible que, en este sentido, puedan ser desarrollados módulos avanzados en entornos de sistemas expertos e inteligencia artificial con la finalidad de satisfacer necesidades más desarrolladas del trabajo y del comportamiento humano.
Procesamiento interactivo y procesamiento por lotes.
Hasta la aparición de este concepto de autoactivador de sistemas operativos las secuencias de trabajo habituales entre el terminal del computador y el usuario han sido en forma interactiva en general.
La idea del autoactivador es suplir al usuario emulando su secuencia de trabajo, y en este sentido, se mantiene el procesamiento interactivo entre el terminal de computador y el autoactivador.
Puesto que dentro de un rango programado el autoactivador emula la secuencia de trabajo habitual del usuario, es posible también el procesamiento por lotes en cola del trabajo del autoactivador, en función de necesidades automatizadas, aumentando el rendimiento del trabajo realizado por el usuario (por ejemplo, la realización de una determinada secuencia de trabajo por la noche, en un día festivo, en vacaciones,..., emulando la secuencia de actuación del usuario).
Compatibilidad de aplicaciones y orientación al usuario.
El desarrollo de aplicaciones diversas por diferentes fabricantes no siempre ha estado caracterizado por una buena compatibilidad de productos, generando con ello esfuerzos considerables de trabajo para el cliente usuario, tanto en su busca de soluciones manuales como en la habitual necesidad de aprendizaje de nuevos conocimientos de aplicaciones para solucionar incompatibilidades.
Esta pluralidad de aplicaciones y tecnologías es pauta habitual en el desarrollo tecnológico, pero la adaptación del cliente usuario a esta progresión y diversidad también genera una desfocalización y descentralización del usuario en la realización, desarrollo, y mejora de su trabajo concreto en particular, puesto que debe dedicar fuertes recursos propios de tiempo, esfuerzo,..., a asimilar conocimientos de nuevos productos no totalmente compatibles con los que habitualmente utiliza.
El autoactivador de sistemas operativos trata de amortiguar este proceso de adaptación del cliente usuario a nuevos y antiguos productos favoreciendo un entorno de compatibilidad mediante los sistemas de emulación de secuencia habitual de trabajo del usuario, la captura de información, el reconocimiento de objetos, la adecuada y sencilla programación visual, y el control de los elementos de interactuación de entrada / salida.
La finalidad última de este entorno de compatibilidad entre aplicaciones diversas es generar un autoactivador de sistemas operativos fuertemente orientado hacia el usuario, que tenga su máxima de calidad en la satisfacción de las necesidades de trabajo del cliente usuario..
Integración.
Continuando con la materia expuesta en el apartado anterior con respecto a la compatibilidad de aplicaciones diversas y orientación al usuario, el autoactivador de sistemas operativos tiene la pretensión de generar un entorno de integración de diversas aplicaciones, sistemas operativos, redes, intranet, internet, extranet, etc., dentro del entorno de una interface gráfica de usuario, con el objetivo de ofrecer un entorno de alta calidad al cliente usuario.
En este sentido puede decirse que el autoactivador genera el marco idóneo para un proceso de integración global del entorno del usuario.
Estructuras de sistemas operativos a desarrollar.
|