Documente Academic
Documente Profesional
Documente Cultură
de
las
clases
leer (tarjeta); leer
(cdigo)
Anlisis e Ingeniera de Requisitos Tema 4 www.kybele.urjc.es
Clase Atributos Responsabilidades
Interfaz de cajero
Los necesarios para definir el
interfaz de usuario
visualizar (mensaje)
leer (importe)
expulsarDinero
(importe)
noHayFondos
validar (importe);
errorIngreso
seleccioneOpcion (opciones)
UsuariosDeBanco
coleccin de pares
(datosCuenta, codigo)
validar (datos, cdigo)
Cuenta
Saldo
lmite diario
reintegro (importe)
ingreso (importe)
Transaccin
cdigo
cuenta
cantidad
autenticar (datos, cdigo)
retirarDinero (importe)
ingresarDinero (importe)
transferencia (cuenta,
cantidad)
Anlisis
Actividades
Anlisis de los paquetes
Paquetes dbilmente acoplados
Elementos cohesionados
Clases
de
interaccin
Anlisis e Ingeniera de Requisitos Tema 4 www.kybele.urjc.es
Anlisis del caso de uso: Ingresar dinero
Ingresar dinero
Realizacin en anlisis
Cuenta
(from Logical View)
Transaccin
(from Logical View)
Interfaz de cajero
Interfaz de cajero
(from Use Case View)
Cliente del banco Cuenta Transaccin
Anlisis e Ingeniera de Requisitos Tema 4 www.kybele.urjc.es
Anlisis del caso de uso: Ingresar dinero
Camino bsico
5: dinero introducido
6: validar (importe)
3: importe
1: ingresar dinero 7: ingresarDinero (importe)
10: OK 2: teclee importe
: Interfaz de cajero
: Cliente del banco
saccin
porte)
4: introducir dinero
9: OK
11: dinero ingresado
: Cuenta
Anlisis e Ingeniera de Requisitos Tema 4 www.kybele.urjc.es
: Tran
8: ing
reso (im
Anlisis del caso de uso: Ingresar dinero
Camino alternativo: Cantidad incorrecta
Diagrama de clases
: Cliente del banco
: Interfaz de cajero
Anlisis e Ingeniera de Requisitos Tema 4 www.kybele.urjc.es
Anlisis del caso de uso: Ingresar dinero
Camino Alternativo: Cantidad incorrecta
5: dinero introducido
6: validar (importe)
3: importe
1: ingresar dinero
2: teclee importe
: Interfaz de cajero
: Cliente del banco
4: introducir dinero
7: importe incorrecto
Anlisis e Ingeniera de Requisitos Tema 4 www.kybele.urjc.es
Anlisis del caso de uso: Transferencia
Suponemos que el usuario ya ha sido identificado.
La cuenta origen es la de la tarjeta y hay que teclear la destino.
El importe y el n de cuenta destino se dan juntos. Mirar primero si hay saldo y
luego sacar.
Transferencia
Realizacin en anlisis
Cuenta
(from Logical View)
Transaccin
(from Logical View)
Interfaz de cajero
Anlisis e Ingeniera de Requisitos Tema 4 www.kybele.urjc.es
Anlisis del caso de uso: Transferencia Camino
bsico
5: cuenta destino
3: cantidad
6: transferencia (cuenta, cantidad)
1: transferencia
11: OK
: Cliente del banco
: Interfaz de cajero : Transaccin
7: reintegro (cantidad)
2: teclee cantidad
9: ingreso (cantidad)
8: OK
4: teclee cuenta destino
10: OK
12: transferencia realizada
cuentaDestino : Cuenta
cuentaOrigen : Cuenta
Anlisis e Ingeniera de Requisitos Tema 4 www.kybele.urjc.es
Anlisis del caso de uso: Transferencia
Camino Alternativo: No hay fondos en la cuenta origen
5: cuenta destino
3: cantidad
6: transferencia (cuenta, cantidad)
1: transferencia
9: no hay fondos
: Cliente del banco
: Interfaz de cajero : Transaccin
7: reintegro (cantidad)
2: teclee cantidad
4: teclee cuenta destino
8: no hay saldo
10: no hay fondos
cuentaOrigen : Cuenta
Anlisis e Ingeniera de Requisitos Tema 4 www.kybele.urjc.es
Anlisis del caso de uso: Transferencia
Camino Alternativo: Cuenta destino incorrecta
5: cuenta destino
11: rollback
3: cantidad
6: transferencia (cuenta, cantidad)
1: transferencia
12: error
: Interfaz de cajero : Transaccin
: Cliente del banco
7: reintegro (cantidad)
2: teclee cantidad
9: ingreso (cantidad)
8: OK
4: teclee cuenta destino
10: error
13: error
cuentaDestino : Cuenta
cuentaOrigen : Cuenta
Anlisis e Ingeniera de Requisitos Tema 4 www.kybele.urjc.es