Doc Tesis v 4 8 Final

download Doc Tesis v 4 8 Final

of 76

Transcript of Doc Tesis v 4 8 Final

  • 7/23/2019 Doc Tesis v 4 8 Final

    1/76

    Universidad de las Ciencias Informticas

    Facultad 5

    Trabajo de diploma para optar por el ttulo de Ingeniero enCiencias Informticas

    Ttulo:

    Mdulo de gestin de la informacin de la Colaboracin Econmica que Cuba recibe desde el exteriorpara el MINCEX.

    Autores:

    Alberto Roberto Gon!le Mart"ne

    Carlos Miguel Gon!le N#$e

    Tutores:

    Ing. %unia &sorio 'erdomo

    Ing. Ramn (erdec"a Espinosa

    )a *abana

    +unio ,-/

  • 7/23/2019 Doc Tesis v 4 8 Final

    2/76

    DEDICT!"I

    A mamita Felicidades, ests donde ests, este tambin es tu sueo.

    A mi madre, por estar siempre para m.

    Carlos

    A mi madre que sin su apoyo sera imposible estar aqu hoy.

    Alberto

    ,

  • 7/23/2019 Doc Tesis v 4 8 Final

    3/76

    DEC#"CI$% DE UT!"&

    DEC#"CI$% DE UT!"&

    %eclaro ser el autor de la presente tesis0 reconociendo a la 1ni2ersidad de la Ciencias Inform!ticas losderec3os patrimoniales de la misma0 con car!cter exclusi2o.

    'ara que as" conste firmo la presente a los 4444 d"as del mes de 44444444 del a$o 44444444.

    Alberto Roberto Gon!le Mart"ne Carlos Miguel Gon!le N#$e

    5irma del Autor 5irma del Autor

    %unia &sorio 'erdomo

    5irma del 6utor

    7

  • 7/23/2019 Doc Tesis v 4 8 Final

    4/76

    "E'U(E%

    "E'U(E%)os sistemas de gestin de informacin constitu8en un instrumento fundamental para la organiacininterna de cualquier negocio. 9u utiliacin supone un importante a3orro de tiempo 8 recursos0 8a quepermiten simplificar 8 agiliar los procesos de gestin 8 la toma de decisiones. El Mdulo de gestin de lainformacin de la Colaboracin Econmica que Cuba recibe desde el exterior para el MINCEX0 permite

    me:orar la gestin 8 el tiempo de respuesta de la informacin de la %ireccin de Colaboracin Econmicadel MINCEX.

    Este sistema permitir! gestionar todo el flu:o informati2o de la direccin0 como los planes de la econom"a0pro8ectos de colaboracin0 donaciones puntuales0 conocer el comportamiento de las acciones decolaboracin 8 la planificacin del presupuesto para el a$o. Este mdulo tambi;n brinda la posibilidad deimportar la informacin en2iada por las entidades 8 permite exportar fic3eros pdf 8 excel minimiando eltiempo de respuesta de la direccin a la 3ora de generar reportes del estado de la colaboracin.

    En el proceso de desarrollo se utiliaron las siguientes 3erramientas 8 tecnolog"as< se seleccion lametodolog"a de desarrollo de software9X' 8 el lengua:e de programacin +a2a para el desarrollo lasolucin. Como entorno de desarrollo integrado Eclipse0 por ser de cdigo abierto 8 soportar elplug-ins)ifera8. 'ostgre9=) ser! el sistema gestor de base de datos 8 (isual 'aradigm la 3erramienta utiliadapara el modelado de los artefactos 8 diagramas generados por 9X'. 9e obtu2o como resultado un

    mdulo que permite procesar 8 generar informes con ma8or rapide acerca de la colaboracineconmica que Cuba recibe desde el exterior.

    )alabras claves< gestin de informacin0 colaboracin econmica

    /

  • 7/23/2019 Doc Tesis v 4 8 Final

    5/76

    &%DICE

    &ndice

    I%T"!DUCCI$%*****************************************************************************************************************************************+

    C)&TU#! I Fundamentaci,n te,rica******************************************************************************************************-

    . Introduccin.............................................................................................................................>., %efiniciones de inter;s............................................................................................................>

    .,. Informacin.........................................................................................................................>

    .,., Gestin de la informacin...................................................................................................?

    .,.7 9istema de Informacin......................................................................................................?

    .,./ 9istema de gestin de la informacin...............................................................................-

    .7 9istemas de informacin existentes a ni2el mundial.............................................................-

    .7. 9IMEXCI%........................................................................................................................-

    .7., 6rac@ing Comex................................................................................................................

    ./ 9istemas de informacin existentes en Cuba........................................................................

    ./. (ER9A69arasola............................................................................................................

    ./., R&%A9 XXI......................................................................................................................,

    .B Resultado del estudio............................................................................................................7

    . Metodolog"a de desarrollo.....................................................................................................7

    .. R1'................................................................................................................................../

    .., X'..................................................................................................................................../

    ..7 9X'..................................................................................................................................B

    ../ 9eleccin de la metodolog"a............................................................................................

    .D *erramientas 8 tecnolog"as...................................................................................................

    .D. )engua:es de programacin.............................................................................................

    .D., )ifera8 'ortal....................................................................................................................D

    .D.7 Marcos de traba:o.............................................................................................................>

    .D./ Entorno de %esarrollo Integrado......................................................................................,-

    .D.B 9istema Gestor de ases de %atos.................................................................................,

    .> Conclusiones.........................................................................................................................,,

    C)&TU#! II Caractersticas de la soluci,n******************************************************************************************./

    ,. Introduccin...........................................................................................................................,7,., 'ropuesta de 9olucin..........................................................................................................,7

    ,.7 %iagrama de Caso de 1so del Negocio................................................................................,7

    ,./ )ista de Reser2a del 'roducto..............................................................................................,

    ,.B *istorias de 1suario 8 6areas de Ingenier"a..........................................................................7B

    ,.B. *istorias de 1suario.........................................................................................................7B

    ,.B., 6areas de Ingenier"a.........................................................................................................7?

    B

  • 7/23/2019 Doc Tesis v 4 8 Final

    6/76

    &%DICE

    ,. 'lan de release...................................................................................................................../-

    ,.D Arquitectura de 9oftFare......................................................................................................./

    ,.> %ise$o con met!fora............................................................................................................./7

    ,.? %iagrama de Componentes...................................................................................................//

    ,.- Conclusiones.........................................................................................................................//C)&TU#! III Implementaci,n 0 validaci,n*******************************************************************************************12

    7. Introduccin.........................................................................................................................../

    7., Est!ndares de indicadores de codificacin.........................................................................../

    7.7 Construccin del portlet........................................................................................................./D

    7.7. Creacin de las clases Controladoras............................................................................../D

    7.7., Creacin de las clases 9er2icios......................................................................................B-

    7.7.7 Creacin de las clases de Acceso a %atos.......................................................................B7

    7.7./ Creacin de las clases del Modelo...................................................................................BB

    7.7.B Creacin de las clases de la (ista....................................................................................BB7./ (alidacin de la solucin.......................................................................................................BD

    7./. 'ruebas 1nitarias.............................................................................................................BD

    7./., %ise$o de caso de prueba................................................................................................-

    7./.7 Resultado de las pruebas.................................................................................................7

    7.B Resultados &btenidos...........................................................................................................7

    7. 5uncionalidades obtenidas....................................................................................................7

    7.D Aporte 9ocial 8 Econmico..................................................................................................../

    7.> Conclusiones........................................................................................................................./

    C!%C#U'I!%E'**************************************************************************************************************************************25

    "EC!(E%DCI!%E'**************************************************************************************************************************** * 22

    "EFE"E%CI' 3I3#I!4"FIC'********************************************************************************************************* 26

    3I3#I!4"F&*****************************************************************************************************************************************67

    %E8!'*************************************************************************************************************************************************** 61

  • 7/23/2019 Doc Tesis v 4 8 Final

    7/76

    &%DICE

    &ndice de Tablas

    6abla < )ista de Reser2a del 'roducto.................................................................................................. ...,

    6abla ,< *14B Modificar pro8ecto de colaboracin..................................................................................7

    6abla 7< 6area de Ingenier"a *147.......................................................................................................... /-6abla /< 'lan de Release........................................................................................................................... /-

    6abla B< Est!ndares de indicadores de codificacin................................................................................../

    6abla < E:emplo de m;todos de la clase Econom8'lanController............................................................/>

    6abla D< E:emplo m;todos de la clase 'ro:ectInformationController........................................................../?

    6abla >< E:emplo de m;todos de la clase 'unctual%onationController......................................................B-

    6abla ?< E:emplo de m;todos de la clase Econom8'lan9er2iceImpl.........................................................B-

    6abla -< E:emplo de m;todos de la clase Nomenclators9er2iceImpl.......................................................B

    6abla < E:emplo de m;todos de la clase 'ro:ectInformation9er2iceImpl................................................B

    6abla ,< E:emplo de m;todos de la clase 'unctual%onation9er2iceImpl.................................................B7

    6abla 7< E:emplo de m;todos de la clase Econom8'lan%ao...................................................................B7

    6abla /< E:emplo de m;todos de la clase 'ro:ectInformation%ao............................................................B/

    6abla B< E:emplo de m;todos de la clase 'unctual%onation%ao.............................................................B/

    6abla < E:emplo de clases del modelo....................................................................................................BB

    6abla D< E:emplo de m;todos de la clase Modif8'ro:ect(ieF.................................................................. BB

    6abla >< E:emplo de m;todos de la clase 'ro:ectInformation(ieF...........................................................B

    6abla ?< E:emplo de m;todos de la clase 'ro:ect9earc3(ieFController..................................................B

    6abla ,-< E:emplo de m;todos de la clase (ieFAttributesMap..................................................................BD

    6abla ,< 'rueba de Ca:a lanca para el Camino ..................................................................................B?

    6abla ,,< 'rueba de Ca:a lanca para el Camino ,..................................................................................-

    6abla ,7< Caso de 'rueba modificar pro8ecto de colaboracin con datos no 2!lidos...............................-

    6abla ,/< Caso de 'rueba modificar pro8ecto de colaboracin con datos 2!lidos................................. ...

    &ndice de Imgenes

    Imagen < %iagrama de Caso de 1so del Negocio....................................................................................,/

    Imagen ,< Arquitectura N Capas................................................................................................................/

    Imagen 7< %iagrama de 'aquetes............................................................................................................./7

    Imagen /< %iagrama de Componentes 9IMINCEX....................................................................................//

    Imagen B< 'rueba de ca:a blanca.............................................................................................................. B>

    Imagen < Grafo para el c!lculo de la comple:idad ciclom!tica.................................................................B?

    D

  • 7/23/2019 Doc Tesis v 4 8 Final

    8/76

    IN6R&%1CCIN

    I%T"!DUCCI$%6radicionalmente0 la Colaboracin Internacional se 3a asociado de manera casi autom!tica0 al conceptode Ha8udaH m!s espec"ficamente a lo que se denomina Ha8uda al desarrolloH. No obstante0 el concepto

    de colaboracin tiende a ser m!s amplio0 respondiendo a la creciente comple:idad de las RelacionesInternacionales0 donde se con:ugan elementos de a8uda 8 solidaridad con los de promocin comercial eintereses pol"ticos 8 econmicos JC3andiFana0 &mbierg ,--7KJLord0 *amel ,--,KJell0 Lood*arper??>K. )a colaboracin tambi;n puede entenderse como el con:unto de acciones a tra2;s de las cualesse intenta coordinar pol"ticas o unir esfueros para poder alcanar ob:eti2os comunes en el planointernacional. El concepto de colaboracin se sit#a claramente en el plano internacional0 reafirmando el3ec3o de ser parte de la pol"tica exterior de los gobiernos J'feiffer0 ,--7K.

    Aunque el concepto de colaboracin se generalice como a8uda0 sea esta de fondos confesionales o noreembolsables0 no debe entenderse como un proceso unidireccional en el cual un pa"s o grupo de pa"ses0que son los donantes0 apo8a a otro pa"s0 que es el que recibe o beneficiario. )a colaboracin se debeentender como un proceso de ida 8 2uelta en el que cada uno de los pa"ses in2olucrados0 tanto donantescomo receptores0 acuerdan cooperar para resol2er un determinado problema 80 al 3acerlo0 satisfacenob:eti2os que cada uno de ellos se 3a propuesto pre2iamente J5al@enberg0 6omson ,---K. En estesentido, la cooperacin genera beneficios mutuos el cual no necesariamente est asociado con laobtencin de dividendos econmicos. J'feiffer ,--7 C3andiFana0 &mbierg ,--7K

    )a forma m!s com#n en la que se puede 2er materialiada la Colaboracin Internacional es a tra2;s delos pro8ectos o acciones de colaboracin0 como un m;todo sist;mico de b#squeda de alternati2as alinteractuar con di2ersas organiaciones que financian pro8ectos0 que 2an desde agencias 8organiaciones del 9istema de Naciones 1nidas0 entidades interestatales regionales como la 1ninEuropea o instituciones de car!cter estatal como las agencias de los gobiernos miembros del Comit; de

    A8uda al %esarrollo de la &rganiacin para la Cooperacin 8 el %esarrollo Econmico J&C%EK 3astaorganiaciones pri2adas como son las 5undaciones0 Asociaciones 8 &rganiaciones NoGubernamentales para el %esarrollo J&NG%K que 3an proliferado en los #ltimos a$os.

    En el caso de Cuba no puede substraerse del entorno de cooperacin las particularidades del contextonacional0 en el que toda una nacin est! regida por una constante amenaa de agresin econmica que

    repercute en todos los rdenes de la 2ida del pa"s. Como consecuencia de ello 8 partiendo de la probadatesis del car!cter pol"tico que encierran las acciones de colaboracin internacional en general0 se 3ionecesario crear mecanismos nacionales de coordinacin para la implementacin de estas acciones. 1npor ciento considerable de estas acciones se e:ecutan con instituciones que responden a criteriospol"ticos0 ideolgicos 8 sociales diferentes.

    Este esquema interno de coordinacin nacional a escala gubernamental busca establecer las normas 8procedimientos para la interaccin con las instituciones extran:eras que cooperan con Cuba. %e estamanera el Estado cubano puede garantiar el uso ptimo de los recursos que se reciben0 ladi2ersificacin 8 generaliacin de los resultados 8 experiencias que se obtienen 8 al mismo tiempo elotorgamiento gubernamental de facilidades para la e:ecucin tanto a las instituciones nacionales como alas extran:eras en aras del ;xito de los pro8ectos que se desarrollan. En este !mbito0 a la gestin deestas acciones de colaboracin se le 3a incorporado el uso de las 6ecnolog"as de la Inform!tica 8 lasComunicaciones J6ICK0 sector al que0 en las #ltimas d;cadas0 Cuba 3a dedicado esfuero 8 recursos.

    La sociedad cubana en su conjunto, vive hoy un proceso de transformacin que afecta la manera cmose relacionan, organizan, trabajan y aprenden !e caracteriza por una constante circulacin deinformacin, donde el conocimiento es un recurso fle"ible, fluido, en continua e"pansin y movimientoJ*ern!nde Arencibia ,--?K. Esta sociedad exige ciudadanos con 3abilidades 8 competencias que lespermitan desempe$arse de forma adecuada0 as" como0 manipular y actualizar el conocimiento,seleccionar lo apropiado en un conte"to particular, aprender de manera permanente y comprender lo que

    &brar con:untamente con uno u otros para un mismo fin.

  • 7/23/2019 Doc Tesis v 4 8 Final

    9/76

    IN6R&%1CCIN

    se aprende, de tal forma que pueda adaptarlo a situaciones nuevas y de rpido cambio J(ialart (idal,-,K. )a aparicin de las 6IC0 en la sociedad cubana0 constitu8en una oportunidad para el desarrollo deltraba:o lo que 3ace imprescindible el estudio 8 dominio de las mismas0 para modificar no slo sus 3!bitos8 patrones de conducta0 sino0 tambi;n0 formas de pensar 8 actuar J(ialart (idal ,-K.

    En ?>/ 5idel Castro expresaba< JEN)ACE ,-,K

    #reo que ser fundamental, ya que hemos alcanzado estos logros, ya que hemos avanzado hastaaqu$, que miremos a largo plazo, y prestemos la mayor atencin a la ense%anza y a la utilizacin delas t&cnicas de computacin, para ello hay que preparar a los maestros, hay que empezar por lasuniversidades, de lo contrario ser imposible en el futuro mejorar algo sin el uso de las computadoras'oy d$a e"iste la posibilidad de tener al d$a cada cifra, cada dato, cada rama, cada cosa y actualizar lainformacin constantemente mediante programas de computacin El desarrollo industrial y socialrequiere que nos posesionemos ambiciosamente de esas t&cnicas, y tambi&n que desarrollemos la

    produccin de los equipos necesarios, que tienen, repito, una importancia tremenda en todos losaspectos.

    En los #ltimos tres decenios en Cuba se 3an realiado grandes esfueros con el propsito de preparar ala sociedad para la era tecnolgica. 'ese al in:usto bloqueo econmico impuesto por el gobierno de losEstados 1nidos de Am;rica0 3o8 existen en la isla alrededor de -- +o2en Club de Computacin en loscuales se 3an graduado cerca de tres millones de personas en cursos que tienen como ob:eti2o

    proporcionar una cultura inform!tica a la comunidad JEN)ACE ,-,K. 9e cuenta con recursos 3umanosaltamente calificados en las 6IC0 Otercer lugar entre todos los pa"ses seg#n el #ltimo informe de la 1ninInternacional de 6elecomunicacionesO prioriando la conexin social a la red para garantiar un usosocial de la misma0 8 que pueda ser utiliada adecuadamente por m;dicos0 cient"ficos0 estudiantes0profesionales0 periodistas0 artistas 8 escritores0 empresas 8 centros de in2estigacin. Adem!s de lacreacin la Enciclopedia Colaborati2a Ecu(ed0 con m!s de ?- mil art"culos0 mil colaboradoresregistrados 8 m!s de - mil 2isitas diarias JEN)ACE ,-,K

    )as 6IC constitu8en un instrumento fundamental para la organiacin interna de cualquier negocio. 9uutiliacin supone un importante a3orro de tiempo 8 recursos0 8a que permiten simplificar 8 agiliar losprocesos de gestin 8 la toma de decisiones0 as" como facilitar el contacto directo con los clientes0empresas pro2eedoras 8 administraciones p#blicas. A ni2el mundial la gestin de la informacin 8 las 6ICson ramas de la tecnolog"a que 3an alcanado un gran auge por las inmensas posibilidades que brindanen el proceso de mane:o de informacin0 siendo los pa"ses desarrollados los principales monopoliadores

    de estas.El Ministerio del Comercio Exterior 8 la In2ersin Extran:era JMINCEXK0 creado mediante %ecreto )e8 ,/el , de maro del ,--? es el principal ministerio de Cuba que traba:a como organismo central en funcinde preparar 8 proponer la pol"tica integral del estado 8 del gobierno de la Rep#blica de Cuba0 en lasacti2idades de comercio exterior0 in2ersin extran:era 8 colaboracin econmica.

    Al triunfo de la Re2olucin Cubana0 el Gobierno0 preocupado por el ba:o ni2el de las di2isas extran:eras 8atento a la defensa 8 desarrollo de la econom"a nacional0 promulg mediante la )e8 D?7 del ,B de abril de?- la creacin del anco para el Comercio Exterior de Cuba JANCECK0 con el ob:eto de contribuir 8colaborar con la pol"tica de comercio internacional del Estado Re2olucionario 8 la aplicacin de lasmedidas sobre el comercio exterior adoptadas por el anco Nacional. El ANCEC puede considerarseuna institucin de transicin para el establecimiento del monopolio estatal del comercio exterior de Cuba0que se logra finalmente con la creacin del Ministerio del Comercio Exterior JMINCEXK0 el ,7 de febrero

    de ? mediante la )e8 ?7/ J!itio del )obierno de la (ep*blica de #ubaPsin fec3aQKEn estos #ltimos a$os0 la econom"a cubana 3a estado inmersa en un proceso de profundos 8 extensoscambios0 dirigidos a la adaptacin del sistema econmicosocial del pa"s a la desaparicin de susprincipales relaciones econmicas internacionales 8 al recrudecimiento del bloqueo norteamericano. En laactualidad se 3a logrado una reorientacin notable del intercambio comercial de Cuba0 por segunda 2een las #ltimas cuatro d;cadas0 en busca de una di2ersificacin de los socios comerciales. El proceso dedescentraliacin del comercio exterior se 3a lle2ado a cabo de una forma organiada 8 paulatina. As"0 si3ace oc3o a$os exist"an alrededor de B- empresas facultadas a realiar esta acti2idad0 a3ora se cuentacon m!s de 7-- entidades que acceden al mercado externo con operaciones de exportacin e

    ,

  • 7/23/2019 Doc Tesis v 4 8 Final

    10/76

    IN6R&%1CCIN

    importacin. Este proceso0 que se realia de manera organiada 8 paulatina0 3a facultado a las empresasque 3an demostrado poseer condiciones organiati2as 8 personal calificado a realiar comercio exterior.

    As" el Ministerio del Comercio Exterior0 sobre la base de los argumentos que expone cada entidad que losolicita0 expide la facultad para realiar operaciones de comercio exterior J!itio del )obierno de la(ep*blica de #ubaPsin fec3aQK.

    Actualmente este ministerio se di2ide en ,7 direcciones0 entre las que se encuentra la %ireccin de

    Colaboracin Econmica que tiene como funcin principal garantiar el control 8 seguimiento de todos losprocesos asociados a la colaboracin internacional que contribu8an al desarrollo econmico 8 social delpa"s. Esta direccin est! compuesta por dos direcciones< )a %ireccin de Colaboracin Econmica quese ofrece0 que atiende a los colaboradores fuera del pa"s 8 los becados extran:eros 8 la %ireccin deColaboracin Econmica que Cuba recibe desde el exterior0 creada con el propsito de dar seguimiento 8control a las acciones de colaboracin que Cuba recibe.

    En la %ireccin de Colaboracin Econmica que Cuba recibe desde el exterior se lle2a el control de lasdiferentes acciones de colaboracin del 'lan de la Econom"a. Como parte de los acuerdos de la

    Alternati2a oli2ariana para las Am;ricas JA)AK 8 de otros pro8ectos de colaboracin con Cuba0 el pa"srecibe peridicamente donaciones puntuales 8 el financiamiento para pro8ectos de gran impacto ennuestra econom"a.

    'ara lle2ar a cabo una accin de colaboracin primeramente debe existir un donante0 8a sea persona

    natural u organiacin0 dispuesto a cooperar con una entidad cubana. )uego la entidad se dirige alMINCEX para presentar la solicitud de autoriacin. 1na 2e aprobado el pro8ecto de colaboracin estadireccin se encarga de recoger los datos referentes al pro8ecto para darle seguimiento.

    En el MINCEX se recibe cada a$o gran 2olumen de informacin generada por los procesos para realiaracciones de colaboracin. Esta informacin que pro2iene de distintas entidades del pa"s se encuentraalmacenada en diferentes computadoras0 por lo que si se desea realiar una consulta espec"fica sobrelas acciones de colaboracin implica la b#squeda en un alto 2olumen de arc3i2os pro2ocando que elproceso sea lento. Esta informacin es manipulada por los especialistas de la %ireccin de ColaboracinEconmica que Cuba recibe desde el exterior de forma indi2idual. Al estar esta informacin siendomanipulada indistintamente por los especialistas0 el resto del grupo no es consciente de los cambiosrealiados0 por lo que cuentan con informacin desactualiada.

    Al llegar esta informacin de distintos puntos del pa"s no existe un est!ndar o norma para comprobar los2alores de la informacin. En la %ireccin de Colaboracin Econmica que Cuba recibe desde el exteriorse reciben 2arios anexos con la informacin de los pro8ectos de colaboracin 8 donaciones puntuales delas entidades. Estos anexos est!n directamente relacionados entre s"0 por lo que muc3os de los 2aloresdependen de otros anexos. Muc3as 2eces0 en la informacin que llega a la direccin0 esta relacin noexiste0 por e:emplo totales que no corresponden con la suma de otros anexos0 c!lculos de tasa de inter;s8 porcientos incorrectos o anexos equi2ocados o de otros a$os.

    6odo lo anteriormente explicado trae consigo que el traba:o con la informacin que llega a la direccin seam!s complicado de lo que realmente es 8 se desperdicie muc3o tiempo 8 recursos en corregir cualquiererror o simplemente en entregar un reporte para tomar alguna decisin.

    'or todo lo anteriormente planteado se identifica comoproblema de investigaci,n: Cmo contribuir aagiliar el proceso de gestin de la informacin de la Colaboracin Econmica que Cuba recibe desde elexterior del MINCEXS

    %e aqu" que el objeto de estudiolo constitu8e< 'roceso de gestin de la informacin0 siendo el campode acci,n< 'roceso de gestin de la informacin de la Colaboracin Econmica.

    'ara contribuir a la solucin del problema de in2estigacin se define como objetivo general< %esarrollarun mdulo de gestin de la informacin de la Colaboracin Econmica que Cuba recibe desde el exteriorpara el MINCEX0 que permita me:orar el ni2el de agilidad en el procesamiento de la informacin.

    'ara dar cumplimiento el ob:eti2o anteriormente planteado se definen las siguientes tareas deinvestigaci,n:

    . Establecimiento de los fundamentos tericometodolgicos de los procesos de gestin de la

    7

  • 7/23/2019 Doc Tesis v 4 8 Final

    11/76

    IN6R&%1CCIN

    informacin de la colaboracin econmica.,. Realiacin de un estudio de las tendencias actuales de los sistemas de informacin.7. Identificacin de los requisitos funcionales 8 no funcionales del mdulo./. %efinicin de la arquitectura que soporte la implementacin de las funcionalidades.B. Implementacin de las funcionalidades que den cumplimiento a los requisitos identificados.. Realiacin de pruebas a las funcionalidades para 2alidar la propuesta de solucin.

    %urante el transcurso de la in2estigacin se 3ace uso de 2arios m;todos para el desarrollo de las tareasde in2estigacin propuestas.

    )osm9todos te,ricos utiliados fueron los siguientes:

    naltico 'int9tico< Este m;todo posibilit la consulta de di2ersas bibliograf"as sobre el temade los sistemas de gestin de la informacin. 'ermiti analiar 8 comparar las diferentes fuentesbibliogr!ficas0 sobre los procesos de gestin de la informacin de la colaboracin econmica 8 elprocesamiento de la informacin de la colaboracin que Cuba recibe desde el exterior.

    ;ist,rico #,gico< 'ermiti establecer una adecuada correspondencia entre los elementos3istricos 8 lgicos. Adem!s analiar la tra8ectoria0 e2olucin 8 procesamiento de los procesos degestin de la informacin de la colaboracin econmica que Cuba recibe desde el exterior.

    Inductivo Deductivo< Este m;todo permite ir de lo general a lo particular 8 2ice2ersa. 'ermitillegar a conclusiones particulares sobre los procesos de gestin de la informacin de la

    colaboracin econmica en el MINCEX.(9todos empricos:

    nlisis documental:Este m;todo selecciona las ideas rele2antes de los documentos delproceso de gestin de la informacin de la colaboracin econmica que Cuba recibe paraexpresar su contenido de manera clara 8 precisa.

    ctualidad

  • 7/23/2019 Doc Tesis v 4 8 Final

    12/76

    C)&TU#! I FU%D(E%TCI$% TE$"IC

    C)&TU#! I FU%D(E%TCI$% TE$"IC+*+ Introducci,n

    En el presente cap"tulo se definen conceptos de inter;s relacionados con la in2estigacin con el ob:eti2ode lograr una me:or comprensin del ob:eto de estudio 8 campo de accin. 9e 3ace un resumen del

    estudio realiado sobre las tendencias actuales de los sistemas de gestin de informacin 8 se describenlas 3erramientas de desarrollo definidas 8 la metodolog"a de desarrollo utiliada.

    +*. Definiciones de inter9s

    +*.*+ Informaci,n

    9eg#n la Real Academia de la lengua espa$ola0 informacin es la comunicacin o adquisicin deconocimientos que permiten ampliar o precisar los que se poseen sobre una materia determinada.

    En el !mbito de los mercados de 2alores0 aquella a la que se 3a tenido acceso reser2adamente0 conocasin del desempe$o de un cargo o del e:ercicio de una acti2idad empresarial o profesional0 8 que0 porsu rele2ancia para la cotiacin de los 2alores0 es susceptible de ser utiliada en pro2ec3o propio oa:eno. JRAEK

    9e denomina informacin a un con:unto de datos con un significado0 que reduce la incertidumbre o queaumenta el conocimiento de algo. 6ambi;n pudiera definirse como un mensa:e con significado en undeterminado contexto0 disponible para uso inmediato 8 que proporciona orientacin a las acciones por el3ec3o de reducir el margen de incertidumbre con respecto a nuestras decisiones.JC3ia2enato ,--K

    'ara 5errell 8 *irt0 la informaci,nHcomprende los datos 8 conocimientos que se usan en la toma dedecisionesH J5errell0 *irt ,--/K.

    9eg#n Cin@ota 8 Totabe la informaci,nHconsiste en datos seleccionados 8 ordenados con unpropsito espec"ficoH JCin@ota0 Totabe ,--K.

    9e considera que para la presente in2estigacin los conceptos m!s a:ustados son los dados porCin@ota0 Totabe0 Cin@ota 8 Totabe 8a que describen el ob:eti2o de este traba:o.

    +*.*. 4esti,n de la informaci,nA la %ireccin de Colaboracin Econmica que Cuba recibe desde el exterior llega un alto 2olumen deinformacin de alto 2alor0 la cual es necesario tener a disposicin en cortos per"odos de tiempo 8 queposteriormente se necesita gestionar.

    Comprende las acti2idades relacionadas con la obtencin de la informacin adecuada0 a un precioadecuado0 en el tiempo 8 lugar adecuado0 para tomar la decisin adecuada. JA:a =uiroga ,--,K

    En el libro 'arrod+s Librarian+s )lossary, gestin de la informacin se define como un t&rmino imprecisoque sirve para designar un conjunto de actividades orientadas a la generacin, coordinacin,almacenamiento o conservacin, b*squeda y recuperacin de la informacin tanto interna como e"ternacontenida en cualquier soporte.J5ern!nde Marcial ,--K

    Carlota ustelo Ruesta 8 Raquel Amarilla Iglesias definen la gestin de la informacin como el con:unto

    de acti2idades realiadas con el fin de controlar0 almacenar 80 posteriormente0 recuperar adecuadamentela informacin producida0 recibida o retenida por cualquier organiacin en el desarrollo de susacti2idades.Justelo Ruesta0 Amarilla Iglesias ,--K

    Entre todos los conceptos0 el propuesto por la %ra. 'on:u!n abarca una definicin m!s amplia 8 concisa< el proceso mediante el cual se obtienen, despliegan o utilizan recursos bsicos econmicos, f$sicos,humanos, materiales. para manejar informacin dentro y para la sociedad a la que sirve /iene comoelemento bsico la gestin del ciclo de vida de este recurso y ocurre en cualquier organizacin Es

    propia tambi&n de unidades especializadas que manejan este recurso en forma intensiva, llamadasunidades de informacin. J'on:u!n ,--/K

    B

  • 7/23/2019 Doc Tesis v 4 8 Final

    13/76

    C)&TU#! I FU%D(E%TCI$% TE$"IC

    'ara la presente in2estigacin se tendr! en cuenta el concepto expresado por Carlota ustelo Ruesta 8Raquel Amarilla Iglesias0 pues describe claramente el ob:eti2o de la in2estigacin.

    +*.*/ 'istema de Informaci,n

    1na forma eficiente de mane:ar la informacin ser"a contando con un adecuado sistema de informaci,nlo cual no es m!s que un con:unto de recursos 3umanos0 materiales0 financieros0 tecnolgicos0

    normati2os 8 metodolgicos0 organiado para brindar0 a quienes operan 8 a quienes adoptan decisionesen una organiacin0 la informacin que requieren para desarrollar sus respecti2as funciones.J*oracio9aro@a ,--,K

    1n sistema de informacin se puede definir t;cnicamente como un con:unto de componentesrelacionados que recolectan Jo recuperanK0 procesan0 almacenan 8 distribu8en informacin para apo8arla toma de decisiones 8 el control en una organiacin. J0/!12Psin fec3aQK

    Este #ltimo describe las principales de necesidades de la %ireccin de Colaboracin Econmica queCuba recibe desde el exterior0 por lo que es el que se tendr! en cuenta para la presente in2estigacin.

    +*.*1 'istema de gesti,n de la informaci,n

    'ara una me:or gestin de esta informacin 8 con la a8uda de las 6IC se conocen los 9istemas degestin de la informacin los cuales seg#n +os; mar"a Al2ares no son m!s que un conjunto de

    componentes interrelacionados que recogen, procesan, almacenan y distribuyen la informacin para darsoporte a la toma de decisiones y al control de la organizacin 3parte de la coordinacin y control, lossistemas de informacin pueden ayudar a los gestores a analizar problemas y desarrollar nuevos

    productos o servicios. JAl2are ,-,K

    Es un con:unto de etapas unidas en un proceso continuo0 que permite traba:ar ordenadamente una idea3asta lograr me:oras 8 su continuidad. JGonalo (ergara ,--?K

    'ara el presente traba:o se considera m!s apropiada la definicin dada por Gonalo (argas pues da una2isin clara de lo que quiere obtener con el resultado de este traba:o.

    +*/ 'istemas de informaci,n e

  • 7/23/2019 Doc Tesis v 4 8 Final

    14/76

    C)&TU#! I FU%D(E%TCI$% TE$"IC

    2erificacin de empresas en Asia. 'ermite al importador integrar a todos sus pro2eedores de ser2iciosJagentes de aduana0 embarcadores0 compa$"as de seguros 8 bancosK en una sola plataforma0 lograndoas" una traabilidad unificada de todo el proceso de importacin.

    9istema de gestin para el Comercio Exterior0 creado para generar una traabilidad para todas susimportaciones a tra2;s de di2ersas 3erramientas0 integrando la informacin con los prestadores deser2icio< agencias de aduana0 bancos0 embarcadores 8 compa$"as de seguro. 6ambi;n permite realiar

    un seguimiento de los a2ances de sus operaciones en l"nea0 reportes de gestin0 estad"sticas0 control 8seguimiento de embarque0 respaldo autom!tico de sus bases de datos0 emisin de documentos aprestadores de ser2icios 8 un sistema de mensa:er"a con 3istorial de las comunicaciones de suoperacin.

    En Cuba actualmente no se utilia ninguna 3erramienta para la gestin de la Colaboracin Econmica0pero si existe gran 2ariedad de sistemas capases de gestionar informacin.

    +*1 'istemas de informaci,n eE"'T?'arasola

    En la actualidad se 3abla muc3o de la necesidad de tener un sistema de contabilidad que se adapte a lasnue2as legislaciones que est! emitiendo el pa"s en temas contables 8 de inform!tica entre los queexisten actualmente0 uno de los m!s difundidos es el (ersat9arasola.J9osa 'orteiro0 Morales ,-->K

    El (ER9A69arasola es un paquete integrado para la gestin econmica financiera que permite en2iarinformacin efica0 de forma inmediata0 desde lugares apartados0 a la 2e que ofrece ma8ororganiacin0 control 8 disciplina en cada gestin.

    9e distingue por ser el primer sistema de contabilidad cubano certificado0 seg#n las nue2as normati2asestablecidas por los Ministerios de 5inanas 8 'recios al igual que el de la Inform!tica 8 lasComunicaciones0 para este tipo de sistema.

    Caracter"sticas del (ER9A69ARA9&)A< J9osa 'orteiro0 Morales ,-->K

    *erramienta para la planificacin econmica0 el control 8 el an!lisis de gestin. %ise$ado para su empleo en cualquier tipo de entidad empresarial o presupuestada. 'ermite lle2ar el control 8 registro contable indi2idual de todos los 3ec3os econmicos que se

    originan en las estructuras internas de las entidades0 as" como exponer el estado financiero 8

    toda la informacin econmica 8 contable en este uni2erso. 9e estructura en un grupo de subsistemas en los cuales se procesan 8 contabilian los

    documentos primarios0 donde se anotan los mo2imientos0 los recursos materiales0 laborales 8financieros que se utilian en una entidad.

    9e logra establecer un proceso de interaccin usuariosistema. Rapide 8 fiabilidad0 a partir de la configuracin del proceso de contabiliacin de los

    documentos primarios 8 de las propias posibilidades de traba:o contenidas en cada subsistema.

    +*1*. "!D' 88I

    )a Empresa de 6ecnolog"as de la Informacin 8 9er2icios 6elem!ticos A2anados JCI6MA6E)K 3adesarrollado el 9istema Integral Econmico Administrati2o R&%A9 XXI que posibilita automatiar elfuncionamiento de cualquier empresa o unidad presupuestada.

    R&%A9 XXI es un sistema multiempresa que cuenta actualmente con oc3o mdulos< 5inanas0Contabilidad0 Acti2os 5i:os0 Nminas0 In2entario0 5acturacin0 Recursos *umanos 8 6elecobranas.Estos mdulos pueden emplearse integrados en su totalidad0 formando cualquier subcon:unto entre ellos0o cada uno de forma independiente. J(163! 550Psin fec3aQK

    R&%A9 XXI le ofrece adem!s las siguientes posibilidades&btener listado de pro8ectos en e:ecucin por

    contraparte extran:era 8 a$o de planificacin. 9emana Analista

    B?&btener listado de pro8ectos en e:ecucin pordonante.

    9emana Analista

    -&btener listado de pro8ectos de colaboracin portipo de fuente.

    9emana Analista

    &btener donaciones incluidas en el 'lan por tipode fuente.

    9emana Analista

    ,&btener donaciones puntuales fuera del 'lan portipo de fuente.

    9emana Analista

    7&btener listado de pro8ectos en e:ecucin pordonante 8 a$o de planificacin.

    9emana Analista

    /&btener listado de pro8ectos en e:ecucin porfec3a de inicio.

    9emana Analista

    B&btener listado de pro8ectos en e:ecucin porfec3a de conclusin.

    9emana Analista

    &btener listado de pro8ectos en e:ecucin porentidad ob:eto de plan.

    9emana Analista

    D&btener listado de pro8ectos en e:ecucin porcontraparte cubana.

    9emana Analista

    >&btener listado de pro8ectos en e:ecucin porcontraparte cubana 8 a$o de planificacin.

    9emana Analista

    ?&btener listado de pro8ectos en e:ecucin porsector 8 pro2incia.

    9emana Analista

    ,

  • 7/23/2019 Doc Tesis v 4 8 Final

    29/76

    C)&TU#! II C"CTE"&'TIC' DE # '!#UCI$%

    D-&btener listado de pro8ectos en e:ecucin porsector0 pro2incia 8 a$o de planificacin.

    9emana Analista

    D &btener listado de pro8ectos en e:ecucin porpro2incia 8 direccin pol"tica.

    9emana Analista

    D,&btener listado de pro8ectos en e:ecucin porpro2incia0 direccin pol"tica 8 a$o de planificacin.

    9emana Analista

    D7En2iar correo electrnico notificando el plao dee2aluacin de una propuesta.

    9emana Analista

    D/En2iar correo electrnico notificando la fec3a deconclusin de un pro8ecto.

    9emana Analista

    DB &btener fic3a de un donati2o por el cdigo. 9emana Analista

    D&btener pro8ectos de colaboracin en e:ecucinpor agrupaciones de pa"ses.

    9emana Analista

    3aja

    "euisitos no funcionales

    DD

    )os campos de texto tendr!n un tama$o est!ndarde acuerdo con el espacio con que se cuente en el

    !rea de la p!gina 8 en la medida que se llene esa!rea primaria0 agregar la barra de desplaamiento2ertical.

    D>No se utiliar!n textos extensos para las etiquetasde la interfa de usuario.

    D?)a aplicacin debe mantenerse funcionando las ,/3oras del d"a 8 los siete d"as de la semana.

    >-

    Al reanudarse las operaciones luego de

    interrumpir la energ"a al cliente se debe actualiarla informacin del ser2idor.

    >

    Al reanudarse las operaciones luego deinterrumpir las comunicaciones de red en el clientese debe en2iar o actualiar informacin alYdelser2idor.

    ,,

  • 7/23/2019 Doc Tesis v 4 8 Final

    30/76

    C)&TU#! II C"CTE"&'TIC' DE # '!#UCI$%

    >,Capacidad. El ser2idor de aplicacin debesoportar un aumento de usuarios concurrentes porminuto de a B-.

    >7

    rindar soporte a la aplicacin. )a aplicacinrecibir! mantenimiento en el per"odo de tiempodeterminado por el equipo de desarrollo 8 elcliente.

    >/El ser2idor de base de datos ser! 'ostgre9=)?..x o superior.

    >B

    El sistema se e:ecutar! en los na2egadoresMoilla 5irefox ,-.- o superior0 Internet Explorer Do superior0 C3rome D o superior0 9afari u &pera -o superior.

    >9e usar! el ser2idor Feb Apac3e 6omcat D.-.x o

    superior.

    >D%ebe estar instalada la m!quina 2irtual de +a2a+%T .D.x o superior.

    >>

    9e estar! usando una 3erramienta de softFarelibre0 licencia de cdigo abierto GN1YG'). )alicencia G')0 al ser un documento que cedeciertos derec3os al usuario0 asume la forma de uncontrato0 por lo que usualmente se la denominacontrato de licencia o acuerdo de licencia.

    >? 9e elaborar! el manual de usuario.

    ?-)as p!ginas no tendr!n muc3as im!genes 8poseer!n pocos colores

    ?Cada rol tendr! una interfa diferente con lasfunciones que le corresponden.

    ?,9e 3ar! uso de simbolog"a mediante "conos quecontendr!n funcionalidades espec"ficas.

    ?7El ni2el de funcionamiento del sistema deber!corresponder con el ni2el medio de conocimientoinform!tico de los usuarios.

    .*5 ;istorias de Usuario 0 Tareas de Ingeniera

    .*5*+ ;istorias de Usuario

    En esta plantilla se especifican los requisitos del softFare0 las 3istorias de usuarios J*1K son escritas porel cliente como las tareas que el sistema debe 3acer 8 su construccin depende principalmente de la3abilidad que tenga el cliente para definirlas0 escritas en lengua:e natural 8 sin un formatopredeterminado. J(aillant0 ,-7K

    ,7

  • 7/23/2019 Doc Tesis v 4 8 Final

    31/76

    C)&TU#! II C"CTE"&'TIC' DE # '!#UCI$%

    /abla >9 '=?

  • 7/23/2019 Doc Tesis v 4 8 Final

    32/76

    C)&TU#! II C"CTE"&'TIC' DE # '!#UCI$%

    Campos Tipo de dato "eglas o "estricciones

    . Categor"a de la accin de

    colaboracin9tring No nulo

    ,. Estado 9tring No nulo

    7. 6"tulo del 'ro8ecto 9tring No nulo0 #nico

    /. 'a"s^&rganismo Econmico

    Internacional9tring No nulo

    B. %ireccin 'ol"tica 9tring No nulo

    . Contraparte Cubana 9tring No nulo

    D. Contraparte Extran:era< 9tring No nulo

    >. 6ipo 5uente 9tring No nulo

    ?. %onante o 5uente de 5inanciamiento 9tring No nulo

    -. 'ro2inciaJsK donde se e:ecuta 9tring No nulo

    . Entidad ob:eto de 'lan. 9tring No nulo

    ,. 9ector. 9tring No nulo

    7. %uracin pro8ecto< Integer No nulo

    /. 5ec3a de Inicio del pro8ecto %ate No nulo

    B. 5ec3a final del pro8ecto %ate No nulo

    . 'resupuesto en moneda de origen. %ouble

    D. 6asa de cambio. 9tring

    >. Monto total del presupuesto en miles

    de C1C.%ouble No nulo

    ?. Monto total del presupuesto en miles

    de C1'.%ouble No nulo

    ,-. 5ec3a de entrada a la %ireccin. %ate No nulo

    ,. &bser2aciones. 9tring

    'alida:

    Al dar clic en Guardar el sistema 2alidar! los cambios realiados notificando en caso de error0

    en caso correcto se almacenar!n en la base de datos.

    9i el usuario selecciona la opcin Cancelar se regresar! a la 2entana anterior.

    !bservaciones:

    )as posibles categor"as de las acciones de colaboracin son *14,B *14,*14,D *14,> *14,? *14D *14D,*14D7 *14D

    9emanas

    Iteracin /

    En esta iteracin se desarrollar!n las3istorias de usuarios relacionadascon importar arc3i2os JinformacinK0generar reportes 8 en2"o de correopara un total de 7 *1.

    *14 *147 *14/ *14/ *14/,*14/7 *14// *14/B *14/ *14/D*14/> *14/? *14? *14D-

    7 9emanas

    .*6 ruitectura de 'oftHare

    El estilo arquitectnico NCapas se basa en una distribucin :er!rquica de los roles 8 lasresponsabilidades para proporcionar una di2isin efecti2a de los problemas a resol2er. )os roles indicanel tipo 8 la forma de la interaccin con otras capas 8 las responsabilidades de la funcionalidad queimplementan. JMoquillaa *enr"que0 (ega *uerta0 Guerra Grados ,--K

    ,>

  • 7/23/2019 Doc Tesis v 4 8 Final

    36/76

    Vista Controlador Servicio Acceso a Datos

    C)&TU#! II C"CTE"&'TIC' DE # '!#UCI$%

    0magen >9 3rquitectura 2 #apas

    'atrones de dise$o. JGarc"a Carmona ,-,K

    )atr,n e

  • 7/23/2019 Doc Tesis v 4 8 Final

    37/76

    C)&TU#! II C"CTE"&'TIC' DE # '!#UCI$%

    )os diagramas de paquetes son una simplificacin de un diagrama de clases0 slo se representan lospaquetes de los que pertenecen las clases. 9on mu8 #tiles para 2er las dependencias entre los paquetesde un sistema. 9e pueden localiar ciclos0 o dependencias que no deber"an existir o que sonredundantes. JRC %exia I9 ,-K

    0magen A9 6iagrama de 8aquetes

    9i se analia el diagrama de paquetes que se expone en la figura 70 se podr! identificar laarquitectura de tres capas con que contar! la aplicacin. )os paquetes (ista 8 (alidador estar!ncontenidos en la capa 'resentacin0 encargada de contener toda la interfa que interactuar! con elusuario. En la capa )gica del negocio encontraremos los paquetes Controlador 8 9er2icios0 en estospaquetes0 como sus nombres lo indican0 estar!n las clases controladoras 8 los ser2icios del sistema. Elpaquete Modelo0 se encuentra en la Capa de %atos es donde se encuentran los %A& 8 modelos paratodo lo referente al acceso a datos de la solucin propuesta.

    .*A Diagrama de Componentes

    En los diagramas de componentes se muestran los elementos f"sicos del software0 como son librer"as0binarios 8 e:ecutables. Estos modelos son la especificacin de los diagramas de paquetes0 pues seespecifican los componentes contenidos en cada paquete presente en el sistema0 as" como la relacinentre ellos.

    7-

  • 7/23/2019 Doc Tesis v 4 8 Final

    38/76

    C)&TU#! II C"CTE"&'TIC' DE # '!#UCI$%

    0magen B9 6iagrama de #omponentes !0402#E5

    .*+7 Conclusiones

    En este cap"tulo se explic la propuesta de solucin para el Mdulo de gestin de la informacin de laColaboracin Econmica que Cuba recibe desde el exterior para el MINCEX0 adem!s se expusieron 8explicaron los artefactos generados por la metodolog"a 9X' quedando demostrada la factibilidad del usode dic3a metodolog"a para dar cumplimiento a las tareas.

    7

  • 7/23/2019 Doc Tesis v 4 8 Final

    39/76

    C)&TU#! III I()#E(E%TCI$% J >#IDCI$%

    C)&TU#! III I()#E(E%TCI$% J >#IDCI$%/*+ Introducci,n

    En este cap"tulo se estar! mostrando los est!ndares de codificacin utiliados para dar solucin alproblema 8 los e:emplos de las principales clases 8 m;todos implementados. Adem!s se refle:an las

    pruebas realiadas para la 2alidacin de la aplicacin as" como sus resultados./*. Estndares de indicadores de codificaci,n

    /abla @9 Estndares de indicadores de codificacin

    Elemento Estndar Ejemplo

    (ariables Cariante lower#amel#ase

    Empiean con min#sculas 8 si estosidentificadores est!n compuestos por2arias palabras las siguientes empear!ncon ma8#scula.

    9tring name

    9tring secondName

    M;todos Cariante lower#amel#ase)os nombres de m;todo deben iniciar conun 2erbo.

    )os obtenedores de campos pri2ados enlas clases tienen el prefi:o HgetH.

    )os modificadores de campos pri2ados enlas clases tienen el prefi:o HsetH.

    )os obtenedores con el resultado debooleano tienen el prefi:o HisH.

    public 2oid add'ro:ectJ_K`public 'ro:ect get'ro:ectJ_K`

    public 2oid set'ro:ectJ_K`

    public boolean isEncr8ptedJK`

    Constantes )as constantes o campos finales sonescritos en letras ma8#sculas 8 separando

    las palabras por un guin ba:o 4.

    C&N964'I 7./

    Clases 8Enumeradores

    (ariante =pper#amel#ase

    6odas las palabras que componen adic3os identificadores empear!n conma8#scula.

    Clases Controladoras< estas clases debenterminar con la palabra Controller.

    Clases 9er2ice< estas clases debenterminar con la palabra 9er2ice exceptolas clases ser2icios que implementanalguna interfa.

    Clases Exceptions< estas clases debenterminar con la palabra Exception.

    Clases (alidators< las clases que se utilicenpara realiar 2alidaciones deben terminarcon la palabra (alidator.

    Clases %A&< las clases que se utilicencomo &b:eto de Acceso a %atos debenterminar con la palabra %ao.

    class 'erson`

    class &ld'erson`

    interface I'erson`

    class 'ersonController`

    class 'erson9er2ice`

    class 1sernameExistsException`

    class 'erson(alidator`

    class 'erson%ao`

    7,

  • 7/23/2019 Doc Tesis v 4 8 Final

    40/76

    C)&TU#! III I()#E(E%TCI$% J >#IDCI$%

    Interfaces (ariante =pper#amel#ase

    )as interfaces comenar!n con la letra Ima8#scula0 seguidamente el nombre de lainterfa.

    interface I'erson`

    /*/ Construcci,n del portlet

    /*/*+ Creaci,n de las clases Controladoras

    )as clases controladoras reciben las peticiones de la 2ista0 estas clases son las encargadas de lae:ecucin de los ser2icios mediante las clases ser2icios. A continuacin se muestran algunascontroladoras creadas en la aplicacin#IDCI$%

    'ervicio )rojectInformation'erviceImpl

    En esta clase se implementan los requisitos o funcionalidades relacionados con los pro8ectos decolaboracin. Es la encargada de en2iarle la respuesta esperada al controlador en cada llamadorealiado.

    /abla

  • 7/23/2019 Doc Tesis v 4 8 Final

    44/76

    C)&TU#! III I()#E(E%TCI$% J >#IDCI$%

    &ist0$unctualDonation1 %et#ncluded#n$lanBySource,ype(longsource,ype#d)

    &ist0$unctualDonation1 %et/ot#ncluded#n$lan()

    &ist0$unctualDonation1 %et/ot#n$lanBySource,ype(longsource,ype#d)

    /*/*/ Creaci,n de las clases de cceso a Datos

    Esta clase es la encargada de realiar las consultas a la base de datos solicitadas por los ser2icios. Acontinuacin se muestran algunas de las clases de acceso a datos de la aplicacin. Monto total del presupuesto en

    miles de C1C.%ouble No nulo

    ?. Monto total del presupuesto en

    miles de C1'.%ouble No nulo

    ,-. 5ec3a de entrada a la %ireccin. %ate No nulo

    ,. &bser2aciones. 9tring

    EntradaL)asos de ejecuci,n:Intentar modificar un pro8ecto de colaboracin con al menos un dato no2!lido.

    "esultado esperado:El sistema informa muestra un mensa:e indicando que existen campos no 2alidosen el formulario. No se 3an podido guardar los cambios.

    Evaluaci,n de la prueba:9atisfactoria

    /7

  • 7/23/2019 Doc Tesis v 4 8 Final

    51/76

    C)&TU#! III I()#E(E%TCI$% J >#IDCI$%

    /abla >B9 #aso de 8rueba modificar proyecto de colaboracin con datos vlidos

    Caso de prueba

    C,digo:*14cp7 ;UK+/:Modificar pro8ecto de colaboracin.

    %ombre de la tarea:Modificar pro8ecto de colaboracin con datos 2!lidos.

    Descripci,n:'robar que un usuario puede modificar el pro8ecto de colaboracin en el sistema contodos los dato 2!lidos.

    Condiciones de ejecuci,n:6odos los datos 2!lidos.

    Campos Tipo de dato "eglas o "estricciones

    . Categor"a de la accin de

    colaboracin9tring No nulo

    ,. Estado 9tring No nulo

    7. 6"tulo del 'ro8ecto 9tring No nulo0 #nico

    /. 'a"s^&rganismo Econmico

    Internacional 9tring No nulo

    B. %ireccin 'ol"tica 9tring No nulo

    . Contraparte Cubana 9tring No nulo

    D. Contraparte Extran:era< 9tring No nulo

    >. 6ipo 5uente 9tring No nulo

    ?. %onante o 5uente de

    5inanciamiento9tring No nulo

    -. 'ro2inciaJsK donde se e:ecuta 9tring No nulo

    . Entidad ob:eto de 'lan. 9tring No nulo

    ,. 9ector. 9tring No nulo

    7. %uracin pro8ecto< Integer No nulo

    /. 5ec3a de Inicio del pro8ecto %ate No nulo

    B. 5ec3a final del pro8ecto %ate No nulo

    . 'resupuesto en moneda de

    origen.%ouble

    D. 6asa de cambio. 9tring

    >. Monto total del presupuesto en

    miles de C1C.%ouble No nulo

    ?. Monto total del presupuesto en

    miles de C1'.%ouble No nulo

    ,-. 5ec3a de entrada a la %ireccin. %ate No nulo

    ,. &bser2aciones. 9tring

    //

  • 7/23/2019 Doc Tesis v 4 8 Final

    52/76

    C)&TU#! III I()#E(E%TCI$% J >#IDCI$%

    EntradaL)asos de ejecuci,n:Intentar modificar un pro8ecto de colaboracin con los datos 2!lidos.

    "esultado esperado:El sistema mostrara un mensa:e indicando que los cambios fueron guardadossatisfactoriamente.

    Evaluaci,n de la prueba:9atisfactoria

    /*1*/ "esultado de las pruebas

    En la realiacin de los casos de pruebas se lle2aron a cabo tres iteraciones en coincidencia con el plande release. )as principales no conformidades encontradas generalmente se deb"an a errores de2alidacin 8 errores en la base de datos. En cada una de las iteraciones fueron solucionados todos loserrores encontrados.

    A cada iteracin de desarrollo se le aplicaron las pruebas correspondientes a las *1 implementadas conel ob:eti2o de detectar los posibles errores 8 corregirlos en el menor tiempo posible. En la primeraiteracin se e:ecutaron 7> Casos de 'ruebas JC'K arro:ando , no conformidades las cuales fueronresultas. 'ara la segunda iteracin se realiaron ,, C' detect!ndose solo 7 no conformidades las cualesfueron corregidas. 'ara la tercera iteracin se realiaron C' detect!ndose solo no conformidadeslas cuales fueron rectificadas.

    /*5 "esultados !btenidos

    9e obtu2o un mdulo que permite centraliar la informacin de la %ireccin de Colaboracin que Cubarecibe desde el exterior0 lo cual constitu8e un aporte en el proceso de informatiacin del ministerio.

    /*2 Funcionalidades obtenidas

    %entro de las principales funcionalidades obtenidas del mdulo para la gestin de la informacin de la%ireccin de Colaboracin Econmica que Cuba recibe desde el exterior se encuentran las siguientes#IDCI$%

    posterior correccin de los errores 8 no conformidades. Como resultado al final de la segunda iteracinse obtu2o un softwarelisto para la entrega al cliente al estar libre de fallos.

    /

  • 7/23/2019 Doc Tesis v 4 8 Final

    54/76

    C!%C#U'I!%E'

    C!%C#U'I!%E'9e definieron los principales conceptos 8 aspectos relacionados con el ob:eto de estudio0 as" como losconceptos fundamentales relacionados al proceso de gestin de la informacin. 9e propuso la tecnolog"a8 las 3erramientas a utiliar a lo largo del desarrollo del software. El an!lisis de los sistemas existentes a

    ni2el nacional e internacional permiti constatar que las soluciones existentes no cumplen los requisitospara darle solucin al problema planteado.

    9e da a conocer la propuesta de solucin. 9e identifican los requisitos funcionales 8 no funcionales parael desarrollo. 9e describe la implementacin utiliada en la construccin del mdulo as" como laspruebas realiadas en cada una de las iteraciones.

    9e implementaron las funcionalidades descritas lo que posibilit desarrollar un sistema para la gestin dela informacin de la Colaboracin Econmica que Cuba recibe desde el exterior en el MINCEX. Elmdulo desarrollado para la gestin de la informacin de la Colaboracin Econmica que Cuba recibedesde el exterior permite agiliar el proceso de gestin en esta !rea.

    /D

  • 7/23/2019 Doc Tesis v 4 8 Final

    55/76

    "EC!(E%DCI!%E'

    "EC!(E%DCI!%E'Realiar un estudio comparati2o entre los resultados de la propuesta de solucin 8 del procedimientoactual.

    Aplicar el sistema en la %ireccin Colaboracin Econmica que Cuba recibe desde el exterior en los

    procesos resultantes de la colaboracin econmica.

    />

  • 7/23/2019 Doc Tesis v 4 8 Final

    56/76

    "EFE"E%CI' 3I3#I!4"FIC'

    "EFE"E%CI' 3I3#I!4"FIC'>aillantM (ara E* !roco* .7+/*0nforme de la invetigacin de la 4etodolog$a !58 s.l. < 1ni2ersidad deGranma0 ,-7.

    3E##M 'imon and N!!D?;")E"M TrevorM +AA-M(apid 0nformation !ystems 6evelopment !ystems3nalysis and !ystems 6esign in an 0mperfect Jorld. )ondon< McGraF *ill 'ublis3ing Compan8.

    C;%DIN%M ' and !(3IE"4M %M .77/0 (eview of 2orth-!outh and !outh-!outh cooperation andconditions necessary to sustain research capability in developing countries. + *ealt3 'opul Nutr.

    F#BE%3E"4M T and T!('!%M 4M .7770 /he Jorld Ian; and pharmaceuticals*ealt3 'olic8 'lan.

    4"C& C"(!%M @uanM .7+.0 9&)I% 8 GRA9'. uenas pr!cticas 3acia el ;xito en el desarrollo desoftFare. Pen l"neaQ. En< 9e2illa0 Espa$a< Escuela 6;cnica 9uperior de Ingenier"a Inform!tica. BNo2iembre ,-,. P5ec3a de consulta 7 Ma8o ,-/Q. %isponible enD?7B>->,.

    (!UI##O ;E%"&UEOM 'antiago DomingoM >E4 ;UE"TM ;ugo and 4UE"" 4"D!'M#uisM .7+7MRe2ista de In2estigacin de 9istemas e Inform!tica. 8rogramacin en 2 capasPen l"neaQ.,--. (ol. D0 no. ,. P5ec3a de consulta 7 Ma8o ,-/Q. %isponible en-0 no. 0p. -/-0 ,70 7/.

    A)(ARE0 +ose Mar"a0 ,-,0 Introduccin a 9istemas de Informacin. Pen l"neaQ. %ecember ,-,. P5ec3ade consulta ,/ Ma8 ,-/Q. %isponible en< 3ttp

  • 7/23/2019 Doc Tesis v 4 8 Final

    58/76

    "EFE"E%CI' 3I3#I!4"FIC'

    9itio del Gobierno de la Rep#blica de Cuba0 Psin fec3aQ. Pen l"neaQ0 P5ec3a de consulta ? Ma8 ,-/Q.%isponible en< 3ttp

  • 7/23/2019 Doc Tesis v 4 8 Final

    59/76

    3I3#I!4"F&

    3I3#I!4"F&>aillantM (ara E* !roco* .7+/*0nforme de la invetigacin de la 4etodolog$a !58 s.l. < 1ni2ersidad deGranma0 ,-7.

    3E##M 'imon and N!!D?;")E"M TrevorM +AA-M(apid 0nformation !ystems 6evelopment !ystems3nalysis and !ystems 6esign in an 0mperfect Jorld. )ondon< McGraF *ill 'ublis3ing Compan8.

    C;%DIN%M ' and !(3IE"4M %M .77/0 (eview of 2orth-!outh and !outh-!outh cooperation andconditions necessary to sustain research capability in developing countries. + *ealt3 'opul Nutr.

    F#BE%3E"4M T and T!('!%M 4M .7770 /he Jorld Ian; and pharmaceuticals*ealt3 'olic8 'lan.

    4"C& C"(!%M @uanM .7+.0 9&)I% 8 GRA9'. uenas pr!cticas 3acia el ;xito en el desarrollo desoftFare. Pen l"neaQ. En< 9e2illa0 Espa$a< Escuela 6;cnica 9uperior de Ingenier"a Inform!tica. BNo2iembre ,-,. P5ec3a de consulta 7 Ma8o ,-/Q. %isponible enD?7B>->,.

    (!UI##O ;E%"&UEOM 'antiago DomingoM >E4 ;UE"TM ;ugo and 4UE"" 4"D!'M#uisM .7+7MRe2ista de In2estigacin de 9istemas e Inform!tica. 8rogramacin en 2 capasPen l"neaQ.,--. (ol. D0 no. ,. P5ec3a de consulta 7 Ma8o ,-/Q. %isponible en

  • 7/23/2019 Doc Tesis v 4 8 Final

    76/76

    %E8!'

    Internacional

    'alida:

    )uego de 3acer los cambios el usuario puede seleccionar Guardar o Cancelar. En caso de

    seleccionar Guardar0 el sistema deber! 2alidar estos cambios notificando en caso de error.

    !bservaciones:

    'ara realiar esta funcionalidad el usuario debi buscar pre2iamente el 'lan de la entidad por

    el nombre 8 a$o de planificacin. El sistema debi 2alidar la entrada de estos datos notificando

    en caso de error. )os campos que no se modifican son generados del Anexo .

    )rototipo de interfa: