Tu mascota es muy fuerte
Ejemplos UML
Tema 4
Grupo 46
TACC II Curso 2008/09
1
Indice
2
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.
Ejemlo p de Análisis Orientado aObjetos
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
están conectados las estacionesde 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
usuario, se comunican con un ordenador central para llevar a cabo las
transacciones, entregan dinero en efectivo al usuario e imprimen recibos.
El sistema llevará el registro delas transacciones efectuadas, cumplirá
características aceptables de seguridad y manejará accesos
concurrentes a la misma 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
«actor»
consorcio
Realizar
Operación<<extend>>
<<extend>>
<<extend>>
Depso ó it
Retirar Efectivo
<<extend>>
<<include>>
Información
Validar
4
Tarjeta y Clave
cliente banco
«actor»
banco
Transferencia
Caso de Uso
Validar Tarjeta y Clave (Refinado)
5
Actores primarios:
Cliente del Banco, Consorcio, Banco
Interesaos d y Objevos: ti
Cliente del Banco:quiere realizar una operación con el ATM de
manera rápida, para lo que debe validar su tarjeta y contraseña.
C onsorco: iQuiere idencar tifi correctamene tel banco del cliene ty
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 tarjea t ema itidpor el mismo.
Garantía de éxito (post-condiciones):
La tarjeta se valida correctamente.
6
Caso de Uso
Validar Tarjeta y Clave (Refinado)
Escenario Princial p de Éxito:
El ATM pide al cliente que inserte la tarjeta de crédito.
El cliene t i nsera t la tarjea t de cro.édit
El ATM acepta la tarjeta de crédito y lee el número de
tarjeta y el código del banco.
El ATM pide la contraseñaal cliente.
El cliente teclea la contraseña.
El ATM envía el número de tarjeta, el código del banco y
la contraseña al consorcio.
El consorcio envía el número de tarjeta y la contraseña al
banco correspondiente.
El banco notifica la aceptación al consorcio.
El consorco i notca ifi la aceptacn ió a l cajero automtco.á i
Caso de Uso
Validar Tarjeta y Clave (Refinado)
EscenarioAlternativo:
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 situación inicial.
8a. El banco notifica el rechazo al consorcio.
El consorco i notifica el rechazo al cajero automco.áti
El cajero automático notifica el rechazo al cliente y pide que teclee de nuevo la contraseña.
Se ha repetido este escenarioalternativo 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:
El ATM retene 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 situación inicial.
......
Regístrate para leer el documento completo.