Está en la página 1de 45

INGENIERA

DE
SOFTWARE

Qu es un proceso?

Un proceso es un ordenamiento especfico de actividades a travs del


tiempo y del espacio, con un comienzo, un fin, entradas y salidas
claramente especificados.

Qu es un proceso de negocios?

Es una coleccin de actividades diseadas para producir una salida


especifica para un cliente o mercado en particular.

Proceso de negocios

Tiene fuerte nfasis en como se hace el trabajo.

Qu es la modelacin de procesos?

Captura la secuencia de
actividades de negocio y de
la informacin de soporte.

Describe la manera en que


la empresa alcanza sus objetivos.

Por qu modelar es parte esencial en el


proceso de desarrollo de software?

Qu es BPMN?

Business Process Modeling Notation. Notacin del modelado de


procesos de negocios.

Es un estndar internacional de modelado de procesos de negocio


cuyo propsito principal es representar grficamente el flujo de
trabajo de un proceso de negocio.

Evolucin
Surge BPMN
version 1.0 por
BPMI

Versin
2.0 en
junio

Versin
1.1 en
junio

Versin
1.2 en
junio

2010

2008

2007

2006

2004

Es adoptado
por el OMG
(Object
Management
Group) como
estndar

BPMN

Es portable, es decir es independiente de cualquier herramienta, de


cualquier metodologa, de cualquier fabricante.

Es una notacin rica en elementos, con los que se puede representar


todo tipo de procesos.

Introduce el concepto de evento para simplificar los diagramas.

Elementos de los
diagramas BPMN
Objetos de flujo

Actividades

Representan algo que se realiza en el proceso de negocios.


Se lleva un tiempo en realizarse
Consume uno o ms recursos
Tiene una entrada y una salida.

Tipos de actividades
Servicio

Usuario

Enva
mensaje

Recibe
mensaje

Ejecuta un script

Actividad manual

Elementos de los
diagramas
Objetos de flujo

Eventos

Estos eventos afectan el flujo del proceso y normalmente


tienen una causa (disparador) o un impacto (resultado).

Ejemplo de un evento temporizador:

Evento de inicio mensaje

Ejemplo de un evento de inicio tipo condicin

Ejemplo de evento terminador

Ejemplo:

Actividades

Las actividades pueden ser

Tipos de actividades atmicas


Servicio

Usuario

Enva
mensaje

Recibe
mensaje

Ejecuta un script

Actividad manual

Un subproceso puede ser

El subproceso puede ser

Embebido

Reutilizable

Representacin de un bucle

Gateways

Sirven para unir o separar caminos.

Gateways bsicos

Gateway exclusivo

Son puntos dentro de


un proceso donde hay
dos o ms caminos
alternativos, se tiene
que tomar una decisin.

Gateway exclusivo separando

Gateway
exclusivo
uniendo

Gateways exclusivos basados en eventos


Los eventos
pueden ser
mensaje,
temporizador
o condicional

Gateways paralelos separando

Gateways paralelos unificando

in
co
rr
ec
t

to
c
rre
o
c

Gateways inclusivos

Gateway complejo

Swimlanes