capítulo 09 construcción de objetos

18
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

Upload: sergo-valenzuela-m

Post on 18-Dec-2014

178 views

Category:

Documents


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Capítulo 09 construcción de objetos

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

Page 2: Capítulo 09 construcción de objetos

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

Page 3: Capítulo 09 construcción de objetos

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.

Page 4: Capítulo 09 construcción de objetos

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.

Page 5: Capítulo 09 construcción de objetos

Representación gráfica del objeto.

External View

Object

Object

Object

Properties

States/Events Comportamiento del objeto está definido

por un modelo que se construye usando

procesos y/o objetos

Entradas estáticas a la

lógica del modelologic.

Valores dinámicos que cambian

durante la corrida.

Associated Nodes entregan

entry/exit al objeto

Attached queues animan el estado

de las colas.

Page 6: Capítulo 09 construcción de objetos

External View

Object Objec

t

External View

Input Logic Type is Process

Station

Input Logic Type is Facility Node

Este proceso es activado

por la station Entered event.

Transfer out desde el nodo exit se hace usando el

Transfer step

El objeto asociado al token es la entidad que

llega.

La entidad que llega se envía al

Facility Node que está

especificado..

Transfer out desde el exit node se hace usando Auto Transfer On

Entry

Lógica del Proceso Lógica del Objeto Properties Properties

Page 7: Capítulo 09 construcción de objetos

Base Hierarchical Derived

Page 8: Capítulo 09 construcción de objetos

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.

La propiedad Description se

despliega cuando el usuario selecciona la

propiedad.

Propiedades pueden ser no-

editables o Invisible.

Page 9: Capítulo 09 construcción de objetos

Server 1 Server 1

Server Tandem

Process Time One

Process Time Two

Cero tiempo de transferencia, no

hay colas

Page 10: Capítulo 09 construcción de objetos

External View

In Out ProcessingTimeOne

ProcessingTimeTwo

Model Logic

Interface

Entity

AutoTransfer FacilityNode

Page 11: Capítulo 09 construcción de objetos

Termina la transferencia a la estación

Delay por tiempo de procesamiento

Transfer al nodo de salida externo

NOTA: No input/output buffer space

2/3

Page 12: Capítulo 09 construcción de objetos

EndTransfer Delay Transfer

ProcessingTime

Model Logic

Model Interface Model External View

In Out

Entity

Token

LatheStation.Entered

Page 13: Capítulo 09 construcción de objetos

Transfer In Time

Processing Time

Input Buffer

Output Buffer

Process Logic

Buffer Capacity OutputBuffer

Processing InputBuffer

Lathe

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.

Output Input

Page 14: Capítulo 09 construcción de objetos

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

Inherit – Change - Extend

Page 15: Capítulo 09 construcción de objetos

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.

Page 16: Capítulo 09 construcción de objetos

MRI (Server)

Treatment Time

Process Logic

Output Input Repair Person

Reliability Logic

Rename Processing

Time

Switch in if Failure Type !=

NoFailure.

Anule este proceso heredable y

agregue un Seize y Release step.

Page 17: Capítulo 09 construcción de objetos

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.

Page 18: Capítulo 09 construcción de objetos

1. Use composite object-building para crear una estación acoplada de tres servidores similar al ejemplo.

2. Use base object-building para recrear el mismo objeto construido en el ejemplo.

3. 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.