 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 1
METODOLOGÍA DE OBJETOS
ORIENTADA A LOS NEGOCIOS
ALEJANDR...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 2
Temario
• Objetivos
• El caso de negocios
• Problemas de...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 3
Objetivos
• Esta presentación proporciona
– un mecanismo...
 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 informac...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 6
Obstáculos para la efectividad (1)
• Aplicaciones hereda...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 7
Obstáculos para la efectividad (2)
• Las aplicaciones no...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 8
PROBLEMAS DE LOS SI Y
LA TECNOLOGÍA DE
OBJETOS
OBJETOS D...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 9
Los objetos y las empresas
¿Qué dijo? Encapsulamiento
Po...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 10
Componentes de los negocios
• Personas
• Compañías
• In...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 11
Componentes de los objetos en
los negocios
 Los objeto...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 12
Objetos y negocios
Objetos Cooperativos
• Personas
• Co...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 13
Negocios y objetos
De igual forma que los grupos
cooper...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 14
Necesidad de un marco de
trabajo para los objetos
• ¿Do...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 15
• Leyes
• Políticas
• Valores
• Formas de
actuar
De igu...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 16
El marco de trabajo de los
objetos en los negocios
• Pr...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 17
La clave de los objetos en los
negocios
• Los objetos e...
 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...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 20
Conceptos generales (2)
• Un BO es modelo o paquete de
...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 21
Conceptos generales (3)
• Independiente de las aplicaci...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 22
¿Porqué BO’s? (1)
• Administra las diferencias y cambio...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 23
¿Porqué BO’s? (2)
• Ayudan a la reingeniería de proceso...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 24
Definición de los BO’s
• La OMG (Object Mangement Group...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 25
BO’s en un modelo de negocios
(1)
• Un BO describe una ...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 26
• Estos BO’s de modelado existen sin importar la
existe...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 27
BO’s en un modelo de sistemas
(1)
• Un BO, cuando se ut...
 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 ...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 29
• Adicionalmente, estos BO’s tienen las siguientes
prop...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 30
– integridad de las instancias y las relaciones de las ...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 31
• Los BO’s comerciales de sistemas
deberían contener ta...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 32
Relación entre los modelos de
negocios y de sistemas (1...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 33
• Pueden existir objetos en un modelo de sistemas
que n...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 34
• La información y dinámica representada por los
BO’s d...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 35
• Entonces, no todos los BO’s de modelado en el
modelo ...
 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 negoci...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 38
Abstracciones de negocios
• Genéricas
– Horizontal - ap...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 39
Abstracciones de software
• Diseño
– Externa - protocol...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 40
Los BO’s no son ...
• Los BO’s no se definen
– Bottom-u...
 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
ev...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 43
Instancias de BO’s
• Un tipo o clase de objetos en part...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 44
Objetos de entidades de negocios (1)
• Representan pers...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 45
Objetos de entidades de negocios (2)
• Representan un n...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 46
Objetos de entidades de negocios
comunes
• Clientes
• R...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 47
Instancias de objetos de
entidades de negocios
• Repres...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 48
Ejemplo de objetos de entidades
de negociosVuelo
Código...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 49
Objetos de eventos de negocios (1)
• Representan ...
– ...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 50
Objetos de eventos de negocios (2)
• Son similares a lo...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 51
Objetos de eventos de negocios (3)
• Poseen ...
– nombr...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 52
Objetos de eventos de negocios
comunes
• Baja de invent...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 53
Instancias de objetos de eventos
de negocios
• Represen...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 54
Objetos de procesos de negocios (1)
• Representan ...
–...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 55
Objetos de procesos de negocios (2)
• Cada interacción ...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 56
Objetos de procesos de negocios
comunes
• Procesos prin...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 57
Instancias de objetos de
procesos de negocios
• Represe...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 58
Ejemplo de objetos de procesos
de negocios
Interaccione...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 59
Relaciones entre tipos
• Objetos de entidades de negoci...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 60
OBJETOS DE NEGOCIÓN
LA ARQUITECTURA DE
ZACHMAN Y LOS BO...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 61
Mapeo de la taxonomía de BO a
la arquitectura de Zachma...
 PRINCIPIA INFORMATICA 
16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 62
Mapeo de los niveles de abstracción
a la arquitectura d...
Upcoming SlideShare
Loading in …5
×

Metodología de objetos orientadas a los negocios

1,701 views
1,584 views

Published on

1 Comment
1 Like
Statistics
Notes
  • y la ingeniria de software, soy 100% cubano
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
1,701
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
51
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide

Metodología de objetos orientadas a los negocios

  1. 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. 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. 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. 4.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 4 EL CASO DE NEGOCIOS OBJETOS DE NEGOCIOS
  5. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 18.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 18 DEFINICIÓN DE LOS BO’s OBJETOS DE NEGOCIOS
  19. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 36.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 36 El enfoque “top half down”
  37. 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. 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. 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. 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. 41.  PRINCIPIA INFORMATICA  16-01-1999 OBJETOS DE NEGOCIOS V. 2.0 41 TAXONOMÍA DE LOS BO’s OBJETOS DE NEGOCIOS
  42. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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

×