El Lenguaje de Modelado Empresarial Extendido ( EEML , por sus siglas en inglés) en ingeniería de software es un lenguaje de modelado que se utiliza para el modelado empresarial en varias capas.
Descripción general
El Lenguaje de Modelado Empresarial Extendido (EEML) es un lenguaje de modelado que combina el modelado estructural , el modelado de procesos de negocio , el modelado de objetivos con jerarquías de objetivos y el modelado de recursos . Su objetivo era salvar la brecha entre el modelado de objetivos y otros enfoques de modelado. Según Johannesson y Söderström (2008), "la lógica del proceso en EEML se expresa principalmente a través de estructuras anidadas de tareas y puntos de decisión. La secuenciación de las tareas se expresa mediante la relación de flujo entre los puntos de decisión. Cada tarea tiene un puerto de entrada y el puerto de salida son puntos de decisión para modelar la lógica del proceso". [ 1 ]
EEML se diseñó como un lenguaje sencillo, lo que facilita la actualización de los modelos. Además de capturar las tareas y sus interdependencias, los modelos muestran qué roles realizan cada tarea, así como las herramientas, los servicios y la información que utilizan.
Historia
El Extended Enterprise Modelling Language (EEML) data de finales de la década de 1990 y fue desarrollado en el proyecto EXTERNAL de la UE como una extensión del Action Port Model (APM) por S. Carlsen (1998). [ 2 ] El proyecto EXTERNAL [ 3 ] tenía como objetivo "facilitar la cooperación interorganizacional en industrias intensivas en conocimiento. El proyecto se basó en la hipótesis de que los modelos de procesos interactivos forman un marco adecuado para herramientas y metodologías para organizaciones dinámicamente conectadas en red. En el proyecto, EEML (Extended Enterprise Modelling Language) se construyó inicialmente como un metamodelo común, diseñado para permitir la interoperabilidad sintáctica y semántica ". [ 4 ]
Se desarrolló aún más en los proyectos de la UE Unified Enterprise Modelling Language (UEML) [ 5 ] de 2002 a 2003 y en el proyecto ATHENA, actualmente en curso. [ 6 ]
Los objetivos del grupo de trabajo UEML eran "definir, validar y difundir un conjunto de construcciones de lenguaje básicas para respaldar un Lenguaje Unificado para el Modelado Empresarial, denominado UEML, que sirviera como base para la interoperabilidad dentro de una organización inteligente o una red de empresas". [ 7 ]
Temas
Dominios de modelado
El lenguaje EEML se divide en 4 sublenguajes, con vínculos bien definidos entre estos lenguajes: [ 8 ]
Según Krogstie (2006), el modelado de procesos en EEML "admite el modelado de la lógica del proceso, que se expresa principalmente a través de estructuras anidadas de tareas y puntos de decisión. La secuencia de las tareas se expresa mediante la relación de flujo entre los puntos de decisión. Cada tarea tiene como mínimo un puerto de entrada y un puerto de salida, que son los puntos de decisión para modelar la lógica del proceso. Los roles de recursos se utilizan para conectar recursos de diversos tipos (personas, organizaciones, información, objetos materiales, herramientas de software y herramientas manuales) a las tareas. Además, el modelado de datos (mediante diagramas de clases UML), el modelado de objetivos y el modelado de competencias (requisitos de habilidades y habilidades poseídas) pueden integrarse con los modelos de proceso". [ 8 ]
Capas
EEML tiene cuatro capas de interés:
- Tipo de tarea genérica : Esta capa identifica las tareas que componen los procesos genéricos y repetitivos, así como las dependencias lógicas entre estas tareas.
- Tipo de tarea específica : En esta capa, abordamos el modelado de procesos a otra escala, más vinculada a las fases de concreción, descomposición y especialización. Aquí, los modelos de procesos se expanden y elaboran para facilitar soluciones empresariales. Desde una perspectiva de integración, esta capa busca descubrir de manera más eficiente las dependencias entre las subactividades, considerando los recursos necesarios para su ejecución.
- Gestión de instancias de tareas : El objetivo de esta capa es proporcionar restricciones, pero también recursos útiles (en forma de plantillas de proceso) para la planificación y ejecución de un proceso empresarial. El rendimiento de los recursos organizativos, de información y de herramientas en su entorno se pone de manifiesto mediante una gestión concreta de la asignación de recursos.
- Ejecución de tareas : Aquí se describe la ejecución de las tareas en relación con los principios de empoderamiento y descentralización. En esta capa, los recursos se utilizan o consumen de forma exclusiva o compartida.
Estas tareas están interconectadas mediante una capa denominada Gestión del Conocimiento de Tareas , que permite una interacción global entre las distintas capas, garantizando una coherencia real entre ellas. Según la Guía EEML 2005, esta Gestión del Conocimiento de Tareas se define como el conjunto de procesos necesarios para la innovación, la difusión y la explotación del conocimiento en un entorno colaborativo donde interactúan quienes buscan conocimiento y quienes lo generan, a través de una base de conocimiento compartida.
Modelado de objetivos
El modelado de objetivos es uno de los cuatro dominios de modelado de EEML. Un objetivo expresa el estado deseado (o no deseado) (actual o futuro) en un contexto determinado. A continuación se muestra un ejemplo de modelo de objetivos, donde se ilustran los objetivos y las relaciones entre ellos. Es posible modelar relaciones de objetivos avanzadas en EEML mediante conectores de objetivos. Un conector de objetivos se utiliza cuando se necesita vincular varios objetivos.
- Modelado de objetivos en EEML
Conectar relaciones- Modelado de objetivos y modelado de procesos
En el modelado de objetivos, para alcanzar el Objetivo 1, se deben lograr dos objetivos: el Objetivo 2 y el Objetivo 3 (un conector de objetivos con la conjunción "y" como relación lógica de salida). Si el Objetivo 2 y el Objetivo 3 representan dos maneras diferentes de alcanzar el Objetivo 1, entonces la relación lógica debe ser "xor". También puede darse la situación opuesta, cuando tanto el Objetivo 2 como el Objetivo 3 deben cumplirse y, para alcanzarlos, se debe cumplir el Objetivo 1. En este caso, el Objetivo 2 y el Objetivo 3 están vinculados mediante un conector de objetivos, y este conector tiene un vínculo con el Objetivo 1 mediante la conjunción "y".
La tabla muestra los diferentes tipos de relaciones de conexión en el modelado de objetivos EEML. El modelo de objetivos también puede vincularse con un modelo de proceso.
Modelado orientado a objetivos y procesos
Podemos describir un modelo de proceso como un conjunto de actividades, y cada actividad puede descomponerse en subactividades. [ 9 ] Estas actividades están interrelacionadas. Un objetivo describe el estado operativo esperado en una empresa y puede vincularse al modelo de proceso completo o a un fragmento del mismo, considerando cada nivel de actividad dentro del modelo como un objetivo. [ 9 ]
Los objetivos se relacionan en un formato jerárquico donde algunos objetivos dependen de otros subobjetivos para completarse, lo que significa que todos los subobjetivos deben alcanzarse para lograr el objetivo principal. Hay otros objetivos donde solo uno de ellos debe cumplirse para alcanzar el objetivo principal. En el modelado de objetivos, se utiliza un operador deóntico que se sitúa entre el contexto y el estado alcanzado. [ 10 ] Los objetivos se aplican a tareas, hitos, roles de recursos y recursos, y pueden considerarse como reglas de acción para una tarea. También era posible utilizar reglas EEML, aunque el modelado de objetivos requiere mucha más consulta para encontrar las conexiones entre las reglas en los diferentes niveles. [ 11 ] El análisis orientado a objetivos se centra en la descripción y evaluación de alternativas y su relación con los objetivos organizacionales. [ 12 ]
Modelado de recursos
Los recursos desempeñan funciones específicas durante la ejecución de diversos procesos en una organización. Los siguientes iconos representan los distintos recursos necesarios para el modelado.
Las relaciones entre estos recursos pueden ser de diferentes tipos:
- a. Cubierto por: esta es la relación de asignación entre roles y recursos. Tiene una cardinalidad de relación de uno a muchos.
- b. Es candidato para: candidato indica la posible cobertura del puesto por parte de un recurso.
- c. Tiene Miembro: este es un tipo de relación entre organización y persona que indica que una persona determinada es miembro de la organización. Tiene una cardinalidad de relación de muchos a muchos.
- d. Brindar apoyo a: patrón de apoyo entre recursos y roles.
- e. Se comunica con: patrón de comunicación entre recursos y roles.
- f. Tiene supervisión sobre: muestra qué rol de recurso supervisa a otro rol o recurso.
- g. ¿Es la calificación de? – describe la relación entre la habilidad y una persona u organización.
- h. Es requerido por: esta es la habilidad principal requerida para este puesto.
- i. Tiene acceso a: creación de modelos con derechos de acceso.
Beneficios
En términos generales, EEML puede utilizarse como cualquier otro lenguaje de modelado en numerosos casos. Sin embargo, podemos destacar el ejemplo de la empresa virtual, que puede considerarse un campo de aplicación directo para EEML en lo que respecta a la planificación, operación y gestión de la empresa extendida.
- Intercambio de conocimientos : Crear y mantener una comprensión compartida del alcance y el propósito de la empresa, así como puntos de vista sobre cómo cumplir dicho propósito.
- Organizaciones interconectadas dinámicamente: Facilitar al máximo el acceso al conocimiento dentro de la organización.
- Infraestructuras heterogéneas: Lograr un proceso relevante de intercambio de conocimientos mediante infraestructuras heterogéneas.
- Gestión del conocimiento de procesos : Integrar los diferentes niveles de abstracción de los procesos de negocio.
- Motivación: genera entusiasmo y compromiso entre los miembros de una organización para dar seguimiento a las diversas acciones necesarias para reestructurar la empresa.
EEML puede ayudar a las organizaciones a afrontar estos desafíos modelando todos los procesos de fabricación y logística en la empresa extendida. Este modelo permite capturar un conjunto rico de relaciones entre la organización, las personas, los procesos y los recursos de la empresa virtual. [ 13 ] También tiene como objetivo que las personas comprendan, comuniquen, desarrollen y cultiven soluciones a los problemas empresariales. [ 14 ]
Según J. Krogstie (2008), los modelos empresariales pueden crearse para servir a diversos propósitos, entre los que se incluyen:
- La comprensión humana y la comunicación: el objetivo principal del modelado empresarial es dar sentido a los aspectos del mundo real de una empresa para facilitar la comunicación con las partes involucradas.
- Análisis asistido por ordenador: el objetivo principal del modelado empresarial es obtener conocimiento sobre la empresa mediante la simulación y el cálculo de diversos parámetros.
- Implementación y activación del modelo: el objetivo principal del modelado empresarial es integrar el modelo en un sistema de información empresarial, lo que permite la recuperación de información en línea y la orientación directa de los procesos de trabajo.
EEML permite a las empresas extendidas desarrollar sus operaciones basándose en procesos estandarizados, mediante la modelización de todos los actores, procesos y tareas, lo que proporciona una descripción clara de la empresa extendida. Finalmente, los modelos desarrollados se utilizarán para medir y evaluar la empresa extendida.
Véase también
Referencias
- ↑ Paul Johannesson y Eva Söderström (2008). Ingeniería de Sistemas de Información . págs.58-61.
- ↑ Carlsen, S. (1998). "Modelo de puerto de acción: un lenguaje de modelado de flujo de trabajo conceptual de paradigma mixto". En: Actas de la Tercera Conferencia IFCIS sobre Sistemas de Información Cooperativos (CoopIS'98), Nueva York.
- ↑ EXTERNO EXTERNO - Recursos, redes y aprendizaje de la empresa extendida , proyecto de la UE, IST-1999-10091,
- ↑ Håvard D. Jørgensen (2004). Modelos de procesos interactivos . Archivado el 14 de octubre de 2006 en Wayback Machine . Tesis de la Universidad Noruega de Ciencia y Tecnología de Trondheim, Noruega. págs. 173-202.
- ↑ François Vernadat (2002). "UEML: hacia un lenguaje unificado de modelado empresarial". En: Int. J. Production Research , 40 (17), 4309-4321.
- ↑ John Krogstie y TA Halpin , Keng Siau (2004). Métodos y metodologías de modelado de información . Idea Group Inc (IGI), pág. 73.
- ↑ Lenguaje Unificado de Modelado Empresarial . Consultado el 29 de noviembre de 2008.
- 1 2 John Krogstie (2006). "Uso de EEML para el modelado combinado orientado a objetivos y procesos: un estudio de caso" .
- 1 2 Yun Lin y Arne Sølvberg Anotación de objetivos de modelos de procesos para el enriquecimiento semántico del conocimiento de procesos
- ↑ J. Krogstie (2005) EEML2005: LENGUAJE DE MODELADO EMPRESARIAL EXTENDIDO
- ↑ John Krogstie (2008) Uso de EEML para modelado combinado orientado a objetivos y procesos: un estudio de caso. IDI, NTNU, Trondheim, Noruega. Actas de EMMSAD 2008.
- ↑ Mylopoulos , Chung y Yu (1999): “Del análisis de requisitos orientado a objetos al análisis de requisitos orientado a objetivos”. Communications of the ACM, enero
- ↑ HD Jørgensen (2004) Modelos de procesos interactivos. Departamento de Ciencias de la Computación e Información, Facultad de Tecnología de la Información, Matemáticas e Ingeniería Eléctrica, Universidad Noruega de Ciencia y Tecnología. Trondheim, Noruega
- ↑ R. Matulevičius y P. Heymans (2007) Modelos de objetivos visualmente efectivos utilizando KAOS. Centro de Investigación PReCISE, Departamento de Ciencias de la Computación, Universidad de Namur, rue Grandgagnage 21, 5000 Namur, Bélgica.
Lecturas adicionales
- Bolchini, D., Paolini, P.: "Análisis de requisitos orientado a objetivos para aplicaciones web con uso intensivo de hipermedia", Requirements Engineering Journal, Springer, RE03 Número especial (9) 2004: 85–103.
- Jørgensen, Håvard D.: "ELearning integrado en procesos"
- Kramberg, V.: "Procesos de negocio orientados a objetivos con WS-BPEL"Tesis de maestría, Universidad de Stuttgart, 2008.
- John Krogstie (2005). EEML2005: Lenguaje de modelado empresarial extendido
- John Krogstie (2001). "Un enfoque semiótico de la calidad en las especificaciones de requisitos" (Actas de IFIP 8.1) IFIP 8.1. Conferencia de trabajo sobre semiótica organizacional.
- Lin Liu, Eric Yu. "Diseño de sistemas de información en contexto social: un enfoque de modelado de objetivos y escenarios"
Enlaces externos
- Descripción de EEML
- Sitio web de GRL de la Universidad de Toronto,
- "El modelo de motivación empresarial: Gobernanza empresarial en un mundo volátil", Versión 1.3, Business Rules Group, 2007.
- procesos empresariales
- Modelado empresarial
- Lenguajes de modelado