Está en la página 1de 14

Introduccin al Modelado de Procesos de 30/09/2012

Negocio

Escuela Tcnica Superior


Escuela Tcnica Superior de Ingeniera Informtica
de Ingeniera Informtica Departamento de Lenguajes
Departamento de Lenguajes y Sistemas Informticos
y Sistemas Informticos

Introduccin al Modelado
1. Caractersticas
del software
2. Problemas de la
industria del
software
3. La necesidad de
una ingeniera
del software
4. Productos de la
de Procesos de Negocio
ingeniera del
software
5. Procesos de la
ingeniera del
software

Grupo de Ingeniera del Software y Bases de Datos


Departamento de Lenguajes y Sistemas Informticos
Universidad de Sevilla

Diseo de Amador Durn Toro, 2011


septiembre 2012

Introduccin al Modelado de Procesos de Negocio

Escuela Tcnica Superior Objetivos de este tema


de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos Entender la necesidad de modelar los procesos de
1. Por qu
modelar el negocio durante el proceso de desarrollo de
negocio?
2. Cmo modelar
procesos de
sistemas de informacin.
negocio?
3. Ejemplos en Conocer BPMN como notacin grfica para
BPMN
4. Notacin BPMN
esencial
modelar procesos de negocio.
5. Notacin BPMN
bsica Ser capaz de desarrollar modelos de procesos de
negocio sencillos usando BPMN.
Diseo de Amador Durn Toro, 2011

octubre 2012 Introduccin a la Ingeniera del Software y a los Sistemas de Informacin 1

IISSI 1
Introduccin al Modelado de Procesos de 30/09/2012
Negocio

Introduccin al Modelado de Procesos de Negocio

Escuela Tcnica Superior Por qu modelar los procesos de negocio?


de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos Los sistemas de informacin deben ayudar a las
1. Por qu
modelar el organizaciones a
negocio?
2. Cmo modelar
procesos de
Tomar decisiones estratgicas de competitividad.
negocio?
3. Ejemplos en Tomar decisiones tcticas de negocio.
BPMN
4. Notacin BPMN
esencial
Llevar a cabo los procesos de negocio y sus
5. Notacin BPMN
bsica
operaciones asociadas.
La mayora de los desarrollos de sistemas de
informacin son a nivel operacional.

Diseo de Amador Durn Toro, 2011


procesos de negocio

octubre 2012 Introduccin a la Ingeniera del Software y a los Sistemas de Informacin 2

Introduccin al Modelado de Procesos de Negocio

Escuela Tcnica Superior Por qu modelar los procesos de negocio?


de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos Plantear un sistema de informacin sin conocer la
1. Por qu
modelar el operativa de la organizacin del cliente (sus
negocio?
2. Cmo modelar
procesos de
procesos de negocio) es una receta segura para el
negocio?
3. Ejemplos en fracaso.
BPMN
4. Notacin BPMN
esencial
Podemos desarrollar un producto tcnicamente
5. Notacin BPMN
bsica correcto pero que no tendr xito por no ser til
para los usuarios.
Diseo de Amador Durn Toro, 2011

octubre 2012 Introduccin a la Ingeniera del Software y a los Sistemas de Informacin 3

IISSI 2
Introduccin al Modelado de Procesos de 30/09/2012
Negocio

Introduccin al Modelado de Procesos de Negocio

Escuela Tcnica Superior Por qu modelar los procesos de negocio?


de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos
Necesito
1. Por qu
vender ms,
modelar el la crisis
negocio? me come!
2. Cmo modelar
procesos de
negocio?
3. Ejemplos en
BPMN
4. Notacin BPMN
esencial
5. Notacin BPMN
bsica Cunteme cmo
funciona su negocio
y le har una propuesta
para llevarlo a la web Cliente

Diseo de Amador Durn Toro, 2011


Ingeniero de requisitos / analista

octubre 2012 Introduccin a la Ingeniera del Software y a los Sistemas de Informacin 4

Introduccin al Modelado de Procesos de Negocio

Escuela Tcnica Superior Cmo modelar procesos de negocio?


de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos Textualmente: descripcin en lenguaje natural
1. Por qu
modelar el similar a los casos de uso.*
negocio?
2. Cmo modelar
procesos de Diagramticamente: descripcin mediante un
negocio?
3. Ejemplos en diagrama
BPMN
4. Notacin BPMN
esencial
Diagramas EPC (event-driven process chain)
5. Notacin BPMN
bsica Diagramas de actividad UML
Diagramas BPMN (Business Process Modeling Notation)
Lo ms recomendable es combinar ambos tipos de
descripciones, complementando los diagramas
con descripciones textuales.
Diseo de Amador Durn Toro, 2011

* Denominada a veces caso de uso de negocio.

octubre 2012 Introduccin a la Ingeniera del Software y a los Sistemas de Informacin 5

IISSI 3
Introduccin al Modelado de Procesos de 30/09/2012
Negocio

Introduccin al Modelado de Procesos de Negocio

Escuela Tcnica Superior Cmo modelar procesos de negocio?


de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos Ejemplo de diagrama EPC
1. Por qu
modelar el
negocio?
2. Cmo modelar
procesos de
negocio?
3. Ejemplos en
BPMN
4. Notacin BPMN
esencial
5. Notacin BPMN
bsica

Diseo de Amador Durn Toro, 2011


octubre 2012 Introduccin a la Ingeniera del Software y a los Sistemas de Informacin 6

Introduccin al Modelado de Procesos de Negocio

Escuela Tcnica Superior Cmo modelar procesos de negocio?


de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos Ejemplo de diagrama de actividades UML
1. Por qu
modelar el
negocio? Gestin de fondos bibliotecarios
2. Cmo modelar
procesos de
Director

negocio?
Catalogar
3. Ejemplos en Retirar libro
BPMN
nuevo libro
4. Notacin BPMN
esencial
5. Notacin BPMN
bsica [libro OK ]
Bibliotecario

Registrar Registrar
prstamo devolucin
[libro KO ]
Usuario

Leer libro
Diseo de Amador Durn Toro, 2011

octubre 2012 Introduccin a la Ingeniera del Software y a los Sistemas de Informacin 7

IISSI 4
Introduccin al Modelado de Procesos de 30/09/2012
Negocio

Introduccin al Modelado de Procesos de Negocio

Escuela Tcnica Superior Ejemplos en BPMN: proceso privado


de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos

1. Por qu
modelar el
negocio?
2. Cmo modelar
procesos de
negocio?
3. Ejemplos en
BPMN
4. Notacin BPMN
esencial
5. Notacin BPMN
bsica

Diseo de Amador Durn Toro, 2011


octubre 2012 Introduccin a la Ingeniera del Software y a los Sistemas de Informacin 8

Introduccin al Modelado de Procesos de Negocio

Escuela Tcnica Superior Ejemplos en BPMN: colaboracin (I)


de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos

1. Por qu
modelar el
negocio?
2. Cmo modelar
procesos de
negocio?
3. Ejemplos en
BPMN
4. Notacin BPMN
esencial
5. Notacin BPMN
bsica
Diseo de Amador Durn Toro, 2011

octubre 2012 Introduccin a la Ingeniera del Software y a los Sistemas de Informacin 9

IISSI 5
Introduccin al Modelado de Procesos de 30/09/2012
Negocio

Introduccin al Modelado de Procesos de Negocio

Escuela Tcnica Superior Ejemplos en BPMN: colaboracin (II)


de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos

1. Por qu
modelar el
negocio?
2. Cmo modelar
procesos de
negocio?
3. Ejemplos en
BPMN
4. Notacin BPMN
esencial
5. Notacin BPMN
bsica

Diseo de Amador Durn Toro, 2011


octubre 2012 Introduccin a la Ingeniera del Software y a los Sistemas de Informacin 10

Introduccin al Modelado de Procesos de Negocio

Escuela Tcnica Superior Ejemplos en BPMN: pizza a domicilio (I)


de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos

1. Por qu
modelar el
negocio?
2. Cmo modelar
procesos de
negocio?
3. Ejemplos en
BPMN
4. Notacin BPMN
esencial
5. Notacin BPMN
bsica
Diseo de Amador Durn Toro, 2011

octubre 2012 Introduccin a la Ingeniera del Software y a los Sistemas de Informacin 11

IISSI 6
Introduccin al Modelado de Procesos de 30/09/2012
Negocio

Introduccin al Modelado de Procesos de Negocio

Escuela Tcnica Superior Ejemplos en BPMN: pizza a domicilio (II)


de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos

1. Por qu
modelar el
negocio?
2. Cmo modelar
procesos de
negocio?
3. Ejemplos en
BPMN
4. Notacin BPMN
esencial
5. Notacin BPMN
bsica

Diseo de Amador Durn Toro, 2011


octubre 2012 Introduccin a la Ingeniera del Software y a los Sistemas de Informacin 12

Introduccin al Modelado de Procesos de Negocio

Escuela Tcnica Superior Elementos esenciales de BPMN


de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos Tarea: cualquier actividad que se realiza durante
1. Por qu
modelar el un proceso de negocio.
negocio?
2. Cmo modelar
procesos de
negocio?
3. Ejemplos en
BPMN
4. Notacin BPMN
esencial
5. Notacin BPMN
bsica
Diseo de Amador Durn Toro, 2011

octubre 2012 Introduccin a la Ingeniera del Software y a los Sistemas de Informacin 13

IISSI 7
Introduccin al Modelado de Procesos de 30/09/2012
Negocio

Introduccin al Modelado de Procesos de Negocio

Escuela Tcnica Superior Elementos esenciales de BPMN


de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos Flujo: indican el orden en el que se deben realizar
1. Por qu
modelar el las tareas.
negocio?
2. Cmo modelar
procesos de
negocio?
3. Ejemplos en
BPMN
4. Notacin BPMN
esencial
5. Notacin BPMN
bsica

Diseo de Amador Durn Toro, 2011


octubre 2012 Introduccin a la Ingeniera del Software y a los Sistemas de Informacin 14

Introduccin al Modelado de Procesos de Negocio

Escuela Tcnica Superior Elementos esenciales de BPMN


de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos Compuerta (gateway): permiten bifurcaciones en
1. Por qu
modelar el el flujo de tareas.
negocio?
2. Cmo modelar
procesos de
negocio?
3. Ejemplos en
BPMN
4. Notacin BPMN
esencial
5. Notacin BPMN
bsica
Diseo de Amador Durn Toro, 2011

octubre 2012 Introduccin a la Ingeniera del Software y a los Sistemas de Informacin 15

IISSI 8
Introduccin al Modelado de Procesos de 30/09/2012
Negocio

Introduccin al Modelado de Procesos de Negocio

Escuela Tcnica Superior Elementos esenciales de BPMN


de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos Compuerta (gateway): permiten bifurcaciones y en
1. Por qu
modelar el el flujo de tareas. Existen dos tipos bsicos:
negocio?
2. Cmo modelar
procesos de
Compuerta exclusiva: el flujo de
negocio?
3. Ejemplos en
realizacin de tareas slo puede
BPMN
4. Notacin BPMN tomar un camino de varios posibles.
esencial
5. Notacin BPMN Compuerta paralela: el flujo de
bsica
realizacin de tareas toma todos
los caminos posibles.

Diseo de Amador Durn Toro, 2011


octubre 2012 Introduccin a la Ingeniera del Software y a los Sistemas de Informacin 16

Introduccin al Modelado de Procesos de Negocio

Escuela Tcnica Superior Elementos esenciales de BPMN


de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos Eventos: indican el inicio de un proceso, su
1. Por qu
modelar el finalizacin y otro tipo de sucesos.
negocio?
2. Cmo modelar
procesos de
negocio?
3. Ejemplos en
BPMN
4. Notacin BPMN
esencial
5. Notacin BPMN
bsica
Diseo de Amador Durn Toro, 2011

octubre 2012 Introduccin a la Ingeniera del Software y a los Sistemas de Informacin 17

IISSI 9
Introduccin al Modelado de Procesos de 30/09/2012
Negocio

Introduccin al Modelado de Procesos de Negocio

Escuela Tcnica Superior Elementos esenciales de BPMN


de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos Pools y swimlanes : indican la organizacin del
1. Por qu
modelar el proceso y los roles que realizan las tareas.*
negocio?
2. Cmo modelar
procesos de
negocio?
3. Ejemplos en
BPMN
4. Notacin BPMN
esencial
5. Notacin BPMN
bsica

Diseo de Amador Durn Toro, 2011


* Denominadas oficialmente como compartimentos y contenedores respectivamente.

octubre 2012 Introduccin a la Ingeniera del Software y a los Sistemas de Informacin 18

Introduccin al Modelado de Procesos de Negocio

Escuela Tcnica Superior Elementos esenciales de BPMN


de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos Pools y swimlanes : indican la organizacin del
1. Por qu
modelar el proceso y los roles que realizan las tareas.*
negocio?
2. Cmo modelar
procesos de
negocio?
3. Ejemplos en
BPMN
4. Notacin BPMN
esencial
5. Notacin BPMN
bsica
Diseo de Amador Durn Toro, 2011

* Denominadas oficialmente como compartimentos y contenedores respectivamente.

octubre 2012 Introduccin a la Ingeniera del Software y a los Sistemas de Informacin 19

IISSI 10
Introduccin al Modelado de Procesos de 30/09/2012
Negocio

Introduccin al Modelado de Procesos de Negocio

Escuela Tcnica Superior Elementos bsicos de BPMN


de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos Objetos de datos: informacin que fluye a travs
1. Por qu
modelar el del proceso, p.e. documentos.
negocio?
2. Cmo modelar
procesos de
negocio?
3. Ejemplos en
BPMN
4. Notacin BPMN
esencial
5. Notacin BPMN
bsica

Diseo de Amador Durn Toro, 2011


octubre 2012 Introduccin a la Ingeniera del Software y a los Sistemas de Informacin 20

Introduccin al Modelado de Procesos de Negocio

Escuela Tcnica Superior Elementos bsicos de BPMN


de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos Flujos de mensajes: representan la comunicacin
1. Por qu
modelar el entre dos organizaciones (pools).
negocio?
2. Cmo modelar
procesos de
negocio?
3. Ejemplos en
BPMN
4. Notacin BPMN
esencial
5. Notacin BPMN
bsica
Diseo de Amador Durn Toro, 2011

octubre 2012 Introduccin a la Ingeniera del Software y a los Sistemas de Informacin 21

IISSI 11
Introduccin al Modelado de Procesos de 30/09/2012
Negocio

Introduccin al Modelado de Procesos de Negocio

Escuela Tcnica Superior Elementos bsicos de BPMN


de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos Flujos de mensajes: representan la comunicacin
1. Por qu
modelar el entre dos organizaciones (pools).
negocio?
2. Cmo modelar
procesos de
El envo y recepcin de mensajes se puede
negocio?
3. Ejemplos en
representar mediante eventos de mensajes.
BPMN
4. Notacin BPMN
esencial
5. Notacin BPMN
bsica

Diseo de Amador Durn Toro, 2011


octubre 2012 Introduccin a la Ingeniera del Software y a los Sistemas de Informacin 22

Introduccin al Modelado de Procesos de Negocio

Escuela Tcnica Superior Elementos bsicos de BPMN


de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos Flujos de mensajes: representan la comunicacin
1. Por qu
modelar el entre dos organizaciones (pools).
negocio?
2. Cmo modelar
procesos de
El envo y recepcin de mensajes se puede
negocio?
3. Ejemplos en
representar mediante eventos de mensajes.
BPMN
4. Notacin BPMN
esencial
5. Notacin BPMN
bsica
Diseo de Amador Durn Toro, 2011

octubre 2012 Introduccin a la Ingeniera del Software y a los Sistemas de Informacin 23

IISSI 12
Introduccin al Modelado de Procesos de 30/09/2012
Negocio

Introduccin al Modelado de Procesos de Negocio

Escuela Tcnica Superior Elementos bsicos de BPMN


de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos Eventos temporales: junto con los de mensajes,
1. Por qu
modelar el son los ms usados.
negocio?
2. Cmo modelar La tarea no termina hasta
procesos de
negocio? que no se genera el evento
3. Ejemplos en temporal
BPMN
4. Notacin BPMN
B PM N Ej em pl os B PM N
esencial
5. Notacin BPMN
Prep arar E n t reg ar
bsica
solic it u d solic it u d en
Si se produce el evento
reg ist ro temporal antes de que
acabe la tarea, se
interrumpe
Fin d e p lazo

S olic it ar
p rrrog a

B PM N Ej em pl os B PM N

Tarea 1 Tarea 2 Se esperan 2 das desde que

Diseo de Amador Durn Toro, 2011


termina la Tarea 1 hasta que
se empieza la Tarea 2
2 d as

octubre 2012 Introduccin a la Ingeniera del Software y a los Sistemas de Informacin 24

Introduccin al Modelado de Procesos de Negocio

Escuela Tcnica Superior Elementos bsicos de BPMN


de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos Eventos condicionales: suelen estar asociados a
1. Por qu
modelar el reglas de negocio.
negocio?
B PM N Ej em pl os B PM N
2. Cmo modelar
procesos de
negocio? Sol i ci tar Procesar
3. Ejemplos en prstam o l i bro prstam o
BPMN
4. Notacin BPMN
esencial
5. Notacin BPMN Sanci onado Ms de 3 l i bros
bsica prestados

Denegar
prstam o
Diseo de Amador Durn Toro, 2011

octubre 2012 Introduccin a la Ingeniera del Software y a los Sistemas de Informacin 25

IISSI 13
Introduccin al Modelado de Procesos de 30/09/2012
Negocio

Introduccin al Modelado de Procesos de Negocio

Escuela Tcnica Superior Elementos bsicos de BPMN


de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos Compuertas de eventos: seleccionan un flujo u
1. Por qu
modelar el otro en funcin del evento que ocurra primero.
negocio?
2. Cmo modelar
procesos de
negocio?
3. Ejemplos en
BPMN
4. Notacin BPMN
esencial
5. Notacin BPMN
bsica

Diseo de Amador Durn Toro, 2011


octubre 2012 Introduccin a la Ingeniera del Software y a los Sistemas de Informacin 26

Introduccin al Modelado de Procesos de Negocio

Escuela Tcnica Superior Elementos bsicos de BPMN


de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos Subprocesos: son tareas que contienen
1. Por qu
modelar el otro proceso de negocio.
negocio? B PM N Ej em pl os B PM N
2. Cmo modelar
procesos de Conectores: permiten continuar el
negocio?
3. Ejemplos en flujo en otro punto del diagrama. Conector 1 Conector 1
BPMN
4. Notacin BPMN
esencial Comentarios: permiten aadir informacin a
5. Notacin BPMN
bsica cualquier elemento del diagrama
B PM N Ej em pl os B PM N

El regi stro abre


de 9 a 14 y de 16
a 18 de L a V.

Prep arar E n t reg ar


solic it u d solic it u d en
reg ist ro

Debe hacerse
Fin d e p lazo di rectamente al
rector.
Diseo de Amador Durn Toro, 2011

S olic it ar
p rrrog a

octubre 2012 Introduccin a la Ingeniera del Software y a los Sistemas de Informacin 27

IISSI 14

También podría gustarte