Resumen:
|
El trabajo de fin de máster depositado se ha realizado dentro del Programa
de Máster en Ingeniería del Software, Métodos Formales y Sistemas de
Información impartido por la Universidad Politécnica de Valencia. El
objetivo ...[+]
El trabajo de fin de máster depositado se ha realizado dentro del Programa
de Máster en Ingeniería del Software, Métodos Formales y Sistemas de
Información impartido por la Universidad Politécnica de Valencia. El
objetivo general de este trabajo es dar un paso adelante en la resolución de
la problemática de la transformación de modelos empresariales en modelos
informáticos, de forma que los empresarios puedan reutilizar el
conocimiento que plasman en los mismos. Con este propósito, se proponen
un conjunto de metamodelos para el modelado empresarial de todas las
dimensiones de la empresa y un conjunto de reglas de transformación hacia
un modelo informático para generar la mayor parte del mismo explotando el
conocimiento que contienen los modelos empresariales. En concreto, en este
trabajo se detalla:
· El funcionamiento de un conjunto de metamodelos para el modelado
empresarial incluyendo una propuesta para la discriminación de los
elementos que forman parte del modelado empresarial pero no del
modelo informático y una guía para facilitar el modelado con los
metamodelos propuestos.
· La definición de un conjunto de reglas de transformación entre los
metamodelos y los elementos de un modelo informático.
· El desarrollo de un caso de estudio para validar el trabajo realizado y
detectar los límites del mismo.
Los metamodelos descritos en este documento permiten modelar todas las
dimensiones de la empresa desde la perspectiva del empresario. Para
facilitar el uso de los mismos, se propone una guía de modelado teniendo en
cuenta los perfiles de las personas que participan en esta tarea. Además,
están pensados para que tengan el poder expresivo suficiente para facilitar la
transformación a un modelo informático.
En la transformación a un modelo informático, se debe tener en cuenta que
cabe la posibilidad de que no todos los elementos del modelo empresarial
formen parte del modelo informático.
Para resolver esta problemática, el trabajo incluye una propuesta para
representar el modelo empresarial con una estructura de datos manejable por un computador sobre la que aplicar algoritmos de fragmentación de modelos
y extraer el subconjunto de elementos del modelo empresarial que forman
parte del modelo informático. Así pues, es sobre este subconjunto de
elementos sobre el que se aplican las reglas de transformación. En este
trabajo, las reglas establecidas están enfocadas a generar un modelo
informático para el nivel transaccional de la empresa.
En el caso de estudio se ponen en práctica las diferentes propuestas
realizadas. En primer lugar, se modela el funcionamiento de una agencia de
fotografía siguiendo la guía de modelado propuesta y utilizando los
metamodelos propuestos. A continuación, se aplica la fragmentación de
modelos, se ejecutan las reglas establecidas y se crea un modelo informático
a partir de la ejecución de las mismas.
Finalmente, se revisan los resultados obtenidos, se detallan los problemas y
puntos débiles detectados al realizar el caso de estudio y se proponen
posibles extensiones y mejoras a realizar a partir de este trabajo. Abstract: This Master Thesis is realized under the Software Engineering, Formal
Methods and Information Systems Master Program of Polytechnical
University of Valencia. The main goal is to take a step forward in the
transformation of enterprise models into computer models, in a way that
could make possible that business man could be able to reuse the knowledge
depicted in enterprise models. To make this possible, a set of metamodels
for enterprise modeling are proposed as well as a set of mapping rules to a
computer model for generate the major part of it exploiting knowledge
depicted in enterprise models. Specifically, in this work are detailed:
· The operation of a set of metamodels for Enterprise Modeling, including
a proposal for discriminate what elements, that are part of the enterprise
models, are no part of the computer models and a guide for facilitate the
modeling task.
· A set of mapping rules between the proposed metamodels and computer
model elements.
· Case example for validate the work done and detect limitations.
It is possible to model main enterprise dimensions using the metamodels
described in the Master Thesis. In order to facilitate its use, a guide for
modeling is provided taking into account the profile of people that carry out
this task. Moreover, they were designed for having enough expressive
power to facilitate computer model transformation task.
It must be taken into account the fact that not all enterprise model elements
are depicted in computer models. In order to solve this problem, this
document includes a proposal for representing enterprise models as
computer data structures where apply model slicing algorithms to extract the
enterprise model element's subset that are going to be depicted in the
computer model. Mapping rules will be applied over the extracted subset. In
this work, mapping rules are focused into generate the transactional work
level of an enterprise.
The case example is modeled with the proposed metamodels and the
modeling guide, next model slicing is applied, mapping rules are executed
and a computer model is created starting out from the rules' execution
results. Finally, a result review is done and detected problems are detailed as well as
the work limits and possible extensions to do starting out from this work.
[-]
|