Aplicación de directrices de calidad a modelos de procesos de negocio a través de archivos de salida con extensión bpmn y xpdl.
Enviado por Sara • 16 de Abril de 2018 • 12.337 Palabras (50 Páginas) • 493 Visitas
...
Una parte esencial de BPM como concepto de gestión, es el modelado de procesos de negocio, que requiere una abstracción de los procesos del mundo real con el fin de asignarlos a los modelos de procesos. Sólo entonces, los modelos pueden servir mejor a su propósito de modelado y ser útiles para la gestión de procesos de negocio. De ahí que sus objetivos principales son: a) mejorar la comprensión de una situación para que pueda comunicarse entre los inversionistas del negocio y b) usar el proceso como una herramienta para lograr las metas de un proyecto de desarrollo de procesos [5]. Aunque el modelado de procesos de negocio tiene varios años de desarrollo, las investigaciones sobre los aspectos relacionados con su calidad son relativamente recientes [6]. La calidad en el modelado de procesos de negocio puede definirse de acuerdo a [7] como "el cumplimiento de todas las propiedades deseables de un modelo para satisfacer las necesidades de los usuarios del modelo". Un problema notorio relacionado con la calidad de los modelos es la baja competencia de modelado que pueden poseer modeladores casuales en proyectos de documentación de procesos [8]. Debido a que grandes proyectos en la documentación de procesos se confían a modeladores noveles y no expertos, una guía adecuada en el modelado es de particular importancia [9].
Existen diferentes enfoques para incrementar la calidad de los modelos de procesos de negocio que pueden ser beneficiosos. Con el objetivo de ofrecer una guía práctica a los modeladores, varios estudios han propuesto directrices de calidad que persiguen la introducción directa en la práctica de resultados de investigaciones experimentales para la mejora de la calidad de los modelos de procesos de negocio. Estas directrices se encuentran dispersa en la literatura y no son implementadas en su mayor por las distintas herramientas de modelación por lo que no existe una herramienta que realice un análisis de un modelo basándose en las mismas y que ofrezca sugerencias al programador.
---------------------------------------------------------------
-
Procesos de negocio, calidad, lenguajes y herramientas de modelado
En este capítulo se aborda la gestión de procesos de negocio como punto de partida para el desarrollo de software. Una vez formalizado el concepto proceso de negocio en entornos BPM se presenta el modelado como fase de vital importancia para la gestión de estos, así como la descripción de lenguajes y herramientas para su representación. Se analizan distintos lenguajes para el modelado de procesos de negocios así como un conjunto de herramientas de modelado. Se presentan investigaciones relacionadas con la calidad en el modelado de procesos de negocio. Finalmente se analiza la estructura de los archivos de salida que contienen modelos de procesos de negocio creados por dos herramientas de modelado y se define una estructura de datos para representar el modelo con el objetivo de evaluar la calidad del mismo.
-
Procesos de negocio
Para conseguir los objetivos de una empresa, sus actividades se organizan por medio de un conjunto de procesos de negocio, los cuales se pueden identificar a partir de la determinación y estructuración de sus objetivos estratégicos [10]. Se han propuesto varias definiciones para procesos de negocio en la literatura. Según [11], un proceso de negocio consiste en un conjunto de actividades que se desarrollan en coordinación con un ambiente técnico y organizacional. Cada proceso de negocio es ejecutado por una organización pero puede interactuar con otras organizaciones. Por otra parte, [12] plantea que un proceso simplemente es “un conjunto estructurado y medible de actividades diseñadas para producir un producto especificado, para un cliente o mercado específico, que implica un fuerte énfasis en CÓMO se ejecuta el trabajo dentro de la organización, en contraste con el énfasis en el QUÉ, característico de la focalización en el producto”. En [13] se define un proceso de negocio como un conjunto de actividades interrelacionadas, iniciadas en respuesta a un evento, que permite obtener un resultado específico para el cliente del proceso. El evento se hace corresponder con la petición específica del resultado que genera el proceso, y el cliente sería el beneficiario del resultado generado por el proceso de negocio. En [14] se plantea que todo proceso de negocio tiene un objetivo definido, por lo que todo proceso de negocio debe definir cómo la organización consigue alcanzar ese objetivo.
Por su parte, la organización que escribe sobre estándares de flujos de trabajo y BPM, WfMC (Workflow Management Coalition), define un proceso de negocio como un conjunto de uno o más procedimientos o actividades que de manera conjunta permiten alcanzar un objetivo de negocio, normalmente dentro del contexto de una estructura organizacional que define roles y relaciones.
De manera general se puede concluir que un proceso de negocio es una forma de organizar el trabajo y los recursos para alcanzar objetivos determinados en las organizaciones, a través de un conjunto de actividades que se llevan a cabo en determinado orden.
-
Modelado de procesos de negocios
Un modelo es una abstracción o representación simplificada de un sistema complejo que puede ser real o conceptual. Un modelo se diseña para mostrar ciertas características del sistema que se desea estudiar, predecir, modificar o controlar. Por tanto un modelo incluye determinados aspectos, pero no todos, del sistema que se pretende analizar [11].
Los modelos de procesos de negocio ayudan a formalizar el flujo de trabajo de las organizaciones mediante la descripción de las actividades requeridas para cumplir con los objetivos del negocio. Los modelos de procesos de negocio ayudan a incrementar la eficiencia de los Sistemas de Información (SI), y permiten reducir la complejidad para entender el comportamiento relevante [13].
El objetivo fundamental de un modelo de proceso de negocio es facilitar su comprensión por parte de los involucrados, también proporciona las bases para la formalización del proceso lo cual ayuda a verificar propiedades de interés [14]. Por tanto, un modelo de proceso de negocio pretende describir qué es lo que el proceso o sistema hace, qué o quién lo controla, en qué está trabajando, qué elementos requiere para desarrollar sus funciones y qué produce, y el modelado de estos procesos de negocio es la descripción de dichos modelos mediante
...