martes, 16 de marzo de 2010

MAQUINA DE ESTADOS

Se denomina máquina de estados a un modelo de comportamiento de un sistema con entradas y salidas, en donde las salidas dependen no sólo de las señales de entradas actuales sino también de las anteriores. Las máquinas de estados se definen como un conjunto de estados que sirve de intermediario en esta relación de entradas y salidas, haciendo que el historial de señales de entrada determine, para cada instante, un estado para la máquina, de forma tal que la salida depende únicamente del estado y las entradas actuales.

Una máquina de estados se denomina máquina de estados finitos (FSM por finite state machine) si el conjunto de estados de la máquina es finito, este es el único tipo de máquinas de estados que podemos modelar en un computador en la actualidad; debido a esto se suelen utilizar los terminos máquina de estados y máquina de estados finitos de forma intercambiable. Sin embargo un ejemplo de una máquina de estados infinitos seria un computador cuántico esto es debido a que los Qubit que utilizaría este tipo de computadores toma valores continuos, en contraposición los bits toman valores discretos (0 ó 1). Otro buen ejemplo de una máquina de estados infinitos es una Maquina Universal de Turing la cual se puede definir teóricamente con una "cinta" o memoria infinita.

La representación de una máquina de estados se realiza mediante Diagrama de estados.


DIAGRAMA DE ESTADOS PARA EL SISTEMA DE CAJERO AUTOMÁTICO

En el sistema del Cajero Automático (CA). Hay tres estados en los que podría estar este sistema: Parado, Activo y Mantenimiento (teniendo que actualizar el efectivo almacenado).

Mientras está en Activo, el comportamiento de CA: valida al cliente, selecciona una transacción, la procesa e imprime un recibo. Después de la impresión, el CA vuelve al estado Parado. Pero el usuario tambien puede cancelar la transacción en cualquier momento.

Podríamos representar estos estados de comportamiento como los estados Validando, Seleccionando, Procesando e Imprimiendo.

El estado del CA cambia de Parado a Activo cuando el cliente introduce una tarjeta de crédito en el cajero. Al entrar al estado Activo, se ejecuta la acción: leer tarjeta, que viene especificada dentro de dicho estado y pasa al estado Validando, después al estado Seleccionando y luego al estado Procesando. Después de Procesando, el control puede regresar a Seleccionando (si el usuario ha seleccionado otra transacción) o puede ir a Imprimiendo. Después de Imprimiendo, hay una transición de vuelta, sin evento, al estado Parado. Hay que fijarse que el estado Activo tiene una acción de salida, exit, la cual devuelve la tarjeta de crédito al cliente.




DIAGRAMA DE ESTADOS PARA EL SUBSISTEMA CONTADOR DE BILLETES

En este subsistema hay dos estados básicos en los que podría estar: Parado (esperando una orden de transacción - retiro de efectivo) y Activo.

El estado del Contador de billetes cambia de Parado a Activo cuando el cliente realiza la transacción de retirar dinero, al estar alli el contador de billetes verifica si tiene dinero continua al conteo de billetes, finaliza y vuelve al estado parado; sino hay disponibilidad de billetes pasa al estado parado nuevamente.



martes, 2 de marzo de 2010

APLICACION DE CONCEPTOS DE T.G.S II PARTE



NOMBRE DEL SISTEMA: CAJERO AUTOMÁTICO

GRÁFICO:








DIAGRAMA DE BLOQUES:


AMBIENTE: EL MUNDO


ELEMENTOS:


  • Vidrios de seguridad: Los vidrios de seguridad son templados, laminados y; deben permitir observar al interior del recinto desde el exterior y viceversa de manera tal que permita detectar eventuales amenazas, sea contra la máquina o contra el cliente o el usuario del cajero automático.
  • Puerta de acceso: La puerta de acceso cuenta con un dispositivo de cierre interno, de tipo mecánico, el que impide el acceso de terceros al interior del recinto cuando el cliente o usuario se encuentra operando el cajero automático.
  • Accesorios: Adicionalmente el cajero contiene accesorios de aseo que permiten desechar los reportes escritos que emite el cajero y cuenta con elementos decorativos que indican la entidad supervisada a la que pertenece el cajero, los números de teléfonos de emergencia al que debe comunicarse el usuario cuando tiene problemas al realizar las transacciones y los tipos de tarjetas que son aceptadas por el mismo. Dichos accesorios están instalados y diseñados de manera que previenen la comisión de actos de vandalismo a través de elementos de cierre y fijación, que evitan su retiro o la instalación de artefactos explosivos.
  • Bóveda para recarga de efectivo. Área posterior al cajero automático, de ingreso exclusivo para personal del banco o de la empresa de transporte de valores, que permite realizar la recarga de efectivo en el cajero.
  • Iluminación. La iluminación debe ser buena y estar instalada de acuerdo al espacio donde se encuentre ubicado el cajero automático, por fuera del mismo permite tener visibilidad y en el cajero permite ver el tablero en el que se realizan las transacciones, la pantalla también está iluminada, la iluminación es necesaria especialmente para la realizar transacciones por la noche.
  • Lector de tarjeta. El lector de tarjeta es un dispositivo que está instalado en el panel frontal del cajero automático. El cliente o usuario inserta su tarjeta en el cajero automático en la ranura de entrada, realiza la transacción y luego saca la tarjeta al terminar la transacción.
  • Pantalla. La pantalla es un dispositivo que esta instalado en ángulos apropiados, o cuenta con medidas antirreflectantes, que evitan que la acción del reflejo del sol afecte la adecuada operación por parte del cliente o usuario.
  • Ranura de impresión de comprobante. Una vez que el cliente o usuario ha usado el cajero automático, la impresora imprime un comprobante de la información de la transacción y lo emite a través de la ranura de la impresora.
  • Ranura del dispensador. Es el dispositivo por el cual se entrega el dinero en efectivo al cliente o usuario del cajero automático.
  • Teclado para el cliente. Es el dispositivo que se utiliza para que el cliente o usuario introduzca toda la información sensible relacionada con la transacción, durante el transcurso de la misma.

Elementos de Seguridad:


  • Vigilancia y monitoreo: Es un sistema de vigilancia y monitoreo que por medio de una cámara, permite registrar y almacenar imágenes de los eventos que ocurren en los cajeros automáticos.
  • Alarmas: Sistemas de alarmas que permiten alertar a la entidad supervisada, centro policial o a la empresa de liquidación y compensación de tarjetas de pago, intentos de violentar al cajero automático o sus instalaciones.
  • Información sobre teléfonos de emergencia: Los cajeros automáticos cuentan con números telefónicos de emergencia para comunicarse con la entidad supervisada a la que pertenecen los cajeros automáticos y con la empresa de liquidación y compensación de tarjetas de pago, los que son de fácil identificación tanto en el ambiente del recinto como en la pantalla del cajero automático.
  • Elementos disuasivos. Se denominan así a aquellos carteles, avisos o señales incorporadas en los cajeros automáticos que anuncian la existencia de medidas de protección y seguridad.

ENTROPIA: EN EL SISTEMA DEL CAJERO AUTOMÁTICO ESTOS SON ALGUNOS DE LOS PROBLEMAS QUE SE PUEDEN PRESENTAR Y QUE AYUDAN A LA DESORGANIZACIÓN DEL SISTEMA


En recintos:

  • Que se coloquen elementos internos o externos que impidan la visibilidad al interior del recinto desde el exterior y viceversa, de manera tal que no permita detectar eventuales amenazas, sea contra la máquina o contra el usuario del cajero automático.
  • Que ingrese más de una persona al recinto.
  • Que la puerta de acceso sea bloqueada evitando que el usuario salga del recinto o se lo bloquee al momento de abandonar el recinto.
  • Que se intente dañar el dispositivo de cierre interno de tipo mecánico que está instalado en el recinto para impedir el acceso de terceros al interior del recinto cuando un usuario se encuentre operando el cajero automático.
  • Que existan intentos de extraer los elementos de seguridad como ser las cámaras de vigilancia y monitoreo, las alarmas o los avisos de información sobre teléfonos de emergencia.
  • Que existan intentos de dañar la iluminación del recinto.
  • Que existan personas que se ofrecen a ayudar a los usuarios al ingresar al recinto.

NEGENTROPIA: PARA AYUDAR A QUE EL SISTEMA DE CAJERO AUTOMÁTICO FUNCIONE DE MANERA ORGANIZADA Y BIEN EXISTE LA SIGUIENTE INFORMACIÓN:

  • Ingresar una tarjeta valida al sistema, si la tarjeta no es valida es expulsada al cliente con un mensaje de “Lo siento tarjeta no válida”.
  • Maquina con dinero. Si la máquina se queda sin dinero, también habría una advertencia en la pantalla diciendo que este Cajero está sin dinero. Esta advertencia debería ser visible al cliente antes de insertar su tarjeta en el Cajero.
  • Ingresar PIN correcto, si el PIN ingresado es erróneo el cliente tiene 3 intentos para ingresarlo correctamente. De lo contrario la tarjeta es atrapada por el Cajero.
  • Ingresar un monto correcto que pueda ser dispensado por la maquina.
  • Que halla una buena conexión del cajero al banco
  • No intentar sacudir o mover una máquina.


INPUT:

  • Tarjeta (valida o no)
  • Dinero
  • Papel para los recibos

OUTPUT:

  • Tarjeta
  • Dinero
  • Recibo

RETROALIMENTACIÓN:


  • Cuando el sistema pide que ingrese la tarjeta, el cliente la ingresa, el sistema la toma, lee la banda magnética de la tarjeta (con ello obtiene datos sobre el cliente como el número de cuenta) y saca la tarjeta para que la tomemos.
  • Cuando se solicita al cliente que ingrese su clave, llama al banco para verificar si la clave dada corresponde con el número de tarjeta, el banco envía el mensaje de aceptación al sistema (la clave corresponde con el número de tarjeta), si la clave es incorrecta se cancela la transacción.
  • Si dejamos la tarjeta después de haber hecho la transacción el cajero vuelve y la toma.
  • Si no cogemos el dinero en un determinado tiempo el cajero vuelve y lo toma.

HOMEOSTASIS:


  • Cuando el cliente inserta su tarjeta, el cajero lee la banda magnética de la tarjeta (con ello obtiene datos sobre el cliente como el número de cuenta).
  • Si existe una avería en el cajero. Se muestra un mensaje al usuario advirtiendo de la avería, y se envía una señal de reporte de avería a la computadora central.
  • El cliente inserta tarjeta de otro tipo de consorcio en el cajero. El sistema retorna la tarjeta reportando un mensaje de error al usuario por tarjeta inválida.
  • El cliente inserta una tarjeta caduca (que ya cumplió su fecha de vencimiento). El sistema retorna la tarjeta reportando un mensaje de error al usuario por tarjeta vencida.
  • No existe conexión entre el sistema y el banco. Se cancela la operación, retornando la tarjeta y advirtiendo al cliente que no existe conexión entre el banco y el sistema.
  • La clave es incorrecta, por tanto, el banco envía mensaje de clave incorrecta al sistema. Luego el sistema cancela la operación, retornando la tarjeta y advirtiendo al cliente que la operación fue cancelada porque no corresponde la clave al número de tarjeta que se introdujo.
  • El cliente cancela la operación. El sistema retorna la tarjeta y pide al cliente que la tome, además de generar mensaje por pantalla advirtiéndole que la operación ha sido cancelada a solicitud suya.
  • No hay suficiente papel. No se genera recibo (si se muestra el saldo por pantalla).
  • El cliente cancela la operación. El sistema muestra las opciones de las que el cliente dispone, además de generar mensaje por pantalla advirtiéndole que la operación anterior ha sido cancelada a solicitud suya.

SUBSISTEMAS:


  • Interfaces para el cliente.
  • Parlantes: Los parlantes ubicados en la parte superior del panel frontal avisan al cliente de la secuencia de operaciones de la transacción en curso.
  • Lector de tarjetas por inserción: El lector de tarjetas por inserción es un dispositivo de accionamiento manual que se instala directamente en el panel frontal del cajero automático. El cliente inserta su tarjeta de cajero automático en la ranura de entrada y luego saca la tarjeta para iniciar la transacción. El lector de tarjetas por inserción no puede retraer, capturar ni retener tarjetas.
  • Ventanilla para cámara: El panel frontal contiene una ventanilla para un sistema de cámara de seguridad.
  • Impresora de recibos
  • Sensores de alarma: Los sensores con interface de red se comunican con una red y envían señales de alarma a un sistema supervisor de alarmas. Los sensores de alarma envían informes si ocurre uno de los eventos siguientes:
    Ø La puerta de la caja fuerte se abre (estado de la puerta).
    Ø La puerta de la caja fuerte se abre, pero no se ha introducido la combinación (robo).
    Ø Se introduce la combinación de compulsión (antiemboscadas).
    Ø Presencia de un soplete detectada en la superficie de la caja fuerte.
    Ø La puerta de la caja fuerte está cerrada.
  • Computadora PC
  • Scanner
  • Detector y contador de billetes
  • Teclado para el cliente. Es el dispositivo que se utiliza para que el cliente o usuario introduzca toda la información sensible relacionada con la transacción, durante el transcurso de la misma.