SlideShare ist ein Scribd-Unternehmen logo
1 von 62
Downloaden Sie, um offline zu lesen
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 1
METODOLOGÍA DE OBJETOS
ORIENTADA A LOS NEGOCIOS
ALEJANDRO DOMÍNGUEZ
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 2
Temario
• Objetivos
• El caso de negocios
• Problemas de los SI y la tecnología
de objetos
• Definición de los BO’s
• Taxonomía de los BO’s
• La arquitectura de Zachman y los
BO’s
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 3
Objetivos
• Esta presentación proporciona
– un mecanismo para expresar los modelos de
negocios y así proporcionar una ayuda en los
diseños e implementaciones de software
– Criterios para decidir cuando se tiene o no se tiene
objetos de negocios
– una taxonomía para organizar nuestro
enetendimiento y discusión de los objetos de
negocios
• Esta presentación no discute productos de
software comerciales
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 4
EL CASO DE NEGOCIOS
OBJETOS DE NEGOCIOS
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 5
La información es estratégica
• Los sistemas de información (SI)
han evolucionado de ser simples
herramientas a ser una parte
integral de los procesos de
negocios
• Un SI efectivo es un arma
estratégica para las organizaciones
• SI efectivos y flexibles se traducen
en ganancias directas y de
supervivencia corporativa
La
información
es
estratégica
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 6
Obstáculos para la efectividad (1)
• Aplicaciones heredadas son difíciles de incorporar
a los nuevos esquemas se SI
• SI inflexibles no cambian acorde a las necesidades
de los negocios
• Dificultad para integrar aplicaciones
• Ambientes cerrados y propietarios
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 7
Obstáculos para la efectividad (2)
• Las aplicaciones no concuerdan con las
necesidades de negocios o con el modelo de
negocios
• Los SI actuales son inaccesibles y poco
comprensibles
• Los SI actuales y tradicionales son caros en
su creación y mantenimiento
• Los SI no son “escalables” conforme al
crecimiento de los negocios
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 8
PROBLEMAS DE LOS SI Y
LA TECNOLOGÍA DE
OBJETOS
OBJETOS DE NEGOCIOS
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 9
Los objetos y las empresas
¿Qué dijo? Encapsulamiento
Polimorfismo
Interfaz
Comportamiento
¡Los objetos no son útiles en las empresas!
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 10
Componentes de los negocios
• Personas
• Compañías
• Interacción
• Relaciones
• Dependencias
• Políticas
• Procesos
• Transacciones
Los negocios son
la cooperación e
interacción de
personas y
sistemas a través
de la empresa y
el mundo
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 11
Componentes de los objetos en
los negocios
 Los objetos en los
negocios no se refieren
al aislamiento del
comportamiento o
interfaz de un objeto,
sino a la cooperación e
interacción de objetos a
través de la empresa y
el mundo
• Personas
• Compañías
• Interacción
• Relaciones
• Dependencias
• Políticas
• Procesos
• Transacciones
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 12
Objetos y negocios
Objetos Cooperativos
• Personas
• Compañías
• Interacción
• Relaciones
• Dependencias
• Políticas
• Procesos
• Transacciones
Marcos de trabajo cooperativos de objetos
resuelven los problemas de negocios
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 13
Negocios y objetos
De igual forma que los grupos
cooperativos de personas resuelven los
problemas de negocios
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 14
Necesidad de un marco de
trabajo para los objetos
• ¿Donde obtener
ayuda?
• ¿Es necesario conocer
esto?
• ¿Puedo hacer esto?
• ¿Quién es el
responsable? Objetos Cooperativos
Los objetos necesitan un marco para interactuar
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 15
• Leyes
• Políticas
• Valores
• Formas de
actuar
De igual forma que las personas lo hacen...
Necesidad de un marco de
trabajo para las personas
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 16
El marco de trabajo de los
objetos en los negocios
• Provee el marco de trabajo técnico para la
interacción de los objetos en los negocios
• Es un marco de trabajo para integrar y construir
objetos en los negocios
• Permite componentes de objetos en los negocios
con la característica de “conectar y usar” (plug-
and-play)
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 17
La clave de los objetos en los
negocios
• Los objetos en los negocios se refieren a marcos
de trabajo para componentes de aplicación plug-
and-play, que cooperan para resolver los
problemas de negocios
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 18
DEFINICIÓN DE LOS BO’s
OBJETOS DE NEGOCIOS
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 19
Conceptos generales (1)
• Es posible y deseable
definir tanto a los
negocios y sus
aplicaciones de software
en términos de objetos de
negocios (BO’s)
• Un BO captura
información acerca de los
conceptos del mundo real
(negocios), operaciones
sobre esos conceptos y
otros conceptos de
negocios
• El concepto de negocios
se puede transformar en
diseño e implementación
de software
• Una aplicación se puede
especificar en términos de
interacciones entre una
configuración de BO’s
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 20
Conceptos generales (2)
• Un BO es modelo o paquete de
software de procesos de negocios,
políticas y controles relacionado con
un sólo concepto
– Cada BO representa un único concepto
bien definido de negocios: cliente, orden
de pedido, administrador, automóvil, etc.
• Una forma de organizar los datos
correctos y los procedimientos
correctos en el lugar correcto

 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 21
Conceptos generales (3)
• Independiente de las aplicaciones
• Utilizados en la empresa para representar
conceptos compartidos de negocios tales
como clientes, ordenes, y productos
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 22
¿Porqué BO’s? (1)
• Administra las diferencias y cambios en las reglas de
negocios (normalización semántica)
– Colocan las reglas de negocios divisionales/locales en las
especializaciones
– Conservan las definiciones corporativas, reglas de
negocios y datos en la generalización
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 23
¿Porqué BO’s? (2)
• Ayudan a la reingeniería de procesos de negocio
(Business Process Reengineering: BPR)y a los
aspectos relacionados
– El método estructurado tradicional y orientado a objetos
tienen grandes diferencias
– Las diferencias son caras a menos que produzcan
insumos
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 24
Definición de los BO’s
• La OMG (Object Mangement Group) define a los
BO’s de acuerdo con sus usos y en dos formas
distintas pero relacionadas:
– En un modelo de negocios:
• un BO describe a un negocios y su contexto
• los BO’s capturan los objetos de negocios y expresan un visión
abstracta de los negocios del “mundo real”
• el término “BO’s de modelado ” se utiliza para designar este uso
– En un diseño de un sistema de software o en la
codificación de un programa:
• los BO’s reflejan cómo los conceptos de negocios se representan
en software
• esta abstracción refleja la transformación de las ideas de negocios
en una realización en software
• el término “BO’s de sistemas” se utiliza para designar este uso
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 25
BO’s en un modelo de negocios
(1)
• Un BO describe una cosa,
concepto, proceso o evento
en operación,
administración, planeación o
contabilidad de un negocio u
otra organización
• Es un objeto conceptual que
se ha especificado con el
propósito de describir o
especificar, y por lo tanto
servir, un propósito o
concepto de negocios
• Un BO es una especificación
de una clase de objeto que
puede existir en uno o mas
dominios del negocio
• Esta especificación puede
incluir atributos, relaciones,
y acciones/eventos que
aplican a estos objetos
• La forma de la
especificación puede ser
textual, gráfica (UML), o en
lenguaje natural
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 26
• Estos BO’s de modelado existen sin importar la
existencia de SI, aplicaciones, diseño de
software o codificación de programas
• Son independientes de los SI debido a que los
BO’s de modelado directamente reflejan y
abstraen los conceptos de negocios
• Así, los BO’s de modelado están definidos
independientemente de los sistemas de
aplicación
BO’s en un modelo de negocios
(2)
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 27
BO’s en un modelo de sistemas
(1)
• Un BO, cuando se utiliza para describir un
sistema, representa algo en éste que es en si
mismo una abstracción representando algo en
el mundo real
• Un concepto del mundo real debe primero
representarse en un BO de modelado, como
se describió en el uso anterior, y entonces
este BO de modelado debe ser la entrada
para la especificación de un BO de sistemas
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 28
BO’s en un modelo de sistemas
(2)
• Así, un BO en este uso tiene una correlación
con los BO’s utilizados para describir los
negocios
• Sin embargo esta correlación puede no ser
uno-a-uno, ya que los conceptos de negocios
encierran restricciones y contexto
• Los BO’s en este uso tienen las propiedades
que un desarrollador esperaría de un objeto de
software o de diseño
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 29
• Adicionalmente, estos BO’s tienen las siguientes
propiedades:
– comportamiento
– reglas de negocios
• restricciones específicas sobre el comportamiento, relaciones
y/o atributos que reflejan reglas que gobiernan la conducta del
negocio
– identidad de negocios
• uno o mas atributos para cada tipo de BO’s
– por ejemplo, el nombre y su valor en el negocio, los cuales
identifican al negocio y su significado
BO’s en un modelo de sistemas
(3)
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 30
– integridad de las instancias y las relaciones de las inter-
instancias a través de las reglas de negocios
– persistencia
• permanencia durante la aplicación
– seguridad
• protege a las instancias de cualquier uso no autorizado
– interoperabilidad con objetos de negocios definidos por
agentes externos
– transactibilidad
• asegura que los cambios se lleven a cabo y se completen del
todo
BO’s en un modelo de sistemas
(4)
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 31
• Los BO’s comerciales de sistemas
deberían contener tanto software
ejecutable como la especificación del
software
• Una biblioteca de clases de BO’s se puede
ver como un marco de trabajo para el
software
• Es razonable esperar que los productos de
BO’s combinen el diseño de software y la
implementación con los BO’s de
modelado
BO’s en un modelo de sistemas
(5)
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 32
Relación entre los modelos de
negocios y de sistemas (1)
• Existe una correspondencia entre los BO’s de
sistemas y los BO’s de modelado debido a que
los primeros representan en un sistema la
información y dinámica de los conceptos de
negocios tal como se capturan en el modelo de
negocios
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 33
• Pueden existir objetos en un modelo de sistemas
que no son BO’s
– un diseño o software que implemente una aplicación de
negocios puede contener contener objetos que no sean
BO’s
• lo anterior se debe a que los objetos pueden representar
conceptos que son específicos de la aplicación o la tecnología,
mas que de los negocios
Relación entre los modelos de
negocios y de sistemas (2)
Modelo de sistemas
BO’sBO’s
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 34
• La información y dinámica representada por los
BO’s de sistemas está determinada por el
procesamiento que debe efectuar el sistema con
el fin de cumplir su papel en el modelo de
negocios
• Pueden existir BO’s para los cuales no hay
información y dinámica en el modelo de
negocios
Relación entre los modelos de
negocios y de sistemas (3)
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 35
• Entonces, no todos los BO’s de modelado en el
modelo de negocios tendrá un BO asociado en
el modelo de sistemas
– Esto depende del alcance y de las decisiones de
implementación
Relación entre los modelos de
negocios y de sistemas (4)
BO
BO
BO
BO
BO
BO
BO
BO
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 36
El enfoque “top half down”
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 37
Taxonomía para la abstracción
• Abstracciones de negocios (mitad
superior)
– Genérica
– Específica a la compañía
• Abstracciones de software (mitad
inferior)
– Diseño
– Implementación
Abstracciones
Abstracciones
Abstracciones
de negocios
Abstracciones
de software
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 38
Abstracciones de negocios
• Genéricas
– Horizontal - aplicable en las organizaciones
– Vertical - aplicable a los negocios en una
organización
– Regional - variaciones nacionales dentro de una
organización
• Específica a la compañía
– Empresarial - compartida por muchas/todas las
organizaciones
– Área de negocios - local a la unidad de negocios,
departamental
– Individual - local a un trabajo en grupo
Horizontal
Vertical
Regional
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 39
Abstracciones de software
• Diseño
– Externa - protocolo para la interfaz
pública, estructura de la clase
– Interna - métodos, atributos,
restricciones, mapeos
• Implementación
– Código fuente - lenguaje objetivo
“humanamente leíble”
– Código ejecutable - formato
determinado por el tiempo de
ejecución
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 40
Los BO’s no son ...
• Los BO’s no se definen
– Bottom-up
– Por la forma de la infraestructura que los implementa
– En las aplicaciones
• Los BO’s no representan software o conceptos de
aplicación
– Los BO’s sólo representan construcciones de negocios
– Cuando se implementan, los BO’s convierten
componentes de software, pero aún así están
definidos y formados por los conceptos de negocios
que ellos representan
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 41
TAXONOMÍA DE LOS BO’s
OBJETOS DE NEGOCIOS
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 42
Taxonomía de los BO’s
Objetos de
negocios
Objetos de
eventos de
negocios
Objetos de
entidades de
negocios
Objetos de
procesos de
negocios
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 43
Instancias de BO’s
• Un tipo o clase de objetos en particular es
instanciado cuando el representa de forma directa
conceptos concretos en el mundo de los negocios
• Esto es, las instancias se pueden crear para los
tipos
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 44
Objetos de entidades de negocios (1)
• Representan personas, lugares y cosas, de igual
forma las entidades de modelado de datos
• Empaquetan procedimientos y reglas que son
específicos para el concepto que está siendo
representado, mientras que la entidad de datos
empaqueta sólo datos
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 45
Objetos de entidades de negocios (2)
• Representan un nombre o sustantivo tangible de
negocios, sin embargo también pueden representar
un concepto intangible
– Empleado
– Empleador
– Empleo
• Sus instancias son paquetes de datos o hechos
referentes a los nombres o sustantivos de los
negocios
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 46
Objetos de entidades de negocios
comunes
• Clientes
• Requisiciones
• Productos
• Contratos
• Equipos
• Capacidades
• Direcciones
• Vehículos
• Facilidades
• Proveedores
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 47
Instancias de objetos de
entidades de negocios
• Representan los valores de los datos retenidos
acerca de cosas específicas en el mundo real
• Por ejemplo, un cliente en particular podría ser
representado por una instancia del tipo cliente de
los objetos de entidades de negocios
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 48
Ejemplo de objetos de entidades
de negociosVuelo
Código del
portador
Número de vuelo
Establecer
itinerario
Cancelar
Portador
Nombre de
aerolínea
Código del portador
Certificar
No-certificar
Asiento del segmento
de vuelo
Código del
portador
Número de vuelo
Código IATA del
aeropuerto origen
Código IATA del
aeropuerto destino
Número de fila
Disponer
Asignar
No-asignar
Ocupar
Segmento de vuelo
Código del
portador
Número de vuelo
Código IATA del
aeropuerto origen
Código IATA del
aeropuerto destino
Hora de partida
Hora de llegada
Partir
Llegar
Aeropuerto
Nombre del
aeropuerto
Código del portador
Cerrar por clima
Opera
Transporta
Expande
Origina
Termina
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 49
Objetos de eventos de negocios (1)
• Representan ...
– eventos de negocios
• temporadas de negocios (fin de año fiscal,
temporada otoño-invierno)
– cambios en el ambiente de negocios
– ciclos de vida de productos
– fronteras en el tiempo
• Reconocen que una acción significante ha
sucedido
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 50
Objetos de eventos de negocios (2)
• Son similares a los objetos de
entidades de negocios en el
sentido que son repositorios para
la información y reglas de
negocios relativas a los eventos
• Se utilizan como un actor para
iniciar la actividad de negocios
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 51
Objetos de eventos de negocios (3)
• Poseen ...
– nombre y definición
– hechos acerca de ellos
– procedimientos y restricciones asociados con ellos
• Ocupan un lugar importante en el modelo de objetos
de negocios
– Se encuentran en el inicio y término de interacciones entre
objetos de entidades de negocios
– Pueden resultar de una interacción entre dos objetos de
entidades de negocios
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 52
Objetos de eventos de negocios
comunes
• Baja de inventarios
• Sobre presión de los tanques
• Ausencia de empleados
• Aprobación de comisiones
• Cambios en las tasas de interés
• Pago de deudas
• Fin de año fiscal
• Vencimiento de prestamos
• Pago de facturas
• Cierre de bodegas
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 53
Instancias de objetos de eventos
de negocios
• Representan ocurrencias individuales de un evento
en el mundo de los negocios
• Por ejemplo, la contratación de un tipo particular
de ayudante al cierre de un periodo fiscal
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 54
Objetos de procesos de negocios (1)
• Representan ...
– verbos relativos a los negocios
– procesos de negocios (en oposición a los
procedimientos), donde un proceso se caracteriza por la
interacción de un conjunto de objetos de negocios
• Son los actores que llevan a cabo el proceso de
negocios
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 55
Objetos de procesos de negocios (2)
• Cada interacción entre un par de objetos de
entidades de negocios representa un paso en el
proceso de negocios
• Los objetos de entidades de negocios empaquetan
las políticas y controlan como el proceso se
efectúa
• Así, los objetos de procesos de negocios
empaquetan el “cómo” en un objeto
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 56
Objetos de procesos de negocios
comunes
• Procesos principales
– Llenado de formatos
– Ejecución de normas y
políticas
– Producción
– Facturación
• Sub-procesos comunes
– Contratación, asignación de
costo, repartición
– Certificación de calidad,
requisiciones, recepción
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 57
Instancias de objetos de
procesos de negocios
• Representan la iniciación de un proceso particular
de negocios el cual entrega un resultado de
negocios
• Por ejemplo ...
– el proceso que se inicia al llenar la orden de pedido de
un producto
– el proceso de contratación de un nuevo empleado
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 58
Ejemplo de objetos de procesos
de negocios
Interacciones entre objetos de
entidades de negocios que incluyen
los pasos efectuados por objetos de
procesos de negocios
Pasajero
Mostrar número
de viajero
frecuente
Seleccionar
preferencia de
asiento
Agente de
reservaciones
Asentar reservación
Reservar boleto
Asiento de segmento
de vuelo
Disponer
Asignar
No-asignar
Ocupar
Reservación
Asentar
Etiquetar
Cancelar
Asentar
reservación
Reservar boleto
Seleccionar
preferencia
de asiento
Seleccionar preferencia de asiento
Disponer
Asignar
Reservar
Etiquetar
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 59
Relaciones entre tipos
• Objetos de entidades de negocios ...
– Son actores que juegan un papel en uno o mas procesos
– Son una fuente de información de negocios además de los
procesos en los cuales participa
• Objetos de procesos de negocios ...
– Controlan los patrones de interacción entre un grupo de
objetos de entidades de negocios para así producir el
resultado deseado
– Puede dividir su trabajo entre objetos de procesos
subordinados
• Objetos de eventos de negocios ...
– Disparan o resultan de la interacción entre dos objetos de
entidades
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 60
OBJETOS DE NEGOCIÓN
LA ARQUITECTURA DE
ZACHMAN Y LOS BO’s
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 61
Mapeo de la taxonomía de BO a
la arquitectura de Zachman
WHAT
(data)
WHERE
(location)
HOW
(process)
WHO
(organization)
WHEN
(schedule)
WHY
(motive)
SCOPE
(planner)
ENTERPRISE
(owner)
SYSTEM
(designer)
TECHNOLOGY
(builder)
COMPONENTS
(sub-contractor)
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 62
Mapeo de los niveles de abstracción
a la arquitectura de Zachman
WHAT
(data)
WHERE
(location)
HOW
(process)
WHO
(organization)
WHEN
(schedule)
WHY
(motive)
SCOPE
(planner)
ENTERPRISE
(owner)
SYSTEM
(designer)
TECHNOLOGY
(builder)
COMPONENTS
(sub-contractor)
GENÉRICO
ESP. DE LA
EMPRESA
DISEÑO
EXTERNO
DISEÑO
INTERNO
IMPLEMEN-
TACIÓN

Weitere ähnliche Inhalte

Ähnlich wie Objetos de negocios y su definición

Modelado del negocio
Modelado del negocioModelado del negocio
Modelado del negociosullinsan
 
El_modelo_de_negocio.pdf
El_modelo_de_negocio.pdfEl_modelo_de_negocio.pdf
El_modelo_de_negocio.pdfEber Vela
 
Arquitectura empresarial y el enfoque Togaf
Arquitectura empresarial y el enfoque TogafArquitectura empresarial y el enfoque Togaf
Arquitectura empresarial y el enfoque TogafEdgar Hernandez
 
Consultoría medioambiental
Consultoría medioambientalConsultoría medioambiental
Consultoría medioambientalManager Asesores
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosJosé Antonio Sandoval Acosta
 
isu1modelodenegocios-160918001452.pdf
isu1modelodenegocios-160918001452.pdfisu1modelodenegocios-160918001452.pdf
isu1modelodenegocios-160918001452.pdfPaolaMedina821778
 
Aporte de COBIT 5 al Gobierno Corporativo de Tecnología
Aporte de COBIT 5 al Gobierno Corporativo de TecnologíaAporte de COBIT 5 al Gobierno Corporativo de Tecnología
Aporte de COBIT 5 al Gobierno Corporativo de TecnologíaCarlos Francavilla
 
Centro deportivo de desarollo personal
Centro deportivo de desarollo personalCentro deportivo de desarollo personal
Centro deportivo de desarollo personalManager Asesores
 
Servicios integrales de limpieza y mantenimiento
Servicios integrales de limpieza y mantenimientoServicios integrales de limpieza y mantenimiento
Servicios integrales de limpieza y mantenimientoManager Asesores
 
http://es.slideshare.net/managerasesores/servicios-integrales-de-limpieza-y-m...
http://es.slideshare.net/managerasesores/servicios-integrales-de-limpieza-y-m...http://es.slideshare.net/managerasesores/servicios-integrales-de-limpieza-y-m...
http://es.slideshare.net/managerasesores/servicios-integrales-de-limpieza-y-m...Manager Asesores
 
Taller de reparación de vehículos
Taller de reparación de vehículosTaller de reparación de vehículos
Taller de reparación de vehículosManager Asesores
 

Ähnlich wie Objetos de negocios y su definición (20)

Modelado del negocio
Modelado del negocioModelado del negocio
Modelado del negocio
 
Qué es el modelado de negocios
Qué es el modelado de negociosQué es el modelado de negocios
Qué es el modelado de negocios
 
El_modelo_de_negocio.pdf
El_modelo_de_negocio.pdfEl_modelo_de_negocio.pdf
El_modelo_de_negocio.pdf
 
Clase5
Clase5Clase5
Clase5
 
Orientación a objetos curso
Orientación a objetos   cursoOrientación a objetos   curso
Orientación a objetos curso
 
Arquitectura empresarial y el enfoque Togaf
Arquitectura empresarial y el enfoque TogafArquitectura empresarial y el enfoque Togaf
Arquitectura empresarial y el enfoque Togaf
 
Centro de belleza con SPA
Centro de belleza con SPACentro de belleza con SPA
Centro de belleza con SPA
 
Consultoría medioambiental
Consultoría medioambientalConsultoría medioambiental
Consultoría medioambiental
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
 
isu1modelodenegocios-160918001452.pdf
isu1modelodenegocios-160918001452.pdfisu1modelodenegocios-160918001452.pdf
isu1modelodenegocios-160918001452.pdf
 
Centro de día
Centro de díaCentro de día
Centro de día
 
Aporte de COBIT 5 al Gobierno Corporativo de Tecnología
Aporte de COBIT 5 al Gobierno Corporativo de TecnologíaAporte de COBIT 5 al Gobierno Corporativo de Tecnología
Aporte de COBIT 5 al Gobierno Corporativo de Tecnología
 
Parque infantil
Parque infantilParque infantil
Parque infantil
 
Centro de formacion
Centro de formacionCentro de formacion
Centro de formacion
 
Centro deportivo de desarollo personal
Centro deportivo de desarollo personalCentro deportivo de desarollo personal
Centro deportivo de desarollo personal
 
Servicios integrales de limpieza y mantenimiento
Servicios integrales de limpieza y mantenimientoServicios integrales de limpieza y mantenimiento
Servicios integrales de limpieza y mantenimiento
 
7 servicios limpieza_cat
7 servicios limpieza_cat7 servicios limpieza_cat
7 servicios limpieza_cat
 
Arquitectura Empresarial 11.0
Arquitectura Empresarial 11.0Arquitectura Empresarial 11.0
Arquitectura Empresarial 11.0
 
http://es.slideshare.net/managerasesores/servicios-integrales-de-limpieza-y-m...
http://es.slideshare.net/managerasesores/servicios-integrales-de-limpieza-y-m...http://es.slideshare.net/managerasesores/servicios-integrales-de-limpieza-y-m...
http://es.slideshare.net/managerasesores/servicios-integrales-de-limpieza-y-m...
 
Taller de reparación de vehículos
Taller de reparación de vehículosTaller de reparación de vehículos
Taller de reparación de vehículos
 

Mehr von Alejandro Domínguez Torres

La estrategia de Wile E. Coyote para atrapar al Correcaminos
La estrategia de Wile E. Coyote para atrapar al CorrecaminosLa estrategia de Wile E. Coyote para atrapar al Correcaminos
La estrategia de Wile E. Coyote para atrapar al CorrecaminosAlejandro Domínguez Torres
 
A historical note on schwartz space and test or bump functions
A historical note on schwartz space and test or bump functionsA historical note on schwartz space and test or bump functions
A historical note on schwartz space and test or bump functionsAlejandro Domínguez Torres
 
Cómo no crear una oficina de dirección de proyectos
Cómo no crear una oficina de dirección de proyectosCómo no crear una oficina de dirección de proyectos
Cómo no crear una oficina de dirección de proyectosAlejandro Domínguez Torres
 
Teoría y tendencias actuales de la administración
Teoría y tendencias actuales de la administraciónTeoría y tendencias actuales de la administración
Teoría y tendencias actuales de la administraciónAlejandro Domínguez Torres
 
¿Todos los PMPs pueden ser directores de proyectos?
¿Todos los PMPs pueden ser directores de proyectos?¿Todos los PMPs pueden ser directores de proyectos?
¿Todos los PMPs pueden ser directores de proyectos?Alejandro Domínguez Torres
 
La profesionalización de la dirección de proyectos
La profesionalización de la dirección de proyectosLa profesionalización de la dirección de proyectos
La profesionalización de la dirección de proyectosAlejandro Domínguez Torres
 
El valor profesional y organizacional de la dirección de proyectos
El valor profesional y organizacional de la dirección de proyectosEl valor profesional y organizacional de la dirección de proyectos
El valor profesional y organizacional de la dirección de proyectosAlejandro Domínguez Torres
 
The limiting absorption principle for the elastic equations
The limiting absorption principle for the elastic equationsThe limiting absorption principle for the elastic equations
The limiting absorption principle for the elastic equationsAlejandro Domínguez Torres
 
Aplicaciones de los sistemas ecuaciones a la electricidad
Aplicaciones de los sistemas ecuaciones a la electricidadAplicaciones de los sistemas ecuaciones a la electricidad
Aplicaciones de los sistemas ecuaciones a la electricidadAlejandro Domínguez Torres
 

Mehr von Alejandro Domínguez Torres (20)

Cómo elegir un posgrado webinar
Cómo elegir un posgrado   webinarCómo elegir un posgrado   webinar
Cómo elegir un posgrado webinar
 
La estrategia de Wile E. Coyote para atrapar al Correcaminos
La estrategia de Wile E. Coyote para atrapar al CorrecaminosLa estrategia de Wile E. Coyote para atrapar al Correcaminos
La estrategia de Wile E. Coyote para atrapar al Correcaminos
 
A historical note on schwartz space and test or bump functions
A historical note on schwartz space and test or bump functionsA historical note on schwartz space and test or bump functions
A historical note on schwartz space and test or bump functions
 
Problemas actuales en la educación
Problemas actuales en la educaciónProblemas actuales en la educación
Problemas actuales en la educación
 
Vida Después de la Universidad
Vida Después de la UniversidadVida Después de la Universidad
Vida Después de la Universidad
 
Cómo no crear una oficina de dirección de proyectos
Cómo no crear una oficina de dirección de proyectosCómo no crear una oficina de dirección de proyectos
Cómo no crear una oficina de dirección de proyectos
 
Después de una carrera técnica
Después de una carrera técnicaDespués de una carrera técnica
Después de una carrera técnica
 
Un emprendedor nunca deja de capacitarse
Un emprendedor nunca deja de capacitarseUn emprendedor nunca deja de capacitarse
Un emprendedor nunca deja de capacitarse
 
Teoría y tendencias actuales de la administración
Teoría y tendencias actuales de la administraciónTeoría y tendencias actuales de la administración
Teoría y tendencias actuales de la administración
 
Carreras con futuro
Carreras con futuroCarreras con futuro
Carreras con futuro
 
Cómo conseguir empleo
Cómo conseguir empleoCómo conseguir empleo
Cómo conseguir empleo
 
La vida después de la universidad
La vida después de la universidadLa vida después de la universidad
La vida después de la universidad
 
¿Todos los PMPs pueden ser directores de proyectos?
¿Todos los PMPs pueden ser directores de proyectos?¿Todos los PMPs pueden ser directores de proyectos?
¿Todos los PMPs pueden ser directores de proyectos?
 
La profesionalización de la dirección de proyectos
La profesionalización de la dirección de proyectosLa profesionalización de la dirección de proyectos
La profesionalización de la dirección de proyectos
 
El valor profesional y organizacional de la dirección de proyectos
El valor profesional y organizacional de la dirección de proyectosEl valor profesional y organizacional de la dirección de proyectos
El valor profesional y organizacional de la dirección de proyectos
 
La ingeniera social y la seguridad en ti
La ingeniera social y la seguridad en tiLa ingeniera social y la seguridad en ti
La ingeniera social y la seguridad en ti
 
The limiting absorption principle for the elastic equations
The limiting absorption principle for the elastic equationsThe limiting absorption principle for the elastic equations
The limiting absorption principle for the elastic equations
 
Aplicaciones de los sistemas ecuaciones a la electricidad
Aplicaciones de los sistemas ecuaciones a la electricidadAplicaciones de los sistemas ecuaciones a la electricidad
Aplicaciones de los sistemas ecuaciones a la electricidad
 
Applications of analytic geometry
Applications of analytic geometryApplications of analytic geometry
Applications of analytic geometry
 
Plan estratégico de la calidad
Plan estratégico de la calidadPlan estratégico de la calidad
Plan estratégico de la calidad
 

Objetos de negocios y su definición

  • 1.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 1 METODOLOGÍA DE OBJETOS ORIENTADA A LOS NEGOCIOS ALEJANDRO DOMÍNGUEZ
  • 2.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 2 Temario • Objetivos • El caso de negocios • Problemas de los SI y la tecnología de objetos • Definición de los BO’s • Taxonomía de los BO’s • La arquitectura de Zachman y los BO’s
  • 3.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 3 Objetivos • Esta presentación proporciona – un mecanismo para expresar los modelos de negocios y así proporcionar una ayuda en los diseños e implementaciones de software – Criterios para decidir cuando se tiene o no se tiene objetos de negocios – una taxonomía para organizar nuestro enetendimiento y discusión de los objetos de negocios • Esta presentación no discute productos de software comerciales
  • 4.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 4 EL CASO DE NEGOCIOS OBJETOS DE NEGOCIOS
  • 5.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 5 La información es estratégica • Los sistemas de información (SI) han evolucionado de ser simples herramientas a ser una parte integral de los procesos de negocios • Un SI efectivo es un arma estratégica para las organizaciones • SI efectivos y flexibles se traducen en ganancias directas y de supervivencia corporativa La información es estratégica
  • 6.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 6 Obstáculos para la efectividad (1) • Aplicaciones heredadas son difíciles de incorporar a los nuevos esquemas se SI • SI inflexibles no cambian acorde a las necesidades de los negocios • Dificultad para integrar aplicaciones • Ambientes cerrados y propietarios
  • 7.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 7 Obstáculos para la efectividad (2) • Las aplicaciones no concuerdan con las necesidades de negocios o con el modelo de negocios • Los SI actuales son inaccesibles y poco comprensibles • Los SI actuales y tradicionales son caros en su creación y mantenimiento • Los SI no son “escalables” conforme al crecimiento de los negocios
  • 8.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 8 PROBLEMAS DE LOS SI Y LA TECNOLOGÍA DE OBJETOS OBJETOS DE NEGOCIOS
  • 9.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 9 Los objetos y las empresas ¿Qué dijo? Encapsulamiento Polimorfismo Interfaz Comportamiento ¡Los objetos no son útiles en las empresas!
  • 10.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 10 Componentes de los negocios • Personas • Compañías • Interacción • Relaciones • Dependencias • Políticas • Procesos • Transacciones Los negocios son la cooperación e interacción de personas y sistemas a través de la empresa y el mundo
  • 11.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 11 Componentes de los objetos en los negocios  Los objetos en los negocios no se refieren al aislamiento del comportamiento o interfaz de un objeto, sino a la cooperación e interacción de objetos a través de la empresa y el mundo • Personas • Compañías • Interacción • Relaciones • Dependencias • Políticas • Procesos • Transacciones
  • 12.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 12 Objetos y negocios Objetos Cooperativos • Personas • Compañías • Interacción • Relaciones • Dependencias • Políticas • Procesos • Transacciones Marcos de trabajo cooperativos de objetos resuelven los problemas de negocios
  • 13.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 13 Negocios y objetos De igual forma que los grupos cooperativos de personas resuelven los problemas de negocios
  • 14.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 14 Necesidad de un marco de trabajo para los objetos • ¿Donde obtener ayuda? • ¿Es necesario conocer esto? • ¿Puedo hacer esto? • ¿Quién es el responsable? Objetos Cooperativos Los objetos necesitan un marco para interactuar
  • 15.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 15 • Leyes • Políticas • Valores • Formas de actuar De igual forma que las personas lo hacen... Necesidad de un marco de trabajo para las personas
  • 16.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 16 El marco de trabajo de los objetos en los negocios • Provee el marco de trabajo técnico para la interacción de los objetos en los negocios • Es un marco de trabajo para integrar y construir objetos en los negocios • Permite componentes de objetos en los negocios con la característica de “conectar y usar” (plug- and-play)
  • 17.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 17 La clave de los objetos en los negocios • Los objetos en los negocios se refieren a marcos de trabajo para componentes de aplicación plug- and-play, que cooperan para resolver los problemas de negocios
  • 18.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 18 DEFINICIÓN DE LOS BO’s OBJETOS DE NEGOCIOS
  • 19.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 19 Conceptos generales (1) • Es posible y deseable definir tanto a los negocios y sus aplicaciones de software en términos de objetos de negocios (BO’s) • Un BO captura información acerca de los conceptos del mundo real (negocios), operaciones sobre esos conceptos y otros conceptos de negocios • El concepto de negocios se puede transformar en diseño e implementación de software • Una aplicación se puede especificar en términos de interacciones entre una configuración de BO’s
  • 20.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 20 Conceptos generales (2) • Un BO es modelo o paquete de software de procesos de negocios, políticas y controles relacionado con un sólo concepto – Cada BO representa un único concepto bien definido de negocios: cliente, orden de pedido, administrador, automóvil, etc. • Una forma de organizar los datos correctos y los procedimientos correctos en el lugar correcto 
  • 21.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 21 Conceptos generales (3) • Independiente de las aplicaciones • Utilizados en la empresa para representar conceptos compartidos de negocios tales como clientes, ordenes, y productos
  • 22.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 22 ¿Porqué BO’s? (1) • Administra las diferencias y cambios en las reglas de negocios (normalización semántica) – Colocan las reglas de negocios divisionales/locales en las especializaciones – Conservan las definiciones corporativas, reglas de negocios y datos en la generalización
  • 23.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 23 ¿Porqué BO’s? (2) • Ayudan a la reingeniería de procesos de negocio (Business Process Reengineering: BPR)y a los aspectos relacionados – El método estructurado tradicional y orientado a objetos tienen grandes diferencias – Las diferencias son caras a menos que produzcan insumos
  • 24.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 24 Definición de los BO’s • La OMG (Object Mangement Group) define a los BO’s de acuerdo con sus usos y en dos formas distintas pero relacionadas: – En un modelo de negocios: • un BO describe a un negocios y su contexto • los BO’s capturan los objetos de negocios y expresan un visión abstracta de los negocios del “mundo real” • el término “BO’s de modelado ” se utiliza para designar este uso – En un diseño de un sistema de software o en la codificación de un programa: • los BO’s reflejan cómo los conceptos de negocios se representan en software • esta abstracción refleja la transformación de las ideas de negocios en una realización en software • el término “BO’s de sistemas” se utiliza para designar este uso
  • 25.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 25 BO’s en un modelo de negocios (1) • Un BO describe una cosa, concepto, proceso o evento en operación, administración, planeación o contabilidad de un negocio u otra organización • Es un objeto conceptual que se ha especificado con el propósito de describir o especificar, y por lo tanto servir, un propósito o concepto de negocios • Un BO es una especificación de una clase de objeto que puede existir en uno o mas dominios del negocio • Esta especificación puede incluir atributos, relaciones, y acciones/eventos que aplican a estos objetos • La forma de la especificación puede ser textual, gráfica (UML), o en lenguaje natural
  • 26.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 26 • Estos BO’s de modelado existen sin importar la existencia de SI, aplicaciones, diseño de software o codificación de programas • Son independientes de los SI debido a que los BO’s de modelado directamente reflejan y abstraen los conceptos de negocios • Así, los BO’s de modelado están definidos independientemente de los sistemas de aplicación BO’s en un modelo de negocios (2)
  • 27.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 27 BO’s en un modelo de sistemas (1) • Un BO, cuando se utiliza para describir un sistema, representa algo en éste que es en si mismo una abstracción representando algo en el mundo real • Un concepto del mundo real debe primero representarse en un BO de modelado, como se describió en el uso anterior, y entonces este BO de modelado debe ser la entrada para la especificación de un BO de sistemas
  • 28.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 28 BO’s en un modelo de sistemas (2) • Así, un BO en este uso tiene una correlación con los BO’s utilizados para describir los negocios • Sin embargo esta correlación puede no ser uno-a-uno, ya que los conceptos de negocios encierran restricciones y contexto • Los BO’s en este uso tienen las propiedades que un desarrollador esperaría de un objeto de software o de diseño
  • 29.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 29 • Adicionalmente, estos BO’s tienen las siguientes propiedades: – comportamiento – reglas de negocios • restricciones específicas sobre el comportamiento, relaciones y/o atributos que reflejan reglas que gobiernan la conducta del negocio – identidad de negocios • uno o mas atributos para cada tipo de BO’s – por ejemplo, el nombre y su valor en el negocio, los cuales identifican al negocio y su significado BO’s en un modelo de sistemas (3)
  • 30.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 30 – integridad de las instancias y las relaciones de las inter- instancias a través de las reglas de negocios – persistencia • permanencia durante la aplicación – seguridad • protege a las instancias de cualquier uso no autorizado – interoperabilidad con objetos de negocios definidos por agentes externos – transactibilidad • asegura que los cambios se lleven a cabo y se completen del todo BO’s en un modelo de sistemas (4)
  • 31.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 31 • Los BO’s comerciales de sistemas deberían contener tanto software ejecutable como la especificación del software • Una biblioteca de clases de BO’s se puede ver como un marco de trabajo para el software • Es razonable esperar que los productos de BO’s combinen el diseño de software y la implementación con los BO’s de modelado BO’s en un modelo de sistemas (5)
  • 32.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 32 Relación entre los modelos de negocios y de sistemas (1) • Existe una correspondencia entre los BO’s de sistemas y los BO’s de modelado debido a que los primeros representan en un sistema la información y dinámica de los conceptos de negocios tal como se capturan en el modelo de negocios
  • 33.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 33 • Pueden existir objetos en un modelo de sistemas que no son BO’s – un diseño o software que implemente una aplicación de negocios puede contener contener objetos que no sean BO’s • lo anterior se debe a que los objetos pueden representar conceptos que son específicos de la aplicación o la tecnología, mas que de los negocios Relación entre los modelos de negocios y de sistemas (2) Modelo de sistemas BO’sBO’s
  • 34.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 34 • La información y dinámica representada por los BO’s de sistemas está determinada por el procesamiento que debe efectuar el sistema con el fin de cumplir su papel en el modelo de negocios • Pueden existir BO’s para los cuales no hay información y dinámica en el modelo de negocios Relación entre los modelos de negocios y de sistemas (3)
  • 35.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 35 • Entonces, no todos los BO’s de modelado en el modelo de negocios tendrá un BO asociado en el modelo de sistemas – Esto depende del alcance y de las decisiones de implementación Relación entre los modelos de negocios y de sistemas (4) BO BO BO BO BO BO BO BO
  • 36.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 36 El enfoque “top half down”
  • 37.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 37 Taxonomía para la abstracción • Abstracciones de negocios (mitad superior) – Genérica – Específica a la compañía • Abstracciones de software (mitad inferior) – Diseño – Implementación Abstracciones Abstracciones Abstracciones de negocios Abstracciones de software
  • 38.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 38 Abstracciones de negocios • Genéricas – Horizontal - aplicable en las organizaciones – Vertical - aplicable a los negocios en una organización – Regional - variaciones nacionales dentro de una organización • Específica a la compañía – Empresarial - compartida por muchas/todas las organizaciones – Área de negocios - local a la unidad de negocios, departamental – Individual - local a un trabajo en grupo Horizontal Vertical Regional
  • 39.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 39 Abstracciones de software • Diseño – Externa - protocolo para la interfaz pública, estructura de la clase – Interna - métodos, atributos, restricciones, mapeos • Implementación – Código fuente - lenguaje objetivo “humanamente leíble” – Código ejecutable - formato determinado por el tiempo de ejecución
  • 40.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 40 Los BO’s no son ... • Los BO’s no se definen – Bottom-up – Por la forma de la infraestructura que los implementa – En las aplicaciones • Los BO’s no representan software o conceptos de aplicación – Los BO’s sólo representan construcciones de negocios – Cuando se implementan, los BO’s convierten componentes de software, pero aún así están definidos y formados por los conceptos de negocios que ellos representan
  • 41.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 41 TAXONOMÍA DE LOS BO’s OBJETOS DE NEGOCIOS
  • 42.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 42 Taxonomía de los BO’s Objetos de negocios Objetos de eventos de negocios Objetos de entidades de negocios Objetos de procesos de negocios
  • 43.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 43 Instancias de BO’s • Un tipo o clase de objetos en particular es instanciado cuando el representa de forma directa conceptos concretos en el mundo de los negocios • Esto es, las instancias se pueden crear para los tipos
  • 44.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 44 Objetos de entidades de negocios (1) • Representan personas, lugares y cosas, de igual forma las entidades de modelado de datos • Empaquetan procedimientos y reglas que son específicos para el concepto que está siendo representado, mientras que la entidad de datos empaqueta sólo datos
  • 45.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 45 Objetos de entidades de negocios (2) • Representan un nombre o sustantivo tangible de negocios, sin embargo también pueden representar un concepto intangible – Empleado – Empleador – Empleo • Sus instancias son paquetes de datos o hechos referentes a los nombres o sustantivos de los negocios
  • 46.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 46 Objetos de entidades de negocios comunes • Clientes • Requisiciones • Productos • Contratos • Equipos • Capacidades • Direcciones • Vehículos • Facilidades • Proveedores
  • 47.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 47 Instancias de objetos de entidades de negocios • Representan los valores de los datos retenidos acerca de cosas específicas en el mundo real • Por ejemplo, un cliente en particular podría ser representado por una instancia del tipo cliente de los objetos de entidades de negocios
  • 48.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 48 Ejemplo de objetos de entidades de negociosVuelo Código del portador Número de vuelo Establecer itinerario Cancelar Portador Nombre de aerolínea Código del portador Certificar No-certificar Asiento del segmento de vuelo Código del portador Número de vuelo Código IATA del aeropuerto origen Código IATA del aeropuerto destino Número de fila Disponer Asignar No-asignar Ocupar Segmento de vuelo Código del portador Número de vuelo Código IATA del aeropuerto origen Código IATA del aeropuerto destino Hora de partida Hora de llegada Partir Llegar Aeropuerto Nombre del aeropuerto Código del portador Cerrar por clima Opera Transporta Expande Origina Termina
  • 49.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 49 Objetos de eventos de negocios (1) • Representan ... – eventos de negocios • temporadas de negocios (fin de año fiscal, temporada otoño-invierno) – cambios en el ambiente de negocios – ciclos de vida de productos – fronteras en el tiempo • Reconocen que una acción significante ha sucedido
  • 50.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 50 Objetos de eventos de negocios (2) • Son similares a los objetos de entidades de negocios en el sentido que son repositorios para la información y reglas de negocios relativas a los eventos • Se utilizan como un actor para iniciar la actividad de negocios
  • 51.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 51 Objetos de eventos de negocios (3) • Poseen ... – nombre y definición – hechos acerca de ellos – procedimientos y restricciones asociados con ellos • Ocupan un lugar importante en el modelo de objetos de negocios – Se encuentran en el inicio y término de interacciones entre objetos de entidades de negocios – Pueden resultar de una interacción entre dos objetos de entidades de negocios
  • 52.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 52 Objetos de eventos de negocios comunes • Baja de inventarios • Sobre presión de los tanques • Ausencia de empleados • Aprobación de comisiones • Cambios en las tasas de interés • Pago de deudas • Fin de año fiscal • Vencimiento de prestamos • Pago de facturas • Cierre de bodegas
  • 53.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 53 Instancias de objetos de eventos de negocios • Representan ocurrencias individuales de un evento en el mundo de los negocios • Por ejemplo, la contratación de un tipo particular de ayudante al cierre de un periodo fiscal
  • 54.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 54 Objetos de procesos de negocios (1) • Representan ... – verbos relativos a los negocios – procesos de negocios (en oposición a los procedimientos), donde un proceso se caracteriza por la interacción de un conjunto de objetos de negocios • Son los actores que llevan a cabo el proceso de negocios
  • 55.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 55 Objetos de procesos de negocios (2) • Cada interacción entre un par de objetos de entidades de negocios representa un paso en el proceso de negocios • Los objetos de entidades de negocios empaquetan las políticas y controlan como el proceso se efectúa • Así, los objetos de procesos de negocios empaquetan el “cómo” en un objeto
  • 56.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 56 Objetos de procesos de negocios comunes • Procesos principales – Llenado de formatos – Ejecución de normas y políticas – Producción – Facturación • Sub-procesos comunes – Contratación, asignación de costo, repartición – Certificación de calidad, requisiciones, recepción
  • 57.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 57 Instancias de objetos de procesos de negocios • Representan la iniciación de un proceso particular de negocios el cual entrega un resultado de negocios • Por ejemplo ... – el proceso que se inicia al llenar la orden de pedido de un producto – el proceso de contratación de un nuevo empleado
  • 58.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 58 Ejemplo de objetos de procesos de negocios Interacciones entre objetos de entidades de negocios que incluyen los pasos efectuados por objetos de procesos de negocios Pasajero Mostrar número de viajero frecuente Seleccionar preferencia de asiento Agente de reservaciones Asentar reservación Reservar boleto Asiento de segmento de vuelo Disponer Asignar No-asignar Ocupar Reservación Asentar Etiquetar Cancelar Asentar reservación Reservar boleto Seleccionar preferencia de asiento Seleccionar preferencia de asiento Disponer Asignar Reservar Etiquetar
  • 59.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 59 Relaciones entre tipos • Objetos de entidades de negocios ... – Son actores que juegan un papel en uno o mas procesos – Son una fuente de información de negocios además de los procesos en los cuales participa • Objetos de procesos de negocios ... – Controlan los patrones de interacción entre un grupo de objetos de entidades de negocios para así producir el resultado deseado – Puede dividir su trabajo entre objetos de procesos subordinados • Objetos de eventos de negocios ... – Disparan o resultan de la interacción entre dos objetos de entidades
  • 60.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 60 OBJETOS DE NEGOCIÓN LA ARQUITECTURA DE ZACHMAN Y LOS BO’s
  • 61.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 61 Mapeo de la taxonomía de BO a la arquitectura de Zachman WHAT (data) WHERE (location) HOW (process) WHO (organization) WHEN (schedule) WHY (motive) SCOPE (planner) ENTERPRISE (owner) SYSTEM (designer) TECHNOLOGY (builder) COMPONENTS (sub-contractor)
  • 62.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 62 Mapeo de los niveles de abstracción a la arquitectura de Zachman WHAT (data) WHERE (location) HOW (process) WHO (organization) WHEN (schedule) WHY (motive) SCOPE (planner) ENTERPRISE (owner) SYSTEM (designer) TECHNOLOGY (builder) COMPONENTS (sub-contractor) GENÉRICO ESP. DE LA EMPRESA DISEÑO EXTERNO DISEÑO INTERNO IMPLEMEN- TACIÓN