Simposio “Transferencia de Conocimiento en Tecnologías de la Información”
Resumen
La Industria Nacional del Software necesita de herramientas que permitan incrementar la productividad, portabilidad, mantenibilidad y calidad en la producción de este esencial producto en el mundo actual. Estas herramientas se conocen como Ingeniería del Software Asistida por Computadoras (CASE) y existen tanto propietarias como de código abierto. Pero lo mejor fuese tenerlas propias, para que incidan en el desarrollo de Cuba.
El Grupo de Dirección de la Orientación a Objetos (OMG) estandarizó el marco de trabajo Arquitectura Dirigida por Modelos (MDA) que fundamenta la existencia de cuatro etapas en el desarrollo del software basadas en el modelado del análisis y diseño fundamentalmente con Lenguaje Unificado de Modelado (UML), así como las transformaciones automáticas entre cada una y la siguiente. Las herramientas consideradas de este tipo tampoco son soberanas, y ni siquiera completas.
En el Centro de Investigaciones
en Informática de la UCLV se fundamentó un Proyecto de Investigación que tenía
como tarea esencial crear una herramienta propia que implementara dicha
arquitectura (jMDA) dividida en las 3 transformaciones esenciales. El presente
trabajo se corresponde a la cuarta versión de la transformación del Modelo
Específico de Plataforma (PSM) a código fuente. En esta versión se hizo énfasis
en tener un ambiente gráfico adecuado para crear o importar diagramas UML de
los modelos específicos de la plataforma, y establecer principios adecuados de
generación del código fuente que en este caso incluye varios lenguajes de
programación destino: Java, C# y Phyton, así como la conversión a un SQL
estándar de para clases tipo tablas de una Base de Datos.
Abstract
The National Software Industry needs tools to increase productivity, portability, maintainability and quality in the production of this essential product in today's world. These tools are known as Computer Assisted Software Engineering (CASE) and exist both proprietary and open source. But the best is to have their own, so that they influence the development of Cuba.
The Object Orientation Management Group (OMG) has standardized the Model-Driven Architecture (MDA) framework that supports the existence of four stages in software development based on modeling analysis and design primarily with Unified Modeling Language, like the automatic transformations between each one and the follows. The tools considered of this type are also not sovereign, nor even complete.
In the Research Center of Computer Science of
the UCLV was based an Investigation Project that had as essential task to
create an own tool that would implement said architecture (jMDA) divided in the
3 essential transformations. The present work corresponds to the fourth version of the transformation of the Specific
Model of Platform to a source code. In this version, emphasis was placed on
having a suitable graphical environment for create or import UML diagrams of
the platform-specific models, and establish proper principles of source code
generation, which in this case includes several target programming languages:
Java, C # and Python, as well as the conversion to a standard SQL for
table-type classes of a Database
Sobre el ponente
Dr. Rosendo Moreno Rodríguez