SlideShare uma empresa Scribd logo
1 de 6
DIVISIÓN DE ESTUDIOS PROFESIONALES PARA EJECUTIVOS

              INGENIERÍA DE SISTEMAS




 Proyecto Bastanteo de Poderes - PeruBank




                    Integrantes:

                  Alcantara, Jorge

                   Bruno, Harold

                   Espiritu, Hans

             Villayzan Chancafe, Gabriel



                      GitHub:

        https://github.com/hariki01/PeruBank



       PROGRAMACIÓN ORIENTADA A OBJETOS



                     Profesor:

            Jose Amadeo Martin Diaz Diaz




           Lima, 28 de Noviembre de 2011


                         1
INDICE

1.   INTRODUCCIÓN .......................................................................................................................... 3
2.   CASO PROPUESTO ...................................................................................................................... 3
3.   HISTORIAS DE USUARIO ............................................................................................................. 4
4.   ESPECIFICACIONES TÉCNICAS ..................................................................................................... 6
5.   GESTIÓN DEL CÓDIGO ................................................................................................................ 6




                                                                     2
1. INTRODUCCIÓN

    Con esta documentación se pretende explicar y detallar las especificaciones del
trabajo desarrollado para atender los requerimientos del proyectoBastanteo de Poderes,
así como para respaldarla metodología basada en Test que se empleó a los largo del
proceso.

Primero, que con esta metodología se desarrolla primero el test, para luego, en basea
este, desarrollar el código necesario para que se cumpla el requerimiento del test. Esto
facilita el desarrollo de un proyecto grupal como este, en el que se dividen los
requerimientos y se van validando granularmente.

En ese sentido, analizamos las historias de usuario detalladasen los requerimientos del
proyecto y luego pasamos a definir los test necesarios para que estas especificaciones se
cumplan a cabalidad, fragmentándolas según se considere necesario y definiendo las
entidades conforme lo necesite el test para arrojar la respuesta esperada.

Luego de haber conceptualizado los requerimientos en código, en forma de test, viene la
etapa de implementación del código para hacer funcionar los test. Y finalmente, cerrando
el ciclo de desarrollo de este proyecto, se Refactoriza el código, simplificándolo,
reduciéndolo, organizándolo, pero manteniendo las funcionalidades logradas.



   2. CASO PROPUESTO

   El caso propuesto es el desarrollo de un aplicativoque permita al cliente realizar el
proceso de bastanteo de poderes, donde los usuarios puedan:

   -   Registrar clientes
   -   Inscribir representantes
   -   Agregar poderes
   -   Bastantear poderes
   -   Verificar poderes
   -   Consultar poderes
   -   Controlar usuarios




                                             3
3. HISTORIAS DE USUARIO

Se describen los criterios bajos los cuales se puede dar por cumplido un requerimiento,
para cada uno de estos requerimientos se establecen criterios que nuestros Test deben
cumplir para dar por concluida una funcionalidad.

Estas se listan a continuación:

1. Registrar clientes.- Como supervisor deseo registrar clientes de modo que los abogados
puedan bastantear sus poderes bancarios.

 Cuando:                                               Espero:
 Registro un cliente debo indicar su RUC, su           - Confirmación del registro OK.
 código de cliente interno (8 dígitos), razón          - Mensaje de error si no se ingresan los datos
 social, fecha de inicio de operaciones, tipo de       requeridos.
 empresa (SAA, SAC, SRL, etc.) y cantidad de           - Mensaje de error si el cliente ya existe (RUC o
 empleados.                                            código de cliente repetido).



2. 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        - Confirmación de la inscripción Ok.
 y número de documento, sus nombres y                  - Mensaje de error si no se ingresan los datos
 apellidos, cargo en la empresa y un grupo de          requeridos.
 bastanteo (A, B, C, etc.).                            - Mensaje de error si ya es representante de la
                                                       empresa (según tipo y número de documento).



3. 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          - Confirmación de la agregación Ok.
 de consulta (ej.: CHCO, EFRE), el nombre (ej.:        - Mensaje de error si no se ingresan los datos
 Cobro de Cheques, Retiro en Efectivo) y el tipo       requeridos.
 producto/servicio (ej: Activo, Pasivo).               - Mensaje de error si ya se agregó el poder
                                                       (código corto).



4. 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.



                                                   4
Cuando:                                               Espero:
Bastanteo debo indicar qué poderes puede              - Mensaje de confirmación Ok.
realizar cada grupo de bastanteo de cada              - Mensaje de error si ya se anotó el mismo
cliente. Además, para esta asignación debo            poder para el mismo grupo de bastanteo, en el
indicar el tipo de intervención (ej.: A Sola Firma,   mismo cliente, considerando el mismo tipo de
En Conjunto Con) y con qué otro(s) grupo(s) de        intervención y combinación.
bastanteo si corresponde (combinación), así
como el importe y la fecha de vencimiento
(normalmente 6 meses).



5. 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:
Consulto debo indicar el RUC del cliente, la          - Mensaje indicando que el representante tiene
identificación del representante, el código de        poder y cómo.
poder (o elegirlo de una lista), y el importe.        - 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.



6. Consultar poderes.- Debo poder consultar los bastanteos registrados.

Cuando:                                               Espero:
Consulto debo indicar el RUC del cliente, la          - Lista de registros de bastanteo que se tienen
identificación del representante, el grupo de         según los criterios de búsqueda ingresados.
bastanteo o tipo de intervención.                     - Mensaje indicando que no hay resultados
                                                      según criterios.



7. Controlar usuarios.- Como administrador deseo poder controlar a los usuarios de modo
que al ingresar puedan acceder a sus funcionalidades ya sea como supervisor, como
abogado o empleado.

Cuando:                                               Espero:
Doy de alta un usuario debo indicar qué rol           - Mensaje de bienvenida indicando el rol que
tiene asignado. Cada usuario debe identificarse       tiene así como las opciones que le corresponde.
por una clave al ingresar.                            - Mensaje de error si no se autentica
                                                      correctamente.




                                                  5
4. ESPECIFICACIONES TÉCNICAS

Lenguaje y Versión: El aplicativo fue desarrollado en JAVA v1.6.

Tests: Se utiliza la librería JUnit 4 para los Test.

IDE: SpringSource Tool Suite2.8.0



    5. GESTIÓN DEL CÓDIGO

   El desarrollo del aplicativo se realizó con el soporte de la herramienta colaborativa
GitHUB, que permite trabajar en equipo de una manera distribuida.

El repositorio principal https://github.com/hariki01/PeruBank es administrado por uno de
los integrantes del grupo, mientras que el resto hace fork al proyecto, creando clones que
permiten alterar el código y subirlo a su repositorio clonado, para que luego el
administrador del proyecto junte el código en 1 solo.

El historial de cambios se puede mostrar de la siguiente manera, gráficamente:




                                                  6

Mais conteúdo relacionado

Destaque

Pressemeldung public relations agentur ad publica hamburg bringt oeffentlichk...
Pressemeldung public relations agentur ad publica hamburg bringt oeffentlichk...Pressemeldung public relations agentur ad publica hamburg bringt oeffentlichk...
Pressemeldung public relations agentur ad publica hamburg bringt oeffentlichk...ad publica
 
Proceso de ilustracion para revista
Proceso de ilustracion para revistaProceso de ilustracion para revista
Proceso de ilustracion para revistaeme2525
 
Jelentkezesi lap kész
Jelentkezesi lap készJelentkezesi lap kész
Jelentkezesi lap készbeny123456
 
Buscadores presentacion power
Buscadores presentacion power Buscadores presentacion power
Buscadores presentacion power Tania Alvarado
 
Criolla music day
Criolla music dayCriolla music day
Criolla music dayalvarorv14
 
E-mail маркетинг - Элеонора Никифорова
E-mail маркетинг - Элеонора НикифороваE-mail маркетинг - Элеонора Никифорова
E-mail маркетинг - Элеонора НикифороваMyAcademy
 
Manual instruções jet_be_cool
Manual instruções jet_be_coolManual instruções jet_be_cool
Manual instruções jet_be_coolViver Qualidade
 
AERMET's Beta u-star Option
AERMET's Beta u-star OptionAERMET's Beta u-star Option
AERMET's Beta u-star OptionSergio A. Guerra
 
FusionDirectory : Industrialisation du déploiement
FusionDirectory : Industrialisation du déploiement FusionDirectory : Industrialisation du déploiement
FusionDirectory : Industrialisation du déploiement Anne Nicolas
 
METEOR on ARM | Meteor Meetup Talk
METEOR on ARM | Meteor Meetup TalkMETEOR on ARM | Meteor Meetup Talk
METEOR on ARM | Meteor Meetup TalkTom Freudenberg
 
Alera starting conference. UPC. Constructed wetlands.
Alera starting conference. UPC. Constructed wetlands.Alera starting conference. UPC. Constructed wetlands.
Alera starting conference. UPC. Constructed wetlands.Alerah2o
 
Channel of distribution
Channel of distributionChannel of distribution
Channel of distributionEvelyn Gatela
 
#PhpirstAid - Replanteamiento de diseño de software
#PhpirstAid - Replanteamiento de diseño de software#PhpirstAid - Replanteamiento de diseño de software
#PhpirstAid - Replanteamiento de diseño de softwareJavier Ferrer González
 

Destaque (20)

Pressemeldung public relations agentur ad publica hamburg bringt oeffentlichk...
Pressemeldung public relations agentur ad publica hamburg bringt oeffentlichk...Pressemeldung public relations agentur ad publica hamburg bringt oeffentlichk...
Pressemeldung public relations agentur ad publica hamburg bringt oeffentlichk...
 
Proceso de ilustracion para revista
Proceso de ilustracion para revistaProceso de ilustracion para revista
Proceso de ilustracion para revista
 
Jelentkezesi lap kész
Jelentkezesi lap készJelentkezesi lap kész
Jelentkezesi lap kész
 
Buscadores presentacion power
Buscadores presentacion power Buscadores presentacion power
Buscadores presentacion power
 
Criolla music day
Criolla music dayCriolla music day
Criolla music day
 
Omni 408 ii (1)
Omni 408 ii (1)Omni 408 ii (1)
Omni 408 ii (1)
 
1 año de TV Social en España
1 año de TV Social en España1 año de TV Social en España
1 año de TV Social en España
 
E-mail маркетинг - Элеонора Никифорова
E-mail маркетинг - Элеонора НикифороваE-mail маркетинг - Элеонора Никифорова
E-mail маркетинг - Элеонора Никифорова
 
Plan direccion de grupo
Plan direccion de grupoPlan direccion de grupo
Plan direccion de grupo
 
Doc123
Doc123Doc123
Doc123
 
Mujeres y hombres en el mundo
Mujeres y hombres en el mundoMujeres y hombres en el mundo
Mujeres y hombres en el mundo
 
Manual instruções jet_be_cool
Manual instruções jet_be_coolManual instruções jet_be_cool
Manual instruções jet_be_cool
 
AERMET's Beta u-star Option
AERMET's Beta u-star OptionAERMET's Beta u-star Option
AERMET's Beta u-star Option
 
FusionDirectory : Industrialisation du déploiement
FusionDirectory : Industrialisation du déploiement FusionDirectory : Industrialisation du déploiement
FusionDirectory : Industrialisation du déploiement
 
METEOR on ARM | Meteor Meetup Talk
METEOR on ARM | Meteor Meetup TalkMETEOR on ARM | Meteor Meetup Talk
METEOR on ARM | Meteor Meetup Talk
 
Alera starting conference. UPC. Constructed wetlands.
Alera starting conference. UPC. Constructed wetlands.Alera starting conference. UPC. Constructed wetlands.
Alera starting conference. UPC. Constructed wetlands.
 
Channel of distribution
Channel of distributionChannel of distribution
Channel of distribution
 
Tecnologia Avanzada
Tecnologia AvanzadaTecnologia Avanzada
Tecnologia Avanzada
 
Dictado gl
Dictado glDictado gl
Dictado gl
 
#PhpirstAid - Replanteamiento de diseño de software
#PhpirstAid - Replanteamiento de diseño de software#PhpirstAid - Replanteamiento de diseño de software
#PhpirstAid - Replanteamiento de diseño de software
 

Semelhante a Documentacion bastanteo - peru bank

Semelhante a Documentacion bastanteo - peru bank (20)

Exposición final
Exposición finalExposición final
Exposición final
 
Proyecto 2 juan pablo porras
Proyecto 2 juan pablo porrasProyecto 2 juan pablo porras
Proyecto 2 juan pablo porras
 
Estudio admnistrativo
Estudio admnistrativoEstudio admnistrativo
Estudio admnistrativo
 
VISUAL FAC
VISUAL FACVISUAL FAC
VISUAL FAC
 
Proyecto registro de marca.
Proyecto registro de marca. Proyecto registro de marca.
Proyecto registro de marca.
 
Auditoria informatica
Auditoria informatica Auditoria informatica
Auditoria informatica
 
Componente 3
Componente 3 Componente 3
Componente 3
 
Presentacion ppt
Presentacion pptPresentacion ppt
Presentacion ppt
 
Poo – peru bank
Poo – peru bankPoo – peru bank
Poo – peru bank
 
Planificacion para Gerencia de Ventas RRHH - FZ0
Planificacion para Gerencia de  Ventas RRHH - FZ0Planificacion para Gerencia de  Ventas RRHH - FZ0
Planificacion para Gerencia de Ventas RRHH - FZ0
 
4. marcos de referencia distribuciones la mundial
4. marcos de referencia distribuciones la mundial4. marcos de referencia distribuciones la mundial
4. marcos de referencia distribuciones la mundial
 
Poo – peru bank 2
Poo – peru bank 2Poo – peru bank 2
Poo – peru bank 2
 
empresas
empresas empresas
empresas
 
Capítulo 6: Planeación de la Auditoría (Equipo 6) 6A
Capítulo 6: Planeación de la Auditoría (Equipo 6) 6ACapítulo 6: Planeación de la Auditoría (Equipo 6) 6A
Capítulo 6: Planeación de la Auditoría (Equipo 6) 6A
 
Proyecto 2
Proyecto 2Proyecto 2
Proyecto 2
 
Tdr termino de referencia 4 c2
Tdr termino de referencia 4 c2Tdr termino de referencia 4 c2
Tdr termino de referencia 4 c2
 
Componente 3
Componente 3Componente 3
Componente 3
 
Proyecto 2
Proyecto 2Proyecto 2
Proyecto 2
 
Auditoria y consultoria administrativa s14
Auditoria y consultoria administrativa s14Auditoria y consultoria administrativa s14
Auditoria y consultoria administrativa s14
 
Auditoria y consultoria administrativa s14
Auditoria y consultoria administrativa s14Auditoria y consultoria administrativa s14
Auditoria y consultoria administrativa s14
 

Último

EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 

Último (11)

EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 

Documentacion bastanteo - peru bank

  • 1. DIVISIÓN DE ESTUDIOS PROFESIONALES PARA EJECUTIVOS INGENIERÍA DE SISTEMAS Proyecto Bastanteo de Poderes - PeruBank Integrantes: Alcantara, Jorge Bruno, Harold Espiritu, Hans Villayzan Chancafe, Gabriel GitHub: https://github.com/hariki01/PeruBank PROGRAMACIÓN ORIENTADA A OBJETOS Profesor: Jose Amadeo Martin Diaz Diaz Lima, 28 de Noviembre de 2011 1
  • 2. INDICE 1. INTRODUCCIÓN .......................................................................................................................... 3 2. CASO PROPUESTO ...................................................................................................................... 3 3. HISTORIAS DE USUARIO ............................................................................................................. 4 4. ESPECIFICACIONES TÉCNICAS ..................................................................................................... 6 5. GESTIÓN DEL CÓDIGO ................................................................................................................ 6 2
  • 3. 1. INTRODUCCIÓN Con esta documentación se pretende explicar y detallar las especificaciones del trabajo desarrollado para atender los requerimientos del proyectoBastanteo de Poderes, así como para respaldarla metodología basada en Test que se empleó a los largo del proceso. Primero, que con esta metodología se desarrolla primero el test, para luego, en basea este, desarrollar el código necesario para que se cumpla el requerimiento del test. Esto facilita el desarrollo de un proyecto grupal como este, en el que se dividen los requerimientos y se van validando granularmente. En ese sentido, analizamos las historias de usuario detalladasen los requerimientos del proyecto y luego pasamos a definir los test necesarios para que estas especificaciones se cumplan a cabalidad, fragmentándolas según se considere necesario y definiendo las entidades conforme lo necesite el test para arrojar la respuesta esperada. Luego de haber conceptualizado los requerimientos en código, en forma de test, viene la etapa de implementación del código para hacer funcionar los test. Y finalmente, cerrando el ciclo de desarrollo de este proyecto, se Refactoriza el código, simplificándolo, reduciéndolo, organizándolo, pero manteniendo las funcionalidades logradas. 2. CASO PROPUESTO El caso propuesto es el desarrollo de un aplicativoque permita al cliente realizar el proceso de bastanteo de poderes, donde los usuarios puedan: - Registrar clientes - Inscribir representantes - Agregar poderes - Bastantear poderes - Verificar poderes - Consultar poderes - Controlar usuarios 3
  • 4. 3. HISTORIAS DE USUARIO Se describen los criterios bajos los cuales se puede dar por cumplido un requerimiento, para cada uno de estos requerimientos se establecen criterios que nuestros Test deben cumplir para dar por concluida una funcionalidad. Estas se listan a continuación: 1. Registrar clientes.- Como supervisor deseo registrar clientes de modo que los abogados puedan bastantear sus poderes bancarios. Cuando: Espero: Registro un cliente debo indicar su RUC, su - Confirmación del registro OK. código de cliente interno (8 dígitos), razón - Mensaje de error si no se ingresan los datos social, fecha de inicio de operaciones, tipo de requeridos. empresa (SAA, SAC, SRL, etc.) y cantidad de - Mensaje de error si el cliente ya existe (RUC o empleados. código de cliente repetido). 2. 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 - Confirmación de la inscripción Ok. y número de documento, sus nombres y - Mensaje de error si no se ingresan los datos apellidos, cargo en la empresa y un grupo de requeridos. bastanteo (A, B, C, etc.). - Mensaje de error si ya es representante de la empresa (según tipo y número de documento). 3. 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 - Confirmación de la agregación Ok. de consulta (ej.: CHCO, EFRE), el nombre (ej.: - Mensaje de error si no se ingresan los datos Cobro de Cheques, Retiro en Efectivo) y el tipo requeridos. producto/servicio (ej: Activo, Pasivo). - Mensaje de error si ya se agregó el poder (código corto). 4. 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. 4
  • 5. Cuando: Espero: Bastanteo debo indicar qué poderes puede - Mensaje de confirmación Ok. realizar cada grupo de bastanteo de cada - Mensaje de error si ya se anotó el mismo cliente. Además, para esta asignación debo poder para el mismo grupo de bastanteo, en el indicar el tipo de intervención (ej.: A Sola Firma, mismo cliente, considerando el mismo tipo de En Conjunto Con) y con qué otro(s) grupo(s) de intervención y combinación. bastanteo si corresponde (combinación), así como el importe y la fecha de vencimiento (normalmente 6 meses). 5. 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: Consulto debo indicar el RUC del cliente, la - Mensaje indicando que el representante tiene identificación del representante, el código de poder y cómo. poder (o elegirlo de una lista), y el importe. - 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. 6. Consultar poderes.- Debo poder consultar los bastanteos registrados. Cuando: Espero: Consulto debo indicar el RUC del cliente, la - Lista de registros de bastanteo que se tienen identificación del representante, el grupo de según los criterios de búsqueda ingresados. bastanteo o tipo de intervención. - Mensaje indicando que no hay resultados según criterios. 7. Controlar usuarios.- Como administrador deseo poder controlar a los usuarios de modo que al ingresar puedan acceder a sus funcionalidades ya sea como supervisor, como abogado o empleado. Cuando: Espero: Doy de alta un usuario debo indicar qué rol - Mensaje de bienvenida indicando el rol que tiene asignado. Cada usuario debe identificarse tiene así como las opciones que le corresponde. por una clave al ingresar. - Mensaje de error si no se autentica correctamente. 5
  • 6. 4. ESPECIFICACIONES TÉCNICAS Lenguaje y Versión: El aplicativo fue desarrollado en JAVA v1.6. Tests: Se utiliza la librería JUnit 4 para los Test. IDE: SpringSource Tool Suite2.8.0 5. GESTIÓN DEL CÓDIGO El desarrollo del aplicativo se realizó con el soporte de la herramienta colaborativa GitHUB, que permite trabajar en equipo de una manera distribuida. El repositorio principal https://github.com/hariki01/PeruBank es administrado por uno de los integrantes del grupo, mientras que el resto hace fork al proyecto, creando clones que permiten alterar el código y subirlo a su repositorio clonado, para que luego el administrador del proyecto junte el código en 1 solo. El historial de cambios se puede mostrar de la siguiente manera, gráficamente: 6