NUEVA FECHA

Como parte de su operativa diaria, las organizaciones realizan procesos de negocio para alcanzar sus objetivos. Muchos procesos pueden ser vistos como un marco general adaptable a diferentes organizaciones, cada una con sus particularidades tecnológicas y de dominio. Incluso, un mismo proceso puede variar dentro de una organización según aspectos propios del negocio, como por ejemplo procesos de ventas para productos diferentes. En la última década han surgido propuestas para tratar la variabilidad de procesos evitando modelar cada variante en forma aislada, ya que esto implica una duplicación de trabajo y dificulta el mantenimiento de los aspectos comunes. Estas propuestas proponen definir una familias de procesos con variantes, esto es, la elaboración de un proceso base común (denominado proceso configurable) junto con las variantes que cada proceso particular requiere. Por lo general, los lenguajes de modelado de procesos no soportan en forma explícita la representación de la variabilidad y las propuestas existentes adolecen de soporte metodológico y tecnológico que facilite la configuración de sus variantes. 

Objetivo:

Conocer propuestas para definir familias de procesos de negocio y software con variantes, esto es, la elaboración de un proceso base común (denominado proceso configurable) junto con las variantes que cada proceso particular requiere. Conocer posibilidades de lenguajes de modelado de procesos para la representación de la variabilidad y soporte metodológico y tecnológico que facilite la configuración de sus variantes.

Público objetivo:

Estudiantes de Posgrado en Informática y áreas afines, interesados en la temática de variabilidad de procesos de negocio y software. Profesionales del área interesados en la temática. Cupo 30 estudiantes.

Temario:

1. Soporte a la configuración de Procesos de Negocio

Parte 1:

  • 1.1 Motivación, Introducción
  • 1.2 Framework VIVACE -constructores de lenguaje específicos de variabilidad
    • 1.2.1 enfoques basados en comportamiento para capturar la variabilidad de procesos de negocio
    • 1.2.2 enfoques estructurales para capturar la variabilidad de procesos de negocio
  • 1.3 Framework VIVACE –características de soporte a la variabilidad
    • 1.3.1 soporte a la variabilidad en el ciclo de vida de procesos completo

Parte 2 

  • 1.4 Ejercicios
    • 1.4.1 enfoques basados en comportamiento para capturar la variabilidad de procesos de negocio
    • 1.4.2 enfoques estructurales para capturar la variabilidad de procesos de negocio

 

2. Aspectos de flexibilidad en Sistemas basados en Procesos (Process-Aware Information Systems, PAIS)

Parte 1

  • 2.1 Introducción PAIS
  • 2.2 Necesidades de flexibilidad en PAIS
    • 2.2.1 Taxonomía de necesidades de flexibilidad en PAIS
  • 2.3 Requerimientos para un PAIS flexible
  • 2.4 Procesos dirigidos por usuarios y datos
    • 2.4.1 Manejo de casos
    • 2.4.2 Proclets
    • 2.4.3 Artefactos de negocio
    • 2.4.4 Coordinación basada en datos
    • 2.4.5 Soporte de workflow basado en productos

Parte 2 

  • 2.5 Ejercicios 
    • 2.5.1 Caso de estudio: establecimiento de impresoras
    • 2.5.2 Necesidades de flexibilidad
    • 2.5.3 Manejo de casos / tipos de casos

 

3. Variabilidad en Procesos Software

Parte 1

  • 3.1 Introducción a Procesos Software
  • 3.2 Ingeniería de Procesos Software
    • 3.2.1 SPEM 2 & EPFC
  • 3.3 Variabilidad en Procesos Software
    • 3.3.1 vSPEM & vEPFC
    • 3.3.2 Otros enfoques

Parte 2

  • 3.4 Ejercicios 
    • 3.4.1 Modelado con vEPFC
    • 3.4.2 Herramienta web para configuración de variantes
Conocimientos exigidos:

Ninguno.

Conocimientos deseables:

Experiencia o conocimientos en Ingeniería de software y Sistemas de Información, modelado de procesos de negocio y software

Metodología de evaluación:

Trabajo final individual en tema a definir con los profesores visitantes, participación en clase.