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 revisión: Amador Durán Toro (marzo 2006); añadido contexto y algunos ejemplos.
Modelado de Negocio
(Diagramas de Actividades)
Grupo de Ingenierí
Ingeniería del Software
Marzo de 2006
• ¿Qué
Qué es el modelado de negocio?
Escuela Técnica Superior – El modelado de negocio es una técnica para
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos
modelar el funcionamiento de una organización a
1. El Modelado de
través de sus procesos de negocio.
negocio
2. Situació
Situación en el
proceso
• Técnicas habituales
3. Diagramas de
actividades – Casos de uso* de negocio: forma textual.
3.1 Actividades
3.2 Transiciones – Diagramas de actividades: forma diagramática.
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 algún
proceso de negocio de una organización.
– La forma habitual de representar gráficamente a
un actor es mediante una especie de monigote.
Actor
*Los casos de uso se verán en próximos temas.
Sevilla, marzo de 2006
Grupo de Ingeniería del Software 1
1
[Ángel US V7] Diseño: Amador Durán Toro (2003-2006) Modelado del Negocio (Diagrama de Actividades)
• Situació
Situación en el proceso general de Ing. de Req.
Req.
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
Ingeniería
Ingenieríade
derequisitos
requisitos Documento
Documento
de
y Sistemas Informáticos deRequisitos
Requisitos
Desarrollo
Desarrollode
de
1. El Modelado de
los Requisitos
negocio losrequisitos
requisitos [versionados]
2. Situació
Situación en el
proceso Elicitación
Elicitación
3. Diagramas de
actividades
3.1 Actividades
Conflictos Negociación
Negociación Gestión
Gestión
[resueltos]
3.2 Transiciones
Información
3.3 Condiciones elicitada
3.4 Paralelismo
3.5 Calles Conflictos Requisitos
3.6 Flujos de objetos [pendientes] [validados]
Documentación
4. Ejemplo Documentación
Aseguramiento
Aseguramientode
delalacalidad
calidadde
delos
losrequisitos
requisitos
Requisitos Análisis
[borrador] Análisis
Requisitos
[verificados]
Defectos
Requisitos Verificación
Verificación Validación
[analizados] Validación
• Situació
Situación en la actividad de elicitació
elicitación de req.
req.
Escuela Técnica Superior Documentación
de Ingeniería Informática Adicional
Departamento de Lenguajes
y Sistemas Informáticos • Actas de
Estudiar
EstudiarelelDominio
1. El Modelado de
reuniones
Dominio • Documentos
del
negocio
delProblema
Problema • Proyectos
2. Situació
Situación en el
similares
proceso
Estudiar • etc.
3. Diagramas de
Glosario de Estudiarlala
Situación
SituaciónActual
actividades Términos
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
Información del Negocio al modelo
sobre Necesidades a implantar de
negocio actual, por lo que
negocio actual, por lo que
sólo
sóloesesnecesario
necesariomostrar
mostrar
las
lasdiferencias.
diferencias.
Priorizar
Priorizar
Necesidades
Necesidades
Información
sobre prioridades
2
[Ángel US V7] Diseño: Amador Durán Toro (2003-2006) Modelado del Negocio (Diagrama de Actividades)
• ¿Qué
Qué son los diagramas de actividad?
Escuela Técnica Superior – Es una notación que forma parte de UML* y que se
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos
utiliza principalmente para modelar procesos de
1. El Modelado de
negocio, especificando:
negocio
2. Situació
Situación 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 información 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 ingeniería de requisitos, se
4. Ejemplo utilizarán para modelar los procesos de negocio,
tanto actuales como a implantar, de la organización
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ó
gestión de pedidos
actividades
actividades hace
hace cada
cada actor.
actor.
Fin
Fin de
de paralelismo
paralelismo
Indica
Cerrar
Cerrar Pedido
Pedido
Indica la
la terminación
terminación
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] Diseño: Amador Durán Toro (2003-2006) Modelado del Negocio (Diagrama de Actividades)
Aseguramiento
Aseguramientode
delalacalidad
calidadde
delos
losrequisitos
requisitos
Requisitos Análisis
[borrador] Análisis
Requisitos
[verificados]
• Actividades Actividad
Actividad
4
[Ángel US V7] Diseño: Amador Durán 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 Ingeniería del Software 8
• Paralelismo
Realizar *
– A veces, algunos pasos de un RealizarPráctica
Práctica*
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
proceso de negocio se realizan
y Sistemas Informáticos
simultáneamente (en paralelo) o Seleccionar
Seleccionar
1. El Modelado de
negocio
sin un orden definido. Sistema
Sistema
2. Situació
Situación en el
proceso
– Para indicar que comienzan varias
3. Diagramas de actividades a la vez se usa un
actividades
símbolo de comienzo de
3.1 Actividades
3.2 Transiciones
paralelismo (fork), al que llega una
Estudiar Elaborar
3.3 Condiciones transición 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 hacían en Modelos
Modelos
paralelo han terminado se usa un
símbolo de fin de paralelismo
(join), al que llegan varias
transiciones (al menos dos) y del Presentar
Presentar
que sale una sola transición. Práctica
Práctica
5
[Ángel US V7] Diseño: Amador Durán Toro (2003-2006) Modelado del Negocio (Diagrama de Actividades)
• Calles
Escuela Técnica Superior
– La división en calles permite asociar actividades con
de Ingeniería Informática
Departamento de Lenguajes aquellos actores que las realizan. Cada calle
corresponde a un actor del proceso de negocio.
y Sistemas Informáticos
1. El Modelado de
negocio
2. Situació
Situación en el Gestión
proceso Gestiónde
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 préstamo
préstamo
4. Ejemplo
Leer
Leer libro
libro
Registrar
Registrar
devolución
devolución
[libro OK]
• Flujos de objetos
Escuela Técnica Superior – Lo normal es que fluya información entre las
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos
actividades de un proceso de negocio.
1. El Modelado de
negocio
– En el caso de que resulte interesente mostrar ese
2. Situació
Situación en el flujo (no siempre lo es), se pueden usar flujos de
proceso
3. Diagramas de
objetos.
actividades
3.1 Actividades – Si la información 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 transición implícita entre ambas.
3.5 Calles
3.6 Flujos de objetos
4. Ejemplo
Aseguramiento
Aseguramientode
delalacalidad
calidadde
delos
losrequisitos
requisitos
Requisitos Análisis
Análisis
[borrador]
Requisitos
[verificados]
Requisitos Verificación
Verificación Validación
Validación Requisitos
[analizados] [validados]
transiciones implícitas
(no es necesario dibujarlas)
6
[Ángel US V7] Diseño: Amador Durán Toro (2003-2006) Modelado del Negocio (Diagrama de Actividades)
• Ejemplo: venta por caja
Venta por caja
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes Cliente Cajero Caja Banco
y Sistemas Informáticos
1. El Modelado de
negocio
2. Situació
Situación 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
Autorización
Autorización pago
pago
Pago
Pago
Prentice-Hall, 2004
Sevilla, marzo de 2006
Grupo de Ingeniería del Software 12