Post on 20-Jul-2022
Introducción al Modelado de Procesos de Negocio 04/10/2013
IR 1
© D
iseño d
e A
mador
Durá
n T
oro
, 2011
© D
iseño d
e A
mador
Durá
n T
oro
, 2011
Introducción al Modelado de Procesos de Negocio
Grupo de Ingeniería del Software y Bases de Datos
Departamento de Lenguajes y Sistemas Informáticos
Universidad de Sevilla
octubre 2013
1. ¿Por qué modelar el negocio?
2. ¿Cómo modelar procesos de negocio?
3. Ejemplos en BPMN
4. Notación BPMN esencial
5. Notación BPMN básica
© D
iseño d
e A
mador
Durá
n T
oro
, 2011
Introducción al Modelado de Procesos de Negocio
• Objetivos de este tema
– Entender la necesidad de modelar los procesos de
negocio durante el proceso de desarrollo de
sistemas de información.
– Conocer BPMN como notación gráfica para
modelar procesos de negocio.
– Ser capaz de desarrollar modelos de procesos de
negocio sencillos usando BPMN.
octubre 2013 Ingeniería de Requisitos 1
Introducción al Modelado de Procesos de Negocio 04/10/2013
IR 2
1. ¿Por qué modelar el negocio?
2. ¿Cómo modelar procesos de negocio?
3. Ejemplos en BPMN
4. Notación BPMN esencial
5. Notación BPMN básica
© D
iseño d
e A
mador
Durá
n T
oro
, 2011
Introducción al Modelado de Procesos de Negocio
• ¿Por qué modelar los procesos de negocio?
– Los sistemas de información deben ayudar a las
organizaciones a…
• Tomar decisiones estratégicas de competitividad.
• Tomar decisiones tácticas de negocio.
• Llevar a cabo los procesos de negocio y sus
operaciones asociadas.
– La mayoría de los desarrollos de sistemas de
información son a nivel operacional.
octubre 2013 Ingeniería de Requisitos 2
procesos de negocio
1. ¿Por qué modelar el negocio?
2. ¿Cómo modelar procesos de negocio?
3. Ejemplos en BPMN
4. Notación BPMN esencial
5. Notación BPMN básica
© D
iseño d
e A
mador
Durá
n T
oro
, 2011
Introducción al Modelado de Procesos de Negocio
• ¿Por qué modelar los procesos de negocio?
– Plantear un sistema de información sin conocer la
operativa de la organización del cliente (sus
procesos de negocio) es una receta segura para el
fracaso.
– Podemos desarrollar un producto técnicamente
correcto pero que no tendrá éxito por no ser útil
para los usuarios.
octubre 2013 Ingeniería de Requisitos 3
Introducción al Modelado de Procesos de Negocio 04/10/2013
IR 3
1. ¿Por qué modelar el negocio?
2. ¿Cómo modelar procesos de negocio?
3. Ejemplos en BPMN
4. Notación BPMN esencial
5. Notación BPMN básica
© D
iseño d
e A
mador
Durá
n T
oro
, 2011
Introducción al Modelado de Procesos de Negocio
• ¿Por qué modelar los procesos de negocio?
octubre 2013 Ingeniería de Requisitos 4
Cuénteme cómo funciona su negocio
y le haré una propuesta para llevarlo a la web
Necesito vender más,
¡la crisis me come!
Cliente
Ingeniero de requisitos / analista
1. ¿Por qué modelar el negocio?
2. ¿Cómo modelar procesos de negocio?
3. Ejemplos en BPMN
4. Notación BPMN esencial
5. Notación BPMN básica
© D
iseño d
e A
mador
Durá
n T
oro
, 2011
• ¿Cómo modelar procesos de negocio?
– Textualmente: descripción en lenguaje natural
similar a los casos de uso.*
– Diagramáticamente: descripción mediante un
diagrama
• Diagramas EPC (event-driven process chain)
• Diagramas de actividad UML
• Diagramas BPMN (Business Process Modeling Notation)
– Lo más recomendable es combinar ambos tipos de
descripciones, complementando los diagramas
con descripciones textuales.
Introducción al Modelado de Procesos de Negocio
octubre 2013 Ingeniería de Requisitos 5
* Denominada a veces caso de uso de negocio.
Introducción al Modelado de Procesos de Negocio 04/10/2013
IR 4
1. ¿Por qué modelar el negocio?
2. ¿Cómo modelar procesos de negocio?
3. Ejemplos en BPMN
4. Notación BPMN esencial
5. Notación BPMN básica
© D
iseño d
e A
mador
Durá
n T
oro
, 2011
• ¿Cómo modelar procesos de negocio?
– Ejemplo de diagrama EPC
Introducción al Modelado de Procesos de Negocio
octubre 2013 Ingeniería de Requisitos 6
1. ¿Por qué modelar el negocio?
2. ¿Cómo modelar procesos de negocio?
3. Ejemplos en BPMN
4. Notación BPMN esencial
5. Notación BPMN básica
© D
iseño d
e A
mador
Durá
n T
oro
, 2011
• ¿Cómo modelar procesos de negocio?
– Ejemplo de diagrama de actividades UML
Introducción al Modelado de Procesos de Negocio
octubre 2013 Ingeniería de Requisitos 7
Gestión de fondos bibliotecarios
Dir
ecto
r B
ibliote
cari
o
Usu
ari
o
Catalogar nuevo libro
Registrar préstamo
Registrar devolución
Leer libro
Retirar libro
[libro OK ]
[libro KO ]
Introducción al Modelado de Procesos de Negocio 04/10/2013
IR 5
1. ¿Por qué modelar el negocio?
2. ¿Cómo modelar procesos de negocio?
3. Ejemplos en BPMN
4. Notación BPMN esencial
5. Notación BPMN básica
© D
iseño d
e A
mador
Durá
n T
oro
, 2011
• Ejemplos en BPMN: proceso privado
Introducción al Modelado de Procesos de Negocio
octubre 2013 Ingeniería de Requisitos 8
1. ¿Por qué modelar el negocio?
2. ¿Cómo modelar procesos de negocio?
3. Ejemplos en BPMN
4. Notación BPMN esencial
5. Notación BPMN básica
© D
iseño d
e A
mador
Durá
n T
oro
, 2011
• Ejemplos en BPMN: colaboración (I)
Introducción al Modelado de Procesos de Negocio
octubre 2013 Ingeniería de Requisitos 9
Introducción al Modelado de Procesos de Negocio 04/10/2013
IR 6
1. ¿Por qué modelar el negocio?
2. ¿Cómo modelar procesos de negocio?
3. Ejemplos en BPMN
4. Notación BPMN esencial
5. Notación BPMN básica
© D
iseño d
e A
mador
Durá
n T
oro
, 2011
• Ejemplos en BPMN: colaboración (II)
Introducción al Modelado de Procesos de Negocio
octubre 2013 Ingeniería de Requisitos 10
1. ¿Por qué modelar el negocio?
2. ¿Cómo modelar procesos de negocio?
3. Ejemplos en BPMN
4. Notación BPMN esencial
5. Notación BPMN básica
© D
iseño d
e A
mador
Durá
n T
oro
, 2011
• Ejemplos en BPMN: the pizza collaboration*
Introducción al Modelado de Procesos de Negocio
octubre 2013 Ingeniería de Requisitos 11
* Source: BPMN 2.0 by Example
Introducción al Modelado de Procesos de Negocio 04/10/2013
IR 7
1. ¿Por qué modelar el negocio?
2. ¿Cómo modelar procesos de negocio?
3. Ejemplos en BPMN
4. Notación BPMN esencial
5. Notación BPMN básica
© D
iseño d
e A
mador
Durá
n T
oro
, 2011
• Elementos esenciales de BPMN
– Tarea: cualquier actividad que se realiza durante
un proceso de negocio.
Introducción al Modelado de Procesos de Negocio
octubre 2013 Ingeniería de Requisitos 12
1. ¿Por qué modelar el negocio?
2. ¿Cómo modelar procesos de negocio?
3. Ejemplos en BPMN
4. Notación BPMN esencial
5. Notación BPMN básica
© D
iseño d
e A
mador
Durá
n T
oro
, 2011
• Elementos esenciales de BPMN
– Tarea: diferentes tipos de tareas en BPMN.
Introducción al Modelado de Procesos de Negocio
October 2013 Requirements Engineering 13
Introducción al Modelado de Procesos de Negocio 04/10/2013
IR 8
1. ¿Por qué modelar el negocio?
2. ¿Cómo modelar procesos de negocio?
3. Ejemplos en BPMN
4. Notación BPMN esencial
5. Notación BPMN básica
© D
iseño d
e A
mador
Durá
n T
oro
, 2011
• Elementos esenciales de BPMN
– Flujo: indican el orden en el que se deben realizar
las tareas.
Introducción al Modelado de Procesos de Negocio
octubre 2013 Ingeniería de Requisitos 14
1. ¿Por qué modelar el negocio?
2. ¿Cómo modelar procesos de negocio?
3. Ejemplos en BPMN
4. Notación BPMN esencial
5. Notación BPMN básica
© D
iseño d
e A
mador
Durá
n T
oro
, 2011
• Elementos esenciales de BPMN
– Compuerta (gateway): permiten bifurcaciones
(forks) y reuniones (joins) en el flujo de tareas.
Introducción al Modelado de Procesos de Negocio
octubre 2013 Ingeniería de Requisitos 15
Introducción al Modelado de Procesos de Negocio 04/10/2013
IR 9
1. ¿Por qué modelar el negocio?
2. ¿Cómo modelar procesos de negocio?
3. Ejemplos en BPMN
4. Notación BPMN esencial
5. Notación BPMN básica
© D
iseño d
e A
mador
Durá
n T
oro
, 2011
• Elementos esenciales de BPMN
– Compuerta (gateway): dos tipos básicos de
compuertas en BPMN.
• Compuerta exclusiva: el flujo de
realización de tareas sólo puede
tomar un camino de varios posibles.
• Compuerta paralela: el flujo de
realización de tareas toma todos
los caminos posibles.
Introducción al Modelado de Procesos de Negocio
octubre 2013 Ingeniería de Requisitos 16
1. ¿Por qué modelar el negocio?
2. ¿Cómo modelar procesos de negocio?
3. Ejemplos en BPMN
4. Notación BPMN esencial
5. Notación BPMN básica
© D
iseño d
e A
mador
Durá
n T
oro
, 2011
• Elementos esenciales de BPMN
– Eventos: indican el inicio de un proceso, su
finalización y otro tipo de sucesos.
Introducción al Modelado de Procesos de Negocio
octubre 2013 Ingeniería de Requisitos 17
Introducción al Modelado de Procesos de Negocio 04/10/2013
IR 10
1. ¿Por qué modelar el negocio?
2. ¿Cómo modelar procesos de negocio?
3. Ejemplos en BPMN
4. Notación BPMN esencial
5. Notación BPMN básica
© D
iseño d
e A
mador
Durá
n T
oro
, 2011
• Elementos esenciales de BPMN
– Pools y swimlanes : indican la organización del
proceso y los roles que realizan las tareas.
Introducción al Modelado de Procesos de Negocio
octubre 2013 Ingeniería de Requisitos 18
1. ¿Por qué modelar el negocio?
2. ¿Cómo modelar procesos de negocio?
3. Ejemplos en BPMN
4. Notación BPMN esencial
5. Notación BPMN básica
© D
iseño d
e A
mador
Durá
n T
oro
, 2011
• Elementos esenciales de BPMN
– Pools y swimlanes : indican la organización del
proceso y los roles que realizan las tareas.
Introducción al Modelado de Procesos de Negocio
octubre 2013 Ingeniería de Requisitos 19
Introducción al Modelado de Procesos de Negocio 04/10/2013
IR 11
1. ¿Por qué modelar el negocio?
2. ¿Cómo modelar procesos de negocio?
3. Ejemplos en BPMN
4. Notación BPMN esencial
5. Notación BPMN básica
© D
iseño d
e A
mador
Durá
n T
oro
, 2011
• Elementos básicos de BPMN
– Objetos de datos: información que fluye a través
del proceso, p.e. documentos.
Introducción al Modelado de Procesos de Negocio
octubre 2013 Ingeniería de Requisitos 20
1. ¿Por qué modelar el negocio?
2. ¿Cómo modelar procesos de negocio?
3. Ejemplos en BPMN
4. Notación BPMN esencial
5. Notación BPMN básica
© D
iseño d
e A
mador
Durá
n T
oro
, 2011
• Elementos básicos de BPMN
– Flujos de mensajes: representan la comunicación
entre dos organizaciones (pools).
Introducción al Modelado de Procesos de Negocio
octubre 2013 Ingeniería de Requisitos 21
Introducción al Modelado de Procesos de Negocio 04/10/2013
IR 12
1. ¿Por qué modelar el negocio?
2. ¿Cómo modelar procesos de negocio?
3. Ejemplos en BPMN
4. Notación BPMN esencial
5. Notación BPMN básica
© D
iseño d
e A
mador
Durá
n T
oro
, 2011
• Elementos básicos de BPMN
– Flujos de mensajes: representan la comunicación
entre dos organizaciones (pools).
• El envío y recepción de mensajes se puede
representar mediante eventos de mensajes.
Introducción al Modelado de Procesos de Negocio
octubre 2013 Ingeniería de Requisitos 22
1. ¿Por qué modelar el negocio?
2. ¿Cómo modelar procesos de negocio?
3. Ejemplos en BPMN
4. Notación BPMN esencial
5. Notación BPMN básica
© D
iseño d
e A
mador
Durá
n T
oro
, 2011
• Elementos básicos de BPMN
– Flujos de mensajes: representan la comunicación
entre dos organizaciones (pools).
• El envío y recepción de mensajes se puede
representar mediante eventos de mensajes.
Introducción al Modelado de Procesos de Negocio
octubre 2013 Ingeniería de Requisitos 23
Introducción al Modelado de Procesos de Negocio 04/10/2013
IR 13
1. ¿Por qué modelar el negocio?
2. ¿Cómo modelar procesos de negocio?
3. Ejemplos en BPMN
4. Notación BPMN esencial
5. Notación BPMN básica
© D
iseño d
e A
mador
Durá
n T
oro
, 2011
• Elementos básicos de BPMN
– Eventos temporales: junto con los de mensajes,
son los más usados.
Introducción al Modelado de Procesos de Negocio
octubre 2013 Ingeniería de Requisitos 24
La tarea no termina hasta que no se genera el evento
temporal
Si se produce el evento temporal antes de que
acabe la tarea, se interrumpe
BPMN Ejemplos BPMN
Fin de plazo
Prepararsolic itud
Fin de plazo
Entregarsolic itud en
registro
Solic itarprórroga
BPMN Ejemplos BPMN
Tarea 1
2 días
Tarea 2 Se esperan 2 días desde que termina la Tarea 1 hasta que
se empieza la Tarea 2
1. ¿Por qué modelar el negocio?
2. ¿Cómo modelar procesos de negocio?
3. Ejemplos en BPMN
4. Notación BPMN esencial
5. Notación BPMN básica
© D
iseño d
e A
mador
Durá
n T
oro
, 2011
• Elementos básicos de BPMN
– Eventos condicionales: suelen estar asociados a
reglas de negocio.
Introducción al Modelado de Procesos de Negocio
octubre 2013 Ingeniería de Requisitos 25
BPMN Ejemplos BPMN
Más de 3 l ibros prestados
Sancionado
Solicitarpréstamo l ibro
Más de 3 l ibros prestados
Sancionado
Procesarpréstamo
Denegarpréstamo
Introducción al Modelado de Procesos de Negocio 04/10/2013
IR 14
1. ¿Por qué modelar el negocio?
2. ¿Cómo modelar procesos de negocio?
3. Ejemplos en BPMN
4. Notación BPMN esencial
5. Notación BPMN básica
© D
iseño d
e A
mador
Durá
n T
oro
, 2011
• Elementos básicos de BPMN
– Compuertas de eventos: seleccionan un flujo u
otro en función del evento que ocurra primero.
Introducción al Modelado de Procesos de Negocio
octubre 2013 Ingeniería de Requisitos 26
1. ¿Por qué modelar el negocio?
2. ¿Cómo modelar procesos de negocio?
3. Ejemplos en BPMN
4. Notación BPMN esencial
5. Notación BPMN básica
© D
iseño d
e A
mador
Durá
n T
oro
, 2011
• Elementos básicos de BPMN
– Subprocesos: son tareas que contienen
otro proceso de negocio.
– Conectores: permiten continuar el
flujo en otro punto del diagrama.
– Comentarios: permiten añadir información a
cualquier elemento del diagrama
Introducción al Modelado de Procesos de Negocio
octubre 2013 Ingeniería de Requisitos 27
BPMN Ejemplos BPMN
Fin de plazo
Prepararsolic itud
Fin de plazo
Entregarsolic itud en
registro
Solic itarprórroga
El registro abre de 9 a 14 y de 16a 18 de L a V.
Debe hacerse directamente alrector.
BPMN Ejemplos BPMN
Conector 1 Conector 1