Metodología para la aplicación de ingeniería dirigida por modelos a la construcción de aplicaciones multigénero y multiplataforma por parte de los expertos del dominio
- Solís Martínez, Jaime
- Vicente García Díaz Director
- Juan Manuel Cueva Lovelle Director/a
Universitat de defensa: Universidad de Oviedo
Fecha de defensa: 27 de de juny de 2014
- Manuel Pérez Cota President/a
- Begoña Cristina Pelayo García Bustelo Secretari/ària
- Rubén González Crespo Vocal
Tipus: Tesi
Resum
El modelado de procesos de negocio (BPM en inglés) es la disciplina que permite a los expertos de un dominio concreto modelar sus procesos para que luego éstos sean interpretados por el personal informático. De esta forma los modelos pueden servir para realizar la captura de los requisitos. Para la realización del modelado existe una notación estándar denominada BPMN (Business Process Modeling Notation) que cubre un rango amplio de posibilidades en lo que a propiedades de los procesos se refiere. Sin embargo, esta circunstancia se vuelve en contra de la notación debido al aumento de complejidad que requiere tener soporte para todo tipo de procesos, tal y como se ha demostrado en algunos estudios citados dentro de este documento. Es por ello que uno de los objetivos de este trabajo es definir una metodología por niveles para la aplicación de BPM que permita realizar el modelado de los procesos de negocio a través de un conjunto de entidades que se adapte al nivel de conocimientos del experto del dominio y a las necesidades del proceso en si. De esta forma se busca reducir la complejidad de uso existente en BPMN. Además, utilizando los artefactos proporcionados por la plataforma .NET, se pretende construir dos aplicaciones que sirvan de apoyo para esta propuesta: en primer lugar una herramienta de modelado que utilice las entidades contenidas en la metodología para definir los procesos y almacenarlos en formato electrónico, y en segundo lugar un generador de código que analice los ficheros de los procesos de negocio y genere una aplicación específica que ofrezca soporte para el proceso modelado. A través de la utilización de la metodología para el modelado de varios procesos de negocio reales intentamos comprobar su adaptación a los conocimientos de los usuarios y a los distintos dominios. Al mismo tiempo se han establecido pruebas que nos permitan conocer algunos aspectos fundamentales como el grado de usabilidad de la herramienta de modelado, la complejidad de comprensión de las entidades disponibles en los niveles establecidos dentro de la metodología y la mejora que supone la aplicación de la metodología para la construcción de aplicaciones informáticas.