Vous êtes sur la page 1sur 7

escuela tcnica superior de ingeniera informtica

Versin original: Octavio Martn Daz (marzo 2005) ltima revisin: Amador Durn Toro (marzo 2006); aadido contexto y algunos ejemplos.

Modelado de Negocio (Diagramas de Actividades)

Departamento de Lenguajes y Sistemas Inform Informticos

Grupo de Ingenier Ingeniera del Software


Marzo de 2006

[ngel US V7] Diseo: Amador Durn Toro (2003-2006)

[ngel US V7] Diseo: Amador Durn Toro (2003-2006)

Modelado del Negocio (Diagrama de Actividades)

Qu Qu es el modelado de negocio?
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos

1. El Modelado de negocio 2. Situaci Situacin en el proceso 3. Diagramas de actividades 3.1 Actividades 3.2 Transiciones 3.3 Condiciones 3.4 Paralelismo 3.5 Calles 3.6 Flujos de objetos 4. Ejemplo

El modelado de negocio es una tcnica para modelar el funcionamiento de una organizacin a travs de sus procesos de negocio.

Tcnicas habituales
Casos de uso* de negocio: forma textual. Diagramas de actividades: forma diagramtica.

El concepto de actor
Tanto en los casos de uso de negocio como en los diagramas de actividades aparece el concepto de actor. En modelado de negocio, un actor es un rol o papel que juega una persona u otro sistema en algn proceso de negocio de una organizacin. La forma habitual de representar grficamente a un actor es mediante una especie de monigote.
*Los casos de uso se vern en prximos temas.

Actor
1

Sevilla, marzo de 2006 Grupo de Ingeniera del Software

Tiempo: 2h

[ngel US V7] Diseo: Amador Durn Toro (2003-2006)

Modelado del Negocio (Diagrama de Actividades)

Situaci Situacin en el proceso general de Ing. de Req. Req.


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

Ingeniera Ingenierade derequisitos requisitos


Desarrollo Desarrollode de los losrequisitos requisitos
Elicitacin Elicitacin
Conflictos [resueltos] Informacin elicitada Conflictos [pendientes]

Documento Documento de Requisitos de Requisitos


Requisitos [versionados]

1. El Modelado de negocio 2. Situaci Situacin en el proceso 3. Diagramas de actividades 3.1 Actividades 3.2 Transiciones 3.3 Condiciones 3.4 Paralelismo 3.5 Calles 3.6 Flujos de objetos 4. Ejemplo

Negociacin Negociacin

Gestin Gestin

Documentacin Documentacin

Requisitos [validados]

Aseguramiento Aseguramientode dela lacalidad calidadde delos losrequisitos requisitos


Requisitos [borrador]

Anlisis Anlisis

Requisitos [verificados]

Defectos

Requisitos [analizados]

Verificacin Verificacin

Validacin Validacin

Sevilla, marzo de 2006 Grupo de Ingeniera del Software

[ngel US V7] Diseo: Amador Durn Toro (2003-2006)

Modelado del Negocio (Diagrama de Actividades)

Situaci Situacin en la actividad de elicitaci elicitacin de req. req.


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

Documentacin Adicional

1. El Modelado de negocio 2. Situaci Situacin en el proceso 3. Diagramas de actividades 3.1 Actividades 3.2 Transiciones 3.3 Condiciones 3.4 Paralelismo 3.5 Calles 3.6 Flujos de objetos 4. Ejemplo

Estudiar el Dominio Estudiar el Dominio del Problema del Problema


Glosario de Trminos

Estudiar la Estudiar la Situacin Actual Situacin Actual


Modelo del Negocio Actual

Actas de reuniones Documentos Proyectos similares etc.

Identificar Identificar Necesidades Necesidades


Modelo del Negocio a implantar

Informacin sobre Necesidades

El Elmodelo modelodel delnegocio negocio aaimplantar implantarsuele sueleser sermuy muy parecido al modelo parecido al modelode de negocio actual, por lo que negocio actual, por lo que slo sloes esnecesario necesariomostrar mostrar las lasdiferencias. diferencias.

Priorizar Priorizar Necesidades Necesidades


Informacin sobre prioridades
Sevilla, marzo de 2006 Grupo de Ingeniera del Software

[ngel US V7] Diseo: Amador Durn Toro (2003-2006)

Modelado del Negocio (Diagrama de Actividades)

Qu Qu son los diagramas de actividad?


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

1. El Modelado de negocio 2. Situaci Situacin en el proceso 3. Diagramas de actividades 3.1 Actividades 3.2 Transiciones 3.3 Condiciones 3.4 Paralelismo 3.5 Calles 3.6 Flujos de objetos 4. Ejemplo

Es una notacin que forma parte de UML* y que se utiliza principalmente para modelar procesos de negocio, especificando:
La secuencia de actividades que componen los procesos de negocio. Los actores que realizan las actividades (opcional). La informacin que fluye de unas actividades a otras (opcional).

Dentro del proceso de ingeniera de requisitos, se utilizarn para modelar los procesos de negocio, tanto actuales como a implantar, de la organizacin para la que se va a desarrollar el sistema software. A partir del modelo del negocio al que el sistema software debe dar soporte, se plantean los objetivos y requisitos del sistema a desarrollar.

*UML se comentar en los prximos temas.


Sevilla, marzo de 2006 Grupo de Ingeniera del Software

[ngel US V7] Diseo: Amador Durn Toro (2003-2006)

Modelado del Negocio (Diagrama de Actividades) Calles Calles

Ejemplo: gesti gestin de pedidos


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

Permiten Permiten especificar especificar qu qu actividades actividades hace hace cada cada actor. actor.

Gestin Gestinde dePedidos Pedidos


Comienzo Comienzo de de paralelismo paralelismo Indica Indica que que a a partir partir de ah se realizan de ah se realizan varias varias actividades actividades en en paralelo. paralelo.

Produccin
Actividad Actividad inicial inicial Indica Indica el el comienzo comienzo del del proceso proceso de de negocio. negocio.

Servicio al Cliente

Facturacin
Actividad Actividad Representa Representa un un paso paso en en el el proceso proceso de de negocio. negocio.

1. El Modelado de negocio 2. Situaci Situacin en el proceso 3. Diagramas de actividades 3.1 Actividades 3.2 Transiciones 3.3 Condiciones 3.4 Paralelismo 3.5 Calles 3.6 Flujos de objetos 4. Ejemplo

Recibir Recibir Pedido Pedido

Flujo Flujo de de objeto objeto Representa Representa un un flujo flujo de de informacin informacin (objetos) (objetos) entre entre actividades. actividades.

Satisfacer Satisfacer Pedido Pedido


Nodo Nodo de de objeto objeto Representa Representa informacin informacin o o documentos documentos (objetos) (objetos) que se generan que se generan en en una una actividad actividad y y se se consumen consumen en en otra. otra.

Enviar Enviar Factura Factura

Factura Factura

Pedido Pedido

Recibir Recibir Pago Pago


Transicin Transicin Indica Indica que que una una actividad actividad ha ha terminado terminado y y se se pasa pasa a a la la siguiente. siguiente.

Actividad Actividad compleja compleja Son Son actividades actividades complejas complejas que que necesitan necesitan un un diagrama diagrama de de actividades actividades propio propio para para ser ser descritas. descritas.

Entregar Entregar Pedido Pedido

Fin Fin de de paralelismo paralelismo Indica Indica la la terminacin terminacin de de todas todas las las actividades actividades que que se se realizaban realizaban en en paralelo. paralelo.

Cerrar Cerrar Pedido Pedido


Actividad Actividad final final Indica Indica el el final final del del proceso proceso de de negocio. negocio.

Sevilla, marzo de 2006 Grupo de Ingeniera del Software

Applying UML and patterns, C. Larman Prentice-Hall, 2004

[ngel US V7] Diseo: Amador Durn Toro (2003-2006)

Modelado del Negocio (Diagrama de Actividades)

Ejemplo: actividades de la ingenier ingeniera de requisitos


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

Ingeniera Ingenierade derequisitos requisitos


Desarrollo Desarrollode de los losrequisitos requisitos
Elicitacin Elicitacin
Conflictos [resueltos] Informacin elicitada Conflictos [pendientes]

Documento Documento de Requisitos de Requisitos


Requisitos [versionados]

1. El Modelado de negocio 2. Situaci Situacin en el proceso 3. Diagramas de actividades 3.1 Actividades 3.2 Transiciones 3.3 Condiciones 3.4 Paralelismo 3.5 Calles 3.6 Flujos de objetos 4. Ejemplo

Negociacin Negociacin

Gestin Gestin

Documentacin Documentacin

Requisitos [validados]

Aseguramiento Aseguramientode dela lacalidad calidadde delos losrequisitos requisitos


Requisitos [borrador]

Anlisis Anlisis
Requisitos [verificados] Requisitos [analizados]

Defectos

Verificacin Verificacin

Validacin Validacin

Sevilla, marzo de 2006 Grupo de Ingeniera del Software

[ngel US V7] Diseo: Amador Durn Toro (2003-2006)

Modelado del Negocio (Diagrama de Actividades)

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

Actividad Actividad

Una actividad representa un paso dentro de proceso de negocio.


Su nombre, que debe ser siempre una forma verbal, debe ser representativo y coherente dentro del proceso de negocio. Si una actividad es compleja, puede ser necesario mostrar su descomposicin en actividades ms simples en otro diagrama.
Actividad Actividad compleja compleja

1. El Modelado de negocio 2. Situaci Situacin en el proceso 3. Diagramas de actividades 3.1 Actividades 3.2 Transiciones 3.3 Condiciones 3.4 Paralelismo 3.5 Calles 3.6 Flujos de objetos 4. Ejemplo

En cada diagrama de actividades, las actividades deben tener un nivel de abstraccin similar.

Actividades iniciales y finales


La actividad inicial, que debe ser nica, indica dnde comienza el proceso de negocio. Una actividad final, de las que puede haber varias o ninguna (proceso sin fin), indica dnde puede terminar el proceso de negocio.
Actividad Actividad Inicial Inicial

Actividad Actividad Final Final

Sevilla, marzo de 2006 Grupo de Ingeniera del Software

[ngel US V7] Diseo: Amador Durn Toro (2003-2006)

Modelado del Negocio (Diagrama de Actividades)

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

Actividad Actividad

Actividad Actividad

Indican la secuencia de actividades que componen el proceso de negocio. Cuando una actividad termina de realizarse se produce la transicin hacia la siguiente actividad.

1. El Modelado de negocio 2. Situaci Situacin en el proceso 3. Diagramas de actividades 3.1 Actividades 3.2 Transiciones 3.3 Condiciones 3.4 Paralelismo 3.5 Calles 3.6 Flujos de objetos 4. Ejemplo

Transiciones condicionales
Indican que la siguiente actividad a realizar depende de cierta condicin. Como mnimo y como mximo, slo puede haber una opcin vlida al evaluar la condicin.
Entrega Entregade depedido pedido
[otro caso]
Entrega Entrega Ordinaria Ordinaria

[urgente]
Entrega Entrega Urgente Urgente

El smbolo de condicin se puede usar tambin para unir varios caminos condicionales (opcional).
8

Sevilla, marzo de 2006 Grupo de Ingeniera del Software

[ngel US V7] Diseo: Amador Durn Toro (2003-2006)

Modelado del Negocio (Diagrama de Actividades)

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

1. El Modelado de negocio 2. Situaci Situacin en el proceso 3. Diagramas de actividades 3.1 Actividades 3.2 Transiciones 3.3 Condiciones 3.4 Paralelismo 3.5 Calles 3.6 Flujos de objetos 4. Ejemplo

A veces, algunos pasos de un proceso de negocio se realizan simultneamente (en paralelo) o sin un orden definido. Para indicar que comienzan varias actividades a la vez se usa un smbolo de comienzo de paralelismo (fork), al que llega una transicin y del que salen varias (al menos dos). Para indicar que todas las actividades que se hacan en paralelo han terminado se usa un smbolo de fin de paralelismo (join), al que llegan varias transiciones (al menos dos) y del que sale una sola transicin. La transicin de salida del join slo se realiza cuando han terminado todas las actividades que se realizaban en paralelo.

Applying UML and patterns, C. Larman Prentice-Hall, 2004

* Realizar RealizarPrctica Prctica*

Seleccionar Seleccionar Sistema Sistema

Estudiar Estudiar Negocio Negocio

Elaborar Elaborar Requisitos Requisitos

Realizar Realizar Modelos Modelos

Presentar Presentar Prctica Prctica

*Proceso muy, muy simplificado.

Sevilla, marzo de 2006 Grupo de Ingeniera del Software

[ngel US V7] Diseo: Amador Durn Toro (2003-2006)

Modelado del Negocio (Diagrama de Actividades)

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

1. El Modelado de negocio 2. Situaci Situacin en el proceso 3. Diagramas de actividades 3.1 Actividades 3.2 Transiciones 3.3 Condiciones 3.4 Paralelismo 3.5 Calles 3.6 Flujos de objetos 4. Ejemplo

La divisin en calles permite asociar actividades con aquellos actores que las realizan. Cada calle corresponde a un actor del proceso de negocio.
Gestin Gestinde defondos fondosbibliotecarios bibliotecarios
Director Bibliotecario Usuario

Catalogar Catalogar nuevo nuevo libro libro Registrar Registrar prstamo prstamo Leer Leer libro libro Registrar Registrar devolucin devolucin
[libro OK]

Retirar Retirar libro libro

[libro deteriorado]

Sevilla, marzo de 2006 Grupo de Ingeniera del Software

10

[ngel US V7] Diseo: Amador Durn Toro (2003-2006)

Modelado del Negocio (Diagrama de Actividades)

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

Lo normal es que fluya informacin entre las actividades de un proceso de negocio. En el caso de que resulte interesente mostrar ese flujo (no siempre lo es), se pueden usar flujos de objetos. Si la informacin de salida de una actividad es la entrada de otra actividad, se asume que existe una transicin implcita entre ambas.
Aseguramiento Aseguramientode dela lacalidad calidadde delos losrequisitos requisitos
Requisitos [borrador]

1. El Modelado de negocio 2. Situaci Situacin en el proceso 3. Diagramas de actividades 3.1 Actividades 3.2 Transiciones 3.3 Condiciones 3.4 Paralelismo 3.5 Calles 3.6 Flujos de objetos 4. Ejemplo

Anlisis Anlisis
Requisitos [verificados] Requisitos [analizados]

Verificacin Verificacin

Validacin Validacin

Requisitos [validados]

transiciones implcitas (no es necesario dibujarlas)


Sevilla, marzo de 2006 Grupo de Ingeniera del Software

11

[ngel US V7] Diseo: Amador Durn Toro (2003-2006)

Modelado del Negocio (Diagrama de Actividades)

Ejemplo: venta por caja


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

Venta por caja


Cliente Cajero Caja Banco

1. El Modelado de negocio 2. Situaci Situacin en el proceso 3. Diagramas de actividades 3.1 Actividades 3.2 Transiciones 3.3 Condiciones 3.4 Paralelismo 3.5 Calles 3.6 Flujos de objetos 4. Ejemplo

Comprar Comprar y y llenar llenar carrito carrito Incluir Incluir compras compras del del carrito carrito Calcular Calcular tasas tasas y y descuentos descuentos
[pago al contado] [otro caso]

Carrito Carrito

Solicitar Solicitar Autorizacin Autorizacin Pago Pago

Autorizar Autorizar pago pago

Recibo Recibo

Emitir Emitir Recibo Recibo Entregar Entregar compras compras

Sevilla, marzo de 2006 Grupo de Ingeniera del Software

Applying UML and patterns, C. Larman Prentice-Hall, 2004

12

Vous aimerez peut-être aussi