Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Modelado de Negocio
(Diagramas de Actividades)
Departamento de
Lenguajes y Sistemas Inform
Informticos
Grupo de Ingenier
Ingeniera del Software
Marzo de 2006
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
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
Situaci
Situacin en el proceso general de Ing. de Req.
Req.
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
Ingeniera
Ingenierade
derequisitos
requisitos
Desarrollo
Desarrollode
de
los
losrequisitos
requisitos
3.3 Condiciones
Requisitos
[versionados]
Elicitacin
Elicitacin
Negociacin
Negociacin
Conflictos
[resueltos]
3.1 Actividades
3.2 Transiciones
Documento
Documento
de
deRequisitos
Requisitos
Gestin
Gestin
Informacin
elicitada
3.4 Paralelismo
3.5 Calles
3.6 Flujos de objetos
4. Ejemplo
Conflictos
[pendientes]
Documentacin
Documentacin
Requisitos
[validados]
Aseguramiento
Aseguramientode
delalacalidad
calidadde
delos
losrequisitos
requisitos
Requisitos
[borrador]
Anlisis
Anlisis
Defectos
Requisitos
[analizados]
Requisitos
[verificados]
Verificacin
Verificacin
Validacin
Validacin
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
Estudiar
EstudiarelelDominio
Dominio
del
delProblema
Problema
1. El Modelado de
negocio
2. Situaci
Situacin en el
proceso
3. Diagramas de
actividades
Estudiar
Estudiarlala
Situacin
SituacinActual
Actual
Glosario de
Trminos
Actas de
reuniones
Documentos
Proyectos
similares
etc.
3.1 Actividades
3.2 Transiciones
Modelo
del Negocio
Actual
3.3 Condiciones
3.4 Paralelismo
3.5 Calles
3.6 Flujos de objetos
Identificar
Identificar
Necesidades
Necesidades
4. Ejemplo
Informacin
sobre Necesidades
Modelo
del Negocio
a implantar
ElElmodelo
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
Qu
Qu son los diagramas de actividad?
Es una notacin que forma parte de UML* y que se
utiliza principalmente para modelar procesos de
negocio, especificando:
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
Permiten
Permiten especificar
especificar qu
qu
actividades
actividades hace
hace cada
cada actor.
actor.
Ejemplo: gesti
gestin de pedidos
Escuela Tcnica Superior
de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos
Gestin
Gestinde
dePedidos
Pedidos
Comienzo
Comienzo de
de
paralelismo
paralelismo
Indica
Indica que
que aa partir
partir
de
ah
se
realizan
de ah se realizan
varias
varias actividades
actividades en
en
paralelo.
paralelo.
1. El Modelado de
negocio
2. Situaci
Situacin en el
proceso
Produccin
Servicio al Cliente
Actividad
Actividad inicial
inicial
Indica
Indica el
el comienzo
comienzo del
del
proceso
proceso de
de negocio.
negocio.
Facturacin
Actividad
Actividad
Representa
Representa un
un paso
paso
en
en el
el proceso
proceso de
de
negocio.
negocio.
Recibir
Recibir Pedido
Pedido
3. Diagramas de
actividades
3.1 Actividades
3.2 Transiciones
Flujo
Flujo de
de objeto
objeto
Representa
Representa un
un
flujo
flujo de
de
informacin
informacin
(objetos)
(objetos) entre
entre
actividades.
actividades.
3.3 Condiciones
3.4 Paralelismo
3.5 Calles
3.6 Flujos de objetos
4. Ejemplo
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.
Satisfacer
Satisfacer
Pedido
Pedido
Pedido
Pedido
Enviar
Enviar
Factura
Factura
Nodo
Nodo de
de objeto
objeto
Representa
Representa informacin
informacin
oo documentos
documentos (objetos)
(objetos)
que
se
generan
que se generan en
en una
una
actividad
actividad yy se
se
consumen
consumen en
en otra.
otra.
Entregar
Entregar
Pedido
Pedido
Factura
Factura
Recibir
Recibir
Pago
Pago
Transicin
Transicin
Indica
Indica que
que una
una
actividad
actividad ha
ha
terminado
terminado yy se
se pasa
pasa
aa la
la siguiente.
siguiente.
Cerrar
Cerrar Pedido
Pedido
Actividad
Actividad final
final
Indica
Indica el
el final
final del
del
proceso
proceso de
de negocio.
negocio.
1. El Modelado de
negocio
2. Situaci
Situacin en el
proceso
3. Diagramas de
actividades
Ingeniera
Ingenierade
derequisitos
requisitos
Desarrollo
Desarrollode
de
los
losrequisitos
requisitos
Conflictos
[resueltos]
3.2 Transiciones
3.4 Paralelismo
Requisitos
[versionados]
Elicitacin
Elicitacin
3.1 Actividades
3.3 Condiciones
Negociacin
Negociacin
Gestin
Gestin
Informacin
elicitada
3.5 Calles
Conflictos
[pendientes]
Documento
Documento
de
deRequisitos
Requisitos
Documentacin
Documentacin
Requisitos
[validados]
Aseguramiento
Aseguramientode
delalacalidad
calidadde
delos
losrequisitos
requisitos
Requisitos
[borrador]
Anlisis
Anlisis
Defectos
Requisitos
[analizados]
Requisitos
[verificados]
Verificacin
Verificacin
Validacin
Validacin
Actividades
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
Actividad
Actividad
Actividad
Actividad
compleja
compleja
Actividad
Actividad
Inicial
Inicial
Actividad
Actividad
Final
Final
Transiciones
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
Actividad
Actividad
Actividad
Actividad
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).
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
*
Realizar
RealizarPrctica
Prctica*
Seleccionar
Seleccionar
Sistema
Sistema
Estudiar
Estudiar
Negocio
Negocio
Elaborar
Elaborar
Requisitos
Requisitos
Realizar
Realizar
Modelos
Modelos
Presentar
Presentar
Prctica
Prctica
Calles
Escuela Tcnica Superior
de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos
1. El Modelado de
negocio
2. Situaci
Situacin en el
proceso
Gestin
Gestinde
defondos
fondosbibliotecarios
bibliotecarios
3. Diagramas de
actividades
Director
Usuario
Bibliotecario
3.1 Actividades
3.2 Transiciones
3.3 Condiciones
Catalogar
Catalogar
nuevo
nuevo libro
libro
3.4 Paralelismo
3.5 Calles
Registrar
Registrar
prstamo
prstamo
Leer
Leer libro
libro
Registrar
Registrar
devolucin
devolucin
[libro OK]
Retirar
Retirar
libro
libro
[libro deteriorado]
10
Flujos de objetos
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
Aseguramiento
Aseguramientode
delalacalidad
calidadde
delos
losrequisitos
requisitos
4. Ejemplo
Requisitos
[borrador]
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
Cajero
Caja
Banco
1. El Modelado de
negocio
2. Situaci
Situacin en el
proceso
Comprar
Comprar yy
llenar
llenar carrito
carrito
3. Diagramas de
actividades
3.1 Actividades
Carrito
Carrito
3.2 Transiciones
Incluir
Incluir compras
compras
del
del carrito
carrito
3.3 Condiciones
Calcular
Calcular tasas
tasas
yy descuentos
descuentos
[pago al
contado]
3.4 Paralelismo
[otro caso]
3.5 Calles
3.6 Flujos de objetos
Emitir
Emitir
Recibo
Recibo
Recibo
Recibo
Entregar
Entregar
compras
compras
Autorizar
Autorizar
pago
pago
Solicitar
Solicitar
Autorizacin
Autorizacin
Pago
Pago
4. Ejemplo
12