SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie Documentacion bastanteo - peru bank

Ähnlich wie 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
 

Kürzlich hochgeladen

Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfKarinaCambero3
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024u20211198540
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)JuanStevenTrujilloCh
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar24roberto21
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxLINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxkimontey
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDAVIDROBERTOGALLEGOS
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxhasbleidit
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfcristianrb0324
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerenciacubillannoly
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
La tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedadLa tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedadEduardoSantiagoSegov
 

Kürzlich hochgeladen (20)

El camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVPEl camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVP
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdf
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxLINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptx
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdf
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerencia
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
La tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedadLa tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedad
 

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