cajero automático RUP
Análisis y Diseño
Orientado a Objetos
Ejemplo: CAJERO AUTOMÁTICO
El siguiente ejercicio muestra las diferentes actividades
que se realizan dentro del desarrollo de un producto
software siguiendo el Proceso Unificado. Este ejemplo
desarrolla el caso de estudio de un cajero automático
mostrando las actividades en cada flujo de trabajo así
como el resultado de cada una de dichasactividades.
Diana Marcela Sánchez Fúquene
marzo de 2013
Ejercicio Guiado de Análisis y Diseño Orientado a Objetos
marzo de 2013
Requisitos
Actividad: Lista de Requisitos Funcionales
R1. El cliente debe validarse en el sistema para poder realizar cualquier operación en el cajero
automático.
R2. Si el cliente intenta sacar una cantidad que supera el saldo de su cuenta, el cajero le avisará
deque no es posible sacar esa cantidad
R3. Si el cliente intenta sacar una cantidad que supera el límite diario, el cajero le avisará de
que no es posible y volverá a solicitar una cantidad
R4. El cliente podrá hacer una transferencia a otra cuenta
R5. El cliente podrá realizar un ingreso a través del cajero automático
Actividad: Identificar actores, los casos de usos de uso y
describirlosbrevemente
Diagrama Inicial de Casos de Uso
Descripción de los Casos de Uso
Caso de uso: Sacar dinero
Actor: Cliente
Descripción: El caso de uso comienza con la identificación del cliente. El cliente usa el caso de
uso para sacar dinero de su cuenta. El caso de uso le devuelve el dinero solicitado, un aviso de
que no tiene saldo o de que ha excedido el límite diario.
Caso de uso: Ingresar dinero
Actor:Cliente
Página 2
Ejercicio Guiado de Análisis y Diseño Orientado a Objetos
marzo de 2013
Descripción: El caso de uso comienza con la identificación del cliente. El cliente usa el caso de
uso para ingresar dinero en su cuenta.
Caso de uso: Realizar transferencia
Actor: Cliente
Descripción: El caso de uso comienza con la identificación del cliente. El cliente usa el caso de
uso para realizar unatransferencia de dinero entre dos cuentas bancarias.
Actividad: Detallar los casos de uso
Descripción mediante Flujo de Eventos de los Casos de Uso.
Describimos cada uno de los casos de uso a través del flujo de eventos empezando por el
“Camino Básico”
En este caso, además, presentamos los dos flujos de eventos de forma paralela para que se
observe que existe una funcionalidad compartida.
Flujo deeventos del caso de uso
“Ingresar Dinero”
Flujo de eventos del caso de uso “Sacar
Dinero”
Camino básico
Camino básico
ACTOR
SISTEMA
ACTOR
SISTEMA
1. Este caso de uso
empieza cuando un
Cliente introduce
una tarjeta en el
cajero
2. Pide la clave de
identificación
1. Este caso de uso
empieza cuando un
Cliente introduce una
tarjeta en el cajero
2. Pide la
clave de
identificación
3.Introduce la clave
4.
Comprueba
la clave
3. Introduce la clave
4. Comprueba la
clave
5. Presenta las
opciones de
operaciones
disponibles
3. Introduce el
importe a ingresar
4. Abre el cajón
depósito del
dinero en
metálico.
5. Presenta
las opciones
de
operaciones
disponibles
6. Selecciona la operación
de Reintegro
Página 3
7. Pide la
cantidad a
retirar
Ejercicio Guiado de Análisis y DiseñoOrientado a Objetos
marzo de 2013
5. Introduce el
dinero
6. El sistema
contabiliza dicho
dinero y
comprueba si
coincide con el
importe.
7. Notifica al
usuario que el
ingreso se ha
realizado.
8. Introduce la cantidad
requerida
9. Procesa la
petición y da
el dinero
solicitado.
Devuelve la
tarjeta
10. Recoge la tarjeta.
11. Recoge el dinero y
termina el caso de uso
8. Devuelve la
tarjeta.
9. Recoge latarjeta
y fin del caso de uso
Con el fin de aplicar la reutilización, se crea un nuevo caso de uso que involucra la
funcionalidad compartida.
Caso de Uso: Validar Cliente
Flujo de eventos del caso de uso “Validar Cliente”
Camino básico
ACTOR
SISTEMA
1. Este caso de uso empieza cuando un
Cliente introduce una tarjeta en el cajero
2. Pide la clave de identificación
3. Introduce la clave
4....
Regístrate para leer el documento completo.