2do. caso práctico básico

23
2do. Caso Práctico Básico Modelado de un Cajero Automático Tabla de versiones: Fecha Versión Descripción Autor 17/03/2013 1.0 Creación del documento. Ricardo Zurita 22/03/2013 1.1 Adaptaciones a la Funcionalidad por revisión con asesor para evaluar segundo parcial. Pablo García 17/04/2013 1.2 Adaptaciones al documento por plan d econfi- guración Pablo García Universidad Madero D Camino Real a Cholula 4212 Puebla, México T 01(222) 1415959 / 1415962 C [email protected] P www.umad.mx

Upload: maru-perez-duarte

Post on 13-Mar-2016

242 views

Category:

Documents


0 download

DESCRIPTION

Modelado de un Cajero Automático (23 pag)

TRANSCRIPT

Page 1: 2do. Caso Práctico Básico

2do. Caso Práctico Básico Modelado de un Cajero Automático

Tabla de versiones:

Fecha Versión Descripción Autor17/03/2013 1.0 Creación del documento. Ricardo Zurita22/03/2013 1.1 Adaptaciones a la Funcionalidad por revisión

con asesor para evaluar segundo parcial.Pablo García

17/04/2013 1.2 Adaptaciones al documento por plan d econfi-guración

Pablo García

Universidad Madero D Camino Real a Cholula 4212 Puebla, México T 01(222) 1415959 / 1415962 C [email protected] P www.umad.mx

Page 2: 2do. Caso Práctico Básico

Actores

Cajero Automático.

Retiro de efectivo.- El tarjeta habiente tendrá la posibilidad de retirar efectivo del cajero automático siempre y cuando él tenga saldo disponible y el cajero tenga el dinero suficiente para proporcionárselo. Cambio de NIP.- El cajero automático le podrá dar la opción de cambio de NIP al tarjetahabiente siempre y cuando este lo requiera. Impresión de movimientos.- Si así lo requiere el tarjetahabiente podrá imprimir los movimientos que hizo mientras usaba el cajeroConsultar saldo.- La disponibilidad de saldo podrá ser directamente consultada en la pantalla del cajero o bien podrá ser impresa para mayor comodidad del tarjetahabiente.Guardar Información.- Tras cada transacción del cajero automático guardara la siguiente información:

• Id transacción • Fecha y hora de la transacción.• Id tarjetahabiente.• IP cajero automático• ID cajero automático• Número de cuenta bancaria del tarjetahabiente• Banco al que pertenece la cuenta del tarjetahabiente• Monto del retiro (si aplica)• Saldo tarjetahabiente (si aplica)• Contador de billetes de cada denominación (si aplica).

Guardar bitácora.- Tras cada transacción el cajero guardara la siguiente bitácora la cual contendrá la si-guiente información:

• Información guardada en la bitácora es:• Nombre de transacción(es)• Fecha y hora de ejecución o intento de ejecución.• IP cajero automático• ID cajero automático

Universidad Madero

Métodos y procedimientos empleados 1

NombresCajero Automático

TarjetahabientePersonal Técnico

Personal de Resguardo

Page 3: 2do. Caso Práctico Básico

Tarjetahabiente.

Acceso a transacciones.- Introducir su tarjeta de crédito para accesar a las distintas opciones del cajero au-tomático.Retirar efectivo.- Obtendrá efectivo por medio de las validaciones necesarias en el cajero automático.Cambio de NIP.- Podrá cambiar su NIP de seguridad default por uno que a él le convenga.Consulta de saldo.- El tarjetahabiente podrá conocer el estado de sus cuentas por medio de una transacción dentro del cajero automático.

Personal técnico.

Da mantenimiento.- Tiene acceso al cajero automático para llevar a cabo el mantenimiento

Personal de resguardo.

Suministra dinero.- Lleva a cabo el suministro de monedas y billetes del cajero automático.

Universidad Madero

Métodos y procedimientos empleados 2

Page 4: 2do. Caso Práctico Básico

Casos de Uso

Clave Nombre DescripciónCU_01 Entrar a menú, cambiar NIP y

consultar saldo.En este caso de uso se proporcionaran todas las transaccio-nes que podrá realizar el tarjetahabiente después de validar que es un cliente activo.

CU_02 Dar mantenimiento a Cajero Au-tomático.

En este caso de uso se realiza el proceso de mantenimiento de un cajero por part del personal técnico

CU_03 Proveer de monedas y billetes al Cajero Automático.

En este caso de uso se lleva a cabo el suministro del cajero automático por parte del personal de resguardo.

CU_01. Entrar a menú, cambiar NIP y consultar saldo.

CU_02. Dar mantenimiento a Cajero Automático.

CU_03. Proveer de monedas y billetes al Cajero Automático.

Universidad Madero

Métodos y procedimientos empleados 3

Page 5: 2do. Caso Práctico Básico

Diagramas de Casos de UsoDCU_01. Entrar a menú, cambiar NIP y consultar saldo.

DCU_02. Dar mantenimiento a Cajero Automático.

DCU_02. Proveer de monedas y billetes al Cajero Automático.

Universidad Madero

Métodos y procedimientos empleados 4

Page 6: 2do. Caso Práctico Básico

Listado de Reglas de Negocio.

Clave. Nombre. Descripción.RN01 Tarjeta Válida El cajero podrá accesar al uso de todos los módulos del cajero automá-

tico siempre y cuando la tarjeta está asociada a VISA y MASTERCARD sin importar la Institución Bancaria que la haya expedido. También debe cumplir que no haya vencido la fecha de vigencia, en caso de suceder esto, se enviará el siguiente mensaje al tarjetahabiente MS01.-“No es posible realizar la operación. Su tarjeta se encuentra ven-cida”

RN02 Saldo Suficiente El sistema valida que el monto a retirar sea menor o igual al saldo de la cuenta bancaria del contribuyente perteneciente a su tarjeta insertada. Si la cuenta del contribuyente no es en moneda nacional, el sistema hará la conversión a pesos mexicanos basado en tipo de cambio de ese día, publicado en el Diario Oficial de la Federación que recibe de parámetro para la conversión.

RN03 Denominación de billetes La denominación de los billetes con las que cuenta el cajero automático es de 100.00 y 500.00 moneda nacional.

RN04 Número de billetes necesariosAplica las reglas de negocio contenidas en el anexo 1 donde muestra el algoritmo para la entra de billetes de acuerdo al saldo a retirar.

RN05 Disponibilidad Se refiere a que el cajero cuenta con más de un billete en su interior para que el tarjetahabiente pueda retirar.

RN06 Formato fecha y hora El formato de fecha y hora estará concatenado como un solo dato de la siguiente forma:aaaa-mm-dd;hh:mm:ssLas horas serán en formato de 24 horasSe muestran ejemplos:2009-12-01;17:21:56, esto es 01- de Diciembre del 2009 con hora exacta de la 5pm con 21 minutos y 56 segundos.

RN07 Devolución de tarjeta Si por cualquier mal funcionamiento de cajero automático no le es posi-ble devolver la tarjeta del tarjetahabiente, entonces, la coloca en un de-pósito especial para que permita inicializar el menú y pueda otro tarjeta-habiente insertar su tarjeta y hacer uso del cajero automático.

RN08 Impresión de movimientos El sistema imprimirá todos los movimientos que haya realizado el tarjeta-habiente en su cuenta bancaria. Dichos movimientos abarcan un rango de 30 días naturales a partir del día de impresión de los movimientos (actúal) hacia atrás. El formato es el siguiente:EncabezadoNombre del Banco al que pertenece el cajero automáticoNúmero de la tarjeta del tarjetahabiente.Fecha y hora del momento de la impresión usando RN06.- Formato fe-cha y hora.Saldo actual usando RN09.- Formato de importe.Detalle, cuando RN10.- Orden de impresiónFecha de movimiento usando RN06.- Formato fecha y horaImporte del movimiento o transacción usando RN09.- Formato de impor-te

RN09 Formato de importe El formato del importe del movimiento será $ 999,999.00En caso de ser el movimiento un retiro a la cuenta de contribuyente se antepondrá el signo menos (-) para que se visualice que es una resta a su saldo. Ejemplo - $300.00

RN10 Orden de impresión. Se imprimirá en primer lugar el movimiento más antigüo y así sucesiva-mente como se fueron dando los movimientos hasta llegar al último en-contrado.

Universidad Madero

Métodos y procedimientos empleados 5

Page 7: 2do. Caso Práctico Básico

RN11 Retiro máximo. Los cajeros automáticos permiten retirar hasta $5,000 pesos mexicanos cada 24 horas.

RN12 Formato de movimientos. Encabezado: Fecha actual, número de cuenta, número de cajero, último saldo.Detalle: A partir del día de “hoy”, se toman 20 días naturales, para des-glosar los movimientos dentro de dicho rango.Se imprime de la siguiente forma:

Último Saldo: 100 (Cargo) (Abono)Fecha | Deposito | Retiro12/05/13 | 1000 | 13/05/13 | | 30017/05/13 | | 25020/05/13 | 1000 | | Saldo actual = 1550

Donde los cargos son los depósitos que suman el saldo y los abonos son retiros que resten al saldo.

Universidad Madero

Métodos y procedimientos empleados 6

Page 8: 2do. Caso Práctico Básico

Diagrama de Actividades: DA_01. Entrar a menú, cambiar NIP y consultar saldo.

Universidad Madero

Métodos y procedimientos empleados 7

Page 9: 2do. Caso Práctico Básico

DA_01_FA_01. Cambio de NIP

Universidad Madero

Métodos y procedimientos empleados 8

Page 10: 2do. Caso Práctico Básico

DA_02_FA_02. Impresión de movimientos

Universidad Madero

Métodos y procedimientos empleados 9

Page 11: 2do. Caso Práctico Básico

DA_03_FA_03. Retirar efectivo.

Universidad Madero

Métodos y procedimientos empleados 10

Page 12: 2do. Caso Práctico Básico

DA_02. Dar mantenimiento a Cajero Automático.

Universidad Madero

Métodos y procedimientos empleados 11

Page 13: 2do. Caso Práctico Básico

DA_03. Proveer de monedas y billetes al Cajero Automático.

Universidad Madero

Métodos y procedimientos empleados 12

Page 14: 2do. Caso Práctico Básico

Especificaciones de Caso de Uso.

Especificaciones de CU_01. Entrar a menú, cambiar NIP y consultar saldo.

ID. Caso de Uso:CU_01CU_01CU_01CU_01Nombre del Caso de Uso:Entrar a menú, cambiar NIP y consultar saldo.Entrar a menú, cambiar NIP y consultar saldo.Entrar a menú, cambiar NIP y consultar saldo.Entrar a menú, cambiar NIP y consultar saldo.

Creado por: Ricardo Zurita Última modificación:Última modificación:Fecha de Creación: 12 de Marzo del 2013 Fecha:Fecha:

Actor que Inicia el Caso:TarjetahabienteTarjetahabienteTarjetahabienteTarjetahabienteActores Involucrados:Cajero AutomáticoCajero AutomáticoCajero AutomáticoCajero Automático

Descripción Corta:Valida el acceso al cajero automático y permite la realización de los siguientes proce-sos.a) Retirar efectivo b) Cambio de NIP c) Impresión de movimientos d) Consultar saldo.

Valida el acceso al cajero automático y permite la realización de los siguientes proce-sos.a) Retirar efectivo b) Cambio de NIP c) Impresión de movimientos d) Consultar saldo.

Valida el acceso al cajero automático y permite la realización de los siguientes proce-sos.a) Retirar efectivo b) Cambio de NIP c) Impresión de movimientos d) Consultar saldo.

Valida el acceso al cajero automático y permite la realización de los siguientes proce-sos.a) Retirar efectivo b) Cambio de NIP c) Impresión de movimientos d) Consultar saldo.

Pre-condiciones:Cajero Automático funcional.Cajero Automático funcional.Cajero Automático funcional.Cajero Automático funcional.Post-condiciones:El tarjetahabiente tendrá la posibilidad de realizar distintas operaciones dentro del caje-

ro automático siempre y cuando el tarjetahabiente tengo su tarjeta activa.El tarjetahabiente tendrá la posibilidad de realizar distintas operaciones dentro del caje-ro automático siempre y cuando el tarjetahabiente tengo su tarjeta activa.El tarjetahabiente tendrá la posibilidad de realizar distintas operaciones dentro del caje-ro automático siempre y cuando el tarjetahabiente tengo su tarjeta activa.El tarjetahabiente tendrá la posibilidad de realizar distintas operaciones dentro del caje-ro automático siempre y cuando el tarjetahabiente tengo su tarjeta activa.

Curso Normal/Flujo Base:(Con Especificación de Se-

cuencia)

TarjetahabienteTarjetahabiente Cajero AutomáticoCajero Automático

Curso Normal/Flujo Base:(Con Especificación de Se-

cuencia)

1. Comienza al insertar su tarjeta dentro del cajero automático y da su NIP correctamente

1. Comienza al insertar su tarjeta dentro del cajero automático y da su NIP correctamente

Curso Normal/Flujo Base:(Con Especificación de Se-

cuencia)

1. Ejecuta validación: VA01.- Tarjeta vá-lida en base a RN01.- Tarjeta válida

a) Si es válida: continúa al si-guiente paso.

b) No es válida: continúa con el paso 12 del flujo base

1. Ejecuta validación: VA01.- Tarjeta vá-lida en base a RN01.- Tarjeta válida

a) Si es válida: continúa al si-guiente paso.

b) No es válida: continúa con el paso 12 del flujo base

Curso Normal/Flujo Base:(Con Especificación de Se-

cuencia)

1. Despliega opciones en el cajero:

OPCIONES:a)Retirar efectivo b)Cambio de NIP c)Impresión de movimientos d) Consultar saldo

e) Salir

Y solicita opción

1. Despliega opciones en el cajero:

OPCIONES:a)Retirar efectivo b)Cambio de NIP c)Impresión de movimientos d) Consultar saldo

e) Salir

Y solicita opción

Curso Normal/Flujo Base:(Con Especificación de Se-

cuencia)

1. Selecciona una opción1. Selecciona una opción Curso Normal/Flujo Base:

(Con Especificación de Se-cuencia)

1. Valida opción VA02.

a) Si es a: Invoca flujo alterno FA_03. Retirar efectivo y posteriormente regresa al paso 3 del flujo base

b) Si es b: Continúa con el flujo alterno FA01. Cambio de Nip y regresa al paso 3 del flujo base

c) Si es c: Continúa con el flujo alterno FA02. Impresión de movimientos y regresa al paso 3 del flujo base

d) Si es d: Continúa con el siguiente paso.

e) Si es e: Continúa con el paso 11 del flujo base

1. Valida opción VA02.

a) Si es a: Invoca flujo alterno FA_03. Retirar efectivo y posteriormente regresa al paso 3 del flujo base

b) Si es b: Continúa con el flujo alterno FA01. Cambio de Nip y regresa al paso 3 del flujo base

c) Si es c: Continúa con el flujo alterno FA02. Impresión de movimientos y regresa al paso 3 del flujo base

d) Si es d: Continúa con el siguiente paso.

e) Si es e: Continúa con el paso 11 del flujo base

Curso Normal/Flujo Base:(Con Especificación de Se-

cuencia)

1. Muestra en pantalla el saldo actual de la cuenta del tarjetahabiente

1. Muestra en pantalla el saldo actual de la cuenta del tarjetahabiente

Universidad Madero

Métodos y procedimientos empleados 13

Page 15: 2do. Caso Práctico Básico

1. Muestra menú:

OPCIONES:1. Imprimir saldo2. Regresar

Y solicita opción

1. Muestra menú:

OPCIONES:1. Imprimir saldo2. Regresar

Y solicita opción1. Selecciona una opción1. Selecciona una opción

1. Valida opción VA03.

a) Si es 1: Continúa con el siguiente paso

b) Si es 2: Regresa al 3 del flujo base

1. Valida opción VA03.

a) Si es 1: Continúa con el siguiente paso

b) Si es 2: Regresa al 3 del flujo base1. Ejecuta validación VA04. Valida la

disponibilidad de papel para la im-presión

a) Papel disponible: Imprimir sal-do actual de tarjetahabiente

b) Sin papel disponible: Muestra en pantalla: MSJ02.- "No hay papel disponible, gracias por su comprensión"

Y para ambos casos: regresa al paso 3 del flujo base

1. Ejecuta validación VA04. Valida la disponibilidad de papel para la im-presión

a) Papel disponible: Imprimir sal-do actual de tarjetahabiente

b) Sin papel disponible: Muestra en pantalla: MSJ02.- "No hay papel disponible, gracias por su comprensión"

Y para ambos casos: regresa al paso 3 del flujo base

1. Guardar Información:* Id transacción * Fecha y hora de la transacción.* Id tarjetahabiente.* IP cajero automático* ID cajero automático* Número de cuenta bancaria del tarjeta-habiente* Banco al que pertenece la cuenta del tarjetahabiente* Monto del retiro (si aplica)* Saldo tarjetahabiente (si aplica)* Contador de billetes de cada de-nominación (si aplica).

1. Guardar Información:* Id transacción * Fecha y hora de la transacción.* Id tarjetahabiente.* IP cajero automático* ID cajero automático* Número de cuenta bancaria del tarjeta-habiente* Banco al que pertenece la cuenta del tarjetahabiente* Monto del retiro (si aplica)* Saldo tarjetahabiente (si aplica)* Contador de billetes de cada de-nominación (si aplica).

1. Guardar bitácora:* Nombre de transacción(es)* Fecha y hora de ejecución o inten-to de ejecución.* IP cajero automático* ID cajero automático

1. Guardar bitácora:* Nombre de transacción(es)* Fecha y hora de ejecución o inten-to de ejecución.* IP cajero automático* ID cajero automático

1. Devuelve tarjeta1. Devuelve tarjeta1. Termina caso de uso1. Termina caso de uso

Universidad Madero

Métodos y procedimientos empleados 14

Page 16: 2do. Caso Práctico Básico

Cursos Alternos / Exten-siones:

FA01. Cambio de NIP1. El cajero automático pide al tarjetahabiente capturar NIP actual, Nuevo NIP dos

veces. 2. El tarjetahabiente captura lo solicitado.3. El cajero automático valida NIP actual correcto.

3.1 Si NIP actual es correcto seguimos al paso 43.2 Si NIP actual es incorrecto el cajero automático muestra MSJ03 “NIP inco-

rrecto favor de volver a introducirlo”, y regresa al paso 1.4. El cajero automático valida los NIP nuevos.

4.1 Si los NIP nuevos son correctos, regresa a donde fue ejecutado y termina flujo alterno.

4.2 Si los NIP nuevos son incorrectos sigue a paso 55. El cajero automático muestra MSJ04 – “Los NIP no están sincronizados”6. Regresa a donde fue ejecutado.7. Termina flujo alterno.

FA02. Impresión de Movimientos.1. El cajero automático pregunta si Imprimir sus movimientos de los últimos 20

días2. El tarjetahabiente selecciona una opción.3. El cajero automático valida la opción del tarjetahabiente.

3.1 Si la respuesta es [SI] Imprime movimientos bajo el formato de la regla de negocio 12. Va al paso 4

3.2 Si la respuesta es [NO] Va al paso 44. Termina el flujo alterno.

FA03. Retirar efectivo.1. El cajero automático obtiene la cantidad permitida a retirar.

1.1 Si la cantidad permitida es mayor que cero, obtiene el saldo actual y va al paso 2.

1.2 Si la cantidad permitida a retirar es igual a cero. Muestra MSJ05 “Lo siento ya retiraste los $5,000 diarios permitidos vía cajero automático” Esto en base a la regla de negocio RN11 y termina el proceso.

2. El cajero automático despliega las siguientes opciones al tarjetahabiente a) $100, b) $500, c) $2,000, d)5,000, e) Regresar.

3. El tarjetahabiente selecciona una opción.3.1 El cajero automático valida la opción elegida por el tarjetahabiente si la

opción es igual a e) Regresa a donde fue ejecutado y termina el proceso.3.2 El cajero automático valida la opción elegida por el tarjetahabiente si la

opción es diferente a e) va al paso 4.4. El cajero automático valida si la cantidad a retirar es menor o igual a la canti-

dad permitida a retirar.4.1 Si la cantidad es mayor muestra el MSJ06”La cantidad a retirar supera el

monto diario a retirar vía cajero” y regresa al punto 2 del flujo alterno 3.4.2 Si la cantidad es menor o igual va al paso 5.

5. El cajero automático valida si el saldo actual es mayor a la cantidad seleccio-nada.5.1 Si el saldo es menor muestra MSJ07 “Saldo insuficiente” y regresa al punto

2 del flujo alterno 3.5.2 Si el saldo es mayor va al paso 6.

6. El cajero automático entrega el efectivo.7. El cajero automático calcula que El saldo actual es = al saldo anterior - la can-

tidad retirada.8. Muestra MSJ08. “Desea imprimir ticket <S/N>”9. El tarjetahabiente selecciona una opción.10. El cajero automático valida la opción seleccionada por el tarjetahabiente.

10.1Si la respuesta es [SI] imprime ticket y sigue al paso 1110.2Si la respuesta es [NO] va al paso 11

11. Regresa a donde fue ejecutado (Flujo principal).12. Termina el flujo alterno.

FA01. Cambio de NIP1. El cajero automático pide al tarjetahabiente capturar NIP actual, Nuevo NIP dos

veces. 2. El tarjetahabiente captura lo solicitado.3. El cajero automático valida NIP actual correcto.

3.1 Si NIP actual es correcto seguimos al paso 43.2 Si NIP actual es incorrecto el cajero automático muestra MSJ03 “NIP inco-

rrecto favor de volver a introducirlo”, y regresa al paso 1.4. El cajero automático valida los NIP nuevos.

4.1 Si los NIP nuevos son correctos, regresa a donde fue ejecutado y termina flujo alterno.

4.2 Si los NIP nuevos son incorrectos sigue a paso 55. El cajero automático muestra MSJ04 – “Los NIP no están sincronizados”6. Regresa a donde fue ejecutado.7. Termina flujo alterno.

FA02. Impresión de Movimientos.1. El cajero automático pregunta si Imprimir sus movimientos de los últimos 20

días2. El tarjetahabiente selecciona una opción.3. El cajero automático valida la opción del tarjetahabiente.

3.1 Si la respuesta es [SI] Imprime movimientos bajo el formato de la regla de negocio 12. Va al paso 4

3.2 Si la respuesta es [NO] Va al paso 44. Termina el flujo alterno.

FA03. Retirar efectivo.1. El cajero automático obtiene la cantidad permitida a retirar.

1.1 Si la cantidad permitida es mayor que cero, obtiene el saldo actual y va al paso 2.

1.2 Si la cantidad permitida a retirar es igual a cero. Muestra MSJ05 “Lo siento ya retiraste los $5,000 diarios permitidos vía cajero automático” Esto en base a la regla de negocio RN11 y termina el proceso.

2. El cajero automático despliega las siguientes opciones al tarjetahabiente a) $100, b) $500, c) $2,000, d)5,000, e) Regresar.

3. El tarjetahabiente selecciona una opción.3.1 El cajero automático valida la opción elegida por el tarjetahabiente si la

opción es igual a e) Regresa a donde fue ejecutado y termina el proceso.3.2 El cajero automático valida la opción elegida por el tarjetahabiente si la

opción es diferente a e) va al paso 4.4. El cajero automático valida si la cantidad a retirar es menor o igual a la canti-

dad permitida a retirar.4.1 Si la cantidad es mayor muestra el MSJ06”La cantidad a retirar supera el

monto diario a retirar vía cajero” y regresa al punto 2 del flujo alterno 3.4.2 Si la cantidad es menor o igual va al paso 5.

5. El cajero automático valida si el saldo actual es mayor a la cantidad seleccio-nada.5.1 Si el saldo es menor muestra MSJ07 “Saldo insuficiente” y regresa al punto

2 del flujo alterno 3.5.2 Si el saldo es mayor va al paso 6.

6. El cajero automático entrega el efectivo.7. El cajero automático calcula que El saldo actual es = al saldo anterior - la can-

tidad retirada.8. Muestra MSJ08. “Desea imprimir ticket <S/N>”9. El tarjetahabiente selecciona una opción.10. El cajero automático valida la opción seleccionada por el tarjetahabiente.

10.1Si la respuesta es [SI] imprime ticket y sigue al paso 1110.2Si la respuesta es [NO] va al paso 11

11. Regresa a donde fue ejecutado (Flujo principal).12. Termina el flujo alterno.

FA01. Cambio de NIP1. El cajero automático pide al tarjetahabiente capturar NIP actual, Nuevo NIP dos

veces. 2. El tarjetahabiente captura lo solicitado.3. El cajero automático valida NIP actual correcto.

3.1 Si NIP actual es correcto seguimos al paso 43.2 Si NIP actual es incorrecto el cajero automático muestra MSJ03 “NIP inco-

rrecto favor de volver a introducirlo”, y regresa al paso 1.4. El cajero automático valida los NIP nuevos.

4.1 Si los NIP nuevos son correctos, regresa a donde fue ejecutado y termina flujo alterno.

4.2 Si los NIP nuevos son incorrectos sigue a paso 55. El cajero automático muestra MSJ04 – “Los NIP no están sincronizados”6. Regresa a donde fue ejecutado.7. Termina flujo alterno.

FA02. Impresión de Movimientos.1. El cajero automático pregunta si Imprimir sus movimientos de los últimos 20

días2. El tarjetahabiente selecciona una opción.3. El cajero automático valida la opción del tarjetahabiente.

3.1 Si la respuesta es [SI] Imprime movimientos bajo el formato de la regla de negocio 12. Va al paso 4

3.2 Si la respuesta es [NO] Va al paso 44. Termina el flujo alterno.

FA03. Retirar efectivo.1. El cajero automático obtiene la cantidad permitida a retirar.

1.1 Si la cantidad permitida es mayor que cero, obtiene el saldo actual y va al paso 2.

1.2 Si la cantidad permitida a retirar es igual a cero. Muestra MSJ05 “Lo siento ya retiraste los $5,000 diarios permitidos vía cajero automático” Esto en base a la regla de negocio RN11 y termina el proceso.

2. El cajero automático despliega las siguientes opciones al tarjetahabiente a) $100, b) $500, c) $2,000, d)5,000, e) Regresar.

3. El tarjetahabiente selecciona una opción.3.1 El cajero automático valida la opción elegida por el tarjetahabiente si la

opción es igual a e) Regresa a donde fue ejecutado y termina el proceso.3.2 El cajero automático valida la opción elegida por el tarjetahabiente si la

opción es diferente a e) va al paso 4.4. El cajero automático valida si la cantidad a retirar es menor o igual a la canti-

dad permitida a retirar.4.1 Si la cantidad es mayor muestra el MSJ06”La cantidad a retirar supera el

monto diario a retirar vía cajero” y regresa al punto 2 del flujo alterno 3.4.2 Si la cantidad es menor o igual va al paso 5.

5. El cajero automático valida si el saldo actual es mayor a la cantidad seleccio-nada.5.1 Si el saldo es menor muestra MSJ07 “Saldo insuficiente” y regresa al punto

2 del flujo alterno 3.5.2 Si el saldo es mayor va al paso 6.

6. El cajero automático entrega el efectivo.7. El cajero automático calcula que El saldo actual es = al saldo anterior - la can-

tidad retirada.8. Muestra MSJ08. “Desea imprimir ticket <S/N>”9. El tarjetahabiente selecciona una opción.10. El cajero automático valida la opción seleccionada por el tarjetahabiente.

10.1Si la respuesta es [SI] imprime ticket y sigue al paso 1110.2Si la respuesta es [NO] va al paso 11

11. Regresa a donde fue ejecutado (Flujo principal).12. Termina el flujo alterno.

FA01. Cambio de NIP1. El cajero automático pide al tarjetahabiente capturar NIP actual, Nuevo NIP dos

veces. 2. El tarjetahabiente captura lo solicitado.3. El cajero automático valida NIP actual correcto.

3.1 Si NIP actual es correcto seguimos al paso 43.2 Si NIP actual es incorrecto el cajero automático muestra MSJ03 “NIP inco-

rrecto favor de volver a introducirlo”, y regresa al paso 1.4. El cajero automático valida los NIP nuevos.

4.1 Si los NIP nuevos son correctos, regresa a donde fue ejecutado y termina flujo alterno.

4.2 Si los NIP nuevos son incorrectos sigue a paso 55. El cajero automático muestra MSJ04 – “Los NIP no están sincronizados”6. Regresa a donde fue ejecutado.7. Termina flujo alterno.

FA02. Impresión de Movimientos.1. El cajero automático pregunta si Imprimir sus movimientos de los últimos 20

días2. El tarjetahabiente selecciona una opción.3. El cajero automático valida la opción del tarjetahabiente.

3.1 Si la respuesta es [SI] Imprime movimientos bajo el formato de la regla de negocio 12. Va al paso 4

3.2 Si la respuesta es [NO] Va al paso 44. Termina el flujo alterno.

FA03. Retirar efectivo.1. El cajero automático obtiene la cantidad permitida a retirar.

1.1 Si la cantidad permitida es mayor que cero, obtiene el saldo actual y va al paso 2.

1.2 Si la cantidad permitida a retirar es igual a cero. Muestra MSJ05 “Lo siento ya retiraste los $5,000 diarios permitidos vía cajero automático” Esto en base a la regla de negocio RN11 y termina el proceso.

2. El cajero automático despliega las siguientes opciones al tarjetahabiente a) $100, b) $500, c) $2,000, d)5,000, e) Regresar.

3. El tarjetahabiente selecciona una opción.3.1 El cajero automático valida la opción elegida por el tarjetahabiente si la

opción es igual a e) Regresa a donde fue ejecutado y termina el proceso.3.2 El cajero automático valida la opción elegida por el tarjetahabiente si la

opción es diferente a e) va al paso 4.4. El cajero automático valida si la cantidad a retirar es menor o igual a la canti-

dad permitida a retirar.4.1 Si la cantidad es mayor muestra el MSJ06”La cantidad a retirar supera el

monto diario a retirar vía cajero” y regresa al punto 2 del flujo alterno 3.4.2 Si la cantidad es menor o igual va al paso 5.

5. El cajero automático valida si el saldo actual es mayor a la cantidad seleccio-nada.5.1 Si el saldo es menor muestra MSJ07 “Saldo insuficiente” y regresa al punto

2 del flujo alterno 3.5.2 Si el saldo es mayor va al paso 6.

6. El cajero automático entrega el efectivo.7. El cajero automático calcula que El saldo actual es = al saldo anterior - la can-

tidad retirada.8. Muestra MSJ08. “Desea imprimir ticket <S/N>”9. El tarjetahabiente selecciona una opción.10. El cajero automático valida la opción seleccionada por el tarjetahabiente.

10.1Si la respuesta es [SI] imprime ticket y sigue al paso 1110.2Si la respuesta es [NO] va al paso 11

11. Regresa a donde fue ejecutado (Flujo principal).12. Termina el flujo alterno.

Excepciones:No aplicaNo aplicaNo aplicaNo aplica

Universidad Madero

Métodos y procedimientos empleados 15

Page 17: 2do. Caso Práctico Básico

Referencias:No aplicaNo aplicaNo aplicaNo aplicaPrioridad:AltaAltaAltaAlta

Lista de Tecnología:Modelo RZ8998Modelo RZ8998Modelo RZ8998Modelo RZ8998Frecuencia de Uso / Tiempo

Requerido:En una media hora se calcula:Máximo: 7 Mínimo: 0

En una media hora se calcula:Máximo: 7 Mínimo: 0

En una media hora se calcula:Máximo: 7 Mínimo: 0

En una media hora se calcula:Máximo: 7 Mínimo: 0

Reglas de Negocio:RN01 TARJETA VALIDA: El cajero podrá accesar al uso de todos los módulos del cajero automático siempre y cuando la tarjeta está asociada a VISA y MASTERCARD sin importar la Institución Ban-caria que la haya expedido. También debe cumplir que no haya vencido la fecha de vigencia, en caso de suceder esto, se enviará el siguiente mensaje al tarjeta-habiente MSJ01.-“No es posible realizar la operación. Su tarjeta se encuentra vencida”

RN01 TARJETA VALIDA: El cajero podrá accesar al uso de todos los módulos del cajero automático siempre y cuando la tarjeta está asociada a VISA y MASTERCARD sin importar la Institución Ban-caria que la haya expedido. También debe cumplir que no haya vencido la fecha de vigencia, en caso de suceder esto, se enviará el siguiente mensaje al tarjeta-habiente MSJ01.-“No es posible realizar la operación. Su tarjeta se encuentra vencida”

RN01 TARJETA VALIDA: El cajero podrá accesar al uso de todos los módulos del cajero automático siempre y cuando la tarjeta está asociada a VISA y MASTERCARD sin importar la Institución Ban-caria que la haya expedido. También debe cumplir que no haya vencido la fecha de vigencia, en caso de suceder esto, se enviará el siguiente mensaje al tarjeta-habiente MSJ01.-“No es posible realizar la operación. Su tarjeta se encuentra vencida”

RN01 TARJETA VALIDA: El cajero podrá accesar al uso de todos los módulos del cajero automático siempre y cuando la tarjeta está asociada a VISA y MASTERCARD sin importar la Institución Ban-caria que la haya expedido. También debe cumplir que no haya vencido la fecha de vigencia, en caso de suceder esto, se enviará el siguiente mensaje al tarjeta-habiente MSJ01.-“No es posible realizar la operación. Su tarjeta se encuentra vencida”

Requerimientos Especiales:Se requieren cajeros automáticos modelo xxx HW y SOFTWARESe requieren cajeros automáticos modelo xxx HW y SOFTWARESe requieren cajeros automáticos modelo xxx HW y SOFTWARESe requieren cajeros automáticos modelo xxx HW y SOFTWAREObservaciones, Temas

Abiertos:(Indefiniciones)

No aplicaNo aplicaNo aplicaNo aplica

Universidad Madero

Métodos y procedimientos empleados 16

Page 18: 2do. Caso Práctico Básico

Especificaciones de CU_02. Dar mantenimiento a Cajero Automático.

ID. Caso de Uso:CU_02CU_02CU_02CU_02

Nombre del Caso de Uso:Dar mantenimiento al cajeroDar mantenimiento al cajeroDar mantenimiento al cajeroDar mantenimiento al cajero

Creado por: Pablo García Última modificación:Última modificación:

Fecha de Creación: 15 de Marzo del 2013 Fecha:Fecha:

Actor que Inicia el Caso:Personal TécnicoPersonal TécnicoPersonal TécnicoPersonal Técnico

Actores Involucrados:Cajero AutomáticoCajero AutomáticoCajero AutomáticoCajero Automático

Descripción Corta:Lleva a cabo el proceso del mantenimiento del Cajero Automático.Lleva a cabo el proceso del mantenimiento del Cajero Automático.Lleva a cabo el proceso del mantenimiento del Cajero Automático.Lleva a cabo el proceso del mantenimiento del Cajero Automático.

Pre-condiciones:Cajero Automático.Cajero Automático.Cajero Automático.Cajero Automático.

Post-condiciones:

Curso Normal/Flujo Base:

(Con Especificación de Se-cuencia)

TarjetahabienteTarjetahabiente Cajero AutomáticoCajero Automático

Curso Normal/Flujo Base:

(Con Especificación de Se-cuencia)

1. Revisar que el software funcione co-rrectamente mediante un testing existente instalado en el cajero automático.

1. Revisar que el software funcione co-rrectamente mediante un testing existente instalado en el cajero automático.

Curso Normal/Flujo Base:

(Con Especificación de Se-cuencia)

2. Funciona el software correctamente:

a) Si no funciona: continúa al si-guiente paso.

b) Si funciona: continúa con el paso 4

2. Funciona el software correctamente:

a) Si no funciona: continúa al si-guiente paso.

b) Si funciona: continúa con el paso 4

Curso Normal/Flujo Base:

(Con Especificación de Se-cuencia)

3.Llevar a cabo la reparación de softwre en base al RN01.- Reparación de soft-ware, y regresar al paso 2.

3.Llevar a cabo la reparación de softwre en base al RN01.- Reparación de soft-ware, y regresar al paso 2.

Curso Normal/Flujo Base:

(Con Especificación de Se-cuencia)

4. Analizar que el hardware funcione co-rrectamente.4. Analizar que el hardware funcione co-rrectamente.

Curso Normal/Flujo Base:

(Con Especificación de Se-cuencia)

5. Funciona el hardware correctamente:

a) Si no funciona: continúa al si-guiente paso.

b) Si funciona: continúa con el paso 7

5. Funciona el hardware correctamente:

a) Si no funciona: continúa al si-guiente paso.

b) Si funciona: continúa con el paso 7

Curso Normal/Flujo Base:

(Con Especificación de Se-cuencia)

6. Llevar a cabo la reparación del hard-ware en base a RN02.- Reparación de hardware, y regresar al paso 5.

6. Llevar a cabo la reparación del hard-ware en base a RN02.- Reparación de hardware, y regresar al paso 5.

Curso Normal/Flujo Base:

(Con Especificación de Se-cuencia)

7. Revisiar papel para impresión.7. Revisiar papel para impresión.

8. Hay existencia de papel:

a) Si no hay: continúa al siguiente paso.

b) Si hay: continúa con el paso 10

8. Hay existencia de papel:

a) Si no hay: continúa al siguiente paso.

b) Si hay: continúa con el paso 10

Curso Normal/Flujo Base:

(Con Especificación de Se-cuencia)

9. Llevar a cabo suministro de Papel en base a la RN03.- Suministro de papel.9. Llevar a cabo suministro de Papel en base a la RN03.- Suministro de papel.10. Cerrar y asegurar Cajero.10. Cerrar y asegurar Cajero.

Cursos Alternos / Exten-siones:

No aplicaNo aplicaNo aplicaNo aplica

Universidad Madero

Métodos y procedimientos empleados 17

Page 19: 2do. Caso Práctico Básico

Excepciones:No aplicaNo aplicaNo aplicaNo aplica

Referencias:No aplicaNo aplicaNo aplicaNo aplica

Prioridad:AltaAltaAltaAlta

Lista de Tecnología:Modelo Modelo Modelo Modelo

Frecuencia de Uso / Tiempo Requerido:

Al año se calcula

Máximo: 12

Mínimo: 6

Al año se calcula

Máximo: 12

Mínimo: 6

Al año se calcula

Máximo: 12

Mínimo: 6

Al año se calcula

Máximo: 12

Mínimo: 6Reglas de Negocio:RN01: REPARAR SOFTWARE:

Reparar el software en base al estándar RJ22 de la IEEE.

RN02: REPARAR HARDWARE:

Reparar el Hardware en base al estándar IJK200 de la IEEE.

RN03: SUMINISTRO DE PAPEL:

Llevar a cabo el suministro de Papel en base al protocolo de suministro IE23K que dice que se necesitan 40 metros de papel para llenado estándar.

RN01: REPARAR SOFTWARE:

Reparar el software en base al estándar RJ22 de la IEEE.

RN02: REPARAR HARDWARE:

Reparar el Hardware en base al estándar IJK200 de la IEEE.

RN03: SUMINISTRO DE PAPEL:

Llevar a cabo el suministro de Papel en base al protocolo de suministro IE23K que dice que se necesitan 40 metros de papel para llenado estándar.

RN01: REPARAR SOFTWARE:

Reparar el software en base al estándar RJ22 de la IEEE.

RN02: REPARAR HARDWARE:

Reparar el Hardware en base al estándar IJK200 de la IEEE.

RN03: SUMINISTRO DE PAPEL:

Llevar a cabo el suministro de Papel en base al protocolo de suministro IE23K que dice que se necesitan 40 metros de papel para llenado estándar.

RN01: REPARAR SOFTWARE:

Reparar el software en base al estándar RJ22 de la IEEE.

RN02: REPARAR HARDWARE:

Reparar el Hardware en base al estándar IJK200 de la IEEE.

RN03: SUMINISTRO DE PAPEL:

Llevar a cabo el suministro de Papel en base al protocolo de suministro IE23K que dice que se necesitan 40 metros de papel para llenado estándar.

Requerimientos Especiales:Desarmador ¾ Phillips de cruz.Desarmador ¾ Phillips de cruz.Desarmador ¾ Phillips de cruz.Desarmador ¾ Phillips de cruz.

Observaciones, Temas Abiertos:

(Indefiniciones)

No aplicaNo aplicaNo aplicaNo aplica

Universidad Madero

Métodos y procedimientos empleados 18

Page 20: 2do. Caso Práctico Básico

Especificaciones de CU_03 PROVEER DE MONEDAS Y BILLETES AL CAJERO

ID. Caso de Uso:CU_03CU_03CU_03CU_03

Nombre del Caso de Uso:Proveer de monedas y billetes al CajeroProveer de monedas y billetes al CajeroProveer de monedas y billetes al CajeroProveer de monedas y billetes al Cajero

Creado por: Pablo García Última modificación:Última modificación:

Fecha de Creación: 15 de Marzo del 2013 Fecha:Fecha:

Actor que Inicia el Caso:Personal TécnicoPersonal TécnicoPersonal TécnicoPersonal Técnico

Actores Involucrados:Cajero Automático.Cajero Automático.Cajero Automático.Cajero Automático.

Descripción Corta:Lleva el suministro de monedas billetes al cajero.Lleva el suministro de monedas billetes al cajero.Lleva el suministro de monedas billetes al cajero.Lleva el suministro de monedas billetes al cajero.

Pre-condiciones:Cajero Automático Funcional.Cajero Automático Funcional.Cajero Automático Funcional.Cajero Automático Funcional.

Post-condiciones:

Curso Normal/Flujo Base:

(Con Especificación de Se-cuencia)

TarjetahabienteTarjetahabiente Cajero AutomáticoCajero Automático

Curso Normal/Flujo Base:

(Con Especificación de Se-cuencia)

1. Apagar cajero y abrirlo.1. Apagar cajero y abrirlo.

Curso Normal/Flujo Base:

(Con Especificación de Se-cuencia)

2. Cuenta los billetes, para obtener la cantidad sobrante en el cajero.2. Cuenta los billetes, para obtener la cantidad sobrante en el cajero.

Curso Normal/Flujo Base:

(Con Especificación de Se-cuencia)

3. Sobro dinero:

a) Si sobro: continúa al paso si-guiente.

b) Si no sobro: continúa con el paso 6.

3. Sobro dinero:

a) Si sobro: continúa al paso si-guiente.

b) Si no sobro: continúa con el paso 6. Curso Normal/Flujo Base:

(Con Especificación de Se-cuencia)

4. Contar dinero sobrante.4. Contar dinero sobrante.

Curso Normal/Flujo Base:

(Con Especificación de Se-cuencia)5. $330,000 - Cantidad de dinero sobran-

te = dinero a suministrar.5. $330,000 - Cantidad de dinero sobran-te = dinero a suministrar.

Curso Normal/Flujo Base:

(Con Especificación de Se-cuencia)

6. Suministrar el cajero el efectivo corres-pondiente en base a RN01.- Suministro de dinero y RN02.- Estándar para reporte.

6. Suministrar el cajero el efectivo corres-pondiente en base a RN01.- Suministro de dinero y RN02.- Estándar para reporte.

Curso Normal/Flujo Base:

(Con Especificación de Se-cuencia)

7. Genera reporte.7. Genera reporte.

Curso Normal/Flujo Base:

(Con Especificación de Se-cuencia)

8. Cerrar el cajero Automático y reiniciar el contador del dinero así como el soft-ware necesario.

8. Cerrar el cajero Automático y reiniciar el contador del dinero así como el soft-ware necesario.

Cursos Alternos / Exten-siones:

No aplicaNo aplicaNo aplicaNo aplica

Excepciones:No aplicaNo aplicaNo aplicaNo aplica

Referencias:No aplicaNo aplicaNo aplicaNo aplica

Prioridad:AltaAltaAltaAlta

Lista de Tecnología:Modelo Modelo Modelo Modelo

Frecuencia de Uso / Tiempo Requerido:

A la semana

Máximo: 3

Mínimo: 0

A la semana

Máximo: 3

Mínimo: 0

A la semana

Máximo: 3

Mínimo: 0

A la semana

Máximo: 3

Mínimo: 0

Universidad Madero

Métodos y procedimientos empleados 19

Page 21: 2do. Caso Práctico Básico

Reglas de Negocio:RN01:Suministro de dinero:

Se suministrara el cajero con $330,000 pesos mexicanos, en base a 100 de a mil, 200 de a 500, 400 de a 200, y 500 de a 100.

RN02: Estándar para Reporte.-

El reporte será generado por el estándar de seguridad SF3723 para la protección del dinero en el cajero

RN01:Suministro de dinero:

Se suministrara el cajero con $330,000 pesos mexicanos, en base a 100 de a mil, 200 de a 500, 400 de a 200, y 500 de a 100.

RN02: Estándar para Reporte.-

El reporte será generado por el estándar de seguridad SF3723 para la protección del dinero en el cajero

RN01:Suministro de dinero:

Se suministrara el cajero con $330,000 pesos mexicanos, en base a 100 de a mil, 200 de a 500, 400 de a 200, y 500 de a 100.

RN02: Estándar para Reporte.-

El reporte será generado por el estándar de seguridad SF3723 para la protección del dinero en el cajero

RN01:Suministro de dinero:

Se suministrara el cajero con $330,000 pesos mexicanos, en base a 100 de a mil, 200 de a 500, 400 de a 200, y 500 de a 100.

RN02: Estándar para Reporte.-

El reporte será generado por el estándar de seguridad SF3723 para la protección del dinero en el cajero

Requerimientos Especiales:Desarmador ¾ Phillips de cruz.Desarmador ¾ Phillips de cruz.Desarmador ¾ Phillips de cruz.Desarmador ¾ Phillips de cruz.

Observaciones, Temas Abiertos:

(Indefiniciones)

No aplicaNo aplicaNo aplicaNo aplica

De acuerdo al plan de configuración y calidad, se realiza el ejemplo en Rational Rose versión 7, quedando

de las siguiente forma la administración de los artefactos:

Universidad Madero

Métodos y procedimientos empleados 20

Page 22: 2do. Caso Práctico Básico

Plan de configuración y calidad

Nomenclatura:

La nomenclatura es la siguiente:

1. Para casos de uso: CU + _ + número de casos de uso + nombre completo del caso de uso comenzando con un verbo en infinitivo

Ejemplo: CU_01. Entrar a menú, cambiar NIP y consultar saldo

2. Para diagramas de casos de uso: DCU + _ + número de casos de uso + nombre completo del caso de uso comenzando con un verbo en infinitivo

Ejemplo: DCU_01. Entrar a menú, cambiar NIP y consultar saldo

3. Para diagramas de actividades: DA + _ + número de casos de uso + nombre completo del caso de uso co-menzando con un verbo en infinitivo

Ejemplo: DA_01. Entrar a menú, cambiar NIP y consultar saldo

Diagramas:

1. Todos los diagramas deberán ser realizados en Rational Rose versión 7.0

2. Todos los diagramas deberán cumplir con la nomenclatura determinada, así como incluir el título del mismo.

3. Los diagramas a los que se anexe reglas de negocio deberán estar en color azul y las notas en color verde.

Ejemplo:

Universidad Madero

Métodos y procedimientos empleados 21

Page 23: 2do. Caso Práctico Básico

La administración del proyecto, es decir, del caso práctico, debe seguir el siguiente orden:

Título del Ejemplo

Use Case View

Bussiness Use-Case Model

Actores

Casos de Uso

Diagramas de Caso de Uso

Diagramas de Actividades

Diagramas de Estados (en caso de existir, según ejemplo)

Tabla de versiones:

Se adjuntará a cada caso práctico su respectiva tabla de versiones.

Fecha Versión Descripción Autor10/03/2012 1.0 Creación del documento Nombre de la persona

ejecutora25/03/2013 1.1 Adaptaciones a la Funcionalidad (deta-

llando el motivo de la actualización del documento)

Nombre de la persona ejecutora

Configuración Documento:

El documento generado con el contenido de la tesis, deberá cumplir con las especificaciones de formato definidos en el documento proporcionado por la Coordinación de Tecnologías y Software: Lineamientos Tesina.docx

Universidad Madero

Métodos y procedimientos empleados 22