Un soporte a la comparación de modelos conceptuales en escenarios de evolución
Autor: | Sandobalín Guamán, Julio César |
---|---|
Jazyk: | Spanish; Castilian |
Rok vydání: | 2016 |
Předmět: | |
Zdroj: | RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia instname |
Popis: | [EN] Continuous improvement of information systems are primarily motivated by organizational changes. Companies must rethink the way business processes that meet the new requirements, strategic goals and changes in their environment to meet business objectives. Changes in the organizations trigger the need to think in a reengineering of the information systems. Reengineering has three processes defined: the process of reverse engineering performs the extraction from an existing system for obtain the system specification, the evolution process consists of a set of transformations from the current system to a new system and forward engineering process are conventional software development activities. In the evolution process a system is changed to a higher level of abstraction, so the changes are made to the current system model (model As-Is) to obtain a new model (model To-Be) that has evolved to meet the changes of the organization. From the set of modifications made in the model of the current system to obtain the model of the new system, comes the need to study these changes for analyze their impact. This thesis presents a proposal to offer a support to the analysis of the models comparison in evolution scenarios with the development of a plugin to Eclipse. From the result of the models comparison is derived a delta model that is an instance of a metamodel evolution. A delta model has information about of the models comparison and with the help of operators (EQUAL, MODIFIED, ADDED, DELETED) specifies the kind of change between the elements of each model. Each element of a delta model has information about the traceability of evolution that suffered a system during reengineering. Traceability is a widely used concept because helps identify relations between the elements that belong to different models. To measure a delta model is used a set of metrics to get a numerical value, which is used to quantify changes over the resulting model in the evolution process. Each metric has the ability to assign a weight or numerical value to each of its elements for analyze the changes between models [ES] La continua evolución de los sistemas de información están motivados principalmente por cambios organizacionales. Las empresas deben repensar los procesos de negocio de manera que respondan a los nuevos requerimientos, metas estratégicas y cambios de su entorno para cumplir con los objetivos de la empresa. Los cambios organizacionales originan la necesidad de pensar en una reingeniería de los sistemas de información. La reingeniería posee tres procesos bien definidos: el proceso de ingeniería inversa realiza la extracción de un sistema existente para obtener la especificación del sistema, el proceso de evolución consiste en un conjunto de transformaciones desde un sistema actual hacia un sistema nuevo y el proceso de ingeniería directa son actividades convencionales de desarrollo de software. Durante el proceso de evolución se modifica un sistema desde un nivel más alto de abstracción, de esta manera se realizan los cambios en el modelo del sistema actual (modelo As-Is) para obtener un nuevo modelo que ha evolucionado (modelo To-Be) para satisfacer los cambios organizaciones. A partir del conjunto de modificaciones que se realizan en el modelo del sistema actual para conseguir el modelo del sistema nuevo, surge la necesidad de realizar un estudio sobre estos cambios para analizar su impacto. Esta tesis presenta una propuesta para ofrecer un soporte al análisis de la comparación de modelos en escenarios de evolución con el desarrollo de un plugin para Eclipse. A partir del resultado de la comparación de dos modelos se deriva un modelo delta que es una instancia de un metamodelo de evolución. Un modelo delta posee la información de la comparación de los modelos y con la ayuda de operadores (EQUAL, MODIFIED, ADDED, DELETED) especifica el tipo de cambio que existe entre los elementos de cada modelo. Cada elemento de un modelo delta, tiene información sobre la trazabilidad de la evolución que sufre un sistema durante la reingeniería. La trazabilidad es un concepto ampliamente utilizado porque ayuda a identificar las relaciones entre los elementos que pertenecen a diferentes modelos. Para medir un modelo delta se emplea un conjunto de métricas para obtener un valor numérico, que se utiliza para cuantificar los cambios sobre el modelo resultante en el proceso de evolución. Cada métrica tiene la capacidad de asignar un peso o valor numérico a cada uno de sus elementos, para realizar el análisis de los cambios entre los modelos. |
Databáze: | OpenAIRE |
Externí odkaz: |