Sei sulla pagina 1di 22

ANLISIS COMPARATIVO DE RENDIMIENTO DE LOS FRAMEWORKS DE

PERSISTENCIA JPA Y JDO EN APLICACIONES WEB JSF. CASO PRCTICO:


SISTEMA INTEGRADO DE INFORMACIN PARA EL CONTROL DEL
PARQUE AUTOMOTOR ECORAE.
PROPONENTES:
PROPONENTE
:
CDULA:
E-MAIL:
DIRECCIN:
TELFONO:

LAURA ROCO CONCHA HIDALGO

PROPONENTE
:
CDULA:
E-MAIL:
DIRECCIN:
TELFONO:

MARA DELIA TIUPUL CARRILLO

060478951-1
laury_c8@yahoo.es
Barrio 24 de Mayo
0987010415

060336970-3
deliatiupul4332@yahoo.es
Yaruques
0990748440
ESCUELA: Escuela de Ingeniera en Sistemas
CARRERA: Ingeniera en Sistemas

TIPO DE PROYECTO: PRCTICO (X )

INVESTIGACIN ( X )

EMPRESA DONDE SE APLICAR: Instituto para el Ecodesarrollo Regional


Amaznico (ECORAE).
DIRECTOR DE TESIS: Ing. Pal Xavier Paguay Soxo
1. FORMULACIN GENERAL DEL PROYECTO DE TESIS

1.1. ANTECEDENTES
Las empresas de hoy en da viven en un mundo global competitivo que requieren
aplicaciones web para satisfacer las necesidades de negocio, que son cada vez ms
complejas. A lo largo

de los aos han surgido diferentes tecnologas Java, que han

permitido a los desarrolladores realizar

aplicaciones web, con

mayor rendimiento,

facilitando as las tareas que han sido llevadas manualmente.


Sin embargo existe un problema al momento de desarrollar una aplicacin web de alto
rendimiento, dando lugar a sistemas ineficientes y que no satisfacen las necesidades del
usuario, llevando consigo el fracaso de los proyectos informticos, ya que un inadecuado
rendimiento requerir ms recursos para poner en marcha las aplicaciones, lo cual afecta
tambin el medio ambiente as como los costos operativos y de implantacin.
Debido a esto, surge la necesidad de analizar alternativas que permitan resolver problemas
en cuanto al rendimiento en aplicaciones web. Para este trabajo investigativo se ha
seleccionado dos frameworks de persistencia llamados JPA1 y JDO2.
JPA: Es un framework del lenguaje de programacin Java que maneja datos relacionales en
aplicaciones web usando la Plataforma Java en sus ediciones Standard Java SE y Java EE,
de forma que adems se simplifique el desarrollo de la persistencia de datos, logrando as
un alto rendimiento.

1 JPA: Java Persistente API


2 JDO: Java Data Objects

JDO: Es una especificacin de Java de persistencia de objetos que utiliza POJOs 3 para
representar los datos persistentes. Al igual que otros estndares de interfaz, JDO simplifica
la transferencia de tu aplicacin entre diferentes soluciones de almacenamiento.
Segn Nelson O. Di Grazia (5) El foco principal de JDO es la persistencia de las instancias
residentes en la memoria, sobre un medio de almacenamiento que permita preservarlas para
necesidades futuras, sin requerir de la codificacin de instrucciones para persistir y recibir
los datos.
Se ha optado analizar el rendimiento de estos dos frameworks debido a que ya existen
estudios sobre otros framework de persistencia, tales como: Hibernate, Toplink, Hibernate
vs JPA, etc.
Segn el artculo publicado el 4 de Marzo del 2010, Hibernate es la mejor opcin en
cuanto a rendimiento sobre JPA. Por lo cual se realizar el estudio de los frameworks JPA
vs JDO con la finalidad de verificar el de mejor rendimiento.
Actualmente el Instituto para el Ecodesarrollo Regional Amaznico matriz, realiza el
control y gestin del transporte de todas las secretaras provinciales de la regin amaznica
manualmente, ya que no cuenta con un sistema que realice dichas actividades, lo cual
produce retrasos en el flujo de informacin, incoherencia y sobre todo mayor esfuerzo
requerido, ya que son 6 secretarias y una oficina matriz. Por esta razn se ha visto la
necesidad de desarrollar el Sistema Integrado de Informacin para el Control del Parque
Automotor - ECORAE, el mismo que facilitar el manejo de la informacin de sta rea.

3POJOs:(acrnimo de Plain Old Java Object) es una sigla utilizada por


programadores Java para enfatizar el uso de clases simples y que no dependen
de un framework en especial

1.2. JUSTIFICACIN DEL PROYECTO DE TESIS


Para sustentar el proyecto de investigacin se lo har en funcin a una justificacin Terica,
Metodolgica y Prctica.
1.2.1. JUSTIFICACIN TERICA
A medida que las tecnologas de aplicaciones web evolucionan, se requiere obtener
aplicaciones de alto rendimiento, teniendo en cuenta que un rendimiento ineficiente es
la principal causa de abandono de un sitio web, por otro que ofrezca una mayor
velocidad de acceso, lo cual fue comprobado mediante un estudio dirigido por la
Georgia Teach University (17), en el cual ms del 80% de los encuestados encontr la
velocidad como un factor muy importante en el rendimiento de sitios web. Puesto que
mediante este factor se puede determinar la eficiencia, efectividad con la que una
aplicacin web cumple con sus metas.
Por tal razn se ha optado en realizar el anlisis comparativo de los Frameworks de
persistencia JPA y JDO en aplicaciones web Java Server Faces (JSF), mediante el cual
se podr conocer quien posee mejor rendimiento.
JPA y JDO son frameworks del lenguaje de programacin Java, que utilizan POJOs 4
para representar los datos persistentes, de forma que simplifique el desarrollo de las
reglas de negocio de un sistema informtico, ayudando as a lograr un alto rendimiento
en aplicaciones web Java Server Faces.

4 POJOs:(acrnimo de Plain Old Java Object) es una sigla utilizada por


programadores Java para enfatizar el uso de clases simples y que no dependen
de un framework en especial

1.2.2. JUSTIFICACIN METODOLGICA


Se va a realizar el estudio de los frameworks JPA y JDO con la finalidad de verificar
el framework de

mejor rendimiento en aplicaciones web JSF, aplicando las dos

herramientas a los diferentes factores de rendimiento que posee como son: portabilidad,
tiempo de ejecucin, gestin de memoria, ancho de banda, acceso a datos.
1.2.3. JUSTIFICACIN PRCTICA
Mediante la elaboracin de prototipos de los frameworks tanto con JPA como con JDO
se escoger el de mejor rendimiento, para el desarrollo del Sistema Integrado de
Informacin para el Control del Parque Automotor ECORAE (SIICPA5), con el cual
se pretende mejorar el control y la gestin del transporte de las secretaras provinciales
de la regin amaznica. El sistema de SIICPA permitir la gestin de: usuarios,
vehculos, choferes, rutas o recorridos que se realizan diariamente (interna y/o externa),
kilometraje de cada vehculo, etc. Con toda la informacin correctamente ingresada al
sistema, se generar reportes informativos que ayuden a la toma de decisiones.
1.2.4. ALINEACIN DEL TEMA
En la siguiente tabla se muestra los lineamientos a los que se acopla el proyecto de
tesis, tanto de la Escuela Superior Politcnica de Chimborazo como del Plan Nacional
del Buen Vivir.

5 SIICPA: Sistema Integrado de Informacin para el Control del Parque


Automotor.

ESPOC

LNEA:

Lnea V: Tecnologas de la informacin, comunicacin

PROGRAMA:

y procesos industriales:
Programa c: Programa

H6

para

el

desarrollo

de

aplicaciones de software para procesos de gestin y

PNBV7

OBJETIVO:

administracin pblica y privada. Educacin.


Objetivo 2: Mejorar las capacidades y potencialidades

POLTICA:

de la ciudadana
Poltica 2.7: Promover el acceso a la informacin y a
las

nuevas

tecnologas

de

la

informacin

comunicacin para incorporar a la poblacin a la


sociedad de la informacin y fortalecer el ejercicio de
la ciudadana.
a. Promover las capacidades generales de la
poblacin para el uso y fomento de plataformas,
sistemas, bancos de informacin, aplicaciones y
contenidos que posibiliten a todos y todas
obtener

provecho

de

las

tecnologas

de

informacin y comunicacin.
1.3. OBJETIVOS
1.3.1. OBJETIVO GENERAL
Realizar un anlisis comparativo de rendimiento entre los frameworks de persistencia
JPA y JDO en aplicaciones web JSF, aplicado al Sistema Integrado de Informacin para
el Control del

Parque Automotor, en el Instituto para el Ecodesarrollo Regional

Amaznico (ECORAE).
1.3.2. OBJETIVOS ESPECFICOS
Analizar las definiciones, elementos, caractersticas y funcionamiento de los
frameworks JPA y JDO en aplicaciones web JSF.
6 ESPOCH: Escuela Superior Politcnica de Chimborazo
7 PNBV: Plan Nacional del Buen Vivir

Construir prototipos para realizar el anlisis comparativo entre los frameworks


de persistencia JPA y JDO.
Definir los parmetros y herramientas de comparacin para el desarrollo de
aplicaciones web.
Comparar los Frameworks JPA y JDO, seleccionar el de mayores prestaciones
de rendimiento.
Disear e implementar el Sistema Integrado de Informacin para el Control del
Parque Automotor ECORAE, utilizando el framework de mejor rendimiento.
1.4. HIPTESIS
JPA es el framework que permite obtener mejor rendimiento frente a JDO en aplicaciones
web JSF.
TEMARIO TENTATIVO
CAPITULO I
1.

MARCO REFERENCIAL.
1.1. Antecedentes.
1.2. Justificacin.
1.3. Objetivos.
1.3.1.
General.
1.3.2.
Especficos.
1.4. Hiptesis.

CAPITULO II
2. MARCO TERICO CONCEPTUAL DE REFERENCIA.
2.1. JPA (Java Persistente API)
2.1.1.
Introduccin.
2.1.2.
Historia
2.1.3.
Definicin
2.1.4.
Caractersticas Principales.
2.1.5.
Versiones
2.1.6.
Beneficios de JPA
2.1.7.
Arquitectura
2.1.8.
Ciclo de vida
2.1.9.
Acceso a la base de datos en JPA
2.1.10. Creacin de aplicaciones web JSF con JPA.
2.1.11. Netbeans IDE.
2.1.12. Manejo de Eventos.
2.1.13. Vistas
7

2.2. JDO
2.2.1.
2.2.2.
2.2.3.
2.2.4.
2.2.5.
2.2.6.
2.2.7.
2.2.8.
2.2.9.
2.2.10.
2.2.11.

Introduccin.
Historia
Definicin
Caractersticas Principales.
Versiones
Beneficios de JDO
Arquitectura
Acceso a la base de datos
Creacin de aplicaciones web JSF con JDO.
Manejo de Eventos.
Vistas

CAPITULO III
3. CREACIN DE PROTOTIPOS Y ANLISIS COMPARATIVO ENTRE LOS
FRAMEWORK JPA Y JDO.
3.1. Creacin de Prototipos con JPA.
3.2. Creacin de Prototipos con JDO.
3.3. Establecimiento de Parmetros de Comparacin
3.3.1.
Parmetros de comparacin.
3.3.2.
Establecer medidas y parmetros de evaluacin.
3.4. Desarrollo del Anlisis Comparativo.
3.5. Anlisis y Discusin de Resultados.
CAPITULO IV
4.

DESARROLLO DEL SISTEMA


4.1. Enunciado de la Aplicacin.
4.2. Anlisis de Requerimientos.
4.3. Diseo Conceptual y Lgico de la Base de Datos.
4.4. Desarrollo Aplicacin Web con el framework de mejor rendimiento y
productivo para lo cual se utilizar la metodologa XP (Extreme Programing).
4.4.1.
Planificacin
4.4.2.
Diseo
4.4.3.
Codificacin
4.4.4.
Pruebas

CONCLUSIONES
RECOMENDACIONES
RESUMEN
GLOSARIO

ANEXOS
BIBLIOGRAFA

1.5. BIBLIOGRAFA
1.5.1. BIBLIOGRAFA GENERAL
[1](Tutorials Point,2013). Obtenido de
http://www.tutorialspoint.com/jsf/index.htm
[2] Lars Vogel(26 JUNIO 2011)
http://www.vogella.com/articles/JavaServerFaces/article.html
[3](Wikipedia, 11 JULIO 2013).Obtenido de
http://es.wikipedia.org/wiki/NetBeans
[4] (20 ABRIL 2012).Obtenido de
http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/viveros_s_ca/capitulo3.pdf
1.5.2. BIBLIOGRAFA RELACIONADA AL TEMA
[5] Nelson O. Di Grazia (Tesis, 2012) .Obtenido de
postgrado.info.unlp.edu.ar/Carreras/Magisters/Ingenieria_de_Software/Tesis/Di_Grazia
_Nelson_Omar.pdf
[6](Apache, 2013). Obtenido de
http://db.apache.org/jdo/why_jdo.html
[7]Adrin M. Paredes (Domingo, 11 NOVIEMBRE 2012). Obtenido de
http://elblogdelfrasco.blogspot.com/2012/11/comparacion-de-implementaciones-dejpa.html
[8] Junta Andaluca (22 ENERO 2013).Obtenido de

http://www.juntadeandalucia.es/servicios/madeja/contenido/recurso/180
[9]Ronald Cuello (2 ABRIL 2010) Obtenido de
http://www.slideshare.net/maxmouse/jpa-en-netbeans
[10]Data NucleusCommunity (2 SEPTIEMBRE 2011).Obtenido de
http://www.datanucleus.org/products/accessplatform_2_2/guides/jdo/tutorial.html
[11] Google Developers (20 JUNIO 2013). Obtenido de
https://developers.google.com/appengine/docs/java/datastore/jdo/overview?hl=es
[12] Bruno Benjamn Vergara (2011). Obtenido de
http://www.google.com.ec/url?
sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CCwQFjAA&url=http%3A%2F
%2Fexa.unne.edu.ar%2Fdepar%2Fareas%2Finformatica%2FSistemasOperativos
%2FAnalisis%2520Comparativo%2520del
%2520Rendimiento.pdf&ei=uA4BUorlD4aXrQHDn4DoAQ&usg=AFQjCNGlD2H8G
uXRMZCgq3fP1VhsulNCqw&sig2=upbPALW7K_sjcwg9aRMFbQ&bvm=bv.5031082
4,d.aWc
[13] Arstides Villarreal Bravo (22 MARZO 2013). Obtenido de
http://www.planetnetbeans.org/es/
[14] PrithviAtal(Mircoles 18 JULIO 2012). Obtenido de
http://thetechiehouse.blogspot.com/2012/07/persistence-specification-jdo-vs-jpa.html

10

[15] Juan Mrmol Castilla (3 DICIEMBRE 2012). Obtenido de


http://www.google.com.ec/url?
sa=t&rct=j&q=&esrc=s&source=web&cd=4&cad=rja&ved=0CEQQFjAD&url=http
%3A%2F%2Fdis.um.es%2F~jmolina%2FPersistencia%2520de%2520Objeto
%2520JDO.pdf&ei=4A8BUpXBOYyl8gHPlYGYBg&usg=AFQjCNHaaf45i0_lbCNLu
OiRjjoJWTYVvw&sig2=_I_5ftXID5tyFrTjbS9mEg&bvm=bv.50310824,d.eWU
[16] Sven Ertel (31 DICIEMBRE 2012). Obtenido de
http://www.youtube.com/watch?v=OyCw2UPSb60
[17] Juan Jos Escribano Otero (2013). Obtenido de
http://www.academia.edu/1165387/UN_ESTUDIO_SOBRE_RENDIMIENTO_WEB
[18] Iker Canarias (7 FEBRERO 2012)
http://www.slideshare.net/ikercanarias/persistencia-de-datos-en-java
[19]Martha Rodrguez (4 MARZO 2010)
http://www.nosolounix.com/2010/03/programacion-java-la-capa-de.html
2. EJECUCIN DEL PROYECTO DE INVESTIGACIN
2.1. PLAN GENERAL DEL TRABAJO
El objetivo del Plan de Trabajo es definir las actividades que se realizarn durante el
desarrollo de la tesis.
PRIMERA FASE: Levantamiento y Clasificacin de Documentacin Bibliografa.

11

Esta fase tiene como objetivo recopilar informacin general acerca de los frameworks de
persistencia JPA y JDO con la finalidad de determinar las principales caractersticas y
generalidades.
La primera fase est comprendida por:
Recopilacin de informacin general.
Clasificacin de informacin.
SEGUNDA FASE: Estudio del framework JPA (Java Persistente API)
La segunda fase comprende el estudio del framework JPA en aplicaciones web JSF, se
analizar las caractersticas principales, conceptos de funcionalidad, arquitectura, ventajas
y desventajas, as como tambin los protocolos y ambientes de desarrollo, con el fin de
obtener un amplio conocimiento sobre dicho framework.
La segunda fase comprende:
Estudio Preliminar.
Identificar las caractersticas fundamentales del framework JPA.
Anlisis de los patrones y estndares del framework JPA.
TERCERA FASE: Estudio del framework JDO (Java Data Objects)
La tercera fase comprende el estudio del framework JDO en aplicaciones web JSF, se
analizar las caractersticas principales, conceptos de funcionalidad, arquitectura, ventajas
y desventajas, con la finalidad de obtener un amplio conocimiento sobre este framework.
La tercera fase comprende:
Estudio del framework JDO.
Identificar las caractersticas fundamentales del framework JDO.
12

Anlisis de los patrones y estndares del framework JDO.


CUARTA FASE: Anlisis y comparacin de resultados mediante Prototipos
En esta fase se realizara el anlisis y la comparacin de los resultados obtenidos durante las
anteriores fases.
Esta fase comprende:
Anlisis de resultados obtenidos.
Tabla comparativa entre los frameworks JPA y JDO segn los parmetros
establecidos.
QUINTA FASE: Desarrollo del Sistema Integrado de Informacin para el Control
del Parque Automotor ECORAE.
La quinta fase comprende el desarrollo del Sistema Integrado de Informacin para el
Control del Parque Automotor ECORAE, el cual consta de las siguientes partes:
Planificacin: Recoleccin de informacin para la documentacin respectiva.
Diseo: Establecer los pasos y parmetros necesarios para realizar el diseo
preliminar y detallado.
Codificacin: Desarrollo y codificacin de la aplicacin en la respectiva
herramienta de desarrollo.
Pruebas: Efectuar pruebas del correcto funcionamiento
SEXTA FASE Presentacin de Resultados.
En esta fase final se mostrar las conclusiones y recomendaciones generadas por el estudio
realizado, efectuamos una comparativa a posteriori de los frameworks analizados.

13

Evaluacin de la hiptesis y resultados de la implementacin del sistema. La fase


comprende:
Elaboracin de conclusiones.
Elaboracin de recomendaciones.
Elaboracin y presentacin del documento final.
2.2. CRONOGRAMA TENTATIVO
El cronograma que se indica a continuacin se lo har de acuerdo a las fases mencionadas
anteriormente, teniendo un tiempo de duracin de 136 das, el cual inicia el 23/09/2013 y
finaliza el 31/03/2014. Esta estimacin se lo realiz mediante la herramienta matemtica
COCOMO.
Nombre de tarea
Duracin
Levantamiento y Clasificacin de 10 das

Comienzo
lun 23/09/13

Fin
vie 04/10/13

Documentacin Bibliografa.
Recopilacin de informacin 5 das

lun 23/09/13

vie 27/09/13

general.
Clasificacin de informacin.
Estudio del framework JPA.
Estudio Preliminar.
Identificar caractersticas

lun 30/09/13
lun 07/10/13
lun 07/10/13
jue 10/10/13

vie 04/10/13
vie 25/10/13
mi 09/10/13
vie 18/10/13

fundamentales.
Anlisis del framework de 5 das

lun 21/10/13

vie 25/10/13

persistencia JPA.
Estudio del framework JDO.
15 das
Estudio Preliminar.
5 das
Identificar las caractersticas 5 das

lun 28/10/13
lun 28/10/13
lun 04/11/13

vie 15/11/13
vie 01/11/13
vie 08/11/13

fundamentales del framework JDO.


Anlisis del framework de 5 das

lun 11/11/13

vie 15/11/13

persistencia JDO.
Anlisis
y
comparacin

lun 18/11/13

vie 29/11/13

lun 18/11/13
jue 21/11/13

mi 20/11/13
vie 22/11/13

5 das
15 das
3 das
7 das

de 10 das

resultados
Anlisis de resultados obtenidos
3 das
Tabla comparativa del framework 2 das
JPA.
14

Tabla comparativa del framework 2 das

lun 25/11/13

mar 26/11/13

mi 27/11/13

vie 29/11/13

lun 02/12/13

vie 21/03/14

lun 02/12/13

vie 06/12/13

lun 09/12/13

vie 13/12/13

lun 16/12/13

vie 07/03/14

respectiva herramienta de desarrollo.


Pruebas: Efectuar pruebas del 10 das

lun 10/03/14

vie 21/03/14

correcto funcionamiento.
Presentacin de resultados
Elaboracin de conclusiones.
Elaboracin de recomendaciones.
Elaboracin y presentacin del

lun 24/03/14
lun 24/03/14
mi 26/03/14
vie 28/03/14

lun 31/03/14
mar 25/03/14
jue 27/03/14
lun 31/03/14

JDO.
Tabla comparativa de los dos 3 das
frameworks JPA y JDO.
Desarrollo del Sistema Integrado de 80 das
Informacin para el Control del
Parque Automotor ECORAE.
Anlisis: Recoleccin

de 5 das

informacin para la documentacin


respectiva.
Diseo: Establecer los pasos y 5 das
parmetros necesarios para realizar el
diseo preliminar y detallado.
Implementacin: Desarrollo y 60 das
codificacin de la aplicacin en la

6 das
2 das
2 das
2 das

documento final.

En el siguiente grfico se muestra el diagrama de Gantt de las actividades a realizarse,


para la ejecucin del proyecto de Tesis.

15

2.3. RECURSOS NECESARIOS


Para el desarrollo de la aplicacin se utilizar recursos tanto software como hardware, los
mismos que se especifican a continuacin:
2.3.1. EQUIPOS A UTILIZAR(HARDWARE)

16

Dentro de los recursos hardware se especifican los equipos necesarios para la ejecucin
del sistema.

Cod.

RH-01

RH-02

Nombre

Computadora

Disp.

reas de

Responsa

Responsab.

ble

Laura

Porttil Hp

in

Diseo

Concha

Pavilion g4

Desarrollo

Implementacin

Disco Duro

Pruebas

500 gb,2 gb

Implementa

RAM,

cin
100%

Bueno

Objetivo

Documentac Anlisis

Core i5.
Computadora

100%

Estado

Bueno

Documentac Anlisis

Delia

Porttil

in

Diseo

Tiupul

Toshiba

Desarrollo

Implementacin

Disco Duro

Pruebas

700

Implementa

8 gb de

cin

RAM, core
RH-03

i7.
Impresora

100%

Bueno

Impresin

Documentacin

Cannon

Documentac fsica

Mp250

in

Sistema de

17

Laura
Concha

Tinta
Continua

2.3.2. RECURSOS SOFTWARE


Entre los recursos software se tiene: herramientas de anlisis y diseo, herramientas de
desarrollo, herramientas de planificacin y gestin, y sistema operativo de soporte, los
mismos que se detallan a continuacin:
Herramientas de Anlisis y Diseo
Cdigo
RS-01

Recurso
Microsoft

Descripcin

Disponibilida

D. del Uso

Herramienta Case

d
100%

40 h

Visio 2010
Herramientas de Desarrollo
RS-02

NetBeans IDE

Desarrollo de aplicacin

100%

200 h

RS-03

7.2
Adobe

Edicin de imgenes y

100%

40 h

RS-04

Photoshop
Postgresql 9.2

video
DBMS

100%

200 h

100%

30 h

100%

200h

Herramientas de Planificacin y Gestin


RPG-01

Microsoft

Herramienta de

Project 2010
Planificacin
Sistema Operativo de Soporte
RSO-01

Windows 7

Sistema Operativo

18

profesional
2.3.3. MATERIALES A UTILIZAR
A continuacin se describe el material bibliogrfico y de escritorio que se requiere para
el desarrollo del sistema:
Material Bibliogrfico
Cdig

Material

Descripcin

o
M-01

Libros

Acerca de los frameworks JPA

M-02
M-03

Revistas
Tesis

y JDO.
Tecnologa programacin
100%
ESPOCH e Internet
100%
Materiales de Escritorio

conceptual
Respaldo didctico
Estudios Previos

M-04

Flash

Dispositivo de almacenamiento

100%

Respaldo

M-05

Memory
CD/

100%

informacin
Respaldo

Dispositivo de almacenamiento

Dispon
.
100%

DVD

Categora
Respaldo

informacin

2.3.4. OTROS
Tambin se utilizar un recurso importante y necesario, que es el internet para obtener
la informacin necesaria para el desarrollo del proyecto de investigacin.
M-01

Internet

Informacin, publicacin de informacin

100%

Internet

2.4. MTODOS Y TCNICAS


A continuacin se describen los mtodos y tcnicas a emplearse en el desarrollo del
proyecto de tesis:
19

2.4.1. MTODOS
Para el estudio de los frameworks tanto de JPA como JDO se aplicar el mtodo
cientfico el cual consta de las siguientes actividades.

Planteamiento del problema.


Formulacin de la Hiptesis.
Levantamiento de la informacin.
Anlisis e interpretacin de Resultados.
Comprobacin de hiptesis.
Difusin de resultados.

2.4.2. TCNICAS
Se obtendr informacin de una fuente de especialistas en aplicaciones basadas con los
frameworks, tambin obtendremos informacin del internet, de la pgina oficial de Java
JSF y de los frameworks JPA y JDO, libros relacionados con estas tecnologas,
entrevistas o encuestas realizadas a desarrolladores de aplicaciones similares y todo esto
en conjunto se considerar como fuente principal de la informacin.
Como fuente secundaria se obtendr informacin de foros de discusin, wikis,
glosarios, etc, de aplicaciones similares para poder tomarlas como referencia.
2.5. PRESUPUESTO
En la siguiente tabla se detalla el presupuesto que se requiere para la ejecucin del proyecto
de tesis, el mismo que tiene un total de $1500.
Cantida

Descripcin

Valor

Valor Total

Unitario

Fuente de
Financiamient
o

Licenciamiento
1
Netbeans IDE 7.2

20

Personal

Postgresql 9.2

Equipos
1

Impresora

Total de licenciamiento

$150
$150
Total Equipos

Suministros de oficina
1
Lquido para impresora
2
Resmas de papel
Otros
200 h
6
6
6
2

N/A

Personal
Personal
$150

$40
$40
Personal
$5
$10
Personal
Total Suministros de oficina $50

Internet
Transporte
Viticos 6 Meses - Puyo
Alimentacin 6 Meses-Puyo
Otros

$0.60
$120
$20
$120
$80
$480
$100
$600
$40
$80
Total Otros
Total Presupuesto
$1500

2.6. FUENTE DE FINANCIAMIENTO


Este proyecto de investigacin ser financiado por los tesistas.
Riobamba 24 de Septiembre del 2013.

DIRECTOR

_________________________________
Ing. Pal Xavier Paguay Soxo
CI: 060272477-5

PROPONENTES

21

Personal
Personal
Personal
Personal
Personal
$1300

__________________________________
Laura Roco Concha Hidalgo
CI: 060478951-1

__________________________________
Mara Delia Tiupul Carrillo
CI: 060336970-3

22

Potrebbero piacerti anche