Características del idioma Yi

El lenguaje YiGo puede describir de forma dinámica y visual las necesidades del usuario, proporcionando a los diseñadores necesidades más intuitivas. Las necesidades de los usuarios son diversas y pueden describirse claramente a través de YIGO, y no están limitadas por regiones, industrias, departamentos y pasatiempos.

El modelo de desarrollo del lenguaje YiGo no requiere que los usuarios se preocupen por la implementación de la tecnología, solo por la relación lógica del negocio. Los documentos, informes y procesos visuales se diseñan a voluntad de acuerdo con las características de la empresa y pueden cambiar de manera flexible según los requisitos del entorno del mercado y la etapa de desarrollo de la empresa. Cambió la forma de pensar y trabajar de los CIO y programadores empresariales, liberándolos de una serie de pensamientos pesados ​​sobre las relaciones de datos subyacentes, las referencias de campo y las referencias, y prestando más atención a las necesidades específicas del negocio y preocupándose por qué departamento El documento será revisado por. Y el flujo de trabajo que se enviará a qué departamento después de la aprobación.

YIGO ha cambiado el modelo tradicional de entrega de software y ha propuesto el método de implementación 3R (Requerir como requisitos de resultados reales en el tiempo). El proceso de implementación en espiral, desde el modelado de negocios hasta la configuración funcional, la implementación y el despliegue, proporciona una sólida garantía para la aplicación rápida y precisa del sistema. La tecnología justo a tiempo acorta el ciclo tradicional de 1 a 3 productos a solo unas pocas semanas. Sin duda, esta velocidad de desarrollo amplifica enormemente los beneficios del software. No solo hace que el software de gestión tenga características personalizadas, sino que también permite que el software de gestión cumpla con los requisitos con precisión. El lenguaje Yigo es un método de diseño y desarrollo de software liderado por consultores empresariales, que consta de sintaxis y semántica, software de gestión, herramientas CAD y entorno de ejecución.

La sintaxis y la semántica de Yigo se describen mediante archivos XSD (Definición de estructura XML), incluidos planos comerciales, elementos de interfaz y relaciones de datos. Después de más de diez años de mejoras, miles de prácticas de proyectos y decenas de miles de ajustes y optimizaciones sintácticas y semánticas, Yigo se ha convertido en un lenguaje Turing completo en el campo (el software de gestión se considera una máquina de Turing). Para facilitar la aplicación del lenguaje Yigo, la herramienta CAD cubre completamente toda la sintaxis y semántica, y los usuarios pueden crear rápidamente prototipos de software de gestión seleccionando, arrastrando y describiendo en la interfaz gráfica. El entorno de ejecución de Yigo solo necesita cargar el prototipo del sistema diseñado para generar automáticamente el software de gestión que cumpla con los requisitos. Actualmente, el entorno de ejecución de Yigo cumple con los estándares J2EE, se puede implementar y ejecutar en varios contenedores WEB y proporciona pequeños programas y versiones de cliente de navegador WEB sin complementos.

Además, Yigo tiene microlenguajes integrados que pueden crear funciones como lógica matemática, procesamiento de cadenas y archivos, y también puede interactuar con lenguajes de alto nivel para desarrollar algoritmos profesionales. como asignación de costes financieros, cálculos de MRP, optimización logística, etc. Yigo es un lenguaje DSL típico que se centra en el desarrollo de aplicaciones y software de gestión. Se basa en requisitos comerciales de alto nivel, cubre conceptos y abstracciones específicos del desarrollo de software de gestión, abstrae detalles de implementación de bajo nivel y transacciones específicas, y tiene una implementación rápida de descripciones comerciales de gestión, como diccionarios, documentos, informes, flujos de trabajo y procesos de aprobación. , Tomando las reglas comerciales mínimas indivisibles como la granularidad básica del lenguaje de análisis de gestión y combinándolas de acuerdo con la lógica de gestión para formar una aplicación de sistema para negocios de gestión específicos. Yigo no sólo define el DSL para las áreas de aplicación de sistemas de gestión, sino que también crea un método de ingeniería de software automatizado. Extiende la automatización del desarrollo de software a todo el ciclo de vida del software, y toda la información sobre el diseño del software continúa en el mantenimiento del software, haciendo que todo el proceso sea un todo y manteniendo la coherencia, integridad y estandarización del sistema. El personal de requisitos comerciales, los diseñadores de sistemas, los programadores, los evaluadores y los mantenedores reciben apoyo en este proceso, lo que mejora la comunicación y garantiza la coherencia de los objetivos.

El lenguaje Yigo subvierte el modelo de desarrollo de software tradicional, realiza la codificación informática automática, evita defectos y errores de software causados ​​por la codificación manual y supera los problemas de confiabilidad deficiente, baja eficiencia y negocio central del cliente de los métodos de desarrollo de software tradicionales. como la fácil fuga de información. Los métodos tradicionales no pueden evitar errores humanos en cada etapa, como errores de análisis de requisitos, errores de diseño, errores de codificación, etc. Además, los niveles comerciales individuales de los desarrolladores varían, lo que resulta en códigos de programa más largos, estructuras más complejas y más difíciles de garantizar la confiabilidad. El proyecto de software de automatización Yigo implementa algoritmos de alta calidad, estructuras de oraciones estandarizadas y diseños robustos tolerantes a fallas para hacer que los programas del sistema sean más confiables. Trasciende las limitaciones de la codificación manual del software de gestión. Las decenas de miles de años de carga de trabajo de codificación del software de gestión tradicional se pueden completar en un instante mediante el mapeo automático en Yigo.

La ingeniería de software de automatización de Yigo se da cuenta de la separación subyacente entre tecnología y negocios, reduce la complejidad del desarrollo y las aplicaciones del software de gestión y rompe las barreras técnicas y el aislamiento de las aplicaciones del software tradicional. Por un lado, aumenta la voz de los agentes de software o proveedores de servicios y reduce la dependencia técnica de los fabricantes de software, por otro lado, facilita a los usuarios realizar un desarrollo personalizado y su posterior mantenimiento; La exitosa aplicación a gran escala del lenguaje Yigo ha liberado completamente la energía de la innovación del mercado, ha atraído la participación de muchos desarrolladores de software independientes, instituciones de capacitación, agentes, desarrolladores de aplicaciones, consultores de implementación independientes e instituciones de consultoría de gestión, y ha construido una red que incluye investigación tecnológica. y desarrollo, educación y capacitación, un nuevo ecosistema de la industria del software de gestión para el desarrollo colaborativo de I+D y aplicaciones de productos.