Plug-in SonarQube para validar la calidad en los modelos de procesos de negocio en notación BPMN.

In a company, being able to reach organizational goals is the most important aspect of each of them, because of this importance, the one that is clear to all its stakeholders is of vital importance. Therefore, the quality of the business process models (models that indicate how to reach those goals)...

Full description

Autores:
Osorio Sarmiento, Fabian D.
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2016
Institución:
Universidad del Quindío
Repositorio:
Repositorio Universidad del Quindío
Idioma:
spa
OAI Identifier:
oai:bdigital.uniquindio.edu.co:001/299
Acceso en línea:
https://bdigital.uniquindio.edu.co/handle/001/299
Palabra clave:
PLUG-IN, CALIDAD, BPMN.
Rights
closedAccess
License
Derechos reservados Universidad Del Quindío
id RUQUINDIO2_8eb67270d59da198dfdca9de6233cda9
oai_identifier_str oai:bdigital.uniquindio.edu.co:001/299
network_acronym_str RUQUINDIO2
network_name_str Repositorio Universidad del Quindío
repository_id_str
dc.title.spa.fl_str_mv Plug-in SonarQube para validar la calidad en los modelos de procesos de negocio en notación BPMN.
title Plug-in SonarQube para validar la calidad en los modelos de procesos de negocio en notación BPMN.
spellingShingle Plug-in SonarQube para validar la calidad en los modelos de procesos de negocio en notación BPMN.
PLUG-IN, CALIDAD, BPMN.
title_short Plug-in SonarQube para validar la calidad en los modelos de procesos de negocio en notación BPMN.
title_full Plug-in SonarQube para validar la calidad en los modelos de procesos de negocio en notación BPMN.
title_fullStr Plug-in SonarQube para validar la calidad en los modelos de procesos de negocio en notación BPMN.
title_full_unstemmed Plug-in SonarQube para validar la calidad en los modelos de procesos de negocio en notación BPMN.
title_sort Plug-in SonarQube para validar la calidad en los modelos de procesos de negocio en notación BPMN.
dc.creator.fl_str_mv Osorio Sarmiento, Fabian D.
dc.contributor.advisor.spa.fl_str_mv Universidad Del Quindío - Colombia - Faber Danilo Giraldo Velázquez -Director-
dc.contributor.author.spa.fl_str_mv Osorio Sarmiento, Fabian D.
dc.subject.spa.fl_str_mv PLUG-IN, CALIDAD, BPMN.
topic PLUG-IN, CALIDAD, BPMN.
description In a company, being able to reach organizational goals is the most important aspect of each of them, because of this importance, the one that is clear to all its stakeholders is of vital importance. Therefore, the quality of the business process models (models that indicate how to reach those goals) is an essential aspect for the development and technological support of any company. Starting from the hypothesis that the quality of business process models can be analyzed, a plug-in for the SonarQube tool was created, which allows validating the quality of these models. This paper shows some guidelines and quality metrics for the evaluation of these business processes. This evaluation is done after making the model of the process in the Bonita Studio tool, then, using the SonarQube code evaluation tool together with the plug-in created in this work (which already contains the metrics), a state of The technical debt of the model, obtaining the quality of each one of these models with respect to the established metrics.
publishDate 2016
dc.date.issued.spa.fl_str_mv 2016-12-01
dc.date.accessioned.spa.fl_str_mv 2017-05-16T20:47:09Z
dc.date.available.spa.fl_str_mv 2017-05-16T20:47:09Z
dc.type.spa.fl_str_mv Trabajo de grado - Pregrado
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.content.spa.fl_str_mv Software
dc.type.redcol.spa.fl_str_mv https://purl.org/redcol/resource_type/TP
dc.type.coarversion.spa.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
format http://purl.org/coar/resource_type/c_7a1f
status_str publishedVersion
dc.identifier.uri.spa.fl_str_mv https://bdigital.uniquindio.edu.co/handle/001/299
url https://bdigital.uniquindio.edu.co/handle/001/299
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.spa.fl_str_mv Derechos reservados Universidad Del Quindío
dc.rights.uri.spa.fl_str_mv https://creativecommons.org/licenses/by/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/closedAccess
dc.rights.creativecommons.spa.fl_str_mv Atribución 4.0 Internacional (CC BY 4.0)
dc.rights.coar.spa.fl_str_mv http://purl.org/coar/access_right/c_14cb
rights_invalid_str_mv Derechos reservados Universidad Del Quindío
https://creativecommons.org/licenses/by/4.0/
Atribución 4.0 Internacional (CC BY 4.0)
http://purl.org/coar/access_right/c_14cb
eu_rights_str_mv closedAccess
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.faculty.spa.fl_str_mv Universidad Del Quindío- Ingeniería - Ingeniería de Sistemas y Computación
institution Universidad del Quindío
bitstream.url.fl_str_mv https://bdigital.uniquindio.edu.co/bitstreams/6e87f68b-477c-4757-a2b3-d3e1f087cf8b/download
https://bdigital.uniquindio.edu.co/bitstreams/de1580ba-42c6-419e-bff7-de6a9374e00a/download
https://bdigital.uniquindio.edu.co/bitstreams/3c2f2980-c28f-4cbe-96b3-cb5dd70c75a5/download
https://bdigital.uniquindio.edu.co/bitstreams/c512d64e-9d1d-4049-984d-c4f6f37c9db4/download
bitstream.checksum.fl_str_mv 0137ecedc4e658aad8d289f9429191fb
9c3fc89865233a508356790e1d47946f
8a4605be74aa9ea9d79846c1fba20a33
e09001dae298ed067165b4b16dcac95e
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Biblioteca Digital Universidad del Quindío
repository.mail.fl_str_mv bdigital@metabiblioteca.com
_version_ 1812205376277315584
spelling Universidad Del Quindío - Colombia - Faber Danilo Giraldo Velázquez -Director-Osorio Sarmiento, Fabian D.2017-05-16T20:47:09Z2017-05-16T20:47:09Z2016-12-01https://bdigital.uniquindio.edu.co/handle/001/299In a company, being able to reach organizational goals is the most important aspect of each of them, because of this importance, the one that is clear to all its stakeholders is of vital importance. Therefore, the quality of the business process models (models that indicate how to reach those goals) is an essential aspect for the development and technological support of any company. Starting from the hypothesis that the quality of business process models can be analyzed, a plug-in for the SonarQube tool was created, which allows validating the quality of these models. This paper shows some guidelines and quality metrics for the evaluation of these business processes. This evaluation is done after making the model of the process in the Bonita Studio tool, then, using the SonarQube code evaluation tool together with the plug-in created in this work (which already contains the metrics), a state of The technical debt of the model, obtaining the quality of each one of these models with respect to the established metrics.En una empresa, el poder alcanzar las metas organizacionales es el aspecto más importante de cada una de ellas, debido a esta importancia, el que estén claros para todos sus involucrados es de vital importancia. Por ello, la calidad de los modelos de procesos de negocio (modelos que indican como llegar a alcanzar dichas metas) es un aspecto esencial para el desarrollo y el soporte tecnológico de cualquier empresa. Partiendo de la hipótesis de que se puede analizar la calidad de los modelos de procesos de negocio, se creó un plug-in para la herramienta SonarQube el cual permite validar la calidad de estos modelos. En este trabajo se muestran algunas directrices y métricas de calidad para la evaluación de estos procesos de negocio. Esta evaluación se lleva a cabo luego de hacer el modelo del proceso en la herramienta Bonita Studio, después, utilizando la herramienta de evaluación de código SonarQube junto al plugin creado en este trabajo (que ya contiene las métricas) se obtiene un estado de la deuda técnica del modelo, obteniendo la calidad de cada uno de esos modelos respecto a las métricas establecidas.1. INTRODUCCIÓN ................................................................................1 2. CONTEXTO .........................................................................................3 2.1. Planteamiento del problema .................................................................. 3 2.2. Objetivos .................................................................................................. 4 2.3. Alcance y delimitación ............................................................................ 4 2.4. Presupuesto ............................................................................................. 5 2.5. Cronograma ............................................................................................ 6 3. DESARROLLO ....................................................................................7 3.1. DEUDA TÉCNICA ................................................................................. 7 3.2. SONARQUBE Y SU CÁLCULO DE LA DEUDA TÉCNICA .......... 8 3.3. NOTACIÓN BPMN.............................................................................. 10 3.4. BONITA STUDIO Y BPMN ............................................................... 12 3.5. LENGUAJE DE MARCADO XML ................................................... 18 3.5.1. ESQUEMAS CON EXTENSIÓN BPMN ....................................... 19 3.5.2. ESTRUCTURA DE LOS ESQUEMAS CON EXTENSIÓN BPMN 20 3.6. MÉTRICAS DE CALIDAD PARA MODELOS DE PROCESOS DE NEGOCIO ................................................................................................ 32 3.6.1. 7PMG COMO BASE PARA ESTABLECER MÉTRICAS (J. MENDLINGA, 2009) ..................................................................................... 33 3.6.2. PROPUESTA DE MÉTRICAS DE (KROGSTIE, 2016) .............. 37 3.7. MÉTRICAS ESTABLECIDAS PARA EL PLUG-IN ...................... 42 3.8. EXTENSION BPMN PARA SONARQUBE ..................................... 46 3.8.1. METODO DE MATTHIAS GEIGER ............................................ 46 3.8.2. CREACION DE LAS REGLAS EN EL PLUG-IN XML EN SONARQUBE ................................................................................................ 47 3.9. CREACIÓN DE LAS MÉTRICAS EN EL PLUG-IN DE SONARQUBE ................................................................................................ 57 4. CASO DE PRUEBA ...........................................................................79 1. CONFIGURACIÓN DEL AMBIENTE DE TRABAJO .................. 79 2. CASO DE PRUEBA “MESA DE AYUDA TI” ................................. 79 5. RESULTADOS ...................................................................................80 5.1. ANALIZANDO EL MODELO EN SONARQUBE ....................80 6. CONCLUSIONES Y TRABAJO FUTURO ....................................86 6.1. Trabajos futuros ............................................................................87 7. BIBLIOGRAFÍA Y REFERENCIAS ..............................................88 8. ANEXOS ..............................................................................................90PregradoIngeniero de Sistemasapplication/pdfspaDerechos reservados Universidad Del Quindíohttps://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/closedAccessAtribución 4.0 Internacional (CC BY 4.0)http://purl.org/coar/access_right/c_14cbPLUG-IN, CALIDAD, BPMN.Plug-in SonarQube para validar la calidad en los modelos de procesos de negocio en notación BPMN.Trabajo de grado - Pregradohttp://purl.org/coar/resource_type/c_7a1finfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/publishedVersionSoftwarehttps://purl.org/redcol/resource_type/TPhttp://purl.org/coar/version/c_970fb48d4fbd8a85Universidad Del Quindío- Ingeniería - Ingeniería de Sistemas y ComputaciónPublicationTHUMBNAILInformeFinal Versión 1.1.pdf.jpgInformeFinal Versión 1.1.pdf.jpgGenerated Thumbnailimage/jpeg6943https://bdigital.uniquindio.edu.co/bitstreams/6e87f68b-477c-4757-a2b3-d3e1f087cf8b/download0137ecedc4e658aad8d289f9429191fbMD54TEXTInformeFinal Versión 1.1.pdf.txtInformeFinal Versión 1.1.pdf.txtExtracted texttext/plain132533https://bdigital.uniquindio.edu.co/bitstreams/de1580ba-42c6-419e-bff7-de6a9374e00a/download9c3fc89865233a508356790e1d47946fMD53LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://bdigital.uniquindio.edu.co/bitstreams/3c2f2980-c28f-4cbe-96b3-cb5dd70c75a5/download8a4605be74aa9ea9d79846c1fba20a33MD52ORIGINALInformeFinal Versión 1.1.pdfInformeFinal Versión 1.1.pdfInforme finalapplication/pdf4016224https://bdigital.uniquindio.edu.co/bitstreams/c512d64e-9d1d-4049-984d-c4f6f37c9db4/downloade09001dae298ed067165b4b16dcac95eMD51001/299oai:bdigital.uniquindio.edu.co:001/2992024-06-07 11:03:02.82https://creativecommons.org/licenses/by/4.0/Derechos reservados Universidad Del Quindíorestrictedhttps://bdigital.uniquindio.edu.coBiblioteca Digital Universidad del Quindíobdigital@metabiblioteca.com