Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Tarea
1. I
D
E
A
S
‘07
Modelado de Negocios
Del espacio del problema al
espacio de la solución
Jonás A. Montilva C., Ph.D.
Universidad de Los Andes
Facultad de Ingeniería
Departamento de Computación
Mérida – Venezuela
Mayo 2007
1
Contenidos
IDEAS’07 - Modelado de Negocios 2
1
2. Introducción
En los últimos siete años, el Modelado de Negocios ha
ganado popularidad
Una simple búsqueda en Internet (Google) arroja:
Más 83.4 millones de enlaces a documentos en Inglés y
Más de 1.5 millones de enlaces a documentos en Español
En Librerías Digitales especializadas la cantidad de
referencias se reduce, sin dejar de ser significativa
IEEE Digital Library:
>1000 para los términos “Business Modeling“ o “Business Model”
595 para el término “Business Process Modeling"
ACM Digital Library:
38 para el término "Business Modeling" y 114 para el término "Business
Models“
82 para el término "Business Process Modeling"
IDEAS’07 - Modelado de Negocios 3
Introducción
El Modelado de Negocios
Es una disciplina en proceso de evolución
No hay consenso sobre muchos de sus conceptos y
definiciones
Existen diferentes interpretaciones de los términos:
"Modelado de Negocios" y
"Modelos de Negocios"
IDEAS’07 - Modelado de Negocios 4
2
3. Introducción
En esta conferencia, discutiremos sobre:
Definiciones relevantes del Modelado de Negocios
Principales orientaciones que existen en la literatura
Principales aplicaciones
Enfoques y métodos de modelado de negocios
Principales lenguajes para el modelado de negocios
Relaciones con la Ingeniería de Requisitos
IDEAS’07 - Modelado de Negocios 5
Modelado de Negocios
IDEAS’07 - Modelado de Negocios 6
3
4. Etimología y significado del "Modelado de Negocios"
“Modelado”
“Formar de cera, barro u otra materia
blanda una figura o adorno”
"Acción y efecto de modelar"
"Configurar o conformar algo no
material"
(RAE, 2001)
Su producto es un modelo
Una representación o descripción
simplificada de una entidad o
proceso
IDEAS’07 - Modelado de Negocios 7
Significado del "Modelado"
Modelado = Adquisición + Representación de Conocimientos
Conocimiento
del objeto
(conceptos)
Representación de Adquisición de
Conocimientos Conocimientos
simboliza refiere
Proceso Proceso Proceso Proceso Proceso
A B C D F Nivel 0:
Cadena
de Valor
Proceso
C.1
Proceso
C.2
Proceso
C.3 Nivel 1 representa
Proceso Proceso Proceso
C.2.1 C.2.2 C.2.3 Nivel 2
Proceso C.2.2
Actividad
C2.2.1
Actividad Actividad Nivel 3:
Actividad C2.2.3 C2.2.4
C2.2.2 Actividades
Modelo del objeto Objeto de estudio
(símbolos)
IDEAS’07 - Modelado de Negocios 8
4
5. Etimología y significado de "Modelado de Negocios"
“Negocios”
Palabra latina formada de "nec" y "otium“
Significa sin ocio o negación del ocio
negació
Los romanos acuñaron esta palabra para
referirse a una manera de ocuparse en
tiempos de paz
Era una alternativa a la guerra, pero no era
lucrativa ni aportaba gloria
El significado actual es diferente:
"la actividad de proveer bienes y servicios
que involucra aspectos financieros,
comerciales e industriales" (WordNet 2.0)
"aquello que es objeto o materia de una
ocupación lucrativa o de interés" (RAE,
2001)
IDEAS’07 - Modelado de Negocios 9
Etimología y significado de "Modelado de Negocios"
El “Modelado de Negocios” se define como un proceso de
representación de uno o más aspectos o elementos de una
representació
empresa, tales como:
empresa
Su propósito
Su estructura
Su funcionalidad
Su dinámica
Su lógica de negocios
Sus componentes:
Fines
Procesos de negocio
Reglas de negocio
Objetos de negocio
Actores
Unidades organizativas
Etc.
IDEAS’07 - Modelado de Negocios 10
5
6. Evolución del Modelado de Negocios (MN)
Modelado de
Visto como una disciplina, el MN ha Sistemas de Negocio
evolucionado desde sus inicios
dando énfasis a uno o más Modelado de
Fines y Objetivos
elementos de la empresa 2007
Modelado de
Procesos de Negocio
Modelado de
Objetos de Negocio
Modelado de
Reglas de Negocio
Modelado de
Flujos de Trabajo
Modelado de
Flujos de Datos
Modelado de
Estructuras Org.
1960s
IDEAS’07 - Modelado de Negocios 11
Modelado de Negocios
IDEAS’07 - Modelado de Negocios 12
6
7. Orientaciones del MN
Dominios principales en los que se emplea:
Dominios orientados al negocio
Gerencia
Teoría de Organizaciones
E-business, e-commerce
Dominios orientados a la tecnología
Sistemas de Información
Ingeniería de Software
Informática Industrial
IDEAS’07 - Modelado de Negocios 13
Orientaciones del Modelado de Negocios
Los dominios definen dos puntos de
vista diferentes del Modelado de
Negocios:
Como una representación de la
manera en que una empresa hace
negocios
Orientado al valor/cliente
Como una representación de la
estructura y funcionamiento de una
empresa
Orientado a la actividad/rol
IDEAS’07 - Modelado de Negocios 14
7
8. Orientación al valor/cliente
El Modelado de Negocios se orienta a explicar
como la empresa crea valor para el cliente
Que valor los productos o servicios de una empresa le
proporciona a sus clientes
El modelo de negocios se define como
“… una herramienta conceptual que contiene un conjunto de
objetos, conceptos y sus relaciones con el objetivo de expresar
la lógica del negocio de una empresa”
Osterwalder, Pigneur & Tucci (2005)
Ejemplos:
Modelo de Corretaje: Ej. subastas en línea (eBay)
Modelo de Suscripción: Ej. Revistas, Club de Libros
Modelo de Redes Holónicas: Ej. Redes de PYMEs
IDEAS’07 - Modelado de Negocios 15
Orientación a la actividad/rol
Esta orientación hace énfasis en el modelado de
los procesos y actores de la empresa
Qué actividades realiza la empresa y quienes participan en
ellas
El modelo de negocios se define como:
“… una abstracción de cómo una empresa funciona
...proporciona una vista simplificada de la estructura de negocios que
actúa como la base para la comunicación, mejoras o innovación y
define los requisitos de los sistemas de información que apoyan a la
empresa”
Proceso A Proceso B Proceso C Proceso D Proceso E Nivel 0:
Cadena de Valor
Eriksson & Penker (2000)
Proceso Proceso Proceso
C.1 C.2 C.3 Nivel 1
Proceso Proceso Proceso
C.2.1 C.2.2 C.2.3
Nivel 2
Actividad C.2.2.2 •Actividad C.2.2.4
si Proceso C.2.2
Actividad C.2.2.1 ? Nivel 3:
no Actividades
Actividad C.2.2.3 Actividad C.2.2.5
IDEAS’07 - Modelado de Negocios 16
8
9. Bloques de construcción de las orientaciones
construcción
Orientación al valor/cliente
Orientació Orientación a la actividad/rol
Orientació
Valor de productos/servicios Objetivos
Cliente Estrategias
Canales de distribución
distribució Procesos
Relaciones con los clientes Actividades
Recursos Objetos
Competencia Actores
Socios Roles
Costos Eventos
Retorno de inversión
inversió
IDEAS’07 - Modelado de Negocios 17
Modelado de Negocios
IDEAS’07 - Modelado de Negocios 18
9
10. Aplicaciones orientadas al negocio
Reingeniería de Procesos
Diseño Organizacional
Cambio Organizacional
Planificación Estratégica
Desarrollo Organizacional
Gestión del Conocimiento Organizacional
IDEAS’07 - Modelado de Negocios 19
Aplicaciones orientadas a la tecnología
Automatización Industrial
Planificación y Desarrollo de Sistemas de
Información
Arquitecturas de Información Empresarial
Integración de Aplicaciones Empresariales (EAI)
Adaptación de aplicaciones ERP
Comercio Electrónico y B2B
Ingeniería de Software
Desarrollo de software empresarial
IDEAS’07 - Modelado de Negocios 20
10
11. Modelado de Negocios
IDEAS’07 - Modelado de Negocios 21
Problema y su solución
Los métodos tradicionales de desarrollo de software empresarial
subestiman la importancia del problema y su análisis
Se centran en la solución
La solución no está alineada al negocio
IDEAS’07 - Modelado de Negocios 22
11
12. Espacio del problema vs. espacio de la solución
La separación del espacio El Proceso Tradicional de la Ingeniería
del problema y el de la (Jensen & Tonies, 1979)
solución es crucial en toda
Formulación
Ingeniería del problema Espacio
del
Análisis Problema
del problema
La Ingeniería de Sistemas
Físicos establece una clara Búsqueda
de soluciones
separación entre ambos
espacios Selección de la Espacio
mejor solución
de la
Diseño Solución
de la solución
Implementación
de la solución
IDEAS’07 - Modelado de Negocios 23
El problema de los requisitos
Los requisitos tienen lugar en el espacio de la solución
Espacio
Modelado de El Problema del
Negocios Problema
Necesi-
dades
Se
gu
Aspectos
Ingeniería de
Ingenierí
im
(Features) La
i
en
Requisitos
Solución
Solució
to
Requisitos de (software)
Software
Procedimientos de Espacio de
Diseño Doc. del
Pruebas
Usuario
la Solución
Solució
Adpatado de [Rational Requirements Management with Use Cases v5.5, 2000]
IDEAS’07 - Modelado de Negocios 24
12
13. Modelado de Negocios e Ingeniería de Requisitos
En el desarrollo de software, el Modelado de Negocios aporta
información esencial para la Ingeniería de Requisitos
Modelado de Negocios
(el problema)
Objetivos Procesos Objetos Reglas Actores … Eventos
Requisitos Funcionales Requisitos No Funcionales
Ingeniería de Requisitos
(la solución)
IDEAS’07 - Modelado de Negocios 25
Modelado de Negocios
IDEAS’07 - Modelado de Negocios 26
13
14. Ingeniería del Negocio
El enfoque de David Taylor
(1995)
Problema que aborda: Perspectiva del
Negocio
La divergencia entre los procesos de
negocio y el software
La idea de la Ingeniería
Convergente:
El diseño del negocio es
implementado directamente en el
software Perspectiva del
Software
Los dos diseños se convierten en dos
facetas del mismo sistema
Alinea el software a los procesos de
negocio
IDEAS’07 - Modelado de Negocios 27
Modelado Empresarial
El enfoque EKD (Enterprise Componentes de un
Knowledge Development) Modelo de Negocios EKD
Proyecto ELEKTRA
(Bubenko, Loucopoulos,
Rolland, et al, 1996)
“EKD provee una manera
sistemática y controlada de
analizar, entender,
desarrollar y documentar
una empresa y sus
componentes…”
IDEAS’07 - Modelado de Negocios 28
14
15. Modelado Empresarial
El enfoque de Marshall (2000)
“…todos los aspectos de un negocio son modelados a
través de cuatro conceptos relacionados:
su propósito, procesos, entidades y organización”
Metamodelos:
Metamodelo de Propósitos Metamodelo de Procesos
class Metamodelo Marshall class Metamodelo Marshall
Propósito Genérico Proceso Genérico
Valor Paso Proceso Padre
Propósito Padre
Visión Misión Meta Resultado Objetivo
Propósito Proceso Raíz
IDEAS’07 - Modelado de Negocios 29
Modelado de Negocios con UML
El enfoque de Eriksson & Penker (2000)
La arquitectura del negocio es modelada mediante cuatro
vistas:
Visión, Procesos, Estructura y Comportamiento
Cada vista contiene una colección de diagramas UML
extendidos
<<objetivo>>
Proceso A Proceso B Proceso C Proceso D Proceso E Nivel 0: <<regla>> <<actor>>
Contratar
Cadena de Valor Ley del Gerente de
personal
Trabajo RRHH
calificado
Proceso Proceso Proceso <<controla>> <<controla>> <<cumple>>
C.1 C.2 C.3 Nivel 1
<<información>> <<proceso>> <<producto>>
Lista de cargos
Proceso Proceso Proceso vacantes
Selección de Contratos
Nivel 2
C.2.1 C.2.2 C.2.3
personal
<<ejecuta>> <<suple>>
Actividad C.2.2.2 •Actividad C.2.2.4
si Proceso C.2.2 <<actor>>
Actividad C.2.2.1 ? Nivel 3: <<información>>
Especialista Currícula de
no Actividades
Actividad C.2.2.3 Actividad C.2.2.5 en RRHH aspirantes
IDEAS’07 - Modelado de Negocios 30
15
16. Modelado de Negocios con UML
El enfoque de
Rational-IBM
Énfasis en el
modelado de:
Procesos de
negocio
Objetos de negocios
Los procesos de
negocio se modelan
con casos de uso
Los objetos de
negocio se modelan
con diagramas de
clases
Fuente: (RUP, 2003)
IDEAS’07 - Modelado de Negocios 31
Modelado de Negocios con UML
El enfoque de Montilva & Barrios (2004)
Integra diferentes aspectos de los enfoques anteriores
class Metamodelo de BMM
Fin
+requiere
Metamodelo
Estructura
Tecnología Organizacional
0..*
1..*
+aplica
Proceso de 1..*
Negocio
1..*
Unidad
1..* 0..* Organizacional
+dispara +involucra
+agrupa 1
Evento
1..* +regula 0..*
+ejecuta 1..* 1..*
Objeto de Regla de +juega
Negocio Negocio Actor Rol
0..* 1..*
IDEAS’07 - Modelado de Negocios 32
16
17. Gestión de Procesos de Negocios - BPM
BPM - Business Process Management
Es un enfoque para el descubrimiento, diseño, despliegue,
ejecución, interacción, operación y análisis de procesos de
negocio
Propuesto por el grupo BPMi
(CSC Research Services, 2002)
IDEAS’07 - Modelado de Negocios 33
Gestión de Procesos de Negocios - BPM
BPMN – Business Process Modeling Notation (OMG)
Es una notación gráfica empleada para describir procesos (flujos de
trabajo) de una manera que facilite:
La comunicación entre analistas, usuarios y desarrolladores
La transformación a un lenguaje como BPML y BPEL
BPML - Business Process Modeling Language (BPMI)
Es un metalenguage basado en XML para la descripción de procesos de
negocio
Es un lenguaje ejecutable
El código BPML puede ser ejecutado por los motores de procesos de los
BPMS
BPEL - Business Process Execution Language (IBM-Microsoft)
Es un lenguaje ejecutable para la implementación de procesos de
negocios mediante la composición de servicios web
IDEAS’07 - Modelado de Negocios 34
17
18. Modelado de Fines, Objetivos y Metas
Business Motivation Model Specification - BMM (OMG, 2006)
Metamodelo que define los
elementos que integran un
Plan de Negocios
Facilita el desarrollo,
comunicación y gestión de
planes de negocio
Establece claras relaciones
entre:
Políticas de Negocios,
Reglas de Negocio y
Fines & Medios de la
empresa
IDEAS’07 - Modelado de Negocios 35
Modelado de Negocios
IDEAS’07 - Modelado de Negocios 36
18
19. Lenguajes y Notaciones de Modelado de Negocios
i* diag. RuleML
E-R YAWL
UML Business
UML Goals diag. UML 2.0 XPDL
Petri Nets
IDEF0 WPDL SysML
WSDL
DFD IDEF3
PIF BPEL UML 2.1
Flujogramas IDEF1 ORM BPMN BMM
Organigramas BPML SBVR
OCL
Pr
Si
O
st
oc
R
bj
Fl
Fi
em
eg
es
Es
et
Fl
uj
ne
M de
la
M os
M de
M de
M de
M yO
M
M ct u
os
os
as
tr
uj
os
od T
s
od de
s
od N
od N
od N
od b
od N
od r
u
de
e l ra
el D
el eg
el eg
el e g
el j e
el eg
el as
ad b
ad a
ad o
ad o
ad o
a d ti v
ad o
ad O
o a jo
o tos
o cio
o cio
o cio
o os
o cio
o rg
de
de
de
de
de
de
de
de .
1960 1970 1980 1990 1995 2000 2002 2004 2006 2008
IDEAS’07 - Modelado de Negocios 37
Modelado de Negocios
IDEAS’07 - Modelado de Negocios 38
19
20. El Método BMM (Business Modeling Method)
Método de Modelado de Negocios orientado al
desarrollo de sistemas de información empresarial
Se fundamenta en:
La noción de Sistema de Negocios (Montilva, 2002)
El método EKD-CMM (Barrios & Nurcan, 2004)
EKD-
El Método WATCH (Montilva & Barrios, 2004) para
desarrollo de software empresarial
Ha sido aplicado en más de 20 proyectos de
Desarrollo de software empresarial
Mejora y documentación de sistemas empresariales
IDEAS’07 - Modelado de Negocios 39
El Método BMM (Business Modeling Method)
La noción de Empresa u Organización
Sistemas de
Negocios: Sistema de Negocios
Objetivos
Integra los
alcanzan
aspectos o
elementos Eventos
disparan Procesos Objetos de
del Negocio involucran Negocio
más
actualizan regulan actualizan ejecutan
importantes objetos de
datos
objetos de
datos
modelan
de un Reglas del
Negocio
Actores
negocio
solicitan proveen
informacióninformación
Delimita el
proceso de Sistemas de Información empresarial
Objetos
de datos
modelado
IDEAS’07 - Modelado de Negocios 40
20
21. El Método BMM (Business Modeling Method)
Divide el Visión Mision
Sistema de Nivel de Objetivos del
Negocio
Negocios en 3
niveles: Metas
Objetivos
Nivel de Procesos del
Procesos Negocio Objetos del
Negocio
Sistemas Roles Actividades
Actores Recursos
Facilita la
alineación de
los sistemas a
los objetivos y
procesos
Nivel de Sistemas de
Información BD´s HW/ SW
Documentos Sistemas
IDEAS’07 - Modelado de Negocios 41
El Método BMM (Business Modeling Method)
Modelo del Producto
Descripción genérica del
producto que produce el
Método BMM
método: El Modelo de Negocios
Modelo Modelo Modelo
del del del
Producto Proceso Grupo
Modelo del Proceso
Representación gráfica de las
fases, pasos, actividades o tareas Instanciación
que el método propone para
modelar el negocio
Modelo del Proceso Grupo
Negocio de de
Modelo del Grupo
Modelado Modelado
Describe la estructura y
los roles del personal que Proyecto de Modelado de Negocios
participa en el proyecto
de modelado
IDEAS’07 - Modelado de Negocios 42
21
22. El Modelo del Producto BMM
El producto principal del método BMM es un Modelo del
Negocio fundamentado en
El Modelo Conceptual de una Empresa
class Metamodelo de BMM
Fin
+requiere
Estructura
Tecnología Organizacional
0..*
1..*
+aplica
Proceso de 1..*
Negocio
1..*
Unidad
1..* 0..* Organizacional
+dispara +involucra
+agrupa 1
Evento
1..* +regula 0..*
+ejecuta 1..* 1..*
Objeto de Regla de +juega
Negocio Negocio Actor Rol
0..* 1..*
IDEAS’07 - Modelado de Negocios 43
El Modelo del Producto BMM
Un Modelo del Negocio es un documento compuesto de un
conjunto de submodelos
Cada sub-modelo describe uno o más elementos
organizacionales mediante diagramas UML y BPMN
Cada submodelo consta de un conjunto de diagramas UML 2.0,
UML Business y BPMN
cd Estructura Modelo de Negocios
Modelo de
Negocios
1 está compuesto por
1 1 1 1 1
Modelo de Modelo de Modelo de Modelo de Modelo de Modelo de
Objetivos Procesos de Objetos de Actores Reglas de Eventos
Negocios Negocio Negocio
IDEAS’07 - Modelado de Negocios 44
22
23. El Modelo del Proceso BMM
Describe las Planificación del
actividades que el Proyecto de
Modelado
Grupo de Modelado Entrega del
Modelo de
debe seguir para Negocios
OK Definición del
¬OK
elaborar el Modelo Sistema de
Negocios
de Negocios Documentación
Modelado de
del
Objetivos
Modelo
Es iterativo y
versionado
Asegura la calidad Modelado de
Modelado de
Verificación &
del modelo a través Eventos Validación
Reglas y
Tecnologías
de la V&V
Modelado de Modelado de
Actores y Procesos de
Unidades Org. Negocio
Modelado de
Objetos de
Negocio
IDEAS’07 - Modelado de Negocios 45
El Modelo del Grupo BMM
Describe como organizar el Grupo de Modelado de Negocios
Describe los roles y responsabilidades de sus miembros
Estructura sugerida para el Grupo:
Grupo BMM
1
* * *
Líder Analista de Experto SN Gerente del
Negocios (Usuario) SN
supervisa
supervisa
reporta a
IDEAS’07 - Modelado de Negocios 46
23
24. Relaciones MN – IR en el método BMM-WATCH
Modelo de Documento
Negocios de
Relaciones de BMM Requisitos
Dependencia entre Modelo de
Vista General
del
el Modelo de Objetivos
Sistema
Negocios y el Modelo de
Documento de Procesos de
Negocio
Requisitos
Funcionales
Requisitos
Modelo de
Requisitos
Reglas de
No
Negocio
Funcionales
BMM promueve el Modelo de
Objetos de
Modelo
Funcional
Desarrollo de Negocio (Casos de
Uso)
Software Guiado por Modelo de
Actores/ Modelo
Modelos Unidades Estructural
(Clases)
Modelo de
Eventos Modelo
Dinámico
Espacio del Problema Espacio de la Solución
IDEAS’07 - Modelado de Negocios 47
El Método BMM
Más información:
Publicaciones
Montilva, J. Besembel, I., Pérez, M. y Losavio, F. Sistemas de Información e Ingeniería
de Software: Temas Selectos. Editorial: Centro de Estudios en Informática. Mérida,
Venezuela, 2005. (ISBN: 980-12-0585-7).
Montilva, J. and Barrios, J. BMM: A Business Modeling Method for Information
Systems Development. CLEI Electronic Journal, Vol. 7, No. 2, December 2004.
Barrios, J. And Montilva, J. Business Modelling through Roadmaps. Proceedings of the
6th International Conference on Enterprise Information Systems (ICEIS’2004). Porto,
Portugal, April, 2004.
Barrios, J. And Montilva, J. A Methodological Framework for Business Modelling.
Proceedings of the 5th International Conference on Enterprise Information Systems
(ICEIS’2003). Angers, France, 2003.
Cursos y Talleres
Centro de Excelencia en Ingeniería de Software (www.ceisoft.org) . Universidad de Los
Andes.
Consultoría
BIOSOFT C.A, (www.biosoft.com.ve)
IDEAS’07 - Modelado de Negocios 48
24
25. Modelado de Negocios - Conclusiones
IDEAS’07 - Modelado de Negocios 49
Modelado de Negocios
jonas@ula.ve jmontilva@biosoft.com.ve
www.webdelprofesor.ula.ve/ingenieria/jonas www.biosoft.com.ve
IDEAS’07 - Modelado de Negocios 50
25