Vous êtes sur la page 1sur 8

Diagrama de casos de uso

Caso de Uso: Validar Tarjeta y Clave


Actores primarios:

Cliente del Banco, Consorcio, Banco


Interesados y Objetivos:

Cliente del Banco: quiere realizar una operacin con el ATM demanera rpida,
para lo que debe validar su tarjeta y contrasea.
Consorcio: Quiere identificar correctamente el banco del cliente ymediar en la
validacin 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, ascomo una
tarjeta emitida por el mismo.
Garanta de xito (post-condiciones):

La tarjeta se valida correctamente.


Escenario Principal de xito:

El ATM pide al cliente que inserte la tarjeta de crdito.


El cliente inserta la tarjeta de crdito.
El ATM acepta la tarjeta de crdito y lee el nmero de tarjeta y el cdigo del banco.
El ATM pide la contrasea al cliente.
El cliente teclea la contrasea.
El ATM enva el nmero de tarjeta, el cdigo del banco y la contrasea al
consorcio.
El consorcio enva el nmero de tarjeta y la contrasea al banco correspondiente.
El banco notifica la aceptacin al consorcio.
El consorcio notifica la aceptacin al cajero automtico.
Escenario Alternativo:

3a. La tarjeta es ilegible


El ATM notifica al cliente de que la tarjeta no se puede leer
El ATM expulsa la tarjeta.
El ATM vuelve a la situacin inicial.
8a. El banco notifica el rechazo al consorcio.
El consorcio notifica el rechazo al cajero automtico.
El cajero automtico notifica el rechazo al cliente y pide que teclee de nuevo la
contrasea.
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 ms de 3 veces:
El ATM retiene la tarjeta.
El ATM notifica al cliente que la tarjeta queda retenida.
El ATM notifica al consorcio que la tarjeta queda retenida.
El consorcio notifica al banco que la tarjeta queda retenida.
El ATM vuelve a la situacin inicial
Requisitos especiales:

Pantalla tctil en panel grande y plano. El texto debe ser visible desde un 50cms.
Respuesta del ATM en menos de 5 secs, el 90% de las veces.
Recuperacin robusta cuando el acceso mediante comunicaciones falla.
Posibilidades de internacionalizacin de texto.
Comunicaciones cifradas.
...
Lista de variaciones de tecnologa y datos:

3a. Distintos tipos de tarjeta de crdito, dependiendo de los bancos emisores.


5a. Se introduce la contrasea mediante un teclado o en la pantalla tctil.
5b. En el futuro, creemos que se utilizarn otras tcnicas de identificacin basadas
en biometra.
Frecuencia de ocurrencia:

Puede ser casi continua.


Temas abiertos:

Explorar el tema de recuperacin en caso de fallo de sistemas externos.


Qu modificaciones se necesitan para idiomas y pases distintos?

(timeouts de teclado, de comunicaciones, rotura de elementos mecnicos del
cajero,etc.)
Caso de Uso Retirar Efectivo
Actores primarios:

Cliente del Banco, Consorcio, Banco


Interesados y Objetivos:

Cliente del Banco: quiere retirar dinero de manera rpida, quiere que seanote la
transaccin en su cuenta de manera correcta, quiere la devolucinde su tarjeta y
quiz un recibo de la transaccin.
Consorcio: Quiere identificar correctamente el banco del cliente y mediaren la
transaccin de manera eficaz.
Banco: Quiere identificar correctamente la cuenta del cliente, y anotar
latransaccin.
Precondiciones:

El cliente tiene una cuenta en uno de los bancos del consorcio, haintroducido su
tarjeta, y contrasea, y sta se ha validado correctamentepor el banco
correspondiente. El cliente selecciona retirar efectivo.
Garanta de xito post-condiciones):

El cliente obtiene su dinero, la transaccin se anota.

Escenario Principal de xito

El ATM pide al cliente que teclee la cantidad.


El cliente teclea una cantidad.
El ATM comprueba que la cantidad est dentro de los lmites.
El ATM genera una transaccin y la enva al consorcio.
El consorcio pasa la transaccin al banco.
El banco aprueba la transaccin.
El banco actualiza la cuenta.
El banco enva al consorcio la notificacin de aceptacin y el nuevosaldo de la
cuenta.
El consorcio enva al ATM la notificacin de aceptacin y el saldo.
El ATM entrega el dinero al cliente.
El cliente toma el dinero.
El ATM pregunta al cliente si quiere un recibo.
El cliente contesta SI.
El ATM imprime un recibo y pide al cliente que lo tome.
El cliente toma el recibo.
El ATM pregunta al cliente si quiere hacer otra operacin.
El cliente contesta NO.
El ATM expulsa la tarjeta de crdito e indica al cliente que la tome.
El cliente toma la tarjeta de crdito.
El ATM vuelve a la situacin inicial
Flujos Alternativos:

2a. El cliente pulsa la tecla CANCELAR.


El ATM expulsa la tarjeta de crdito e indica al cliente que la tome.
El cliente toma la tarjeta de crdito.
El ATM vuelve a la situacin inicial.
3a. La cantidad excede el lmite superior o inferior, se vuelve a 1.
6a. El banco no aprueba la transaccin.
El banco enva al consorcio la indicacin de rechazo.
El consorcio enva al ATM la notificacin de rechazo.
El ATM muestra un mensaje.
Se vuelve caso de uso al Realizar Operacin para que el usuario seleccione
un tipo de transaccin.
11a. El usuario no toma el dinero despus de 30secs.
El ATM indica al cliente que tome el dinero y emite una seal sonora.
El cliente toma el dinero y el flujo sigue en 11.
2a. El cliente no toma el dinero despus de 30 secs.
El ATM retiene el dinero y la tarjeta.
El ATM muestra un mensaje al cliente.
El ATM notifica al consorcio de la retencin.
El consorcio notifica al banco de la retencin.
El ATM vuelve a la situacin inicial.
13a. El cliente contesta NO y el flujo continua en 16.
16a. El cliente contesta SI y el flujo continua en el paso 1 del caso de usoRealizar
Operacin

Requisitos especiales:

Pantalla tctil en panel grande y plano. El texto debe ser visible desde un 50cms.
Respuesta del ATM en menos de 5 secs, el 90% de las veces.
Recuperacin robusta cuando el acceso mediante comunicaciones falla.
Posibilidades de internacionalizacin de texto.
Comunicaciones cifradas.
Lista de variaciones de tecnologa y datos:

2a. Se teclea la cantidad mediante un teclado o en la pantalla tctil.


12a. En lugar de imprimir un recibo se podra mandar un SMS o un e-mail.
Frecuencia de ocurrencia:

Puede ser casi continua.


Temas abiertos:

Explorar el tema de recuperacin en caso de fallo de sistemas externos.


Qu modificaciones se necesitan para idiomas y pases distintos?

Modelo de Objetos
Diagrama de clases inicial
Diccionario de clases

Cajero automtico (ATM): Terminal remoto que permite a los clientesrealizar


transacciones utilizando tarjetas decrdito para identificarse.El ATM interacciona con
el cliente para identificar la transaccindeseada y sus datos asociados, enva esta
informacin al ordenadorcentral para su validacin y proceso, y entrega al usuario
dinero enefectivo y un recibo. Suponemos que el ATM no opera cuando
estdesconectado de la red.
Consorcio de bancos: Conjunto organizado de bancos que lleva lagestin de los
cajeros automticos.Suponemos que slo segestionan transacciones para los bancos
que pertenecen alconsorcio.
Banco: Institucin financiera que maneja las cuentas bancarias desus clientes y emite
tarjetas decrdito que facilitan el acceso adichas cuentas a travs de la red de cajeros
automticos.

Relaciones

Una Red bancaria est provista de Cajeros automticos.


El Consorcio de bancos comparte los Cajeros automticos.
Cada Banco dispone de un Servidor.
El Servidor dispone de Software.
Cada Servidor lleva la informacin sobre las Cuentas bancarias.
Cada Servidor procesa Transacciones.
Una Transaccin acta sobre una Cuenta bancaria.
Las Estaciones de cajero estn conectadas al Servidor.
Las Estaciones de cajero son propiedad del Banco.
El Cajero humano opera en la Estacin de cajero.
El Cajero humano crea Cuentas bancarias.
El Cajero humano introduce Transacciones sobre las Cuentasbancarias.
Los Cajeros automticos aceptan Tarjetas de crdito.
Los Cajeros automticos interaccionan con el Usuario.
Los Cajeros automticos comunican con el Ordenador central.
El Ordenador central lleva a cabo las Transacciones.
Los Cajeros automticos entregan Dinero en efectivo al Usuario.
Cajeros automticos imprimen Recibos.
El Sistema lleva el Registro de las transacciones.
El Sistema cumple con las Caractersticas de seguridad.
El Sistema maneja Accesos concurrentes a la Cuenta bancaria.
El Coste de desarrollo se divide entre los Bancos.
Los Bancos forman parte del Consorcio.
Los Clientes estn provistos de Tarjetas de crdito.

Relaciones adicionales implcitas en el texto

Las Cuentas bancarias estn en los Bancos.


El Ordenador central pertenece al Consorcio.
Los Bancos tienen Clientes.
Las Tarjetas de crdito estn asociadas a las Cuentas bancarias .
Los Cajeros humanos son empleados de los Bancos

Se elimin la relacin de diseo o entre clases eliminadas:

Las de diseo se dejan para la fase de diseo eliminamos las relaciones nmeros 1, 4,
17, 18, 19, 20, 21, 22.
Se eliminaron eventos transitorios:

Son sucesos que pertenecen al modelo dinmico y no constituyenrelaciones


estructurales (estticas) entre los objetos. Tras ejecutarseestas operaciones no se
modifica la estructura de los objetos involucrados
Eliminamos las relaciones nmeros 13 y 14.
Otras veces conviene reformularlas, como en el caso de la nmero 16, elOrdenador
central lleva a cabo las Transacciones, que debera sustituirse por: 16a. El Ordenador
central se comunica con el Banco.

Reducir relaciones ternarias

Atributos de los objetos y relaciones

Atributos de los objetos


Del Banco: Nombre.
De la Cuenta: Saldo, Lmite de crdito, Tipo de cuenta.
Del Cliente: Nombre Direccin Del Cliente: Nombre, Direccin.
Del Cajero: Nombre.
De una Transaccin del cajero: Tipo, Fecha y hora, Cantidad.
Del Cajero automtico: Efectivo disponible Cantidad entregada Del Cajero
automtico: Efectivo disponible, cantidad entregada.
De una Transaccin remota: Tipo, Fecha y hora, Cantidad.
De la Tarjeta de crdito: Clave, Cdigo de la tarjeta.
Atributos de las relaciones (la multiplicidad de la relacin queda Atributos de las
relaciones (la multiplicidad de la relacin quedasobreentendida al usar un "cdigo")
8 y 9: Cdigo de la estacin de cajero.
15: Cdigo del cajero automtico. gj
16a: Cdigo del banco.
23: Cdigo del banco.
29: Cdigo de empleado.
25: Cdigo de la cuenta.
Diagrama de Clases, atributos

Diagrama de clases, herencia

Vous aimerez peut-être aussi