Cajeros automaticos

Solo disponible en BuenasTareas
  • Páginas : 27 (6503 palabras )
  • Descarga(s) : 0
  • Publicado : 18 de octubre de 2010
Leer documento completo
Vista previa del texto
Ejemplos UML
Tema 4

Grupo 46 TACC II Curso 2008/09 1

Indice
Cajeros Automáticos Sistema de Gestión de Tráfico Ferroviario
“Object-Oriented Analysis and Design with Applications, Third Edition” Grady Booch; Robert A. Maksimchuk; Michael W. Engle; Bobbi J. Young Ph.D.; Jim Conallen; Kelli A Houston Addison Wesley Professional 2007 A. Houston. Professional, 2007.

2

Ejemplo deAnálisis Orientado a Objetos j p j
ATMs
Se desea diseñar el software necesario para una red bancaria provista de cajeros automáticos (ATMs), que serán compartidos por un consorcio de bancos. Cada banco dispone de una serie de servidores, provistos de software propio, que llevan la información sobre sus cuentas y procesa las transacciones que actúan sobre dichas cuentas A estos servidores cuentas. estánconectados las estaciones de cajero, que son propiedad del banco y en las que operan cajeros humanos, que pueden crear cuentas e introducir transacciones sobre ellas. Los cajeros automáticos aceptan tarjetas de crédito, interaccionan con el , p usuario, se comunican con un ordenador central para llevar a cabo las transacciones, entregan dinero en efectivo al usuario e imprimen recibos. El sistemallevará el registro de las transacciones efectuadas, cumplirá características aceptables de seguridad y manejará accesos concurrentes a la misma cuenta cuenta. El coste de desarrollo de la parte compartida del sistema se dividirá entre los bancos que forman parte del consorcio en función del número de clientes provistos de tarjetas de crédito. 3

Diagrama de Casos de Uso
ATM

RetirarEfectivo Depósito D ó it

«actor»

consorcio

cliente banco

Realizar Operación



Transferencia


«actor»

banco Información

Validar Tarjeta y Clave

4

Caso de Uso
Validar Tarjeta y Clave (Refinado)
Actores primarios: Cliente del Banco, Consorcio, Banco Interesados y Objetivos: I t d Obj ti Cliente del Banco: quiere realizar una operación con el ATM de manera rápida, paralo que debe validar su tarjeta y contraseña. Consorcio: Q i C i Quiere id tifi identificar correctamente el b t t l banco d l cliente y del li t mediar en la validación de manera eficaz. Banco: Quiere identificar correctamente la identidad de la tarjeta. Precondiciones: El cliente tiene una cuenta en uno de los bancos del consorcio, así como una t j t emitida por el mismo. tarjeta itid l iGarantía de éxito (post-condiciones): La tarjeta se valida correctamente.
5

Caso de Uso
Validar Tarjeta y Clave (Refinado)

Escenario Principal de Éxito: p 1. El ATM pide al cliente que inserte la tarjeta de crédito. 2. 2 El cliente i li t inserta l t j t d crédito. t la tarjeta de édit 3. El ATM acepta la tarjeta de crédito y lee el número de tarjeta y el código del banco. 4. El ATM pide lacontraseña al cliente. 5. El cliente teclea la contraseña. 6. El ATM envía el número de tarjeta, el código del banco y la contraseña al consorcio. 7. 7 El consorcio envía el número de tarjeta y la contraseña al banco correspondiente. 8. El banco notifica la aceptación al consorcio. 9. 9 El consorcio notifica l aceptación al cajero automático. i ifi la ió l j ái
6

Caso de Uso
Validar Tarjeta yClave (Refinado)
Escenario Alternativo: 3a. La tarjeta es ilegible 1. El ATM notifica al cliente de que la tarjeta no se puede leer 2. El ATM expulsa la tarjeta. 3. El ATM vuelve a la situación inicial. 8a. El banco notifica el rechazo al consorcio. 1. 1 El consorcio notifica el rechazo al cajero automático. i tifi l h l j t áti 2. El cajero automático notifica el rechazo al cliente y pide queteclee de nuevo la contraseña. 3. Se ha repetido este escenario alternativo menos de 3 veces y el flujo continua en 5 (en el escenario principal). 3a. Se ha repetido este escenario alternativo más de 3 veces:
1. El ATM retene la tarjeta. 2. El ATM notifica al cliente que la tarjeta q q j queda retenida. 3. El ATM notifica al consorcio que la tarjeta queda retenida. 4. El consorcio notifica al...
tracking img