- -

Evolución y personalización de software en un marco Model-Driven Development

RiuNet: Repositorio Institucional de la Universidad Politécnica de Valencia

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Evolución y personalización de software en un marco Model-Driven Development

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.advisor Letelier Torres, Patricio Orlando es_ES
dc.contributor.author Trujillo García, Sergio es_ES
dc.date.accessioned 2022-09-06T17:53:43Z
dc.date.available 2022-09-06T17:53:43Z
dc.date.created 2022-07-14
dc.date.issued 2022-09-06 es_ES
dc.identifier.uri http://hdl.handle.net/10251/185434
dc.description.abstract [CA] El present treball ha sigut realitzat en context de pràctiques en una empresa, el producteprincipal delaqualésunERPperalsectorsoci-sanitari, pertanyentl’autord’aquest documentaldepartamentd’I+D+i, participant en el desenvolupament d’una nova versió d’aquest basada en MDD. Lafinalitat d’aquest TFG ésdesenvoluparunalgorismedemesclademodelsgenerats amb les DSL Tools de Microsoft en format XML per a una aplicació amb arquitectura de microserveis i que basa el seu desenvolupament en generació automàtica de codi a partir de models amb les anteriorment esmentades DSL Tools. Aquest algorisme serà l’encarregat de mesclar de manera intel·ligent els models que hagen rebut canvis en les versions del producte dels clients, amb la versió del producte estàndard, per a així poder incloure els seus canvis desitjats mentre es tenen els nous facilitats pel desenvolupament estàndard de l’aplicació. Així es permetrà la personalització del programari per part dels clients alhora que mantenen la seua versió del producte actualitzada. Amés, s’implementaran en les DSL Tools proteccions de models, per a així evitar que en els canvis afegits per a les versions del client no s’alteren elements *procedientes del producte estàndard de formes indegudes, limitant alhora els canvis que es poden afegir a la versió del client, tot en funció de l’especificació establida. En el desenvolupament, de l’algorisme s’ha emprat com a tecnologia principal .NET Core, amb els aspectes que ens ofereix C#, el llenguatge de programació utilitzat, i s’ha fet especial ús de les biblioteques bàsiques de tractat de XML facilitades per C#. Per a les proteccions dels models s’han modificat les DSL Tools creades pel propi equip d’I+D+i. es_ES
dc.description.abstract [ES] El presente trabajo se realiza en contexto de prácticas en una empresa cuyo producto principal es un ERP para el sector socio-sanitario, perteneciendo el autor de este documento al departamento de I+D+i, participando en el desarrollo de una nueva versión de este basada en MDD. LafinalidaddeesteTFGesdesarrollarunalgoritmodemezclademodelosgenerados con las DSL Tools de Microsoft en formato XML para una aplicación con arquitectura de microservicios y que basa su desarrollo en generación automática de código a partir de modelos con las anteriormente mencionadas DSL Tools. Este algoritmo es el encargado de mezclar de manera inteligente los modelos que hayan recibido cambios en las versiones del producto de los clientes, con la versión del producto estándar, para así poder incluir sus cambios deseados mientras se tienen los nuevos facilitados por el desarrollo estándar de la aplicación. Así se permitirá la personalización del software por parte de los clientes a la vez que mantienen su versión del producto actualizada. Además, se implementan en las DSL Tools protecciones de modelos, para así evitar que en los cambios añadidos para las versiones del cliente no se alteren elementos procedentes del producto estándar de formas indebidas, limitando a la vez los cambios que se pueden añadir a la versión del cliente, todo en función de la especificación establecida. En el desarrollo del algoritmo se ha empleado como tecnología principal .NET Core, con los aspectos que nos ofrece C#, el lenguaje de programación utilizado, y se ha hecho especial uso de las bibliotecas básicas de tratado de XML facilitadas por C#. Para las protecciones de los modelossehanmodificadolasDSLToolscreadasporelpropioequipo de I+D+i. es_ES
dc.description.abstract [EN] The present work has been carried out in the context of internships in a company, whose main product is an ERP for the social-health sector, the author of this document belonging to the R+D+i department, helping in the development of a new version of this based on MDD. The purpose of this FDP is to develop an algorithm for mixing models generated with Microsoft’s DSL Tools in XML format for an application with microservices architecture and that bases its development on automatic code generation from models with the aforementioned DSL Tools. This algorithm will be in charge of intelligently mixing the models that have received changes in the product versions of the clients, with the version of the standard product, in order to be able to include their desired changes while having the new ones provided by the standard development of the application. This will allow customers to customize the software while keeping their version of the product up to date. In addition, model protections will be implemented in the DSL Tools, in order to prevent changes added for client versions from altering elements from the standard product in undue ways, while limiting the changes that can be made. add to the client version, all based on the stated specification. In the development of the algorithm, .NET Core has been used as the main technology, with the aspects offered by C#, the programming language used, and special use has been made of the basic XML treatise libraries provided by C . For the protection of the models, the DSL Tools created by the R+D+i team itself have been modified. es_ES
dc.format.extent 125 es_ES
dc.language Español es_ES
dc.publisher Universitat Politècnica de València es_ES
dc.rights Reserva de todos los derechos es_ES
dc.subject MDD es_ES
dc.subject Mescla de models es_ES
dc.subject DSL Tools es_ES
dc.subject Generació automàtica de codi es_ES
dc.subject Microserveis es_ES
dc.subject Protecció de models es_ES
dc.subject .NET es_ES
dc.subject C# es_ES
dc.subject XML es_ES
dc.subject Mezcla de Modelos es_ES
dc.subject Generación automática de código es_ES
dc.subject Microservicios es_ES
dc.subject Protección de modelos es_ES
dc.subject Models mixing es_ES
dc.subject Automated code generation es_ES
dc.subject Microservices es_ES
dc.subject Models protection es_ES
dc.subject.classification LENGUAJES Y SISTEMAS INFORMATICOS es_ES
dc.subject.other Grado en Ingeniería Informática-Grau en Enginyeria Informàtica es_ES
dc.title Evolución y personalización de software en un marco Model-Driven Development es_ES
dc.title.alternative Evolution and customization of software in a Model-Driven Development framework es_ES
dc.title.alternative Evolució i personalització de programari en un marc Model-Driven Development es_ES
dc.type Proyecto/Trabajo fin de carrera/grado es_ES
dc.rights.accessRights Abierto es_ES
dc.contributor.affiliation Universitat Politècnica de València. Departamento de Sistemas Informáticos y Computación - Departament de Sistemes Informàtics i Computació es_ES
dc.contributor.affiliation Universitat Politècnica de València. Escola Tècnica Superior d'Enginyeria Informàtica es_ES
dc.description.bibliographicCitation Trujillo García, S. (2022). Evolución y personalización de software en un marco Model-Driven Development. Universitat Politècnica de València. http://hdl.handle.net/10251/185434 es_ES
dc.description.accrualMethod TFGM es_ES
dc.relation.pasarela TFGM\149968 es_ES


Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem