Вы находитесь на странице: 1из 3

19/04/12

Cajero autom7co

Ejercicio Cajero Autom7co


Curso de Programacin en Java

! Vamos a ver el anlisis y diseo del ejercicio de la hoja Ejercicios IV de programacin orientada a objetos (Cajero Autom7co). ! Par7mos de los requisitos del programa, expresados de manera informal en el enunciado del ejercicio. ! Tareas:
! Anlisis basado en caso de uso. ! Diseo orientado a objetos de la solucin. ! Implementacin de la solucin diseada.

Actores y casos de uso


! Seguiremos una estrategia dirigida por actores.

Casos de uso

! Actores:
! Usuario del cajero. Es la persona que usa el cajero para realizar transacciones bancarias.

! Casos de uso:
! Ver balance ! Sacar dinero ! Ingresar dinero

Diagrama de casos de uso


Cajero Automtico

Caso de uso: ver balance


! Escenario principal
1. El usuario se auten7ca usando su nmero de cuenta y nmero secreto (ver enunciado). 2. El sistema da la bienvenida al usuario, mostrando el men principal en la pantalla. 3. Usando el teclado, el usuario selecciona en el men la opcin ver balance. 4. El sistema muestra por pantalla el saldo disponible y el balance total.

Ver balance

Sacar dinero Usuario Ingresar dinero

! Escenarios alterna7vos
! El nmero de cuenta o nmero secreto es incorrecto: El sistema no7ca el error por pantalla y termina la operacin.

19/04/12

Caso de uso: sacar dinero


! Escenario principal
1. El usuario se auten7ca usando su nmero de cuenta y nmero secreto (ver enunciado). 2. El sistema da la bienvenida al usuario, mostrando el men principal en la pantalla. 3. Usando el teclado, el usuario selecciona en el men la opcin sacar dinero. 4. El sistema muestra por pantalla un recuadro para que el usuario introduzca la can7dad deseada y la opcin de cancelar. 5. El usuario teclea la can7dad y pulsa OK. 6. El sistema actualiza el saldo de la cuenta del usuario y facilita el dinero por el dispensador de efec7vo.

Caso de uso: sacar dinero


! Escenarios alterna7vos
! El nmero de cuenta o nmero secreto es incorrecto: El sistema no7ca el error por pantalla y termina la operacin. ! 5. El usuario selecciona la opcin cancelar: El sistema termina la operacin. ! 6. La can7dad solicitada por le usuario es mayor que los fondos disponibles: El sistema no7ca el error por pantalla y termina la operacin.

Caso de uso: ingresar dinero


! Escenario principal
1. El usuario se auten7ca usando su nmero de cuenta y nmero secreto (ver enunciado). 2. El sistema da la bienvenida al usuario, mostrando el men principal en la pantalla. 3. Usando el teclado, el usuario selecciona en el men la opcin ingresar dinero. 4. El sistema muestra por pantalla un recuadro para que el usuario introduzca la can7dad deseada y la opcin de cancelar. 5. El usuario teclea la can7dad y pulsa OK. 6. El sistema solicita por pantalla que el usuario introduzca el dinero en la ranura de depsito y pulse OK. 7. El usuario introduce el dinero y pulsa OK. 8. El sistema actualiza el balance de la cuenta del usuario.

Caso de uso: ingresar dinero


! Escenarios alterna7vos
! El nmero de cuenta o nmero secreto es incorrecto: El sistema no7ca el error por pantalla y termina la operacin. ! 5. El usuario selecciona la opcin cancelar: El sistema termina la operacin. ! 7. El usuario selecciona la opcin cancelar: El sistema termina la operacin.

Iden7cacin de conceptos
! Cajero (interfaz)

Diseo orientado a objetos

! Pantalla ! Teclado ! Dispensador de efec7vo ! Ranura de depsito ! Transaccin ! Cuenta

! Base de datos de informacin de cuentas ! Ver balance ! Sacar dinero ! Ingresar dinero

19/04/12

Diagrama de clases
Teclado Dispensador

Diagrama de clases
Teclado Dispensador

Ranura Depsito

Pantalla

Retirada Dinero

Ranura Depsito

Pantalla

Retirada Dinero

Cajero

Transaccin

Depsito

Cajero

Transaccin

Depsito

Cuenta

Banco BD

Consulta Balance

Cuenta

Banco BD

Consulta Balance

Вам также может понравиться