Vous êtes sur la page 1sur 14

Introduccin al Modelado de Procesos de Negocio

30/09/2012

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

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

1. Caractersticas del software

2. Problemas de la industria del software

3. La necesidad de una ingeniera del software 4. Productos de la ingeniera del software 5. Procesos de la ingeniera del software

Introduccin al Modelado de Procesos de Negocio

Grupo de Ingeniera del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informticos septiembre 2012
Diseo de Amador Durn Toro, 2011

Universidad de Sevilla

Introduccin al Modelado de Procesos de Negocio


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

Objetivos de este tema


Entender la necesidad de modelar los procesos de negocio durante el proceso de desarrollo de sistemas de informacin. Conocer BPMN como notacin grfica para modelar procesos de negocio. Ser capaz de desarrollar modelos de procesos de negocio sencillos usando BPMN.

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

octubre 2012

Introduccin a la Ingeniera del Software y a los Sistemas de Informacin

IISSI

Diseo de Amador Durn Toro, 2011

Introduccin al Modelado de Procesos de Negocio

30/09/2012

Introduccin al Modelado de Procesos de Negocio


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

Por qu modelar los procesos de negocio?


Los sistemas de informacin deben ayudar a las organizaciones a
Tomar decisiones estratgicas de competitividad. Tomar decisiones tcticas de negocio. Llevar a cabo los procesos de negocio y sus operaciones asociadas.

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

La mayora de los desarrollos de sistemas de informacin son a nivel operacional.

procesos de negocio
octubre 2012

Introduccin a la Ingeniera del Software y a los Sistemas de Informacin

Introduccin al Modelado de Procesos de Negocio


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

Por qu modelar los procesos de negocio?


Plantear un sistema de informacin sin conocer la operativa de la organizacin del cliente (sus procesos de negocio) es una receta segura para el fracaso. Podemos desarrollar un producto tcnicamente correcto pero que no tendr xito por no ser til para los usuarios.

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

octubre 2012

Introduccin a la Ingeniera del Software y a los Sistemas de Informacin

IISSI

Diseo de Amador Durn Toro, 2011

Diseo de Amador Durn Toro, 2011

Introduccin al Modelado de Procesos de Negocio

30/09/2012

Introduccin al Modelado de Procesos de Negocio


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

Por qu modelar los procesos de negocio?


Necesito vender ms, la crisis me come!

1. Por qu modelar el negocio? 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

Ingeniero de requisitos / analista


octubre 2012

Introduccin a la Ingeniera del Software y a los Sistemas de Informacin

Introduccin al Modelado de Procesos de Negocio


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

Cmo modelar procesos de negocio?


Textualmente: descripcin en lenguaje natural similar a los casos de uso.* Diagramticamente: descripcin mediante un diagrama
Diagramas EPC (event-driven process chain) Diagramas de actividad UML Diagramas BPMN (Business Process Modeling Notation)

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

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

IISSI

Diseo de Amador Durn Toro, 2011

Introduccin al Modelado de Procesos de Negocio

30/09/2012

Introduccin al Modelado de Procesos de Negocio


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

Cmo modelar procesos de negocio?


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

octubre 2012

Introduccin a la Ingeniera del Software y a los Sistemas de Informacin

Introduccin al Modelado de Procesos de Negocio


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

Cmo modelar procesos de negocio?


Ejemplo de diagrama de actividades UML
Gestin de fondos bibliotecarios Director Catalogar nuevo libro

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

Retirar libro

Bibliotecario

[libro OK ]
Registrar prstamo Registrar 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

IISSI

Diseo de Amador Durn Toro, 2011

Introduccin al Modelado de Procesos de Negocio

30/09/2012

Introduccin al Modelado de Procesos de Negocio


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

Ejemplos en BPMN: proceso privado

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

octubre 2012

Introduccin a la Ingeniera del Software y a los Sistemas de Informacin

Introduccin al Modelado de Procesos de Negocio


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

Ejemplos en BPMN: colaboracin (I)

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

octubre 2012

Introduccin a la Ingeniera del Software y a los Sistemas de Informacin

IISSI

Diseo de Amador Durn Toro, 2011

Diseo de Amador Durn Toro, 2011

Introduccin al Modelado de Procesos de Negocio

30/09/2012

Introduccin al Modelado de Procesos de Negocio


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

Ejemplos en BPMN: colaboracin (II)

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

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 de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Ejemplos en BPMN: pizza a domicilio (I)

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

octubre 2012

Introduccin a la Ingeniera del Software y a los Sistemas de Informacin

11

IISSI

Diseo de Amador Durn Toro, 2011

Diseo de Amador Durn Toro, 2011

Introduccin al Modelado de Procesos de Negocio

30/09/2012

Introduccin al Modelado de Procesos de Negocio


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

Ejemplos en BPMN: pizza a domicilio (II)

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

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 de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Elementos esenciales de BPMN


Tarea: cualquier actividad que se realiza durante un proceso de negocio.

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

octubre 2012

Introduccin a la Ingeniera del Software y a los Sistemas de Informacin

13

IISSI

Diseo de Amador Durn Toro, 2011

Diseo de Amador Durn Toro, 2011

Introduccin al Modelado de Procesos de Negocio

30/09/2012

Introduccin al Modelado de Procesos de Negocio


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

Elementos esenciales de BPMN


Flujo: indican el orden en el que se deben realizar las tareas.

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

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 de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Elementos esenciales de BPMN


Compuerta (gateway): permiten bifurcaciones en el flujo de tareas.

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

octubre 2012

Introduccin a la Ingeniera del Software y a los Sistemas de Informacin

15

IISSI

Diseo de Amador Durn Toro, 2011

Diseo de Amador Durn Toro, 2011

Introduccin al Modelado de Procesos de Negocio

30/09/2012

Introduccin al Modelado de Procesos de Negocio


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

Elementos esenciales de BPMN


Compuerta (gateway): permiten bifurcaciones y en el flujo de tareas. Existen dos tipos bsicos:
Compuerta exclusiva: el flujo de realizacin de tareas slo puede tomar un camino de varios posibles. Compuerta paralela: el flujo de realizacin de tareas toma todos los caminos posibles.

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

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 de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Elementos esenciales de BPMN


Eventos: indican el inicio de un proceso, su finalizacin y otro tipo de sucesos.

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

octubre 2012

Introduccin a la Ingeniera del Software y a los Sistemas de Informacin

17

IISSI

Diseo de Amador Durn Toro, 2011

Diseo de Amador Durn Toro, 2011

Introduccin al Modelado de Procesos de Negocio

30/09/2012

Introduccin al Modelado de Procesos de Negocio


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

Elementos esenciales de BPMN


Pools y swimlanes : indican la organizacin del proceso y los roles que realizan las tareas.*

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

* 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 de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Elementos esenciales de BPMN


Pools y swimlanes : indican la organizacin del proceso y los roles que realizan las tareas.*

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

* Denominadas oficialmente como compartimentos y contenedores respectivamente.


octubre 2012

Introduccin a la Ingeniera del Software y a los Sistemas de Informacin

19

IISSI

Diseo de Amador Durn Toro, 2011

Diseo de Amador Durn Toro, 2011

10

Introduccin al Modelado de Procesos de Negocio

30/09/2012

Introduccin al Modelado de Procesos de Negocio


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

Elementos bsicos de BPMN


Objetos de datos: informacin que fluye a travs del proceso, p.e. documentos.

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

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 de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Elementos bsicos de BPMN


Flujos de mensajes: representan la comunicacin entre dos organizaciones (pools).

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

octubre 2012

Introduccin a la Ingeniera del Software y a los Sistemas de Informacin

21

IISSI

Diseo de Amador Durn Toro, 2011

Diseo de Amador Durn Toro, 2011

11

Introduccin al Modelado de Procesos de Negocio

30/09/2012

Introduccin al Modelado de Procesos de Negocio


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

Elementos bsicos de BPMN


Flujos de mensajes: representan la comunicacin entre dos organizaciones (pools).
El envo y recepcin de mensajes se puede representar mediante eventos de mensajes.

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

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 de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Elementos bsicos de BPMN


Flujos de mensajes: representan la comunicacin entre dos organizaciones (pools).
El envo y recepcin de mensajes se puede representar mediante eventos de mensajes.

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

octubre 2012

Introduccin a la Ingeniera del Software y a los Sistemas de Informacin

23

IISSI

Diseo de Amador Durn Toro, 2011

Diseo de Amador Durn Toro, 2011

12

Introduccin al Modelado de Procesos de Negocio

30/09/2012

Introduccin al Modelado de Procesos de Negocio


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

Elementos bsicos de BPMN


Eventos temporales: junto con los de mensajes, son los ms usados.
La tarea no termina hasta que no se genera el evento temporal
B PM N Ej em pl os B PM N

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

Prep arar solic it u d

E n t reg ar solic it u d en reg ist ro

Fin d e p lazo

Si se produce el evento temporal antes de que acabe la tarea, se interrumpe

S olic it ar p rrrog a

B PM N Ej em pl os B PM N

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 de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Elementos bsicos de BPMN


Eventos condicionales: suelen estar asociados a reglas de negocio.
B PM N Ej em pl os B PM N

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

Sol i ci tar prstam o l i bro

Procesar prstam o

Sanci onado

Ms de 3 l i bros prestados Denegar prstam o

octubre 2012

Introduccin a la Ingeniera del Software y a los Sistemas de Informacin

25

IISSI

Diseo de Amador Durn Toro, 2011

Diseo de Amador Durn Toro, 2011

Tarea 1

Tarea 2

Se esperan 2 das desde que termina la Tarea 1 hasta que se empieza la Tarea 2

13

Introduccin al Modelado de Procesos de Negocio

30/09/2012

Introduccin al Modelado de Procesos de Negocio


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

Elementos bsicos de BPMN


Compuertas de eventos: seleccionan un flujo u otro en funcin del evento que ocurra primero.

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

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 de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

Elementos bsicos de BPMN


Subprocesos: son tareas que contienen otro proceso de negocio.
B PM N Ej em pl os B PM N

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

Conectores: permiten continuar el flujo en otro punto del diagrama. cualquier elemento del diagrama
El regi stro abre de 9 a 14 y de 16 a 18 de L a V.
Prep arar solic it u d E n t reg ar solic it u d en reg ist ro

Conector 1

Conector 1

Comentarios: permiten aadir informacin a


B PM N Ej em pl os B PM N

Fin d e p lazo

Debe hacerse di rectamente al rector.


S olic it ar p rrrog a
Diseo de Amador Durn Toro, 2011

octubre 2012

Introduccin a la Ingeniera del Software y a los Sistemas de Informacin

27

IISSI

Diseo de Amador Durn Toro, 2011

14

Vous aimerez peut-être aussi