ejemplos basicos de 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
Ejemplode Aná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 servidorescuentas.
están conectados 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 eimprimen recibos.
El sistema llevará 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 deCasos de Uso
ATM
Retirar
Efectivo
cliente
banco
Realizar
Operación
consorcio
Depósito
D ó it
Transferencia
«actor»
«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: quiererealizar una operación con el ATM de
manera rápida, para lo 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 delconsorcio, así
como una t j t emitida por el mismo.
tarjeta
itid
l i
Garantí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 tarjetade crédito y lee el número de
tarjeta y el código del banco.
4. El ATM pide la contraseñ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 laceptación al cajero automático.
i
ifi la
ió l j
ái
6
Caso de Uso
Validar Tarjeta y Clave (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 cajeroautomático.
i
tifi
l
h
l j
t áti
2. El cajero automático notifica el rechazo al cliente y pide que teclee 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...
Regístrate para leer el documento completo.