SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
Traducción de Material Capacitación Simio LLC. Se traduce solamente
las explicaciones, manteniendo los comandos y nombre de las
variables en inglés. www.evirtual.cl - Capacitación








Trabajo con Bibliotecas.
Object Definition Components
Construcción de un Hierarchical Object
Construcción de un Base Object
Sub-classing an Object
Workshop Object-building
Una biblioteca es una colección
de definiciones de objetos
(modelos).
 Una biblioteca se puede crear
para un modelo específico o
ser usado dentro de un área de
aplicación.
 Las Bibliotecas pueden ser
compartidas a través de la
organización.



Las definiciones de objetos tienen tres
componentes primarios:
◦ Logic (Object and/or Process).
◦ Interface (Properties, States, Events).
◦ External View (Graphics, Entry/Exit Nodes)





La Lógica e Interfaz pueden ser heredables.
Las definiciones de objetos también pueden
tener un Dashboard opcional para mostrar
información dinámica.
Attached queues
animan el estado
de las colas.

Representación
gráfica del objeto.

Properties

Associated Nodes
entregan
entry/exit al
objeto

External
View

Comportamiento del
objeto está definido
por un modelo que se
construye usando
procesos y/o objetos

States/Events

Objec
t

Objec
t

Objec
t

Entradas
estáticas a la
lógica del
modelologic.

Valores dinámicos
que cambian
durante la corrida.
Lógica del Proceso

Lógica del Objeto

Properties

Input Logic Type
is Process
Station

Properties

Input Logic Type
is Facility Node

External
View

External
View

Objec
t

Este proceso
es activado
por la station
Entered event.

El objeto
asociado al
token es la
entidad que
llega.

Transfer out
desde el nodo
exit se hace
usando el
Transfer step

La entidad que
llega se envía al

Facility Node
que está

especificado..

Objec
t

Transfer out
desde el exit
node se hace
usando Auto

Transfer On
Entry
Base

Derived

Hierarchical
Propiedades
son asignadas a
una Category,
la cual puede
ser inicialmente
comprimida o
expandida.
Propiedades
pueden ser
asignadas a un
Switch que es
controlado por
una condición.
El Display Name
puede tener
blancos y
caracteres
especiales.

Propiedades
tienen un

Default Value.

Propiedades
pueden tener
unRequired Value.

Propiedades
pueden ser noeditables o
Invisible.

La propiedad

Description se

despliega cuando el
usuario selecciona la
propiedad.
Process Time One
Process Time Two

Tandem Server

Server 1
Cero tiempo de
transferencia, no
hay colas

Server 1
In

Out

External View

ProcessingTimeOne
ProcessingTimeTwo
Interface

Entity
AutoTransfer

FacilityNode

Model Logic
2/3






Termina la transferencia a la estación
Delay por tiempo de procesamiento
Transfer al nodo de salida externo

NOTA: No input/output buffer space
Entity

In

ProcessingTime

Out

Model External View

Model Interface

Token
EndTransfer

Delay

LatheStation.Enter
ed
Model Logic

Transfer
Process Logic
Transfer In Time
Processing Time

Lathe
Input

InputBuffer

Processing

OutputBuffe
r

Output

Buffer Capacity
Input Buffer
Output Buffer

Entra al

InputBuffer y

espera
transferencia a
Processing.
Entra a Processing,
demora por
Processing Time, y
espera transferencia
a OutputBuffer.

Entra a

OutputBuffer, y
espera
transferencia a
Output node.
Inherit – Change - Extend

Base
Object

Derived
Object

Anula el proceso
del Objeto base
para cambiar
comportamiento

Hereda este
proceso del Objeto
Base, entonces no
puede ser editado.
Lo agrega como un
nuevo proceso
para proveer lógica
adicional..






La Standard Library de objetos son
completamente abiertas.
Arrastre objetos de la biblioteca en el
proyecto para crear objetos sub-clase.
Edite el objeto sub-clase.
◦
◦
◦
◦
◦

Override processes.
Add new processes.
Add graphics to the External view.
Hide/Rename inherited properties.
Add new properties.
Rename

Input

Anule este proceso
heredable y
agregue un Seize y
Release step.

MRI
(Server)

Processing
Time

Output

Switch in if

Failure
Type !=
NoFailure.

Process Logic
Treatment Time

Reliability Logic
Repair Person




Cualquier modelo puede entregar la lógia para
una definición de objeto – sólo agregue una
interfaz y una vista externa.
Las definiciones de objetos se pueden construir
de tres maneras:
◦ Base objects using processes.
◦ Derived objects using inheritance.
◦ Hierarchical objects using composition.




Un proyecto que contiene definiciones de
objetos se puede abrir como una biblioteca.
Las bibliotecas se pueden compartir a través de
la empresa.
1.

2.
3.

Use composite object-building para crear
una estación acoplada de tres servidores
similar al ejemplo.
Use base object-building para recrear el
mismo objeto construido en el ejemplo.
Derive su propio objeto server con el objeto
server de la standard library y agregue una
propiedad para Repair Resource y después
anule el proceso para usar este recurso para
las reparaciones.

Más contenido relacionado

La actualidad más candente

Clase n°2 3-4 java
Clase n°2 3-4 javaClase n°2 3-4 java
Clase n°2 3-4 javajbersosa
 
Persistencia en Java - Serialización
Persistencia en Java - SerializaciónPersistencia en Java - Serialización
Persistencia en Java - SerializaciónCarlos Hernando
 
Introducción a la Programaciónen Java
Introducción a la Programaciónen JavaIntroducción a la Programaciónen Java
Introducción a la Programaciónen Javasantosisidrorivera
 
Clase n°1 java
Clase n°1 javaClase n°1 java
Clase n°1 javajbersosa
 
Java Persistence Api (Jpa)
Java Persistence Api (Jpa)Java Persistence Api (Jpa)
Java Persistence Api (Jpa)Ronald Cuello
 
Constructor Y Destructor
Constructor Y DestructorConstructor Y Destructor
Constructor Y DestructorTecnologico
 
Introducción a Java Persistence API
Introducción a Java Persistence APIIntroducción a Java Persistence API
Introducción a Java Persistence APIJose Martinez
 
.NET UY Meetup 6 - Integrando con C/C++ por medio de P/Invoke by Juan Ramirez
.NET UY Meetup 6 - Integrando con C/C++ por medio de P/Invoke by Juan Ramirez.NET UY Meetup 6 - Integrando con C/C++ por medio de P/Invoke by Juan Ramirez
.NET UY Meetup 6 - Integrando con C/C++ por medio de P/Invoke by Juan Ramirez.NET UY Meetup
 
Hibernate 3.2 short manual
Hibernate 3.2 short manualHibernate 3.2 short manual
Hibernate 3.2 short manualEmmerson Miranda
 
Constructores en java(grupo 8)
Constructores en java(grupo 8)Constructores en java(grupo 8)
Constructores en java(grupo 8)Manuel Ch.
 
Unidad 1 introduccion
Unidad 1 introduccionUnidad 1 introduccion
Unidad 1 introduccionKatyya20
 
Constructores en Java
Constructores en JavaConstructores en Java
Constructores en JavaUCE
 
Programación 3: clases derivadas y polimorfismo
Programación 3: clases derivadas y polimorfismoProgramación 3: clases derivadas y polimorfismo
Programación 3: clases derivadas y polimorfismoAngel Vázquez Patiño
 
Jyoc java-cap10 clases complementarias y enumerados
Jyoc java-cap10 clases complementarias y enumeradosJyoc java-cap10 clases complementarias y enumerados
Jyoc java-cap10 clases complementarias y enumeradosJyoc X
 
Tips componentes swing_v5
Tips componentes swing_v5Tips componentes swing_v5
Tips componentes swing_v5ggzhack
 

La actualidad más candente (20)

P2C2 Introducción a JEE5
P2C2 Introducción a JEE5P2C2 Introducción a JEE5
P2C2 Introducción a JEE5
 
Clase n°2 3-4 java
Clase n°2 3-4 javaClase n°2 3-4 java
Clase n°2 3-4 java
 
Persistencia en Java - Serialización
Persistencia en Java - SerializaciónPersistencia en Java - Serialización
Persistencia en Java - Serialización
 
Introducción a la Programaciónen Java
Introducción a la Programaciónen JavaIntroducción a la Programaciónen Java
Introducción a la Programaciónen Java
 
Clase n°1 java
Clase n°1 javaClase n°1 java
Clase n°1 java
 
Java Persistence Api (Jpa)
Java Persistence Api (Jpa)Java Persistence Api (Jpa)
Java Persistence Api (Jpa)
 
Constructor Y Destructor
Constructor Y DestructorConstructor Y Destructor
Constructor Y Destructor
 
Introducción a Java Persistence API
Introducción a Java Persistence APIIntroducción a Java Persistence API
Introducción a Java Persistence API
 
Programacion java basica
Programacion java basicaProgramacion java basica
Programacion java basica
 
.NET UY Meetup 6 - Integrando con C/C++ por medio de P/Invoke by Juan Ramirez
.NET UY Meetup 6 - Integrando con C/C++ por medio de P/Invoke by Juan Ramirez.NET UY Meetup 6 - Integrando con C/C++ por medio de P/Invoke by Juan Ramirez
.NET UY Meetup 6 - Integrando con C/C++ por medio de P/Invoke by Juan Ramirez
 
Hibernate 3.2 short manual
Hibernate 3.2 short manualHibernate 3.2 short manual
Hibernate 3.2 short manual
 
Constructores en java(grupo 8)
Constructores en java(grupo 8)Constructores en java(grupo 8)
Constructores en java(grupo 8)
 
java y xml
java y xmljava y xml
java y xml
 
P2C5 Introducción a JEE5 - II
P2C5 Introducción a JEE5 - IIP2C5 Introducción a JEE5 - II
P2C5 Introducción a JEE5 - II
 
Unidad 1 introduccion
Unidad 1 introduccionUnidad 1 introduccion
Unidad 1 introduccion
 
Unidad 3 CLASES, OBJETOS E INTSANCIAS
Unidad 3 CLASES, OBJETOS E INTSANCIASUnidad 3 CLASES, OBJETOS E INTSANCIAS
Unidad 3 CLASES, OBJETOS E INTSANCIAS
 
Constructores en Java
Constructores en JavaConstructores en Java
Constructores en Java
 
Programación 3: clases derivadas y polimorfismo
Programación 3: clases derivadas y polimorfismoProgramación 3: clases derivadas y polimorfismo
Programación 3: clases derivadas y polimorfismo
 
Jyoc java-cap10 clases complementarias y enumerados
Jyoc java-cap10 clases complementarias y enumeradosJyoc java-cap10 clases complementarias y enumerados
Jyoc java-cap10 clases complementarias y enumerados
 
Tips componentes swing_v5
Tips componentes swing_v5Tips componentes swing_v5
Tips componentes swing_v5
 

Similar a Capítulo 09 construcción de objetos

Similar a Capítulo 09 construcción de objetos (20)

Hibernate - JPA @luce
Hibernate - JPA @luceHibernate - JPA @luce
Hibernate - JPA @luce
 
Tutorial para-eclipse
Tutorial para-eclipseTutorial para-eclipse
Tutorial para-eclipse
 
Hibernate - JPA @luce 4
Hibernate - JPA @luce 4Hibernate - JPA @luce 4
Hibernate - JPA @luce 4
 
jsf
jsfjsf
jsf
 
Eclipse 1 3
Eclipse 1 3Eclipse 1 3
Eclipse 1 3
 
Persistencia de un modelo de objetos
Persistencia de un modelo de objetosPersistencia de un modelo de objetos
Persistencia de un modelo de objetos
 
Operadores poo
Operadores pooOperadores poo
Operadores poo
 
Formación workflow - día 3 -
Formación   workflow - día 3 - Formación   workflow - día 3 -
Formación workflow - día 3 -
 
Novedades de aries
Novedades de ariesNovedades de aries
Novedades de aries
 
Patrones de diseño II
Patrones de diseño IIPatrones de diseño II
Patrones de diseño II
 
POO
POOPOO
POO
 
Serializacion
SerializacionSerializacion
Serializacion
 
Manual hibernate
Manual hibernateManual hibernate
Manual hibernate
 
Novedades de aries
Novedades de ariesNovedades de aries
Novedades de aries
 
Tarea_Investigacion programacion .pdf
Tarea_Investigacion programacion .pdfTarea_Investigacion programacion .pdf
Tarea_Investigacion programacion .pdf
 
Introducción a la Programación Orientada a Objetos
Introducción a la Programación Orientada a ObjetosIntroducción a la Programación Orientada a Objetos
Introducción a la Programación Orientada a Objetos
 
Eclipse
EclipseEclipse
Eclipse
 
Sesion03 apuntes
Sesion03 apuntesSesion03 apuntes
Sesion03 apuntes
 
Desarrollo en Capas con .Net
Desarrollo en Capas con .NetDesarrollo en Capas con .Net
Desarrollo en Capas con .Net
 
DDL
DDLDDL
DDL
 

Capítulo 09 construcción de objetos

  • 1. Traducción de Material Capacitación Simio LLC. Se traduce solamente las explicaciones, manteniendo los comandos y nombre de las variables en inglés. www.evirtual.cl - Capacitación
  • 2.       Trabajo con Bibliotecas. Object Definition Components Construcción de un Hierarchical Object Construcción de un Base Object Sub-classing an Object Workshop Object-building
  • 3. Una biblioteca es una colección de definiciones de objetos (modelos).  Una biblioteca se puede crear para un modelo específico o ser usado dentro de un área de aplicación.  Las Bibliotecas pueden ser compartidas a través de la organización. 
  • 4.  Las definiciones de objetos tienen tres componentes primarios: ◦ Logic (Object and/or Process). ◦ Interface (Properties, States, Events). ◦ External View (Graphics, Entry/Exit Nodes)   La Lógica e Interfaz pueden ser heredables. Las definiciones de objetos también pueden tener un Dashboard opcional para mostrar información dinámica.
  • 5. Attached queues animan el estado de las colas. Representación gráfica del objeto. Properties Associated Nodes entregan entry/exit al objeto External View Comportamiento del objeto está definido por un modelo que se construye usando procesos y/o objetos States/Events Objec t Objec t Objec t Entradas estáticas a la lógica del modelologic. Valores dinámicos que cambian durante la corrida.
  • 6. Lógica del Proceso Lógica del Objeto Properties Input Logic Type is Process Station Properties Input Logic Type is Facility Node External View External View Objec t Este proceso es activado por la station Entered event. El objeto asociado al token es la entidad que llega. Transfer out desde el nodo exit se hace usando el Transfer step La entidad que llega se envía al Facility Node que está especificado.. Objec t Transfer out desde el exit node se hace usando Auto Transfer On Entry
  • 8. Propiedades son asignadas a una Category, la cual puede ser inicialmente comprimida o expandida. Propiedades pueden ser asignadas a un Switch que es controlado por una condición. El Display Name puede tener blancos y caracteres especiales. Propiedades tienen un Default Value. Propiedades pueden tener unRequired Value. Propiedades pueden ser noeditables o Invisible. La propiedad Description se despliega cuando el usuario selecciona la propiedad.
  • 9. Process Time One Process Time Two Tandem Server Server 1 Cero tiempo de transferencia, no hay colas Server 1
  • 11. 2/3    Termina la transferencia a la estación Delay por tiempo de procesamiento Transfer al nodo de salida externo NOTA: No input/output buffer space
  • 12. Entity In ProcessingTime Out Model External View Model Interface Token EndTransfer Delay LatheStation.Enter ed Model Logic Transfer
  • 13. Process Logic Transfer In Time Processing Time Lathe Input InputBuffer Processing OutputBuffe r Output Buffer Capacity Input Buffer Output Buffer Entra al InputBuffer y espera transferencia a Processing. Entra a Processing, demora por Processing Time, y espera transferencia a OutputBuffer. Entra a OutputBuffer, y espera transferencia a Output node.
  • 14. Inherit – Change - Extend Base Object Derived Object Anula el proceso del Objeto base para cambiar comportamiento Hereda este proceso del Objeto Base, entonces no puede ser editado. Lo agrega como un nuevo proceso para proveer lógica adicional..
  • 15.    La Standard Library de objetos son completamente abiertas. Arrastre objetos de la biblioteca en el proyecto para crear objetos sub-clase. Edite el objeto sub-clase. ◦ ◦ ◦ ◦ ◦ Override processes. Add new processes. Add graphics to the External view. Hide/Rename inherited properties. Add new properties.
  • 16. Rename Input Anule este proceso heredable y agregue un Seize y Release step. MRI (Server) Processing Time Output Switch in if Failure Type != NoFailure. Process Logic Treatment Time Reliability Logic Repair Person
  • 17.   Cualquier modelo puede entregar la lógia para una definición de objeto – sólo agregue una interfaz y una vista externa. Las definiciones de objetos se pueden construir de tres maneras: ◦ Base objects using processes. ◦ Derived objects using inheritance. ◦ Hierarchical objects using composition.   Un proyecto que contiene definiciones de objetos se puede abrir como una biblioteca. Las bibliotecas se pueden compartir a través de la empresa.
  • 18. 1. 2. 3. Use composite object-building para crear una estación acoplada de tres servidores similar al ejemplo. Use base object-building para recrear el mismo objeto construido en el ejemplo. Derive su propio objeto server con el objeto server de la standard library y agregue una propiedad para Repair Resource y después anule el proceso para usar este recurso para las reparaciones.