Está en la página 1de 25

I D E A S 07

Modelado de Negocios
Del espacio del problema al espacio de la solucin
Jons A. Montilva C., Ph.D.
Universidad de Los Andes Facultad de Ingeniera Departamento de Computacin Mrida Venezuela Mayo 2007
1

Contenidos

IDEAS07 - Modelado de Negocios

Introduccin
En los ltimos siete aos, el Modelado de Negocios ha ganado popularidad Una simple bsqueda en Internet (Google) arroja:
Ms 83.4 millones de enlaces a documentos en Ingls y Ms de 1.5 millones de enlaces a documentos en Espaol

En Libreras Digitales especializadas la cantidad de referencias se reduce, sin dejar de ser significativa
IEEE Digital Library:
>1000 para los trminos Business Modeling o Business Model 595 para el trmino Business Process Modeling"

ACM Digital Library:


38 para el trmino "Business Modeling" y 114 para el trmino "Business Models 82 para el trmino "Business Process Modeling"

IDEAS07 - Modelado de Negocios

Introduccin
El Modelado de Negocios
Es una disciplina en proceso de evolucin No hay consenso sobre muchos de sus conceptos y definiciones Existen diferentes interpretaciones de los trminos:
"Modelado de Negocios" y "Modelos de Negocios"

IDEAS07 - Modelado de Negocios

Introduccin
En esta conferencia, discutiremos sobre:
Definiciones relevantes del Modelado de Negocios Principales orientaciones que existen en la literatura Principales aplicaciones Enfoques y mtodos de modelado de negocios Principales lenguajes para el modelado de negocios Relaciones con la Ingeniera de Requisitos

IDEAS07 - Modelado de Negocios

Modelado de Negocios

IDEAS07 - Modelado de Negocios

Etimologa y significado del "Modelado de Negocios"

Modelado
Formar de cera, barro u otra materia blanda una figura o adorno "Accin y efecto de modelar"
"Configurar o conformar algo no material" (RAE, 2001)

Su producto es un modelo
Una representacin o descripcin simplificada de una entidad o proceso
IDEAS07 - Modelado de Negocios 7

Significado del "Modelado"


Modelado = Adquisicin + Representacin de Conocimientos
Conocimiento del objeto (conceptos)

Representacin de Conocimientos
simboliza
Proceso A Proceso Proceso B C Proceso D Proceso F

Adquisicin de Conocimientos

refiere

Nivel 0: Cadena de Valor Nivel 1

Proceso C.1

Proceso C.2

Proceso C.3

representa

Proceso C.2.1

Proceso C.2.2

Proceso C.2.3

Nivel 2

Proceso C.2.2
Actividad C2.2.1 Actividad C2.2.2 Actividad C2.2.3 Actividad C2.2.4

Nivel 3: Actividades

Modelo del objeto (smbolos)


IDEAS07 - Modelado de Negocios

Objeto de estudio
8

Etimologa y significado de "Modelado de Negocios"


Negocios
Palabra latina formada de "nec" y "otium Significa sin ocio o negacin del ocio negaci Los romanos acuaron 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 ocupacin lucrativa o de inters" (RAE, 2001)
IDEAS07 - Modelado de Negocios 9

Etimologa y significado de "Modelado de Negocios"


El Modelado de Negocios se define como un proceso de representacin de uno o ms aspectos o elementos de una representaci empresa, tales como: empresa
Su propsito Su estructura Su funcionalidad Su dinmica Su lgica de negocios Sus componentes:
Fines Procesos de negocio Reglas de negocio Objetos de negocio Actores Unidades organizativas Etc.

IDEAS07 - Modelado de Negocios

10

Evolucin del Modelado de Negocios (MN)


Visto como una disciplina, el MN ha evolucionado desde sus inicios dando nfasis a uno o ms elementos de la empresa
Modelado de Sistemas de Negocio Modelado de Fines y Objetivos

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
IDEAS07 - Modelado de Negocios 11

Modelado de Negocios

IDEAS07 - Modelado de Negocios

12

Orientaciones del MN
Dominios principales en los que se emplea:
Dominios orientados al negocio
Gerencia Teora de Organizaciones E-business, e-commerce

Dominios orientados a la tecnologa


Sistemas de Informacin Ingeniera de Software Informtica Industrial

IDEAS07 - Modelado de Negocios

13

Orientaciones del Modelado de Negocios


Los dominios definen dos puntos de vista diferentes del Modelado de Negocios: Como una representacin de la manera en que una empresa hace negocios
Orientado al valor/cliente

Como una representacin de la estructura y funcionamiento de una empresa


Orientado a la actividad/rol
IDEAS07 - Modelado de Negocios 14

Orientacin 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 lgica del negocio de una empresa
Osterwalder, Pigneur & Tucci (2005)

Ejemplos:
Modelo de Corretaje: Ej. subastas en lnea (eBay) Modelo de Suscripcin: Ej. Revistas, Club de Libros Modelo de Redes Holnicas: Ej. Redes de PYMEs

IDEAS07 - Modelado de Negocios

15

Orientacin a la actividad/rol
Esta orientacin 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 abstraccin de cmo una empresa funciona ...proporciona una vista simplificada de la estructura de negocios que acta como la base para la comunicacin, mejoras o innovacin y define los requisitos de los sistemas de informacin que apoyan a la empresa
Proceso A Proceso B Proceso C Proceso D Proceso E

Nivel 0: Cadena de Valor

Eriksson & Penker (2000)

Proceso C.1

Proceso C.2

Proceso C.3

Nivel 1

Proceso C.2.1

Proceso C.2.2

Proceso C.2.3

Nivel 2

si
Actividad C.2.2.1

Actividad C.2.2.2

Actividad C.2.2.4

Proceso C.2.2
Actividad C.2.2.5

?
no
Actividad C.2.2.3

Nivel 3: Actividades

IDEAS07 - Modelado de Negocios

16

Bloques de construccin de las orientaciones construccin


Orientacin al valor/cliente Orientaci
Valor de productos/servicios Cliente Canales de distribucin distribuci Relaciones con los clientes Recursos Competencia Socios Costos Retorno de inversin inversi

Orientacin a la actividad/rol Orientaci


Objetivos Estrategias Procesos Actividades Objetos Actores Roles Eventos

IDEAS07 - Modelado de Negocios

17

Modelado de Negocios

IDEAS07 - Modelado de Negocios

18

Aplicaciones orientadas al negocio


Reingeniera de Procesos Diseo Organizacional Cambio Organizacional Planificacin Estratgica Desarrollo Organizacional Gestin del Conocimiento Organizacional

IDEAS07 - Modelado de Negocios

19

Aplicaciones orientadas a la tecnologa


Automatizacin Industrial Planificacin y Desarrollo de Sistemas de Informacin Arquitecturas de Informacin Empresarial Integracin de Aplicaciones Empresariales (EAI) Adaptacin de aplicaciones ERP Comercio Electrnico y B2B Ingeniera de Software
Desarrollo de software empresarial
IDEAS07 - Modelado de Negocios 20

10

Modelado de Negocios

IDEAS07 - Modelado de Negocios

21

Problema y su solucin
Los mtodos tradicionales de desarrollo de software empresarial subestiman la importancia del problema y su anlisis
Se centran en la solucin La solucin no est alineada al negocio

IDEAS07 - Modelado de Negocios

22

11

Espacio del problema vs. espacio de la solucin


La separacin del espacio del problema y el de la solucin es crucial en toda Ingeniera
El Proceso Tradicional de la Ingeniera
(Jensen & Tonies, 1979)

Formulacin del problema Anlisis del problema Bsqueda de soluciones Seleccin de la mejor solucin Diseo de la solucin Implementacin de la solucin

Espacio del Problema

La Ingeniera de Sistemas Fsicos establece una clara separacin entre ambos espacios

Espacio de la Solucin

IDEAS07 - Modelado de Negocios

23

El problema de los requisitos


Los requisitos tienen lugar en el espacio de la solucin

Modelado de Negocios
Necesidades
i im gu Se

El Problema

Espacio del Problema

Ingeniera de Ingenier Requisitos

Aspectos (Features) Requisitos de Software

La Solucin Soluci
(software)

to en

Procedimientos de Pruebas

Diseo

Doc. del Usuario

Espacio de la Solucin Soluci

Adpatado de [Rational Requirements Management with Use Cases v5.5, 2000]

IDEAS07 - Modelado de Negocios

24

12

Modelado de Negocios e Ingeniera de Requisitos


En el desarrollo de software, el Modelado de Negocios aporta informacin esencial para la Ingeniera de Requisitos

Modelado de Negocios
(el problema)
Objetivos Procesos Objetos Reglas Actores

Eventos

Requisitos Funcionales

Requisitos No Funcionales

Ingeniera de Requisitos
(la solucin)
IDEAS07 - Modelado de Negocios 25

Modelado de Negocios

IDEAS07 - Modelado de Negocios

26

13

Ingeniera del Negocio


El enfoque de David Taylor (1995)
Problema que aborda:
La divergencia entre los procesos de negocio y el software
Perspectiva del Negocio

La idea de la Ingeniera Convergente:


El diseo del negocio es implementado directamente en el software Los dos diseos se convierten en dos facetas del mismo sistema Alinea el software a los procesos de negocio
IDEAS07 - Modelado de Negocios

Perspectiva del Software

27

Modelado Empresarial
El enfoque EKD (Enterprise Knowledge Development)
Proyecto ELEKTRA (Bubenko, Loucopoulos, Rolland, et al, 1996) EKD provee una manera sistemtica y controlada de analizar, entender, desarrollar y documentar una empresa y sus componentes
Componentes de un Modelo de Negocios EKD

IDEAS07 - Modelado de Negocios

28

14

Modelado Empresarial
El enfoque de Marshall (2000)
todos los aspectos de un negocio son modelados a travs de cuatro conceptos relacionados:
su propsito, procesos, entidades y organizacin

Metamodelos:
Metamodelo de Propsitos
class Metamodelo Marshall

Metamodelo de Procesos
class Metamodelo Marshall

Propsito Genrico

Proceso Genrico

Propsito Padre

Valor

Paso

Proceso Padre

Visin

Misin

Meta

Resultado

Objetivo

Propsito

Proceso Raz

IDEAS07 - Modelado de Negocios

29

Modelado de Negocios con UML


El enfoque de Eriksson & Penker (2000)
La arquitectura del negocio es modelada mediante cuatro vistas:
Visin, Procesos, Estructura y Comportamiento

Cada vista contiene una coleccin de diagramas UML extendidos


Proceso A Proceso B Proceso C Proceso D Proceso E

Nivel 0: Cadena de Valor

<<regla>>

<<actor>>

<<objetivo>>

Ley del Trabajo

Gerente de RRHH

Contratar personal calificado

Proceso C.1

Proceso C.2

Proceso C.3

Nivel 1
<<informacin>>

<<controla>>

<<controla>> <<cumple>>

<<proceso>>

<<producto>>

Proceso C.2.1

Proceso C.2.2

Proceso C.2.3

Nivel 2

Lista de cargos vacantes

Seleccin de personal
<<ejecuta>> <<suple>>
<<informacin>>

Contratos

si
Actividad C.2.2.1

Actividad C.2.2.2

Actividad C.2.2.4

Proceso C.2.2
Actividad C.2.2.5

?
no
Actividad C.2.2.3

Nivel 3: Actividades

<<actor>>

Especialista en RRHH

Currcula de aspirantes

IDEAS07 - Modelado de Negocios

30

15

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)

IDEAS07 - 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 Organizacional

Tecnologa
0..* +aplica 1..*

1..*

Proceso de Negocio
1..* 0..*

1..*

Unidad Organizacional
+agrupa 1

+dispara

+involucra

Evento
1..*

+regula 0..* +ejecuta 1..*

Objeto de Negocio

Regla de Negocio

1..* +juega 0..* 1..*

Actor

Rol

IDEAS07 - Modelado de Negocios

32

16

Gestin de Procesos de Negocios - BPM


BPM - Business Process Management
Es un enfoque para el descubrimiento, diseo, despliegue, ejecucin, interaccin, operacin y anlisis de procesos de negocio Propuesto por el grupo BPMi

(CSC Research Services, 2002)

IDEAS07 - Modelado de Negocios

33

Gestin de Procesos de Negocios - BPM


BPMN Business Process Modeling Notation (OMG)
Es una notacin grfica empleada para describir procesos (flujos de trabajo) de una manera que facilite:
La comunicacin entre analistas, usuarios y desarrolladores La transformacin a un lenguaje como BPML y BPEL

BPML - Business Process Modeling Language (BPMI)


Es un metalenguage basado en XML para la descripcin de procesos de negocio Es un lenguaje ejecutable
El cdigo 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 implementacin de procesos de negocios mediante la composicin de servicios web
IDEAS07 - Modelado de Negocios 34

17

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, comunicacin y gestin de planes de negocio Establece claras relaciones entre:
Polticas de Negocios, Reglas de Negocio y Fines & Medios de la empresa
IDEAS07 - Modelado de Negocios 35

Modelado de Negocios

IDEAS07 - Modelado de Negocios

36

18

Lenguajes y Notaciones de Modelado de Negocios


E-R UML IDEF0 DFD Flujogramas Organigramas PIF i* diag. RuleML YAWL XPDL SysML BPEL BPMN BPML UML 2.1 BMM SBVR UML Business Petri Nets Goals diag. WPDL IDEF3 IDEF1 OCL ORM

UML 2.0 WSDL

de o cio ad o el eg od N M de as de em o os st a d ti v Si el j e od b M yO s ne de Fi o cio ad o el e g od N M de os de es o cio oc ad o el eg Pr od N M de os de et o cio bj O ad o el eg od N M de s la de o a jo eg R ad b e l ra od T M de os uj de Fl o tos ad a el D od de M os uj Fl de . o rg ad O el as od r M ct u u tr Es

1960

1970

1980

1990

1995

2000

2002

2004

2006

2008
37

IDEAS07 - Modelado de Negocios

Modelado de Negocios

IDEAS07 - Modelado de Negocios

38

19

El Mtodo BMM (Business Modeling Method)


Mtodo de Modelado de Negocios orientado al desarrollo de sistemas de informacin empresarial Se fundamenta en:
La nocin de Sistema de Negocios (Montilva, 2002) El mtodo EKD-CMM (Barrios & Nurcan, 2004) EKDEl Mtodo WATCH (Montilva & Barrios, 2004) para desarrollo de software empresarial

Ha sido aplicado en ms de 20 proyectos de


Desarrollo de software empresarial Mejora y documentacin de sistemas empresariales
IDEAS07 - Modelado de Negocios 39

El Mtodo BMM (Business Modeling Method)


La nocin de Sistemas de Negocios:
Integra los aspectos o elementos ms importantes de un negocio Delimita el proceso de modelado
IDEAS07 - Modelado de Negocios

Empresa u Organizacin
Sistema de Negocios
Objetivos
alcanzan

Eventos
actualizan objetos de datos

disparan

Procesos del Negocio involucran


actualizan objetos de datos ejecutan

Objetos de Negocio
modelan

regulan

Reglas del Negocio

Actores
solicitan proveen informacininformacin

Sistemas de Informacin empresarial

Objetos de datos

40

20

El Mtodo BMM (Business Modeling Method)


Divide el Sistema de Negocios en 3 niveles:
Objetivos Procesos Sistemas
Nivel de Procesos del Negocio Roles Actividades Actores Recursos
Objetos del Negocio

Visin Nivel de Objetivos del Negocio Metas

Mision

Facilita la alineacin de los sistemas a los objetivos y procesos


Nivel de Sistemas de Informacin Documentos

BDs Sistemas

HW/ SW

IDEAS07 - Modelado de Negocios

41

El Mtodo BMM (Business Modeling Method)


Modelo del Producto
Descripcin genrica del producto que produce el mtodo: El Modelo de Negocios

Mtodo BMM
Modelo del Producto Modelo del Proceso Modelo del Grupo

Modelo del Proceso


Representacin grfica de las fases, pasos, actividades o tareas que el mtodo propone para modelar el negocio
Modelo del Negocio

Instanciacin

Modelo del Grupo Describe la estructura y los roles del personal que participa en el proyecto de modelado

Proceso de Modelado

Grupo de Modelado

Proyecto de Modelado de Negocios

IDEAS07 - Modelado de Negocios

42

21

El Modelo del Producto BMM


El producto principal del mtodo BMM es un Modelo del Negocio fundamentado en
El Modelo Conceptual de una Empresa
class Metamodelo de BMM

Fin
+requiere

Tecnologa
0..* +aplica 1..*

Estructura Organizacional

1..*

Proceso de Negocio
1..* 0..*

1..*

Unidad Organizacional
+agrupa 1

+dispara

+involucra

Evento
1..*

+regula 0..* +ejecuta 1..*

Objeto de Negocio

Regla de Negocio

1..* +juega 0..* 1..*

Actor

Rol

IDEAS07 - 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 ms 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

est compuesto por

Modelo de Objetivos

Modelo de Procesos de Negocios

Modelo de Objetos de Negocio

Modelo de Actores

Modelo de Reglas de Negocio

Modelo de Eventos

IDEAS07 - Modelado de Negocios

44

22

El Modelo del Proceso BMM


Describe las actividades que el Grupo de Modelado debe seguir para elaborar el Modelo de Negocios Es iterativo y versionado Asegura la calidad del modelo a travs de la V&V
Planificacin del Proyecto de Modelado Entrega del Modelo de Negocios OK OK Definicin del Sistema de Negocios Modelado de Objetivos

Documentacin del Modelo

Modelado de Eventos

Verificacin & Validacin

Modelado de Reglas y Tecnologas

Modelado de Actores y Unidades Org. Modelado de Objetos de Negocio

Modelado de Procesos de Negocio

IDEAS07 - 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

*
Analista de Negocios
supervisa supervisa reporta a

*
Experto SN (Usuario)

*
Gerente del SN

Lder

IDEAS07 - Modelado de Negocios

46

23

Relaciones MN IR en el mtodo BMM-WATCH


Relaciones de Dependencia entre el Modelo de Negocios y el Documento de Requisitos
Modelo de Negocios BMM Documento de Requisitos

Modelo de Objetivos

Vista General del Sistema

Modelo de Procesos de Negocio

Requisitos Funcionales

Modelo de Reglas de Negocio

Requisitos No Funcionales

BMM promueve el Desarrollo de Software Guiado por Modelos

Modelo de Objetos de Negocio

Modelo Funcional (Casos de Uso)

Modelo de Actores/ Unidades

Modelo Estructural (Clases)

Modelo de Eventos

Modelo Dinmico

Espacio del Problema


IDEAS07 - Modelado de Negocios

Espacio de la Solucin
47

El Mtodo BMM
Ms informacin:
Publicaciones
Montilva, J. Besembel, I., Prez, M. y Losavio, F. Sistemas de Informacin e Ingeniera de Software: Temas Selectos. Editorial: Centro de Estudios en Informtica. Mrida, 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 (ICEIS2004). 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 (ICEIS2003). Angers, France, 2003.

Cursos y Talleres
Centro de Excelencia en Ingeniera de Software (www.ceisoft.org) . Universidad de Los Andes.

Consultora
BIOSOFT C.A, (www.biosoft.com.ve)

IDEAS07 - Modelado de Negocios

48

24

Modelado de Negocios - Conclusiones

IDEAS07 - Modelado de Negocios

49

Modelado de Negocios

jonas@ula.ve www.webdelprofesor.ula.ve/ingenieria/jonas
IDEAS07 - Modelado de Negocios

jmontilva@biosoft.com.ve www.biosoft.com.ve
50

25

También podría gustarte