Documente Academic
Documente Profesional
Documente Cultură
Versin original: Octavio Martn Daz (marzo 2005) ltima revisin: Amador Durn Toro (marzo 2006); aadido contexto y algunos ejemplos.
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
Tiempo: 2h
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]
Anlisis Anlisis
Requisitos [verificados]
Defectos
Requisitos [analizados]
Verificacin Verificacin
Validacin Validacin
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
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.
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.
Permiten Permiten especificar especificar qu qu actividades actividades hace hace cada cada actor. actor.
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
Flujo Flujo de de objeto objeto Representa Representa un un flujo flujo de de informacin informacin (objetos) (objetos) entre entre actividades. actividades.
Factura Factura
Pedido Pedido
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.
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.
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]
Anlisis Anlisis
Requisitos [verificados] Requisitos [analizados]
Defectos
Verificacin Verificacin
Validacin Validacin
Actividades
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos
Actividad 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
En cada diagrama de actividades, las actividades deben tener un nivel de abstraccin similar.
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
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.
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]
[libro deteriorado]
10
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]
11
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
Recibo Recibo
12