En esta investigación se elaboró un generador de código utilizando el paradigma de líneas de producto software junto con otras metodologías de desarrollo por analogía. En la actualidad las aplicaciones de desarrollo se enfocan a un ambiente web y requieren de seguridad, mensajería, control de usuarios, etc., por lo que cada día se vuelven más complejas. Una línea de producto software ofrece una alternativa para hacer frente a esa complejidad proporcionando herramientas que reutilicen el código y se mejore el desempeño, la calidad y el tiempo en el desarrollo de un producto software. El objetivo principal de este trabajo es dar a conocer las ventajas y utilidad potencial de la línea de productos software construido por analogía y la mejora en el desarrollo de una aplicación web Java EE. El generador pretende automatizar el proceso de codificación de las anotaciones de persistencia e implementación de los métodos con Java Persistence API (JPA) del Data Access Object (DAO) de la Entidad para el acceso a la base de datos. El prototipo fue desarrollado en lenguaje de programación Ruby, librerías Gtk2 para el entorno gráfico, ERB para el manejo de archivos de texto a través de un lenguaje de plantillas. Esta herramienta aumenta el desempeño de desarrollo y una disminución del tiempo de codificación comprobado por la estimación por intervalo que se realizó a un grupo de programadores.
In this research, a code generator was developed using the software product lines paradigm along with other development methodologies by analogy. Currently, development applications are focused on a web environment and require security, messaging, user control, etc., so each day they become more complex. A software product line offers an alternative to address that complexity by providing tools that reuse code and improve performance, quality, and time in software product development. The main objective of this work is to present the advantages and potential usefulness of the software product line built by analogy and the improvement in the development of a Java EE web application. The generator intends to automate the process of encoding persistence annotations and implementation of methods with the Java Persistence API (JPA) of the Data Access Object (DAO) of the Entity for access to the database. The prototype was developed in Ruby programming language, Gtk2 libraries for the graphical environment, ERB for handling text files through a template language. This tool increases the development performance and a reduction of the coding time verified by the interval estimate that was made to a group of programmers.
© 2001-2024 Fundación Dialnet · Todos los derechos reservados