Spem

Solo disponible en BuenasTareas
  • Páginas : 8 (1853 palabras )
  • Descarga(s) : 0
  • Publicado : 13 de mayo de 2010
Leer documento completo
Vista previa del texto
Workflow

Martínez Marcelo
Maestrando en Ingeniería de Software
Modulo de Workflow
Universidad Nacional de La Rioja
[pic]
Departamento de Ciencias Exactas Físicas y Naturales
email: mmartinez@estudio3.com.ar

Resumen

En la industria de software es importante el modelado de procesos de negocio. La optimizacion de la producción de software parte de automatizar los procesos de negocio.Se pretende automatizar el software especificado con SPEM mediante WORKFLOWS. Para ello se tranforman las actividades de proceso de desarrollo de software especificadas en SPEM a una notacion BPMN, definido por la OMG. Esta transformación se realiza por medio de un lenguaje QVT. Al obtener la definición de procesos BPMN podemos ya pasar a especificar nuestro proceso en XML y XPDL. Lenguajesestos soportados por un motor workflow, logrando asi pasar de una especificación SPEM a ser soportado por un motor WORKFLOW, automatizando total o parcialmente la gestion de desarrollo de software.

Palabras claves

WORKFLOW – SPEM – BPMN - QVT
1.- Introducción

Los proceso de negocio son un conjunto de tareas lógicamente relacionadas, que al ejecutarse logran un objetivo de negocio.-
Losprocesos de negocio pueden ser controlados y administrados por un sistema de software. Estos procesos de negocio automatizados, reciben el nombre de WORKFLOWS.
Tal automatización permite en cuanto al desarrollo y ejecución del software, la mejora de l rendimiento, eficiencia y productividad de la organización.-
Workflow es un paradigma, que ofrece interoperabilidad con otros sistemas, facilitandoel monitoreo y administración del capital humano.
La producción de software, visto como uina industria, tiene un proceso de negocio importante llamado METODOLOGIAS DE DESARROLLO. Actualmente en la ingenieria de software se trabaja en optimizar este proceso.
Por ello el lograr la automatización desde la especificación SPEM, ya sea total o parcial, es un aporte importante, ya que es innegable elaporte que hace WORKFLOW en el desarrollo de procesos de negocios.
Para lograr esta transformación, se utiliza QVT, lo que permite pasar de software especificado en SPEM a especificaciones de proceso WORKFLOW en BPMN acpetados por la OMG.

2.- Desarrollo

Que es SPEM?

Es un metamodelo de la OMG que permite especificar actividades en el proceso de desarrollo de software. Posee 4niveles conceptuales denominados M0,M1,M2 y M3
M0 es el nivel de las instancias. Modela el sistema real, como por ejemplo puede ser en un sistema de supermercados un artículo llamado Aceite Maggiore 1 Lts de Maiz.
M1 es el nivel de modelo de sistema concreto. Es la idea de las clasificaciones, dentro de la OMT. Siguiendo con el ejemplo anterior seria definido el concepto de PRODUCTOS.M2 es el modelo del modelo. Los conceptos de este nivel son las CLASES, ATRIBUTOS, VALORES, etc
M3 el el modelo que permite definir los elementos que constituyen los distintos lenguajes de modelado, por ejemplo el MOF, que fue definido por la OMG.
SPEM, describe un metamodelo generico utilizando MOF y tambien utiliza UML como notacion de modelado. Este metamodelo se utiliza luegocomo plantilla para la creación dde modelos de procesos concretos como es el caso del RUP.

Que es WORKFLOW?

Es la automatización total o parcial de un proceso de negocio, en la cual documentos, información o tareas son intercambiadas entre los participantes acorde a reglas establecidas con anterioridad.
Estos pasos logicos reciben el nombre de actividades, que pueden hacerparticipar en forma manual o automatica a un usuario.
Un motor workflow es un sistema de software que controla la ejecución de las actividades definidas en el workflow. Algo similar a lo que representa un motor de inferencia en un sistema experto, al procesar reglas de su base de conocimiento que son previamente definidas por un ingeniero de conocimiento.-
La WfMC ha definido un modelo...
tracking img