capítulo 09 construcción de objetos

Post on 18-Dec-2014

179 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

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.

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.

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

Base Hierarchical Derived

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.

Server 1 Server 1

Server Tandem

Process Time One

Process Time Two

Cero tiempo de transferencia, no

hay colas

External View

In Out ProcessingTimeOne

ProcessingTimeTwo

Model Logic

Interface

Entity

AutoTransfer FacilityNode

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

EndTransfer Delay Transfer

ProcessingTime

Model Logic

Model Interface Model External View

In Out

Entity

Token

LatheStation.Entered

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

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

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.

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.

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

top related