Beruflich Dokumente
Kultur Dokumente
Objetivos y Enfoque
Objetivos
Explicar el propsito de modelamiento de
negocio
Un Modelo es
una Simplificacin de la Realidad
Tipos de Modelos:
Estructurales (Estticos)
Destacan la estructura y la organizacin
del sujeto
De Comportamiento (Dinmicos)
Destacan los aspectos dinmicos del sujeto
Teora de Sistemas 1 semestre 2005 Universidad de Valparaso
4 Principios de modelamiento
Globalizacin Velocidad
La informacin...
... est usada cmo un recurso estratgico en el negocio?
... est adecuada y/o correcta?
Necesidad:
Formalizar los Conocimientos de Negocio
Teora de Sistemas 1 semestre 2005 Universidad de Valparaso
Cmo Modelar Negocio? (cont.)
IDEF
Orden de Compra
Venta
Facturacin
Factura Contabilidad
Cobrada
Factura
Evolucin de UML
Arquitectura de UML
9 Diagramas de UML
Industrializacin
Estandarizacin
Unificacin
Fragmentacin
Teora de Sistemas 1 semestre 2005 Universidad de Valparaso
Estructura de UML
casos de uso
Informar Bodega
extiende
Sistema de
Bodega
extend
Vender Bebida
incluye
Barmen caso
include de uso
Registrar Venta
actor
Bodega
asociacin
Cliente
1
almacena
1
Pedido 0..*
1..* tiene
1 Bebida
1..*
Venta
atributo - valor: Doble herencia
operacin + ImprimirBoleta()
0..* Jugo Gaseosa
Natural
realiza
1
Barmen multiplicidad
clase
Juan :Cliente
nombre objeto
:nombre clase
enlace 12345 :Venta Frambuesa :Jugo
Natural
Pepe :Barmen
objeto
Destacan:
Mensajes enviados entre los objetos
Orden secuencial entre los mensajes
Un escenario concreto, sin condiciones
en tiempo de ejecucin
enviarMensaje
Un objeto enva un mensaje al otro
self
El mensaje puede ser enviado al mismo objeto
Objeto3
Respuesta
Mensaje Teora
de respuesta
de Sistemas 1 semestre 2005 Universidad de Valparaso
Diagramas de Secuencia: Ejemplo
objeto
Pepe Interfaz Motor BD de
:Barmen Barmen Venta Ventas
lnea de vida
Ingresar Datos Venta
12345 :Venta
ciclos
Crear Venta
mensaje
Frambuesa
Crear Bebida :Jugo Natural
{x N}
Ingresar Venta
destruccin
de objeto
Destacan:
Mensajes enviados entre los objetos
Enlaces entre los objetos
Un escenario concreto, sin condiciones
:Cliente
Un Objeto representa una entidad de una
clase en tiempo de ejecucin
1 Pedir Clculo
:Serv idor
1.1 Ejecutar Clculo
objeto
Bucarest
:Sistema de
Bodega
1.5 Pedir Bebida
enlace
Secuencia Colaboracin
Muestra comportamiento
del sistema
x x
Indica mensajes
intercambiados en su orden
x x
Destaca un escenario fijo
sin flujos alternativos
x x
Visualiza los enlaces entre
los objetos
x
Visualiza secuencia en
tiempo
x
Flujos alternativos x?
Colaboracin: complejas redes de objetos destacan enlaces
Secuencia: muchos mensajes delos
Teora ordenan
Sistemas en2005
1 semestre tiempo
Universidad de Valparaso
Diagramas de Actividades
Destacan:
Condiciones y flujos alternativos
Tareas y procesos concurentes
Responsabilidades sobre ciertas actividades
Actividades secuenciales
Comprar
Alimentos
Actividades producen
Alimentos
Preparar
Comida
o consumen datos
Bara de sinncronizacin
Cafe o
Postre?
Decisin
[cafe] [postre]
Actividades acondicionadas
Tomar Cafe Tomar Postre
Fin deTeora
Flujode Sistemas 1 semestre 2005 Universidad de Valparaso
Fin
Diagramas de Actividad: Ejemplo
decisin
Inicio
Fin
Sistema
Registra Venta
actividad sincronizacin
Muestran estados
en los cuales un objeto se puede encontrar
Destacan:
Estados
Transiciones y condiciones de las transiciones
Actividades realizadas
Ciclo de Vida de
Inicio Pasaje Aereo
Inicio de ciclo
vuelo realizado
Fin de Flujo
Fin
Transicin
evento [condicin] / accin
Teora de Sistemas 1 semestre 2005 Universidad de Valparaso
Diagramas de Estados: Ejemplo
inicio estado
Inicio
INGRESADO SERVIDO
servir
transicin cancelar
Si el estado no
se cmbia
cobrar 1 da
durante 1 da
CANCELADO
COBRADO PERDIDO
fin
a Pedidos
Anulados a Pedidos A Pedidos
Cobrados Perdidos
EJB
interfaz Bodeguero
BodegueroLocal
Barmen
(from Use Case View)
EJB
Vendedor
VendedorRemote
Sistema de
executable
Bodega
TouchScreen
(from Use Case View)
DAO
Venta
dependencia
componente Oracle
BDPub
nodo
Cliente TouchScreen Serv idor Bodega
executable
EJB
:TouchScreen
:Bodeguero
EJB
Barmen :Vendedor
(from Use Case View) Sistema de
Bodega
(from Use Case View)
DAO enlace
:Venta
Serv idor BD
Oracle
:BDPub
JSP
Pgina Trx
Realizar el Pago
Web
Sistema Web
Pay
UNIX
Serv idor de EJB
Respaldo Transaccin
Control
Venta
{numero = 12345
fecha = 050520}
- Valor: double
+ ImprimirBoleta() : void
constraints
{Valor > 0}
Jugo Natural
tags
Optimizacin: Performance
+ ImprimirBoleta()
Restriccin constraints
en clase {valor > 0}
Sistema Informtico
Proceso de negocio:
Tiene objetivos
Tiene entradas
Tiene salidas
Usa recursos
Est compuesto por varias actividades realizadas en cierto orden
Afecta ms de una unidad de organizacin
Crea valor a cliente (cliente puede ser interno o externo)
Concepcin
Lanzamiento de Producto
goal
Mej oramiento de Producto
Perforar no menos
de 10.000 platos
semanales : achieve
Quantitativ e Goal
resource information
:Mquina :Instrucciones
Objetivos definen
el estado deseado de uno o ms recursos
Objetivos se asocian al proceso de negocio completo
o a uno de los subprocesos
goal
Lograr v entas de
Meta 100.000 USD
mensuales :
Quantitativ e Goal
goal
goal Contactar 100
Incorporar v entas nuev os clientes
v a Internet : semanales v a
Qualitativ e Goal Telemarketing :
Quantitativ e Goal
problem action
Los clientes potenciales
Poner aviso en diario y
no conocen nuevo canal en metro
Un proceso puede:
Reaccionar a un evento
Ejemplo: evento nueva venta inicia el proceso de post venta
Generar eventos
Ejemplo: el proceso de venta genera el evento nueva venta
Un evento puede:
Iniciar la ejecucin de un proceso
Afectar la ejecucin de un proceso
Ser generado en el momento de trmino de un proceso
Business Event
Solicitud de
Cliente
Gestionar compra de
Orden de accin Compra
compra de
de accin accin
Responder llamada de
cliente
Gestionar v enta de
Orden de accin Venta
venta de de
accin accin
physical
Information Noticia
Thing Tractor
abstract people
Accin Vendedor
Physical Abstract
People
business rule
Cliente tiene que ser
registrado para adquirir un
producto
people physical
Cliente adquiere Producto
1..*
Vistas de Negocio
Cada vista tiene enfoque en un aspecto particular
Cada vista est compuesta por una serie de diagramas
Cierre de
Importaciones (legal)
Manejo de Inventario
Baja del Dolar
Vista de Vista de
Visin Estructura
de Negocio de Negocio
Vista de Vista de
Comportamiento Estructura
de Negocio de Negocio
Modelo de Negocio
estructura de
vision de negocio
negocio
comportamiento
de negocio
procesos de
negocio
Objetivo de la Vista
Establece los objetivos de negocio
Contenido de la Vista
Imagen de hacia donde va el negocio
Estrategia global del negocio
Semilla de contenido en otras vistas
Factores crticos
Elementos necesarios para el crecimiento
Estrategias
Planes de accin para cumplir los objetivos
Capacidades principales
reas de negocio ms importantes
Roles
Funciones que cumplen los recursos humanos en negocio
Unidades organizacionales
reas de negocio
Procesos claves
Los procesos que traen ms valor al negocio
Teora de Sistemas 1 semestre 2005 Universidad de Valparaso
Tcnicas en la Vista de Visin
Definicin de Estrategia
Posiciona el negocio en contexto de HOY y MAANA
y propone el plan de cambio
Modelamiento Conceptual
Define los conceptos importantes de negocio
con las relaciones entre ellos
Modelamiento de Objetivos/Problemas
Identifica los objetivos del negocio con los problemas
que impiden el cumplimiento de los objetivos
No es el modelo de software,
pero si es una buena base para l
Portfolio
1..*
*
Foro
Cliente
Registrado asignado a Articulo
posee
Tenencia de *
Seguridad
despliega Aviso
Mensaje
recuperado de
Accin
Noticias
Mercado
Objetivos:
Cuantitativos o Cualitativos
Descomposicin Restriccin de
Dependencias incompleta
incompleta de objetivo Dependencia {incomplete}
Descomposicin Restriccin de
Dependencias completas
completa de objetivo Dependencia {complete}
goal
Muchos Clientes : Goal_Value = 500.000
problem
problem Quantitativ e Goal Actual_Value = 0
Clientes no quieren
El sitio desconocido
registrarse
goal
goal goal
Muchas v isitas en
Internet : Muchos clientes Muchos clientes
Quantitativ e Goal registrados : inscritos :
Qualitativ e Goal Qualitativ e Goal
problem cause
Otros sitios no quieren Otros sitios no tienen action
colocar aviso interes en redireccionar Ofrecer incentivos a
los clientes a este sitio otros sitios
estructura de
negocio
vision de
negocio
comportamiento
de negocio
procesos de
negocio
Objetivo de la Vista
Definir las actividades de negocio que realicen los objetivos
Contenido de la Vista
Las actividades de negocio con sus objetivos
Recursos ocupados, producidos y modificados por el negocio
Personas que ejecutan las actividades
Vista de Procesos
une Informacin de Todas Otras Vistas!
Teora de Sistemas 1 semestre 2005 Universidad de Valparaso
Tcnicas en la Vista de Procesos
Diagrama de Procesos
Describe las actividades de negocio
con los eventos de negocio
Extensiones de
Proceso
goal
people information
250.000 Ventas :
Jim :Gerente de :Directivas
Quantitative Goal
Ventas Corporativas de
Ventas
process control
achieve
process control
Ventas de Publicidad
information abstract
:Cliente Potencial :Orden
resource flow resource flow
supply supply
physical people
:Material de :Personal de
Ventas Ventas
people
people
:Webmaster
:Webmaster
abstract abstract
:Orden :Banner
people
information
:Representante de
:Empresa de
Cliente
Cliente
Extensiones de
Eventos
Recepcin de
Seal Un proceso recive un
evento de
recepcionado Nombre evento de negocio
negocio
Envo de
Un proceso genera un
evento de Seal enviado
Nombre evento de negocio.
negocio
Business Event
Solicitud de
Cliente
Gestionar compra de
Orden de accin Compra
compra de
de accin accin
Responder llamada de
cliente
Gestionar v enta de
Orden de accin Venta
venta de de
accin accin
Lnea de ensamblaje
Lnea de ensamblaje Paquete assembly line
sincroniza y alimenta los
procesos con los objetos.
porfolio existe?
crear informacin del cliente
Casos de Uso Crear nuevo
registrar portfolio
informacin de cliente
Establecer modelo
de tasacin
crear nuevo portfolio
assembly line
Informacin de Cliente
assembly line
Modelo de tasacin
estructura de
negocio
vision de
negocio
comportamiento
procesos de de negocio
negocio
Objetivo de la Vista
Demostrar la estructura de los recursos, los productos,
los servicios y la informacin de negocio,
tal como la organizacin tradicional de la empresa
Contenido de la Vista
Los recursos de negocio (fsicos, abstractos, humanos, etc.)
y sus relaciones
Informacin estratgica de negocio
Estructura organizacional (reas, divisiones, departamentos)
el modelamiento de la Estructura
recursos abstractos
recursos humanos
informacin
People
Modelamiento de Recursos
Modela los recursos de negocio de todos tipos
y sus relaciones
Modelamiento de Informacin
Crea los modelos de la informacin significativa de negocio
Modelamiento de Organizacin
Describe las unidades organizacionales de negocio
people
Persona Clase Nombre En tipo de recurso fsico.
Especificamente, ser humano.
Boletn de
Noticias
0..4
Orden Perfil de
Empresa
1..* *
Noticias de
Empresa
Empresa Directorio
*
Nuestra Empresa : Nuestro Directorio :
Divisin
Empresa Directorio
*
Administracin : Ventas :Div isin Internet :Div isin
rea
Div isin
Soportre de Economa :rea Ventas :rea Diseo WEB :rea Produccin WEB :
Oficinas :rea rea
estructura de
negocio
vision de negocio
comportamiento
procesos de de negocio
negocio
Objetivo de la Vista
Especificar el comportamiento interno de los recursos
y sus interacciones
Contenido de la Vista
Ciclo de vida de los recursos individuales
Ejecucin precisa de los procesos y los procedimientos
Colaboracin entre los recursos
Modelamiento de Estados
Especifica el ciclo de vida de un recurso
Modelamiento de Interaccin
Demuestra la colaboracin entre los recursos
(personas, productos, herramientas, etc)
Interaccin entre los procesos
Aceptada
aceptar orden
Final
Inicial
fin de da
devolver al mercado
Fallada
Cancelada
cancelar orden
Final
Suscribir
Nuevo Precio
Actualizar Precio
Actualizar
:Cuenta de
Efectivo
actualizar costo
crear pedido
assembly line
Pedido
assembly line
Portfolio
estructura de
negocio
vision de negocio
comportamiento
procesos de de negocio
negocio
Reglas de Negocio
Complementan Todas las Vistas!
Extensiones de
Reglas
people
Persona
- sueldo:
1
business rule
firma persona.sueldo > 500.000
0..*
abstract physical
business rule Contrato de Propriedad
se refiere a
inv: Arriendo
rent = 0.115 * prop.valor
1 1 - valor:
- rent: +prop
Reglas de Negocio
Factura
tem de Factura RESTRICCIN - Operacional
- Nmero: int
- Nmero: int +tems - Empresa: string context
- Descripcin: string - RUT: string Factura::Contabilizar():void
- Cantidad: int
1..* 1 - Total: float pre: estado = #COBRADA
- Monto: float - estado: post: estado = #CONTABILIZADA
+ Contabilizar() : void
business rule
business rule RESTRICCIN - Estimulus
RESTRICCIN - Structural
Enviar datos de factura a SII es un
Una factura tiene por lo menos 1 tem EFECTO de Contabilizar()
COBRADA
business rule
Factura Exenta de IVA
DERIVACIN - Inferencia
Contabilizar() /enviar datosfactura a SII
La "Factura Exenta de IVA"
es Factura y deriva el Nr,
Empresa y RUT.
CONTABILIZADA
business rule
RESTRICCIN - Operacional
Factura
tem de Factura RESTRICCIN - Operacional
- Nmero: int
- Nmero: int +tems - Empresa: string context
- Descripcin: string - RUT: string Factura::Contabilizar():void
- Cantidad: int
1..* 1 - Total: float pre: estado = #COBRADA
- Monto: float - estado: post: estado = #CONTABILIZADA
+ Contabilizar() : void
business rule
RESTRICCIN - Structural
business rule
Factura Exenta de IVA
DERIVACIN - Inferencia
business rule
RESTRICCIN - Estimulus
CONTABILIZADA
business rule
RESTRICCIN - Operacional