• No se han encontrado resultados

de Procesos de Negocio 4. Productos de la ingeniería del software 5. Procesos de la ingeniería del software

N/A
N/A
Protected

Academic year: 2021

Share "de Procesos de Negocio 4. Productos de la ingeniería del software 5. Procesos de la ingeniería del software"

Copied!
14
0
0

Texto completo

(1)

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 1. Características del software 2. Problemas de la industria del software 3. La necesidad de una ingeniería del software 4. Productos de la ingeniería del software 5. Procesos de la ingeniería del software © D ise ñ o d e A m a d o r D u rá n T o ro , 2 0 1 1

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos © D ise ñ o d e A m a d o r D u rá n T o ro , 2 0 1 1

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

septiembre 2012

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 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 m a d o r D u rá n T o ro , 2 0 1 1

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.

(2)

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 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 m a d o r D u rá n T o ro , 2 0 1 1

¿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 2012

Introducción a la Ingeniería del Software y a los Sistemas de Información

2

procesos de negocio

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 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

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.

(3)

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 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 m a d o r D u rá n T o ro , 2 0 1 1

¿Por qué modelar los procesos de negocio?

octubre 2012

Introducción a la Ingeniería del Software y a los Sistemas de Información

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

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 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 m a d o r D u rá n T o ro , 2 0 1 1

¿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 2012

Introducción a la Ingeniería del Software y a los Sistemas de Información

5

(4)

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 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 m a d o r D u rá n T o ro , 2 0 1 1

¿Cómo modelar procesos de negocio?

Ejemplo de diagrama EPC

octubre 2012

Introducción a la Ingeniería del Software y a los Sistemas de Información

6

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 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

¿Cómo modelar procesos de negocio?

Ejemplo de diagrama de actividades UML

Introducción al Modelado de Procesos de Negocio

Gestión de fondos bibliotecarios

D

ir

e

ct

o

r

B

ib

lio

te

ca

rio

U

su

a

rio

Catalogar

nuevo libro

Registrar

préstamo

devolución

Registrar

Leer libro

Retirar libro

[libro OK ]

(5)

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 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 m a d o r D u rá n T o ro , 2 0 1 1

Ejemplos en BPMN: proceso privado

octubre 2012

Introducción a la Ingeniería del Software y a los Sistemas de Información

8

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 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 m a d o r D u rá n T o ro , 2 0 1 1

Ejemplos en BPMN: colaboración (I)

Introducción al Modelado de Procesos de Negocio

(6)

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 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 m a d o r D u rá n T o ro , 2 0 1 1

Ejemplos en BPMN: colaboración (II)

octubre 2012

Introducción a la Ingeniería del Software y a los Sistemas de Información

10

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 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

Ejemplos en BPMN: pizza a domicilio (I)

(7)

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 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 m a d o r D u rá n T o ro , 2 0 1 1

Ejemplos en BPMN: pizza a domicilio (II)

octubre 2012

Introducción a la Ingeniería del Software y a los Sistemas de Información

12

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 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 m a d o r D u rá n T o ro , 2 0 1 1

Elementos esenciales de BPMN

Tarea: cualquier actividad que se realiza durante

un proceso de negocio.

Introducción al Modelado de Procesos de Negocio

(8)

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 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 m a d o r D u rá n T o ro , 2 0 1 1

Elementos esenciales de BPMN

Flujo: indican el orden en el que se deben realizar

las tareas.

octubre 2012

Introducción a la Ingeniería del Software y a los Sistemas de Información

14

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 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

Elementos esenciales de BPMN

Compuerta

(gateway):

permiten bifurcaciones en

el flujo de tareas.

(9)

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 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 m a d o r D u rá n T o ro , 2 0 1 1

Elementos esenciales de BPMN

Compuerta

(gateway):

permiten bifurcaciones y en

el flujo de tareas. Existen dos tipos básicos:

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.

octubre 2012

Introducción a la Ingeniería del Software y a los Sistemas de Información

16

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 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 m a d o r D u rá n T o ro , 2 0 1 1

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

(10)

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 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 m a d o r D u rá n T o ro , 2 0 1 1

Elementos esenciales de BPMN

Pools

y

swimlanes

: indican la organización del

proceso y los roles que realizan las tareas.*

octubre 2012

Introducción a la Ingeniería del Software y a los Sistemas de Información

18

* Denominadas oficialmente como compartimentos y contenedores respectivamente.

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 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

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

(11)

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 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 m a d o r D u rá n T o ro , 2 0 1 1

Elementos básicos de BPMN

Objetos de datos: información que fluye a través

del proceso, p.e. documentos.

octubre 2012

Introducción a la Ingeniería del Software y a los Sistemas de Información

20

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 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 m a d o r D u rá n T o ro , 2 0 1 1

Elementos básicos de BPMN

Flujos de mensajes: representan la comunicación

entre dos organizaciones (

pools

).

Introducción al Modelado de Procesos de Negocio

(12)

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 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 m a d o r D u rá n T o ro , 2 0 1 1

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.

octubre 2012

Introducción a la Ingeniería del Software y a los Sistemas de Información

22

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 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

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.

(13)

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 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 m a d o r D u rá n T o ro , 2 0 1 1

Elementos básicos de BPMN

Eventos temporales: junto con los de mensajes,

son los más usados.

octubre 2012

Introducción a la Ingeniería del Software y a los Sistemas de Información

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

BPM N Ej em pl os BPM N Fin de plazo Preparar solicitud Fin de plazo Entregar solicitud en registro Solicitar prórroga BPM N Ej em pl os BPM N 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

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 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 m a d o r D u rá n T o ro , 2 0 1 1

Elementos básicos de BPMN

Eventos condicionales: suelen estar asociados a

reglas de negocio.

Introducción al Modelado de Procesos de Negocio

octubre 2012

Introducción a la Ingeniería del Software y a los Sistemas de Información

25

BPM N Ej em pl os BPM N Más de 3 libros prestados Sancionado Solicitar préstamo libro Más de 3 libros prestados Sancionado Procesar préstamo Denegar préstamo

(14)

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 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 m a d o r D u rá n T o ro , 2 0 1 1

Elementos básicos de BPMN

Compuertas de eventos: seleccionan un flujo u

otro en función del evento que ocurra primero.

octubre 2012

Introducción a la Ingeniería del Software y a los Sistemas de Información

26

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 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

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

BPM N Ej em pl os BPM N Fin de plazo Preparar solicitud Fin de plazo Entregar solicitud en registro El registro abre de 9 a 14 y de 16 a 18 de L a V. Debe hacerse directamente al rector. BPM N Ej em pl os BPM N Conector 1 Conector 1

Referencias

Documento similar

Rossi Jiménez, Carlos Manuel Guevara Plaza, Antonio Jesús Enciso García-Oliveros, Manuel N. Universidad de Málaga Institución Ferial de Madrid Organización de actividades y

El contar con el financiamiento institucional a través de las cátedras ha significado para los grupos de profesores, el poder centrarse en estudios sobre áreas de interés

Fuente de emisión secundaria que afecta a la estación: Combustión en sector residencial y comercial Distancia a la primera vía de tráfico: 3 metros (15 m de ancho)..

La campaña ha consistido en la revisión del etiquetado e instrucciones de uso de todos los ter- mómetros digitales comunicados, así como de la documentación técnica adicional de

ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA AGRONÓMICA / ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INDUSTRIAL / ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA NAVAL Y OCEÁNICA / ESCUELA

 En el apartado 4.6 de la Ficha Técnica y 6 del Prospecto se añade la frase “En muy raras ocasiones se han notificado reacciones de hipersensibiliad, incluyendo anafilaxia (en

E Clamades andaua sienpre sobre el caua- 11o de madera, y en poco tienpo fue tan lexos, que el no sabia en donde estaña; pero el tomo muy gran esfuergo en si, y pensó yendo assi

La presente tesis fue desarrollada bajo la línea de investigación: Ingeniería de software, en la escuela profesional de Ingeniería de Sistemas de la Universidad