You are on page 1of 17

PATRONES DE

MODELAMIENTO

Livia Andrea Peñaranda Alvarez


Sayde Ivette Ramirez Duarte
Victor Julian Salinas
Ronal David Hoyos Grimaldo
Patrones Básicos de
Control de Flujo

Secuencial
Distribución en Paralelo
Sincronización
Selección Exclusiva
Mezcla Simple
Secuencia
Secuencia es el patrón básico de todo flujo de trabajo. Se requiere
cuando hay una dependencia entre dos actividades, de tal forma que
una actividad no pueda iniciarse antes de que otra haya terminado.
Distribución en Paralelo
La distribución en paralelo es necesaria cuando dos o más
actividades deben ejecutarse de forma concurrente o en paralelo.
Este patrón se encuentra en un punto en el flujo de trabajo en donde
un hilo de control del proceso debe dividirse en múltiples hilos que
deben ser ejecutados en paralelo, y por ende, permitiendo la
ejecución de actividades simultáneamente y en cualquier orden.
Sincronización
Es requerido cuando una actividad puede iniciarse solo cuando dos
caminos en paralelo hayan sido completados. Es decir, la
sincronización combina las rutas que fueron generadas por el patrón
de distribución en paralelo.
Selección Exclusiva
Ocurre cuando en un punto del flujo de trabajo se escoge sólo una de
varias ramas del proceso, generalmente esta decisión se toma
basándose en datos de control del flujo de proceso.
Combinación Simple
La combinación simple se usa cuando se necesita reunir o confluir
rutas alternativas de ejecución en una sola. Se identifica en el flujo
de trabajo mediante la observación de un patrón en el cual dos o más
ramas alternativas llegan a una sola. Se dispara una mezcla simple
cuando se dispara una de todas las transiciones entrantes.
Patrones de Sincronización
y Enrutamiento

Selección Múltiple
Combinación de Sincronización Estructurada
Hilo de División e Hilo de combinación
Selección Múltiple
El patrón Selección múltiple asume que una de las alternativas es
seleccionada y ejecutada. Sin embargo, algunas veces es necesario usar una
opción en la cual se permita escoger un subconjunto de alternativas de un
conjunto de opciones posibles. Por ello, se encuentra el patrón de selección
múltiple (inclusiva). La selección múltiple se encuentra en un punto del flujo
de trabajo en donde, basándose en una decisión o en los datos de control del
mismo, se escoge una o más ramas activando uno o más caminos del proceso.
Combinación de Sincronización
Estructurada
Proporciona una forma de fusionar múltiples ramas
que emanan de una construcción especifica y
terminan en una rama única de salida.
Hilo de División e Hilo de
combinación
Permite ha un proceso lanzar un numero
especifico de hilos y también consumir un
numero de token.
Patrones Basados en el Estado del
Sistema
Decisión Implícita o Diferida
La decisión implícita ocurre en un punto en el proceso en donde
una de varias ramas debe ser escogida. A diferencia de la “Selección
Exclusiva” (compuerta exclusiva), la decisión no es tomada de forma
explícita (es decir, basándose en datos o decisiones del usuario),
pero varias alternativas son ofrecidas desde el entorno del proceso.
Patrones de Iteracion

Bucle Estructurado
Permite a los usuarios una tarea o un conjunto de ellas varias
veces basándose en un pre-test o en un post-test
Patrones de Finalización

Finalización Implícita
Finalización Explicita
Finalización Implícita
Este patrón permite finalizar instancias del proceso en
cualquier punto del mismo.
Finalización Explicita
Este patrón siempre espera a que termine el
proceso y lo finaliza en un nodo final especifico.
GRACIAS