Professional Documents
Culture Documents
Esta publicacin ha sido producida usando Microsoft Word 2000 y Microsoft PowerPoint 2000 para Windows. Marcas registradas El de IBM es una marca registrada de International Business Machines Corporation. Otras compaas, producto, y nombres del servicio pueden ser marcas registradas o marcas de servicio de otros. Marcas registradas de International Business Machines Corporation DB2 Lotus Script Informix Net.data
Marcas registradas de otras compaas segn lo demostrado Windows, Microsoft Visual Studio Edicin Mayo de 2005 La informacin contenida en este documento no se ha sometido a ninguna prueba formal de IBM y se distribuye "al igual que" la base sin ninguna garanta expresa o implcita. El uso de esta informacin o de la puesta en prctica de cualesquiera de estas tcnicas es una responsabilidad del cliente y depende de la capacidad del cliente de evaluarlas y de integrar en el ambiente operativo del cliente. Mientras que cada artculo se pudo haber revisado por IBM para la exactitud en una situacin especfica, no hay garanta que resultar el mismo o los resultados similares a otra parte. Los clientes que procuran adaptar estas tcnicas a sus propios ambientes lo hacen bajo su propio riesgo. Copyright International Business Machines Corporation, 2003. All rights reserved. Copyright International Business Machines Corporation, 2005. Reservados todos los derechos. Este documento no se puede reproducir en su totalidad o en parte sin el permiso escrito de IBM. Instrucciones especiales para imprimir este curso No quitar las pginas en blanco que pueden aparecer en el extremo de cada unidad y entre dos unidades. Se han insertado deliberadamente. Microsoft Corporation
Cuenta corriente
Cada cliente del banco puede poseer una o mas cuentas de las antes mencionadas. Una descripcin de los criterios de elegibilidad para cada una de las cuentas y de los servicios que el cliente puede usar son los siguientes: Cuenta de ahorros Con una cuenta bancaria de ahorros, los clientes pueden usar los siguientes servicios en lnea:
> > >
Transferir efectivo entre cuentas (ahorro-corriente y viceversa) del mismo cliente y a terceros Ver el balance actual y las transacciones hechas en un periodo dado (movimientos por mes) Solicitud de apertura y/o cierre de cuenta
Adems, los clientes pueden disponer de los siguientes servicios en las sucursales:
> > > >
Abrir una cuenta Retirar efectivo Depositar efectivo y/o cheque (del mismo banco) Cerrar una cuenta
Cuenta corriente Con una cuenta corriente, los clientes pueden usar los siguientes servicios en lnea: > Ver transacciones (movimientos por mes)
> > >
Proyecto para el Desarrollador de Aplicaciones e-Business #2 Crear, modificar, visualizar y eliminar servicio de depsito recurrente > Transferir efectivo entre cuentas (ahorrocorriente y viceversa) del mismo cliente y a terceros
>
El Servicio de depsito recurrente consiste en abonar un monto o porcentaje determinado, a una o ms cuentas (ahorro-corriente) propias o a terceros en el First Bank. La frecuencia de los depsitos deber ser mensual a partir de la fecha dada por el solicitante. Un ejemplo de depsito recurrente, podra ser una cuenta perteneciente a una empresa, a la cual, se le debita todos los 30 de cada mes cierta cantidad de dinero y es deposita en las cuentas de sus empleados. Adems, los clientes pueden disponer de los siguientes servicios en las sucursales: Abrir una cuenta Retirar efectivo Depositar efectivo y/o cheque (del mismo banco) Crear, modificar, visualizar y eliminar servicio de depsito recurrente Solicitar chequera Visualizar chequera Cerrar una cuenta Operaciones que sern soportadas por la aplicacin Calculo y abono de intereses para las cuentas de ahorro mensualmente.
> >
Esta aplicacin ofrecer las siguientes interfaces: > Una interfaz web para los clientes > Una interfaz web para los empleados del banco
Leer la declaracin del problema Modelar los casos del uso Identificar las clases del anlisis Definir los atributos y mtodos para las clases Formular la arquitectura Identificar clases del diseo Modelar el diagrama de clase del diseo Disear la base de datos Codificar Prueba del sistema
Cliente prospecto: La persona que est interesada en abrir una cuenta en el banco. Cliente del Banco: La persona que posee una cuenta en el banco. Cajero del Banco: Empleado del banco que maneja retiros y depsitos en efectivo y cheque. Ejecutivo de cuentas: Empleado del banco que efecta la administracin sobre las cuentas en el banco. Ejecutivo de despacho: Empleado del banco que entrega las chequeras, gestiona las solicitudes en lnea de chequeras. Gerente: Empleado del banco que evala todas las operaciones de riesgo sobre las cuentas, por ejemplo apertura y cierre de cuentas por grandes montos. Programador de tareas (Scheduler): Programa externo que accionar los servicios automticos de la aplicacin del banco, por ejemplo abono de intereses mensuales a cuentas de ahorros. Este programa externo debe ser configurable desde la aplicacin.
>
generada quedar es status pendiente mientras se le invita a el cliente prospecto a que espere un tiempo prudencial para que asista a la agencia del banco para procesar su solicitud. Usuario: Cajero El cajero es el empleado del banco que tiene la responsabilidad de administrar el flujo de dinero entre el banco y los clientes. El sistema le permitir al cajero pagar un cheque de cuenta corriente. Para esto el cajero ingresar el nmero de cheque y el monto a pagar. El sistema verificar que el cheque pertenezca a una chequera activa de la cuenta corriente asociada. Si el monto disponible en la cuenta corriente es menor al monto del cheque, se le mostrar un mensaje adecuado al cajero, de lo contrario se mostrar un mensaje de transaccin realizada con xito y el monto del cheque se debitar inmediatamente de la cuenta corriente. Adems, el cajero podr retirar efectivo de las cuentas de ahorros, para esto introduce la informacin referente al nmero de la cuenta de ahorros y la cantidad a retirar. Se debe considerar igualmente las validaciones necesarias para garantizar una operacin de retiro exitosa. Por otra parte, el cajero podr hacer depsitos de efectivo y/o cheques en cuentas corrientes y cuentas de ahorros. Para esto se ingresar el nmero de cuenta y la cantidad de dinero a abonar y en caso de depsito con cheque se debe registrar el nmero del cheque. Una vez efectuado el depsito, el sistema mostrar un mensaje de transaccin realizada con xito. Se asume, que los depsitos se hacen con cheques del mismo banco, por lo que se debe verificar la disponibilidad del dinero antes de efectuar el abono de dinero. No se contempla el depsito de cheques de otros bancos, ya que esta fuera del alcance del sistema. La visualizacin del detalle de las cuentas de los clientes (Ahorro o Corriente) es una de la operaciones permitidas para el cajero, se muestra informacin como el nmero de cuenta, el nombre del titular, el tipo de cuenta, el saldo actual y sus movimientos mensuales, es otra de las acciones que el cajero del banco puede efectuar. Usuario: Ejecutivo de Cuentas El ejecutivo de cuentas es el empleado del banco que tiene la responsabilidad de administrar las cuentas del banco. El sistema le permitir al ejecutivo de cuenta la apertura y/o cierre de cuentas, para la apertura existen dos posibles escenarios. El primero, existe una solicitud previa por parte del interesado, en este caso se tienen los datos personales y el tipo de cuenta a aperturar, faltando nicamente el monto de apertura de la cuenta (el cual tiene un mnimo establecido por el banco). El segundo escenario contempla que no exista solicitud previa de apertura, en este caso se debe registrar los datos personales del cliente, el tipo de cuenta a aperturar (Ahorro o Corriente) y el monto de apertura (el cual tiene un mnimo establecido por el banco) y al finalizar esta operacin debe desplegarse un mensaje de xito de la operacin. Al igual que para la apertura, en el caso de cierre de cuentas se pueden plantear dos posibilidades IBM Learning Services Worldwide Certified Material 7
(existencia o no de solicitud), una cuenta no puede ser cerrada si tiene fondos, lo que implicara hacer un retiro en dicha cuenta previo cierre en caso de ser necesario (sta funcionalidad es propia del Cajero). Al final debe mostrarse un mensaje que refleje el xito de esta operacin. (Los servicios de depsitos recurrentes asociados a la cuenta deben ser eliminados en el caso de que esta se cierre exitosamente). Visualizar el detalle de las cuentas de los clientes (Ahorro o Corriente), tal como el nmero de cuenta, el nombre del titular, el tipo de cuenta, el saldo actual y sus movimientos mensuales (fecha, descripcin y monto), es otra de las acciones que el ejecutivo de cuentas del banco puede efectuar. El servicio de depsito recurrente es otra de las opciones que puede ser administrada por el ejecutivo de cuentas, ste podr crear un servicio que permita depositar de manera recurrente mes a mes a una o varias cuentas, bien sea un monto fijo o un porcentaje fijado (la creacin de este servicio esta sujeta a la existencia de una cuenta corriente por parte del cliente de donde se extrae el dinero), adicionalmente se podr visualizar el detalle de este servicio, tal como el nombre del servicio, la fecha de creacin, las cuentas a acreditar y el monto o porcentaje de depsito. Adems el ejecutivo tendr la posibilidad de cambiar y/o actualizar la fecha de ejecucin del servicio, el monto o porcentaje asignado y eliminar la cantidad de cuentas beneficiadas por el servicio cuando l lo desee La eliminacin del servicio tambin es una operacin permitida que el ejecutivo puede realizar. Los datos personales del cliente pueden ser actualizados y/o modificados en el momento que el ejecutivo desee, por ejemplo, cambio de direccin, cambio de nmero de telfono, cambio de correo electrnico, etc. Adicionalmente, el sistema permitir al ejecutivo de cuenta transferir dinero entre cuentas. Para ello la aplicacin deber identificar al cliente para luego seleccionar entre sus cuentas la cuenta a debitar. Cuando el cliente solicita ste servicio debe suministrar al ejecutivo el nmero de la cuenta destino necesaria para dicha transaccin. sta cuenta pueden ser una cuenta propia o pueden pertenecer a otro cliente del banco. Existe la restriccin de que no se haga transferencia entre una misma cuenta del cliente, es decir, la cuenta a debitar debe ser diferente a la cuenta a acreditar. Finalmente debe mostrarse un mensaje de xito previa verificacin de los datos involucrados en dicha operacin Usuario: Gerente El gerente es el empleado del banco que tiene la responsabilidad de evaluar todas las operaciones de riesgo sobre las cuentas. El sistema debe estar en la capacidad de permitirle al gerente autorizar retiros grandes, por encima de Bs. 2.000.000,00 por ejemplo (este monto debe ser configurable). El cajero al procesar un retiro grande para una cuenta de ahorro o corriente por encima del monto le debe aparecer un mensaje indicando Operacin Necesita de Autorizacin, y el sistema desplegar una pantalla donde el gerente podr introducir su usuario y clave de acceso, con lo que autorizar explcitamente la IBM Learning Services Worldwide Certified Material 8
transaccin. En caso de que el usuario o claves sean incorrectos el sistema volver a la pantalla anterior donde se estaba procesando el retiro. El gerente tiene la posibilidad de activar y/o desactivar cuentas, en ambos casos el sistema le solicita el nmero de cuenta y aparecer un mensaje de xito o fracaso de la operacin. Opcionalmente el gerente puede ingresar una descripcin del motivo de la activacin/desactivacin de la cuenta. Es importante resaltar que una cuenta desactivada no tiene la posibilidad de realizar operaciones en el banco. Las operaciones de visualizar cuenta y visualizar servicio de depsito recurrente. (Vase Funcionalidad del Usuario Cliente) Adicionalmente, el gerente del banco puede actualizar el perfil del banco, es decir, puede modificar el inters devengado por las cuentas de ahorro, el monto mnimo para la apertura de una cuenta de ahorro, el monto lmite para los retiros por cajero, el monto de apertura de una cuenta que el ejecutivo de cuenta puede procesar y la fecha/hora de abono de intereses a cuentas de ahorros. Usuario: Ejecutivo de Despacho El ejecutivo de despacho es el empleado del banco que tiene la responsabilidad entregar las chequeras y gestiona las solicitudes en lnea de chequeras. El sistema debe permitir al ejecutivo de despacho procesar las solicitudes de chequeras, para ello se debe listar todas las solicitudes de chequeras que tengan como status pendientes, de esta manera el ejecutivo selecciona las solicitudes a ser procesadas y procesa las mismas, una vez realizado esto las solicitudes debern cambiar su status a aprobada (este proceso incluye la validacin de cheques asociados a la chequera), adems un mensaje de confirmacin. Adems, la entrega de chequeras es otra funcionalidad que esta a cargo del ejecutivo de despacho, para ello se pide el numero de cuenta del cliente que solicito la chequera, con este nmero de cuenta del cliente se verifica que ste tenga una solicitud de chequera aprobada de ser as, el ejecutivo entregar la misma al cliente. Al finalizar este proceso la solicitud deber cambiar de status a entregada. Funcionalidad del Programador de Tareas: Calcular y abonar los intereses a las cuentas de ahorro mensualmente: Actividad realizada por el sistema de forma automtica el ultimo de cada mes, esta operacin permite que se realice de manera mensual el calculo y abono de los intereses generados para las cuentas de ahorro existentes en el banco. La tasa de inters a ser aplicada est definida dentro de las caractersticas del banco, el monto que se tomar para hacer el calculo de los intereses generados, ser el que posea la cuenta de ahorro el da del calculo. El abono de intereses debe quedar registrada como una operacin sobre las cuentas.
Ejecutar depsito recurrente: Operacin realizada por el sistema de forma automtica, en la cual se revisa tomando la fecha actual si existen depsitos recurrentes por ejecutar, realizando los retiros y depsitos definidos en los depsitos recurrentes coincidentes. Esta funcionalidad se surgiere que se deba ejecutar una sola vez al da y en horario nocturno para no colapsar las operaciones del banco.
>
10
alternativos. Diagrama de clases Incluyendo mtodos, atributos y relaciones. Diagramas de Entidad Relacin. Sistema funcionando que incluye: Mdulo WEB, Mdulo EJB, Proyecto EAR, Base de Datos. Informe Final.
1 1
Entradas
Resultado Esperado
Comentarios
Portada: La portada debe contener los siguientes puntos ttulo, fecha de entrega, nmero del equipo de trabajo e integrantes del equipo de trabajo ndice de Contenido: Lista los ttulos y subttulos de cada uno de los tpicos a ser incluidos en este documento, as como la pgina en la que pueden ser ubicados. Introduccin: Presenta una sntesis del trabajo realizado durante el desarrollo del proyecto, indicando una breve descripcin del contenido y aspectos a tocar en el documento (informe final).
>
12
> Cuerpo del Informe: Hace referencia al proceso de desarrollo del proyecto, a travs de los entregables del mismo. Esta seccin debe presentar la versin final de los entregables del proyecto:
1.
2. 3. 4.
Diagrama de clases Diagrama del modelo de base de datos Scripts de pruebas del sistema
> Conclusiones v recomendaciones: Resultados a los que lleg el equipo de trabajo con el desarrollo del proyecto orientados a la aplicacin implementada, as como recomendaciones que tienen que ver con el proceso de desarrollo del sistema. En este punto destacan los logros alcanzados y el aprendizaje adquirido, as como cualquier punto que se considere de importancia resaltar como por ejemplo, las limitaciones y/o mejoras que se pueden tenerse en cuenta a futuro para con la aplicacin desarrollada.
adaptan a los requerimi entos planteado s inicialme nte. > Demostr acin de la aplicaci n (demo) (10 Min.): Aqu se incluye la demostra cin en tiempo real de las funcionali dades de la aplicaci n. > Conclusi ones v recomen daciones (5 Min.): Incluye un sumario de los puntos important es tocados en la exposici n, as como puntos derivados del desarrollo del proyecto y sugerenci as. > Pregunta s del
instructor (15 Min.): El instructor realizar las preguntas que considere necesarias a los integrantes del equipo. > Se debe respetar absolutamente el tiempo fijado para la charla, de
IBM Learning Services Worldwide Certified Material 13
modo de dar ocasin a las preguntas al final de la misma. > Se dispone de 30 minutos aproximadamente para presentar el trabajo, tiempo estipulado por equipo. > Es necesaria una excelente planificacin, as como la ensayo de la misma previa a la presentacin frente a la audiencia.
>
Mantenga el contacto visual con los oyentes. Preste atencin a las preguntas hechas por el auditorio. Organice el tiempo de la exposicin y el material utilizado.
14