Documentos de Académico
Documentos de Profesional
Documentos de Cultura
IR-05 Modelado de Negocio (2006-03) PDF
IR-05 Modelado de Negocio (2006-03) PDF
ltima revisin: Amador Durn Toro (marzo 2006); aadido contexto y algunos ejemplos.
Modelado de Negocio
(Diagramas de Actividades)
Grupo de Ingenier
Ingeniera del Software
Marzo de 2006
Qu
Qu es el modelado de negocio?
Escuela Tcnica Superior El modelado de negocio es una tcnica para
de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos
modelar el funcionamiento de una organizacin a
1. El Modelado de
travs de sus procesos de negocio.
negocio
2. Situaci
Situacin en el
proceso
Tcnicas habituales
3. Diagramas de
actividades Casos de uso* de negocio: forma textual.
3.1 Actividades
3.2 Transiciones Diagramas de actividades: forma diagramtica.
3.3 Condiciones
3.4 Paralelismo El concepto de actor
3.5 Calles
3.6 Flujos de objetos Tanto en los casos de uso de negocio como en los
4. Ejemplo
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.
Actor
*Los casos de uso se vern en prximos temas.
Sevilla, marzo de 2006
Grupo de Ingeniera del Software 1
1
[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
Ingeniera
Ingenierade
derequisitos
requisitos Documento
Documento
de
y Sistemas Informticos deRequisitos
Requisitos
Desarrollo
Desarrollode
de
1. El Modelado de
los Requisitos
negocio losrequisitos
requisitos [versionados]
2. Situaci
Situacin en el
proceso Elicitacin
Elicitacin
3. Diagramas de
actividades
3.1 Actividades
Conflictos Negociacin
Negociacin Gestin
Gestin
[resueltos]
3.2 Transiciones
Informacin
3.3 Condiciones elicitada
3.4 Paralelismo
3.5 Calles Conflictos Requisitos
3.6 Flujos de objetos [pendientes] [validados]
Documentacin
4. Ejemplo Documentacin
Aseguramiento
Aseguramientode
delalacalidad
calidadde
delos
losrequisitos
requisitos
Requisitos Anlisis
[borrador] Anlisis
Requisitos
[verificados]
Defectos
Requisitos Verificacin
Verificacin Validacin
[analizados] Validacin
Situaci
Situacin en la actividad de elicitaci
elicitacin de req.
req.
Escuela Tcnica Superior Documentacin
de Ingeniera Informtica Adicional
Departamento de Lenguajes
y Sistemas Informticos Actas de
Estudiar
EstudiarelelDominio
1. El Modelado de
reuniones
Dominio Documentos
del
negocio
delProblema
Problema Proyectos
2. Situaci
Situacin en el
similares
proceso
Estudiar etc.
3. Diagramas de
Glosario de Estudiarlala
Situacin
SituacinActual
actividades Trminos
Actual
3.1 Actividades
3.2 Transiciones
3.3 Condiciones Modelo
del Negocio
3.4 Paralelismo
Actual
3.5 Calles
3.6 Flujos de objetos
4. Ejemplo Identificar
Identificar
Necesidades
Necesidades
ElElmodelo
modelodeldelnegocio
negocio
aaimplantar
implantarsuele
sueleser
sermuy
Modelo
muy
parecido
parecido al modelode
Informacin del Negocio al modelo
sobre Necesidades a implantar de
negocio actual, por lo que
negocio actual, por lo que
slo
sloesesnecesario
necesariomostrar
mostrar
las
lasdiferencias.
diferencias.
Priorizar
Priorizar
Necesidades
Necesidades
Informacin
sobre prioridades
2
[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 Es una notacin que forma parte de UML* y que se
de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos
utiliza principalmente para modelar procesos de
1. El Modelado de
negocio, especificando:
negocio
2. Situaci
Situacin en el La secuencia de actividades que componen los
proceso
procesos de negocio.
3. Diagramas de
actividades
Los actores que realizan las actividades (opcional).
3.1 Actividades
3.2 Transiciones La informacin que fluye de unas actividades a otras
3.3 Condiciones
3.4 Paralelismo
(opcional).
3.5 Calles
3.6 Flujos de objetos
Dentro del proceso de ingeniera de requisitos, se
4. Ejemplo 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.
Calles
Calles
Permiten
Permiten especificar
especificar qu
qu
Ejemplo: gesti
gestin de pedidos
actividades
actividades hace
hace cada
cada actor.
actor.
Fin
Fin de
de paralelismo
paralelismo
Indica
Cerrar
Cerrar Pedido
Pedido
Indica la
la terminacin
terminacin
de
de todas
todas las
las Actividad
Actividad final
final
actividades
actividades queque se
se Indica
Indica el
el final
final del
del
realizaban
realizaban en en proceso
proceso dede negocio.
negocio.
paralelo.
paralelo.
3
[ngel US V7] Diseo: Amador Durn Toro (2003-2006) Modelado del Negocio (Diagrama de Actividades)
Aseguramiento
Aseguramientode
delalacalidad
calidadde
delos
losrequisitos
requisitos
Requisitos Anlisis
[borrador] Anlisis
Requisitos
[verificados]
Actividades Actividad
Actividad
4
[ngel US V7] Diseo: Amador Durn Toro (2003-2006) Modelado del Negocio (Diagrama de Actividades)
Transiciones Actividad
Actividad Actividad
Actividad
Prentice-Hall, 2004
condicionales
(opcional).
Sevilla, marzo de 2006
Grupo de Ingeniera del Software 8
Paralelismo
Realizar *
A veces, algunos pasos de un RealizarPrctica
Prctica*
Escuela Tcnica Superior
de Ingeniera Informtica
Departamento de Lenguajes
proceso de negocio se realizan
y Sistemas Informticos
simultneamente (en paralelo) o Seleccionar
Seleccionar
1. El Modelado de
negocio
sin un orden definido. Sistema
Sistema
2. Situaci
Situacin en el
proceso
Para indicar que comienzan varias
3. Diagramas de actividades a la vez se usa un
actividades
smbolo de comienzo de
3.1 Actividades
3.2 Transiciones
paralelismo (fork), al que llega una
Estudiar Elaborar
3.3 Condiciones transicin y del que salen varias (al Estudiar
Negocio
Negocio
Elaborar
Requisitos
Requisitos
3.4 Paralelismo menos dos).
3.5 Calles
3.6 Flujos de objetos Para indicar que todas las Realizar
Realizar
4. Ejemplo actividades que se hacan en Modelos
Modelos
paralelo han terminado se usa un
smbolo de fin de paralelismo
(join), al que llegan varias
transiciones (al menos dos) y del Presentar
Presentar
que sale una sola transicin. Prctica
Prctica
5
[ngel US V7] Diseo: Amador Durn Toro (2003-2006) Modelado del Negocio (Diagrama de Actividades)
Calles
Escuela Tcnica Superior
La divisin en calles permite asociar actividades con
de Ingeniera Informtica
Departamento de Lenguajes aquellos actores que las realizan. Cada calle
corresponde a un actor del proceso de negocio.
y Sistemas Informticos
1. El Modelado de
negocio
2. Situaci
Situacin en el Gestin
proceso Gestinde
defondos
fondosbibliotecarios
bibliotecarios
3. Diagramas de
actividades
Director Bibliotecario Usuario
3.1 Actividades
3.2 Transiciones
3.3 Condiciones Catalogar
Catalogar
3.4 Paralelismo nuevo
nuevo libro
libro
3.5 Calles Registrar
Registrar
3.6 Flujos de objetos prstamo
prstamo
4. Ejemplo
Leer
Leer libro
libro
Registrar
Registrar
devolucin
devolucin
[libro OK]
Flujos de objetos
Escuela Tcnica Superior Lo normal es que fluya informacin entre las
de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos
actividades de un proceso de negocio.
1. El Modelado de
negocio
En el caso de que resulte interesente mostrar ese
2. Situaci
Situacin en el flujo (no siempre lo es), se pueden usar flujos de
proceso
3. Diagramas de
objetos.
actividades
3.1 Actividades Si la informacin de salida de una actividad es la
3.2 Transiciones
3.3 Condiciones
entrada de otra actividad, se asume que existe una
3.4 Paralelismo transicin implcita entre ambas.
3.5 Calles
3.6 Flujos de objetos
4. Ejemplo
Aseguramiento
Aseguramientode
delalacalidad
calidadde
delos
losrequisitos
requisitos
Requisitos Anlisis
Anlisis
[borrador]
Requisitos
[verificados]
Requisitos Verificacin
Verificacin Validacin
Validacin Requisitos
[analizados] [validados]
transiciones implcitas
(no es necesario dibujarlas)
6
[ngel US V7] Diseo: Amador Durn Toro (2003-2006) Modelado del Negocio (Diagrama de Actividades)
Ejemplo: venta por caja
Venta por caja
Escuela Tcnica Superior
de Ingeniera Informtica
Departamento de Lenguajes Cliente Cajero Caja Banco
y Sistemas Informticos
1. El Modelado de
negocio
2. Situaci
Situacin en el
Comprar
Comprar yy
proceso llenar
llenar carrito
carrito
3. Diagramas de
actividades
3.1 Actividades Carrito
Incluir
Incluir compras
compras Calcular
Calcular tasas
tasas
Carrito
del
del carrito
carrito yy descuentos
descuentos
3.2 Transiciones
3.3 Condiciones [pago al
3.4 Paralelismo contado] [otro caso]
3.5 Calles
3.6 Flujos de objetos
4. Ejemplo Solicitar
Solicitar Autorizar
Autorizar
Autorizacin
Autorizacin pago
pago
Pago
Pago
Prentice-Hall, 2004
Sevilla, marzo de 2006
Grupo de Ingeniera del Software 12