Integrantes: ➢ ➢ ➢ ➢ Melanie Sandivel Portilla Santa Cruz Luis Alberto Pedreros Albornoz Jean Carlos Mendoza Ramirez José Antonio Palomino Ortega Profesor: ➢ José Amadeo Díaz 2,011 UNIVERSIDAD PERUANA DE CIENCIAS APLICADAS PeruBank Bastanteo de Poderes Bancarios Carrera de Ingeniería de Sistemas VERSIÓN INDICE I .- INTRODUCCION.......................................... II .- CASO PROPUESTO....................................... III .- HISTORIAS DE USUARIO................................ IV .- PRUEBAS UNITARIAS.................................... V .- ARQUITECTURA Y CODIGO FUENTE.......................... PeruBank | 2 0.1 3 4 4 7 6 UNIVERSIDAD PERUANA DE CIENCIAS APLICADAS PeruBank Bastanteo de Poderes Bancarios Carrera de Ingeniería de Sistemas I. VERSIÓN 0.1 INTRODUCCIÓN El presente documento, contiene las especificaciones tanto técnicas como funcionales de la manera en la que se ha desarrollado el trabajo de “BASTANTEO DE PODERES BANCARIOS”, del curso de Programación Orientada a Objetos. En dicho documento, se analizará de manera detallada todos los escenarios que se han solicitado en el documento de especificación del proyecto, así como el código fuente y la explicación de la iteración de los mismos. Se mencionarán también, todas las validaciones realizadas y el porqué de las mismas, relacionándolas con las funcionalidades solicitadas. Para todo lo antes mencionado, se ha utilizado el lenguaje de programación Java y el IDE SpringSource Tool Suite 2.8.0.RELEASE. PeruBank | 3 UNIVERSIDAD PERUANA DE CIENCIAS APLICADAS PeruBank Bastanteo de Poderes Bancarios Carrera de Ingeniería de Sistemas II. VERSIÓN 0.1 CASO PROPUESTO El caso en mención nos solicita el desarrollo de una aplicación que nos permita realizar un bastanteo de poderes para que los representantes de cada cliente jurídico puedan realizar operaciones bancarias específicas. Para lo cual se solicita los siguientes requerimientos: a. Se pueda registrar clientes para que los abogados puedan bastantear los poderes. b. Se pueda inscribir representantes de cada cliente para poder asignarles poderes bastanteados. c. Realizar el bastanteo de poderes para que se consulte antes de cada operación. d. Consulta de Poderes, ya inscritos anteriormente para cada representante. III. HISTORIAS DEL USUARIO Inscribir representantes.- Como abogado deseo inscribir los representantes de cada cliente de modo que luego puedan tener los poderes bastanteados. CUANDO ESPERO Inscribo un representante debo indicar su tipo y número de documento, sus nombres y apellidos, cargo en la empresa y un grupo de bastanteo (A, B, C, etc.). PeruBank | 4 - Confirmación de la inscripción Ok. - Mensaje de error si no se ingresan los datos requeridos. - Mensaje de error si ya es representante de la empresa (según tipo y número de documento). UNIVERSIDAD PERUANA DE CIENCIAS APLICADAS PeruBank Bastanteo de Poderes Bancarios Carrera de Ingeniería de Sistemas VERSIÓN 0.1 Agregar poderes.- Como supervisor deseo agregar el listado de poderes para que los abogados puedan asignarlos a los representantes según bastanteo. CUANDO ESPERO Agrego un poder debo indicar su código corto de consulta (ej.: CHCO, EFRE), el nombre (ej.: Cobro de Cheques, Retiro en Efectivo) y el tipo producto/servicio (ej: Activo, Pasivo). - Confirmación de la agregación Ok. - Mensaje de error si no se ingresan los datos requeridos. - Mensaje de error si ya se agregó el poder (código corto). Bastantear poderes.- Como abogado deseo poder anotar el resultado del bastanteo de modo que el personal de agencia pueda consultarlo antes de cada operación. CUANDO ESPERO Bastanteo debo indicar qué poderes puede realizar cada grupo de bastanteo de cada cliente. Además, para esta asignación debo indicar el tipo de intervención (ej.: A Sola Firma, En Conjunto Con) y con qué otro(s) grupo(s) de bastanteo si corresponde (combinación), así como el importe y la fecha de vencimiento (normalmente 6 meses). - Mensaje de confirmación Ok. PeruBank | 5 - Mensaje de error si ya se anotó el mismo poder para el mismo grupo de bastanteo, en el mismo cliente, considerando el mismo tipo de intervención y combinación. - Mensaje de confirmación Ok. UNIVERSIDAD PERUANA DE CIENCIAS APLICADAS PeruBank Bastanteo de Poderes Bancarios Carrera de Ingeniería de Sistemas VERSIÓN 0.1 Verificar poderes.- Como personal de agencia deseo poder consultar si un representante tiene poder para una operación o no de manera que pueda realizarla. CUANDO ESPERO - Mensaje indicando que el representante tiene poder y cómo. Consulto debo indicar el RUC del cliente, la identificación del representante, el código de poder (o elegirlo de una lista), y el importe. PeruBank | 6 - Mensaje indicando que el poder está dado pero ya venció. - Mensaje indicando que el representante no tiene poder para realizar la operación indicada o el importe es superior. UNIVERSIDAD PERUANA DE CIENCIAS APLICADAS PeruBank Bastanteo de Poderes Bancarios Carrera de Ingeniería de Sistemas IV. PRUEBAS UNITARIAS AdmClienteTest.class siIngresoDatosDeberiaRegistrarCliente PeruBank | 7 VERSIÓN 0.1 UNIVERSIDAD PERUANA DE CIENCIAS APLICADAS PeruBank Bastanteo de Poderes Bancarios Carrera de Ingeniería de Sistemas deberiaValidarDatosRequeridos noDeberiaRegistrarClientesDuplicados PeruBank | 8 VERSIÓN 0.1 UNIVERSIDAD PERUANA DE CIENCIAS APLICADAS PeruBank Bastanteo de Poderes Bancarios Carrera de Ingeniería de Sistemas AdmRepresentantesTest.class siIngresoDatosDeberiaRegistrarRepresentante PeruBank | 9 VERSIÓN 0.1 UNIVERSIDAD PERUANA DE CIENCIAS APLICADAS PeruBank Bastanteo de Poderes Bancarios Carrera de Ingeniería de Sistemas deberiaValidarDatosRequeridos noDeberiaRegistrarRepresentantesDuplicados PeruBank | 10 VERSIÓN 0.1 UNIVERSIDAD PERUANA DE CIENCIAS APLICADAS PeruBank Bastanteo de Poderes Bancarios Carrera de Ingeniería de Sistemas AdmPoderesTest.class siIngresoDatosDeberiaRegistrarPoderes PeruBank | 11 VERSIÓN 0.1 UNIVERSIDAD PERUANA DE CIENCIAS APLICADAS PeruBank Bastanteo de Poderes Bancarios Carrera de Ingeniería de Sistemas deberiaValidarDatosRequeridos noDeberiaRegistrarRepresentantesDuplicados PeruBank | 12 VERSIÓN 0.1 UNIVERSIDAD PERUANA DE CIENCIAS APLICADAS PeruBank Bastanteo de Poderes Bancarios Carrera de Ingeniería de Sistemas AdmBastanteoPoderesTest.class siIngresoDatosDeberiaRegistrarBastanteoPoderes PeruBank | 13 VERSIÓN 0.1 UNIVERSIDAD PERUANA DE CIENCIAS APLICADAS PeruBank Bastanteo de Poderes Bancarios Carrera de Ingeniería de Sistemas deberiaValidarExistenciaDePoderes PeruBank | 14 VERSIÓN 0.1 UNIVERSIDAD PERUANA DE CIENCIAS APLICADAS PeruBank Bastanteo de Poderes Bancarios Carrera de Ingeniería de Sistemas VERSIÓN deberiaValidarExistenciaDeGrupoBastanteoAuxiliarCorrecta PeruBank | 15 0.1 UNIVERSIDAD PERUANA DE CIENCIAS APLICADAS PeruBank Bastanteo de Poderes Bancarios Carrera de Ingeniería de Sistemas VERSIÓN DeberiaValidarExistenciaDeGrupoBastanteoAuxiliarIncorrecta PeruBank | 16 0.1 UNIVERSIDAD PERUANA DE CIENCIAS APLICADAS PeruBank Bastanteo de Poderes Bancarios Carrera de Ingeniería de Sistemas noDeberiaRegistrarDuplicados PeruBank | 17 VERSIÓN 0.1 UNIVERSIDAD PERUANA DE CIENCIAS APLICADAS PeruBank Bastanteo de Poderes Bancarios Carrera de Ingeniería de Sistemas V. ARQUITECTURA PeruBank | 18 VERSIÓN 0.1