Analisis y Diseño Oo

17
ANÁLISIS Y DISEÑO OO Presente un caso donde se desarrolle el modelo de análisis y diseño orientado a objetos. Describa su desarrollo paso a paso. DESARROLLO ANÁLISIS Y DISEÑO ORIENTADO A OBJETOS CAJERO AUTOMÁTICO 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 dichas actividades. REQUISITOS 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á de que 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.

description

word

Transcript of Analisis y Diseño Oo

ANLISIS Y DISEO OOPresente un caso donde se desarrolle el modelo de anlisis y diseo orientado a objetos. Describa su desarrollo paso a paso.

DESARROLLO

ANLISIS Y DISEO ORIENTADO A OBJETOSCAJERO AUTOMTICOEste ejemplo desarrolla el caso de estudio de un cajero automtico mostrando las actividades en cada flujo de trabajo as como el resultado de cada una de dichas actividades.

REQUISITOS R1. El cliente debe validarse en el sistema para poder realizar cualquier operacin en el cajero automtico. R2. Si el cliente intenta sacar una cantidad que supera el saldo de su cuenta, el cajero le avisar de que no es posible sacar esa cantidad.

R3. Si el cliente intenta sacar una cantidad que supera el lmite 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 travs del cajero automtico.

ACTIVIDADES: IDENTIFICAR ACTORES, LOS CASOS DE USOS DE USO

Diagrama Inicial de Casos de Uso

Descripcin de los Casos de Uso

Caso de uso: Sacar dineroActor: ClienteDescripcin: El caso de uso comienza con la identificacin 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 lmite diario.

Caso de uso: Ingresar dineroActor: ClienteDescripcin: El caso de uso comienza con la identificacin del cliente. El cliente usa el caso de uso para ingresar dinero en su cuenta.

Caso de uso: Realizar transferenciaActor: ClienteDescripcin: El caso de uso comienza con la identificacin del cliente. El cliente usa el caso de uso para realizar una transferencia de dinero entre dos cuentas bancarias.

ACTIVIDAD: DETALLAR LOS CASOS DE USODescripcin mediante Flujo de Eventos de los Casos de Uso.Describimos cada uno de los casos de uso a travs del flujo de eventos.

Flujo de eventos del caso de usoIngresar DineroFlujo de eventos del caso de usoSacar Dinero

Camino bsicoCamino bsico

ACTORSISTEMAACTORSISTEMA

1. Este caso de uso empieza cuando un Cliente introduce una tarjeta en el cajero.

3. Introduce la clave

2. Pide la clave de Identificacin.

4. Comprueba la clave

5. Presenta las opciones de operaciones disponibles.1. Este caso de uso empieza cuando un Cliente introduce una tarjeta en el cajero

2. Pide la clave de identificacin

3. Introduce la clave

4. Comprueba la clave

3. Introduce el importe a ingresar

4. Abre el cajn depsito del dinero en metlico.5. Presenta las opciones de operaciones disponibles

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. Devuelve la tarjeta. 6. Selecciona la operacin de Reintegro

8. Introduce la cantidad Requerida.7. Pide la cantidad a retirar

9. Procesa la peticin y da el dinero solicitado.

Devuelve la tarjeta

9. Recoge la tarjeta y fin del caso de uso10. Recoge la tarjeta.

11. Recoge el dinero y termina el caso de uso

Caso de Uso: Validar Cliente

FLUJO DE EVENTOS DEL CASO DE USO VALIDAR CLIENTE

ACTOR SISTEMA

1. Este caso de uso empieza cuando un 2. Pide la clave de identificacinCliente introduce una tarjeta en el cajero

3. Introduce la clave 4. Comprueba la clave

5. Presenta las opciones de operaciones disponibles y termina el caso de uso.

CAMINOS ALTERNATIVOS

Evento 3. El cliente cancela la transaccin

Evento 4. La clave no es vlida y se reinicia el caso de uso. Si ocurre tres veces se cancela la transaccin y no se devuelve la tarjeta

Caso de Uso: Sacar dinero

FLUJO DE EVENTOS DEL CASO DE USO SACAR DINERO

ACTOR SISTEMA

1. Selecciona la operacin de Reintegro 2. Pide la cantidad a retirar

3. Introduce la cantidad requerida 4. Procesa la peticin y da el dinero solicitado.

5. Devuelve la tarjeta.

6. Recoge la tarjeta.

7. Recoge el dinero y termina el caso de uso

CAMINOS ALTERNATIVOS

Evento 4: La cantidad solicitada supera el saldo. Se indica el error y se cancela la operacin.

Evento 4: La cantidad solicitada supera el lmite diario. Se indica el error y se vuelve a pedir otra cantidad.

Caso de Uso: Ingresar Dinero

FLUJO DE EVENTOS DEL CASO DE USO INGRESAR DINERO

ACTOR SISTEMA

1. Selecciona la operacin de Ingreso 2. Pide la cantidad a ingresar

3. Introduce el importe a ingresar 4. Abre el cajn depsito del dinero en metlico.

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. Devuelve la tarjeta.

9. Recoge la tarjeta y fin del caso de uso

CAMINO ALTERNATIVO

Evento 6. Notifica al usuario que la cantidad no coincide con el dinero introducido y permite quese repita la operacin desde el principio.

Diagrama final de Casos de Uso. Aproximacin Fina

ANLISIS

ACTIVIDAD: ANLISIS DE LOS CASOS DE USO.

Anlisis del Caso de Uso: Validar Usuario

Anlisis del Caso de Uso: Sacar Dinero

DIAGRAMA DE CLASES

Camino Bsico: Sacar dinero

Camino Alternativo: No hay saldo

Anlisis del Caso de uso: Ingresar Dinero

DIAGRAMA DE CLASES

Camino Bsico: Ingresar dinero

Camino Alternativo:

DIAGRAMA DE CLASES DE ANLISIS COMPLETO

A partir de las clases detectadas se integran todas en un solo diagrama

DISEO

Actividad: Realizacin de los casos de uso en diseo

DIAGRAMAS DE INTERACCIN

En este caso nos fijamos en la interaccin de los diferentes elementos en el tiempo

Diagrama de Secuencia

Realizacin del Caso de Uso: Validar Usuario

Diagrama de Secuencia: Validar Usuario. Camino Bsico

Realizacin en Diseo del Caso de Uso: Sacar dinero

En este caso, refinamos el caso de uso: Aadimos la clase Cuentas que asocia nmero de cuenta con una instancia de la clase Cuenta. La clase Transaccin ya no actuar directamente sobre Cuenta.

Diagrama de Secuencia. Secuencia correcta

REALIZACIN EN DISEO DEL CASO DE USO: INGRESAR DINERO

Secuencia correcta: Ingresar Dinero

DIAGRAMA DE CLASES COMPLETO

IDENTIFICANDO ATRIBUTOS, OPERACIONES, VARIABLES.