Documente Academic
Documente Profesional
Documente Cultură
Ingeniera de software
Primavera 2016
04-03-2016
Contenido
Introduccin ........................................................................................................................... 2
Actores .................................................................................................................................... 3
Casos de uso ........................................................................................................................... 4
Diagrama de casos de uso ...................................................................................................... 6
Secuencias de ejecucin (normales y excepciones) ............................................................... 7
Introduccin
En este documento se redacta el anlisis a los requerimientos que se dieron al proyecto.
Usando diagramas de caso de uso se mostraran a grandes rasgos como se dar uso al
Sistema de Cajero Automtico con sus respectivos actores (entidades que interactan con
el sistema) y casos de uso (conjunto de escenarios posibles que puede encarar un o unos
actores con el sistema para el logro de cierto objetivo). Tambin se redactan paso a paso
como ser utilizado cada caso de uso por el actor o actores , vindolo de manera ideal y
excepcional.
Actores
Actor
Descripcin
Cliente
Banco
Administrador
Casos de uso
Caso de uso
Descripcin
Retiro_efectivo
Consulta_saldo
Traspaso
Pago_tarjeta
Identifica_cliente
Verifica_fondos
Falta_dinero
El cliente usar este caso de uso para que, en caso que haya
dado de alta notificaciones de movimientos, de en que forma
desea ser contactado (nmero telefnico o correo electrnico)
Recuperar_tarjeta
Falta_papel
Salir
6
Ilustracin 1Diagrama de caso de usos, realizado en StarUML
Verificar_fondos
Secuencia normal:
1. El CA enva al Banco el nmero de usuario, el NIP, la cuenta a usar y el
monto de la transaccin que se realizara.
2. El Banco verifica si el monto no supera el saldo de la cuenta que se usa.
3. El Banco da visto bueno a la transaccin.
Excepciones:
La tarjeta no es aceptada:
Se expulsa la tarjeta y se muestra un mensaje diciendo: Tarjeta no valida,
contacte al Banco. Y finaliza todo.
NIP incorrecto y menos de 3 intentos:
Se da una nueva oportunidad de insertar el NIP y se muestra un mensaje
diciendo: NIP incorrecto, numero de intentos x
NIP incorrecto y 3 intentos ya realizados:
Se retiene la tarjeta y se muestra un mensaje diciendo: NIP incorrecto,
intentos terminados, contacte al Banco. Y finaliza todo.
Cancelar:
El cliente siempre podr cancelar la operacin en cualquier punto
retornando la tarjeta.
Si no hay conexin con el Banco:
Se mostrar un mensaje diciendo: No se pudo establecer conexin con el
sistema. Retira tarjeta y termina todo.
Falta_papel
Secuencia normal:
1. El CA despliega un mensaje al administrador indicando que el papel se
acabo
2. El administrador repone el papel del CA
3. El CA continua su labor
Excepciones:
Falta_dinero
Secuencia normal:
8
Retiro_efectivo
Secuencia normal:
1. Include identifica_cliente
2. El CA despliega las distintas alternativas disponibles: Retiro, Consulta,
Traspaso, Pago de tarjeta de crdito, Modificar datos de contacto, ltimos
movimientos, Salir
3. El Cliente elige Retiro
4. El CA pide que seleccione que cuenta usara (de cheques o crdito si es que
hay) y el monto a retirar.
5. El Cliente los ingresa.
6. Include verifica_fondos
7. El Banco enva a CA la confirmacin del retiro
8. El CA dispensa el dinero
9. El CA imprime el recibo
10. El CA devuelve la tarjeta
Puntos de extend: Falta_papel en punto 8 y Falta_dinero en punto 7
Excepciones:
9
Traspaso
Secuencia normal:
1. Include identifica_cliente
2. El CA despliega las distintas alternativas disponibles: Retiro, Consulta,
Traspaso, Pago de tarjeta de crdito, Modificar datos de contacto, ltimos
movimientos, Salir
3. El Cliente elige Traspaso
4. El CA pide nmero de referencia y el monto a retirar
5. El Cliente los ingresa
6. Include verifica_fondos
7. El Banco realiza el traspaso
8. El Banco enva a CA la confirmacin del traspaso
9. El CA imprime el recibo
10. El CA devuelve la tarjeta
10
Pago_tarjeta
Secuencia normal:
1. Include identifica_cliente
2. El CA despliega las distintas alternativas disponibles: Retiro, Consulta,
Traspaso, Pago de tarjeta de crdito, Modificar datos de contacto, ltimos
movimientos, Salir
3. El Cliente elige Pago de tarjeta de crdito
4. El CA pide monto a pagar
5. El Cliente ingresa el monto
6. Include verifica_fondos
7. El Banco realiza el pago
8. El Banco enva a CA la confirmacin del pago
9. El CA imprime el recibo
11
Consulta_saldo
Secuencia normal:
1. Include identifica_cliente
2. El CA despliega las distintas alternativas disponibles: Retiro, Consulta,
Traspaso, Pago de tarjeta de crdito, Modificar datos de contacto, ltimos
movimientos, Salir
3. El Cliente elige Consulta
4. El CA pide que cuenta quiere consultar (cheques o crdito)
5. El Banco enva a CA el estado de la cuenta
6. El CA imprime el recibo
12
7. El CA devuelve la tarjeta
Puntos de extend: Falta_papel en punto 7
Excepciones:
Consulta_movimientos
Secuencia normal:
1. Include identifica_cliente
2. El CA despliega las distintas alternativas disponibles: Retiro, Consulta,
Traspaso, Pago de tarjeta de crdito, Modificar datos de contacto, ltimos
movimientos, Salir
3. El Cliente elige ltimos movimientos
4. El Banco envia los ltimos movimientos realizados del cliente al CA
5. El CA muestra los ltimos movimientos realizados del cliente
6. El CA imprime el recibo
7. El CA devuelve la tarjeta
Puntos de extend: Falta_papel en punto 5
Excepciones:
13
Modificar_datos
Secuencia normal:
1. Include identifica_cliente
2. El CA despliega las distintas alternativas disponibles: Retiro, Consulta,
Traspaso, Pago de tarjeta de crdito, Modificar datos de contacto, ltimos
movimientos, Salir
3. El Cliente elige Modificar datos de contacto
4. El CA pide que dato modificara, correo o nmero
5. El Cliente ingresa uno de los dos
6. El Banco enva a CA el que se tiene guardado
7. El CA muestra el que se tiene guardado
8. El CA pide el nuevo dato
9. El Cliente ingresa el nuevo dato
10. El CA enva a Banco el nuevo dato
11. El Banco guarda el nuevo dato
12. El CA devuelve la tarjeta
Excepciones:
Recuperar_tarjeta
Secuencia normal:
1. El CA despliega un mensaje al administrador indicando que una tarjeta ha
sido bloqueada
2. El administrador avisa al Banco que una tarjeta ha sido bloqueada
3. El Banco da indicaciones al administrador de retirar la tarjeta
4. El administrador procede a retirar la tarjeta del CA
15
5. El CA continua su labor
Excepciones:
16