Documente Academic
Documente Profesional
Documente Cultură
Tutor:
Presentado por:
C.I.: 6.014.141
C.I.:18.710.326
Br. Diaz E, Oscar
C.I.: 19.371.503
Para optar por el titulo de:
Licenciado en Computacin
Junio, 2011
CARACAS-VENEZUELA
Agradecimientos
Dedicatoria
Con este trabajo de grado completo una fase de mi vida sper
importante la cual se torn un poco larga, durante la cual pase por muchos
problemas los cuales gracias a todos los que me apoyaron y a dios fui
superndolas.
A mi madre por guiarme siempre por el camino de la educacin,
brindndome todo lo que necesitara para poder lograr esta meta de ambos,
por haber luchados juntos contra la dura etapa que ella paso de enfermedad
y por los duros episodios que vivi por m. A mi padre por ser tan inteligente y
modelo a seguir, por darme consejos sobre los estudios para motivarme a no
dejar a un lado esta meta tan importante de estudiar.
ii
Dedicatoria
A mis mejores amigos que nunca me han dejado solo ni en las peores
rumbas!!!
C.I 19.371.503.
iv
ABSTRACT
The field of study is focused on the company Infoguia.net. Specifically
in the development of an information system web-oriented based on business
intelligence to decision-making suitable to IT, Marketing and Sales
departments. It was determined that the problem to solve is the existence of a
manual system that affects management and service quality offered by the
Group Infoguia.net. This affects directly sales of the company, and
performance of each department. In order to respond to the problem, is
presented in this study, a technological solution, through the development of
a system via web. This development was conducted using a kind of research
called Feasible Project and Extreme Programming (XP) as a development
methodology. Tests developed to the system showed its optimum
performance, so is highly recommended to Infoguia.net Group fulfill all
necessary administrative tasks for its implementation in the company.
Keywords: XP Methodology, Search, System, Business Intelligence, Decision
Making, Business strategy.
INDICE
AGRADECMIENTOS ....................................................................................... I
DEDICATORIA ............................................................................................... II
RESUMEN .................................................................................................... .IV
ABSTRACT.V
INDICE....VI
TABLA DE CUADROS.IX
TABLA DE FIGURAS.X
INTRODUCCION ............................................................................................................................................ 1
CAPTULO I ...................................................................................................................................................... 4
EL PROBLEMA DE INVESTIGACIN ................................................................. 4
Planteamiento del Problema .............................................................................. 4
Objetivos de la Investigacin ........................................................................... 10
Objetivo General............................................................................................................................... 10
Objetivos Especficos ................................................................................................................... 10
Justificacin de la Investigacin...................................................................... 11
Delimitacin Temtica ...................................................................................... 12
Delimitacin Geogrfica ................................................................................... 13
Delimitacin Tcnica......................................................................................... 13
Delimitacin Temporal......................................................................................... 14
Alcance ............................................................................................................... 14
Limitaciones ........................................................................................................ 15
CAPITULO II .................................................................................................................................................. 16
BASES TERICAS .................................................................................................................................... 16
MARCO TEORICO ............................................................................................. 16
Antecedentes de la Investigacin ......................................................................................... 16
BASES TERICAS ............................................................................................ 20
Sistema de Informacin .................................................................................... 20
Lenguaje de Programacin .............................................................................. 21
vi
vii
viii
Tabla de Cuadros
Cuadro n 1. Operacionalizacin del sistema de variables. ............................................................... 42
Cuadro n 2: Metodologas de desarrollo discriminado por el nombre, definicin y
sus caractersticas. ................................................................................................................................................. 48
Cuadro n 3: Matriz de Evaluacin de las metodologas DSII, XP, AOPOA y RUP. ............. 49
Cuadro n 4: Cronograma de actividades. .................................................................................................. 87
Cuadro n 5. Niveles de usuarios del sistema propuesto .................................................................... 95
Cuadro n 6: sistema_tracking .......................................................................................................................... 99
Cuadro n 7: Meses .............................................................................................................................................. 100
Cuadro n 8: Meses 2 .......................................................................................................................................... 101
Cuadro n 9: track6m ........................................................................................................................................... 102
Cuadro n 10: track6m2c.................................................................................................................................... 103
Cuadro n 11: track6m2e ................................................................................................................................... 103
Cuadro n 12: track6m2t..................................................................................................................................... 104
ix
Tabla de Figuras
Figura 1. Estndares Extreme Programing, Fuente Extreme Programing ................................ 33
Figura 2. Fases de un proyecto en eXtreme Programming ............................................................... 36
Figura 3. Actores del Sistema Actual. .......................................................................................................... 81
Figura 4. Diagrama de Caso de usos del sistema actual. ................................................................. 83
Figura 5. Sistema Actual..................................................................................................................................... 84
Figura 6. Diagrama de caso de uso Actor Usuarios Avanzado ........................................................ 96
Figura 7. Diagrama de caso de uso Actor Administrador .................................................................... 97
Figura 8. Diagrama de caso de uso Actor Vendedor............................................................................. 98
Figura 9. Pantalla Mdulo Autenticacin de Usuario. ........................................................................ 105
Figura 10. Pantalla Mdulo Reportes de bsquedas por palabras. ............................................ 106
Figura 11. Pantalla Mdulo Reportes de bsquedas por palabras, ejemplo
bsqueda palabra ferretera con el indicador de estado en falcn y el periodo de
tiempo en febrero 2011....................................................................................................................................... 107
Figura 12. Pantalla Mdulo Reportes de palabras ms buscadas. ............................................ 108
Figura 13. Pantalla Mdulo Reportes de palabras ms buscadas ejemplo reporte
todo el pas, febrero 2011 .................................................................................................................................. 109
Figura 14. Pantalla Mdulo Reportes de calidad de bsquedas por palabras. .................... 110
Figura 15. Pantalla Mdulo Reportes de calidad de bsquedas por palabras. .................... 111
Figura 16. Pantalla Mdulo Reportes bsquedas por localidad. .................................................. 112
Figura 17. Pantalla Mdulo Reportes bsquedas por localidad ejemplo reporte
tipo de localidad estado, periodo febrero 2011. ..................................................................................... 113
Figura 18. Pantalla Mdulo Reportes bsquedas sin resultado. .................................................. 114
Figura 19. Pantalla Mdulo Reportes de bsquedas sin resultado ejemplo ,
reporte tipo de bsqueda por categora, periodo febrero 2011...................................................... 115
Figura 20. Pantalla Mdulo Reportes total de bsquedas. ............................................................. 116
Figura 21. Pantalla Mdulo Reportes total de bsquedas ejemplo reporte febrero
2011. ............................................................................................................................................................................. 117
xi
INTRODUCCION
En los ltimos 10 aos, la tecnologa ha sido nuestro principal tema de
conversacin, desde que se inventaron las computadoras hasta las nuevas
tendencias que estn por venir, es por ello que las empresas actualmente
sienten la necesidad de ir evolucionando a gran escala su tecnologa, ya sea
a nivel de software como de hardware, y eso se debe, entre otros factores al
nivel de competencia creciente que enfrentan las empresas actualmente en
el mercado.
Las empresas que presentan un retraso tecnolgico son las que ms
se afectan en el asunto de mercadeo, ya que estas probablemente tengan
sistemas manuales que en su mayora hacen que pierdan muchos clientes,
es por ellos que muchas se encuentran en proceso de actualizacin y estn
implementado soluciones automatizadas de gestin administrativa por
ejemplo, teniendo como resultado mejoras a nivel administrativo de la
empresa y eliminando fallas que se presentaran en un sistema manual,
como extravi de informacin, prdida de data histrica, atraso en reportes
de actividades, entre otros.
Para una empresa, ya sea pequea, mediana o grande, el manejo de
la informacin con tecnologa de punta es una estrategia totalmente
necesaria para poder obtener ventajas competitivas en el mundo de los
negocios, las cuales se basan en el anlisis de los datos que se obtienen de
la empresa, extrayendo de ellos informacin vital que se utilizar para la
toma de decisiones y poder realizar negocios de alta importancia sin miedo a
prdidas econmicas.
Esta
aplicacin
representa
un
recurso
tecnolgico
de
gran
CAPTULO I
EL PROBLEMA DE INVESTIGACIN
establecer
Interrogantes de la Investigacin
En relacin con las interrogantes de investigacin, Castro (2003)
seala:
Las interrogantes de investigacin es otro de los
elementos que forman parte del planteamiento del problema,
es necesario que en su elaboracin no se tengan respuestas
inmediatas porque las mismas se obtendrn con el
desarrollo de la investigacin y a su vez servirn de gua u
orientaciones para elaborar los objetivos especficos. (p 31.)
Interrogante Secundaria
-
Objetivos de la Investigacin
Los objetivos de investigacin son metas que se traza el investigador
en relacin con los aspectos que desea indagar y conocer. Estos expresan
un resultado o "producto de la labor investigativa." (Ramrez 1996, p. 61).
Objetivo General
Desarrollar un Sistema de Informacin orientado a la Web Basado en
Inteligencia de Negocio para la Toma de decisiones en los Departamentos de
Sistemas, Mercadeo y Ventas.
Objetivos Especficos
infoguia.net
-
Justificacin de la Investigacin
11
Delimitacin de la Investigacin
Del Carril. (2010), Establece que: Delimitar el tema es ver la viabilidad
para su desarrollo". Unida a esta delimitacin es necesaria la justificacin del
mismo; es decir, indicar las caractersticas que llevan el investigador a
escoger el tema para desarrollarlo, las cuales deben ser de orden externo u
objetivo, y de orden interno o subjetivo. Delimitar el tema quiere decir poner
lmite a la investigacin y especificar el alcance de esos lmites
Delimitacin Temtica
Este trabajo de grado se encuentra delimitado por el campo de estudio de la
ciencias de la Informtica, en la lnea de investigacin de Desarrollo de
Tecnologas de Informacin Gerencial Para Instituciones Pblicas y Privadas
12
En
Venezuela, ms especficamente
en
los
temas de Desarrollo,
Delimitacin Geogrfica
El Sistema de Informacin se llev a cabo en las instalaciones de la
empresa GRUPO INFOGUIA.NET., ubicada en la Av. Santiago de Len,
entre Av. Roma y Bruselas, Urb. Los Ruices , Qta. Yaya N 469, Caracas,
Venezuela.
Delimitacin Tcnica
Software:
Para el desarrollo de la aplicacin web se requiri la utilizacin del
siguiente software:
Windows Xp Profesional.
13
Hardware:
Los componentes hardware que se utilizaron para el desarrollo del
trabajo de grado son los siguientes:
Macbook Intel core duo de 2.2 GHz, 4 gb de memoria RAM y
250 gb de disco duro.
Laptop Hp Pentium Dual Core, 2gb de memoria RAM y 180gb
de disco duro.
Delimitacin Temporal
definido,
la
fase
correspondiente
al
levantamiento
de
dos
Alcance
14
Autenticacin de usuarios
Reportes de bsquedas por palabras
Reportes de palabras ms buscadas
Reportes de calidad de bsquedas por palabras
Reportes de bsquedas por localidad
Reportes de bsquedas de palabras sin resultado
Reportes de total de bsquedas de palabras realizadas
Gestin de usuarios
Limitaciones
15
CAPITULO II
BASES TERICAS
MARCO TEORICO
La Universidad Pedaggica Experimental Libertador UPEL (2008),
resea sobre el marco terico o referencial lo siguiente:
Comprende una revisin de los trabajos previos
realizados sobre el problema en estudio y (o) de la realidad
contextual en la que se ubica, o donde se realza un proyecto
de accin o una experiencia de pasantas. Dependiendo de la
naturaleza del trabajo, el marco referencial puede comprender
aspectos tericos, conceptuales, legales, situacionales de la
realidad objeto de estudio, propuestas de intervencin,
cambio e innovacin, u otros segn convenga el caso. (p.30)
El marco Terico, comprende los fundamentos tericos
orientativos de la investigacin, as como la validacin cientfica y
tecnolgica, en el desarrollo del mismo.
Antecedentes de la Investigacin
Numerosos trabajos de investigacin, se han basado en reducir
costos, optimizar los procesos productivos, aprovechar el tiempo al mximo,
entre otros. Es bien conocido que la constante bsqueda de respuestas, ha
logrado obtener herramientas tiles para resolver grandes conflictos
gerenciales y operacionales en la industria en general.
16
Nicola
Rodrguez
(Universidad
Nueva
Esparta,
2010)
inteligencia de negocios.
Esta investigacin sirvi de ejemplo tambin para llevar a cabo el
desarrollo utilizando la metodologa XP, ya que muestra como debe ser
desarrollada cada una de las fases que presenta y como unirlas con un
sistema de inteligencia de negocios
18
19
BASES TERICAS
Sistema de Informacin
Peralta (2002), define Sistema de informacin como:
Un conjunto de elementos que interactan entre
s para completar los resultados de un sistema. Este
conjunto de elementos pueden ser identificados a
travs de los mdulos; en este caso los mdulos de
informacin, evaluacin y vocacin profesional.
20
Lenguaje de Programacin
Lenguajes orientados a objetos.
La Programacin Orientada a Objetos (POO u OOP
segn sus siglas en ingls) es un paradigma de
programacin que usa objetos y sus interacciones
21
para
disear
aplicaciones
programas
de
de
programacin
que
soportan
la
Web 2.0.
22
PHP
El lenguaje de programacin a utilizar en el desarrollo del sistema
propuesto sera PHP versin 6. Este lenguaje sirve como herramienta en la
creacin de plataformas orientadas a Web, es de fcil uso y la similitud con
los lenguajes ms comunes de programacin estructurada, como C y Perl,
permiten a la mayora de los programadores experimentados crear
aplicaciones complejas con una curva de aprendizaje muy suave. Tambin
les permite involucrarse con aplicaciones de contenido dinmico sin tener
que aprender todo un nuevo grupo de funciones y prcticas. Rosales (2009)
23
Ventajas de PHP:
Es un lenguaje multiplataforma.
-
24
Capacidad
de
expandir
su
potencial
No
requiere
variables
definicin
(Esta
de
caracterstica
tipos
de
tambin
ser
implementado
en
el
proyecto
como
lenguaje
de
Javascript
Segn Wikipedia Enciclopedia libre:
JavaScript es un lenguaje de scripting basado en
objetos sin tipo y liviano, utilizado para acceder a
objetos en aplicaciones. Principalmente, se utiliza
integrado en un navegador web permitiendo el
desarrollo de interfaces de usuario mejoradas y
pginas web dinmicas. JavaScript es un dialecto de
ECMAScript y se caracteriza por ser un lenguaje
basado en prototipos, con entrada dinmica y con
funciones de primera clase. JavaScript ha tenido
influencia de mltiples lenguajes y se dise con una
sintaxis similar al lenguaje de programacin Java,
aunque ms fcil de utilizar para personas que no
programan.
El lenguaje javascript ser implementado en el desarrollo del sistema
propuesto debido a
26
Servidor WEB
Apache
El servidor HTTP Apache es un servidor web HTTP de cdigo
abierto para plataformas Unix (BSD, GNU/Linux, etc.), Windows, Macintosh y
otras, que implementa el protocolo HTTP/1.1 y la nocin de sitio virtual.
Cuando comenz su desarrollo en 1995 se bas inicialmente en cdigo del
popular NCSA HTTPd 1.3, pero ms tarde fue reescrito por completo. Su
nombre se debe a que Behelendorf eligi ese nombre porque quera que
tuviese la connotacin de algo que es firme y enrgico pero no agresivo, y la
tribu Apache fue la ltima en rendirse al que pronto se convertira en
gobierno de EEUU, y en esos momentos la preocupacin de su grupo era
que llegasen las empresas y "civilizasen" el paisaje que haban creado los
primeros ingenieros de internet. Adems Apache consista solamente en un
conjunto de parches a aplicar al servidor de NCSA.
(Muoz, Paniagua,
en
sistemas
web
que
pueden
ser
lo que su
Extensible:
Puede
evolucionar
diferentes
versiones ms desarrolladas
-
el
28
previos
en
parte
por
su
simplicidad
simplicidad
tambin
hace
muy
difcil
la
Disparadores(triggers)
Integridad
transaccional
Estas
29
Direcciones MAC.
Arreglos
Metodologa XP
30
Fases Metodologa XP
La metodologa XP, cuyas siglas en ingles significan Extreme
Programming (Programacin Extrema) fue desarrollada por Kent Beck a
finales de los aos 90s, la cual es una disciplina de desarrollo que est
basada en valores de simplicidad, comunicacin y retroalimentacin. Trabaja
uniendo a todo el equipo en presencia de prcticas sencillas con suficiente
retroalimentacin para ajustar las prcticas a su situacin nica.
Segn Beck, Kent. (2000), las fases de desarrollo de la metodologa
XP son las siguientes:
Fase I Planificacin: En esta fase el cliente establece la prioridad de
cada historia de usuario, y correspondientemente, los programadores
realizan una estimacin del esfuerzo necesario de cada una de ellas. Se
toman acuerdos sobre el contenido de la primera entrega y se determina un
cronograma en conjunto con el cliente. Una entrega debera obtenerse en no
ms de tres meses. Esta fase dura unos pocos das.
iteracin,
basndose
principalmente
en
la
suma
de
puntos
31
Esta
32
Inteligencia de Negocio
Es un concepto que trata de englobar todos los Sistemas de
Informacin de una organizacin para obtener de ellos no solo informacin o
conocimiento, sino una verdadera inteligencia que le confiera a la
organizacin una ventaja competitiva por sobre sus competidores.
La Inteligencia de Negocio (BI, por sus
siglas en ingles de Business Intelligence) se
compone de todas las actividades relacionadas a
la organizacin y entrega de informacin as
como el anlisis del negocio. Esto incluye
Minera
de
Datos,
Administracin
del
Conocimiento, Aplicaciones Analticas, Sistemas
de Reportes y principalmente Data Warehousing.
El conjunto de tecnologas que usan Data
Warehousing y OLAP
(On-line
Analitic
Procesing, procesamiento analtico en lnea),
combinado con herramientas de reporte, son
33
34
Estrategia de negocios.
Para que una empresa tenga un buen funcionamiento, esta debe
contar con una buena estrategia de negocios en donde se aprovechen las
oportunidades y se evalen los riesgos, guindose siempre por los objetivos
de la empresa, es por ello que toda empresa tiene un plan para poder
abordar una situacin y as poder tener pautas para ganar a la competencia.
Por lo tanto wiklearnig (s/f) define la estrategia de negocios como:
Un conjunto de acciones integradoras que se
deben desarrollar en los distintos niveles de la
empresa para el logro de objetivos amplios
partiendo del conocimiento de las capacidades y
limitaciones
de
los
eventos
potenciales
35
Toma De Decisiones
Wikipedia (s/f) hace referencia a la toma de decisiones como:
Proceso mediante el cual se realiza una eleccin entre
las alternativas o formas para resolver diferentes
situaciones de la vida, estas se pueden presentar en
diferentes
contextos:
a
nivel laboral, familiar,
sentimental, empresarial (utilizando
metodologas
cuantitativas que brinda la administracin), etc., es
decir, en todo momento se toman de decisiones, la
diferencia entre cada una de estas es el proceso o la
forma en la cual se llega a ellas. La toma de decisiones
consiste, bsicamente, en elegir una alternativa entre
las disponibles, a los efectos de resolver un problema
actual o potencial, (aun cuando no se evidencie un
conflicto latente).
Definicin de Trminos
que
puede
ser
utilizada
para
tomar
decisiones
Software:
Es
el
conjunto
de
los
programas
de
cmputo,
37
38
Sistema de Variables
Cuadro 1. Operacionalizacin del sistema de variables.
Objetivos
Determinar
los
requerimientos
exigidos
en
el
desarrollo
de
sistema
de
Variables
Definicin
Dimensin
Indicadores
Fuentes
Instrumentos
Requerimie
Expectativas
Funciones
-Control
Diseo de
Guion de
ntos de
de
del sistema
Bsquedas por
campo
entrevista
automatizac
funcionamie
propuesto
palabras
in
nto del
- Control de
sistema
Reportes por
propuesto
Calidad de
informacin
orientado a la web
Bsqueda
por
- Control de
el
grupo
infoguia.net para la
Reportes
toma de decisiones
Bsquedas sin
destinado
los
Resultado
departamentos
de
-Control de
bsquedas
sistemas
mercadeo y ventas
realizadas
- Gestin de
Lista de cotejo
usuarios
la
Sistema
Estructura
Diseo lgico
Tipo de sistema,
Diseo de
Guion de
el
actual
lgica de los
del sistema
objetivos del
campo:
entrevistas
funcionamiento
del
procesos
actual ,
sistema, datos
Diseo
documental:
Precisar
estructura
sistema actual de la
establecidos
de entrada,
empresa
en el
datos de salida,
sistema
procesos,
actual
procedimientos,
identificando
sus
componentes
cuantificando
el
volumen de
las
de acceso,
solicitudes
de
fortaleza,
normas, niveles
informacin de los
debilidades,
clientes
oportunidades y
pertenecientes
Lista de Cotejo
Fichas tcnicas
amenaza del
sistema actual
infoguia.net
Analizar
los
Evaluacin
Anlisis de
Evaluacin
Anlisis de
Diseo de
Guion de
requerimientos
de
de los
expectativas
de
expectativas de
campo:
entrevista
requerimien
de clientes
requerimiento
con respecto al
Diseo
informacin de los
39
departamentos a los
tos y del
s y del
funcionamiento
efectos de definir la
sistema
sistema
del sistema
estructura
actual
actual
propuesto
del
documental
Fichas tcnicas
Lista de Cotejo
sistema orientado a
la Web basado en
Inteligencia
Negocio
de
para
Toma
la
de
Decisiones.
Disear los modelos
Diseo del
Estructura
Fases del
Requerimientos
Diseo
de datos, interfaces
sistema
lgica de la
diseo segn
de las fases de
documental
grficas
propuesto
aplicacin
la
Planificacin,
metodologa
Diseo,
XP.
Desarrollo y
dems
estndares
del
sistema propuesto
Ficha tcnicas
Pruebas
Codificar
el
Desarrollo
Codificacin
Desarrollo del
lenguaje
en
de
del sistema
de la
sistema:
programacin
del
propuesto
aplicacin
fases de la
Sistema
IDEM
IDEM
IDEM
IDEM
IDEM
metodologa
automatizado
en
funcin
los
XP
parmetros
definidos
en
el
diseo
Efectuar las pruebas
Pruebas del
Validacin
Tipos de
Pruebas
pertinentes
sistema
del
prueba
Unitarias,
sistema
al
funcionamie
Pruebas
asegurar el correcto
para
nto del
Funcionales,
funcionamiento
sistema
Pruebas
del
mismo
Integrales;
Pruebas de
Aceptacin.
40
CAPTULO III
MARCO METODOLGICO
En todo proyecto de investigacin luego de establecer los objetivos,
delimitaciones e investigar las bases tericas necesarias para llevar a cabo el
mismo, es necesario establecer los mtodos y tcnicas de recoleccin de
datos ms idnea para obtener la informacin que se requiere.
Tipo de Investigacin
41
Diseo De La Investigacin
memorias,
anuarios,
registros,
cdices,
42
B. Presentar
una
solucin
de
carcter
tecnolgico
43
Definicin
RUP
Sus
Caractersticas
siglas
en
espaol
del
racional
Wikipedia(2009):
segn
Wikipedia
software:
segn
no es un conjunto de paso a
del proyecto.
de metodologas adaptables a
las
objetivo
necesidades
de
cada
es
determinar
la
arquitectura ptima.
organizacin.
capacidad
operacional
inicial.
Transmisin, El objetivo es
llegar a obtener el realce del
proyecto
44
XP
Segn
propone
que:
metodologa
La
programacin
Flores(2006)
XP
es
lo
que
que
esta
tiene
estas
caractersticas:
en
una
de
serie
valores y de prcticas de
funcionalidad
retroalimentacin continua.
el objetivo de aumentar la
productividad a la hora de
desarrollar programas.
del proceso.
El
costo
con
del
cambio
no
No introduce funcionalidades
software en la que se da
prioridad a los trabajos que
El cliente o el usuario se
equipo.
convierte
en
miembro
del
de
la
metodologa
agregar
programacin.
Desarrollo de Software
Esta
Iterativo e Incremental
funcionalidades
progresivamente
al
software
segn
los
requerimientos.
Como
caracterstica
principal
cada
punto
con
una
AOPOA
la
son:
aproximacin
para
organizacional
programacin
orientada
agentes
Fase Inicial :
Esta
fase
consiste
en
la
45
Fase Intermedia:
Incluye el cumplimiento de los
etapas de anlisis y diseo
del sistema.
Fase Final:
La fase final consta de la
aceptacin y la entrega del
proyecto.
METODOLOGIA
DSII
Caracteristica Evaluada
Reciente Creacion
Numero de fases
Captacion y manejo de datos
Documentacion de actividades
Analisis y diseo de los procesos
Flexibilidad
Orientado a servicios Web
Iteraccion con el cliente
Escalabilidad
Tiempo de desarrollo
Aplicabilidad para el proyecto
Puntuacion Obtenida
XP
AOPOA
RUP
2
3
3
2
3
3
2
4
3
4
3
5
4
4
4
5
5
5
5
4
5
5
1
3
4
4
5
4
5
4
3
5
4
4
4
3
4
3
5
4
3
3
4
4
2,91
4,64
3,82
3,73
La escala de Evaluacion va de 1 al 5
46
XP (Extreme Programming)
de
software
aplicaciones
prcticamente
nueva,
con
47
48
49
Una vez precisadas todas las historias de los usuarios, las cuales
simulan todos los diferentes escenarios que debe soportar el sistema, se
establecen los planes de entrega y se concretar los planes de iteraciones
para cada etapa del proyecto, de modo que luego los desarrolladores puedan
tomar decisiones en cuanto al establecimiento del tiempo para entregar las
versiones del proyecto, y as establecer la integracin de los diferentes
mdulos del mismo. En esta fase, tambin se mide la velocidad del proyecto,
que es medida segn la cantidad de historias de usuarios que puedan ser
implementadas antes de una fecha estimada, para luego dividir el proyecto
en las diferentes iteraciones del mismo.
50
51
Otro de los puntos que trata esta fase, es la de crear las llamas
tarjetas CRC. Con esto se plantea que, para poder disear un sistema como
un equipo de trabajo, se deben cumplir primero tres principios: el cargo, la
responsabilidad y la colaboracin. Estos principios ayudan a integrar al
equipo de trabajo para que en conjunto logren definir un diseo en donde se
plasme el cargo que cada integrante ocupe y de cuales entes pueden recibir
colaboracin de un diseo en especfico.
52
54
Pruebas: Las pruebas son una de las fases fuertes del Extreme
Programming, porque esta traza que todo cdigo debe tener su fase de
pruebas, para as evitar que, unos meses antes de la integracin de todo el
sistema, se consigan fallas o errores, y como se menciona anteriormente, XP
se esboza como objetivo, no poseer errores a la hora de integrar el sistema.
Si dicho cdigo no supera la fase de las pruebas, este ser reemplazado,
bien sea total o parcialmente, y se establece una unidad de pruebas ante
este fallo o error o un error nuevo, ya que todo cdigo debe pasar cualquier
fallo que se presente a lo largo del desarrollo de la fase de pruebas.
55
Poblacin y Muestra
Poblacin
56
Definicin de indicadores.
Tipo de Sistema.
Objetivo del Sistema.
Datos de Entrada y Salida.
Procesos.
Procedimientos.
Muestra
57
Por esta razn no es necesario tomar una muestra, ya que la finalidad del
muestreo es obtener una parte representativa de un total infinito de
poblacin, segn (Fidias, A. 2006), Cuando por diversas razones resulta
imposible abarcar la totalidad de los elementos que conforman la poblacin
accesible, se recurre a la seleccin de una muestra.
58
determinado,
de
tal
manera
que
el
Dentro de las entrevistas, existen tres tipos que las conforman, que
podran utilizarse de acuerdo a la conveniencia de un caso especfico. Estos
tres tipos son: las entrevistas estructuradas, las no estructuradas y las
mixtas.
59
60
Observacin Directa:
Segn (Puente, Wilson, 2006) La observacin Es una tcnica que
consiste en observar atentamente el fenmeno, hecho o caso, tomar
informacin y registrarla para su posterior anlisis.
La observacin es un elemento fundamental de todo proceso
investigativo; en ella se apoya el investigador para obtener el mayor nmero
de datos. Gran parte del acervo de conocimientos que constituye la ciencia
ha sido lograda mediante la observacin.
Existen dos clases de observacin: la Observacin no cientfica y la
observacin cientfica. La diferencia bsica entre una y otra est en la
intencionalidad, observar cientficamente significa observar con un objetivo
claro, definido y preciso, el investigador sabe qu es lo que desea observar y
para qu quiere hacerlo, lo cual implica que debe preparar cuidadosamente
la observacin. Observar no cientficamente significa observar sin intencin,
sin objetivo definido y por tanto, sin preparacin previa.
Es directa cuando el investigador se pone en contacto personalmente
con el hecho o fenmeno que trata de investigar.
61
Lista de cotejo:
Segn Olivares (1999)
62
63
CAPTULO IV
64
necesidad en la
65
de
los
ltimos
meses,
comenzando
desde
el
mes
66
67
Pregunta
8.
Qu
tipo
de
sistema
se
encuentra
actualmente
68
69
Pregunta 10. Cules son los datos de entrada del sistema actual?
Pregunta 11. Cules son los datos de salida del sistema actual?
Los resultados sobre los datos de salida del sistema actual los
entrevistados coincidieron en que debido a que el sistema es de forma
manual en donde el gerente de sistemas accede directamente a la base de
datos y exporta los datos sobre las bsquedas de los clientes, existen
muchos datos que no son accesibles en estos reportes por la falta de
automatizacin de los mismos. Dejando establecido
70
71
Los entrevistados
deben
considerar
para
la
automatizacin
se
concluy
que
Pregunta 17. Cules son los niveles de acceso que tiene el sistema?
72
Sistema manual.
Perdida de la integridad de la informacin, debido a que la informacin
pasa por varias fases antes de llegar a la persona interesada
pudiendo en cualquiera de las fases cambiar o eliminarse algn dato
importante.
Falta de disponibilidad de la informacin, esta es una limitante ya que
los usuarios para poder tomar las decisiones tienen que esperar largos
periodos de tiempo para obtener los reportes.
73
74
CAPITULO V
SISTEMA ACTUAL
75
los clientes del sitio son llevados a una base de datos en la cual el
departamento de sistemas luego debe hacer consultas directo a estas para
poder generar un reporte en Excel y drselo al personal interesado para que
analice la informacin de manera manual, para revisar si existe alguna
novedad en la bsqueda, corregir errores entre otros, a su vez estos reportes
son trasmitidos tambin al departamento de mercadeo y ventas donde ellos
tambin procesan la informacin para ver qu tipo de estrategia de mercadeo
pueden atacar segn la informacin obtenida por estos reporte.
76
77
Administrador
Definicin
Descripcin
78
Usuario Avanzado
Definicin
Descripcin
Vendedores
Definicin
Descripcin
79
Actores
Pre-Condiciones
Post-Condiciones
Quien Comienza
Quien Termina
Administrador
Excepciones
Descripcin
80
81
CAPITULO VI:
Sistema Propuesto
82
Fase I: Planificacin
En esta primera etapa se realizaron las actividades establecidas por la
metodologa para esta fase, con el fin de cumplir con xito los objetivos
principales planteados al comienzo de la investigacin, a travs de la
recoleccin de informacin necesaria sobre el levantamiento de los datos
importantes, la evaluacin y especificacin de los requerimientos principales
manifestados por el cliente.
La fase de planificacin es la primera etapa de la metodologa de
desarrollo, en la cual se recolecta la informacin necesaria sobre el
levantamiento de datos importantes, reglas de negocio y los requerimientos
iniciales a tener en cuenta.
Se realizaron entrevistas guiadas, con el objetivo de obtener
detalle los problemas que presentaban los departamentos
en
de sistemas,
83
Los
resultados
obtenidos
fueron
analizados
agrupados
por
50 das
3
recoleccin de datos.
semanas
recolectados
Anlisis de los
requerimientos del
Oscar Daz
06/08/2010 24/08/2010 Wilmer Rojas,
semanas
2
Oscar Daz
13/08/2010 24/08/2010 Wilmer Rojas,
semanas
Oscar Daz
sistema
Anlisis del sistema
actual.
semanas
84
Oscar Daz
semanas
Diseo
40 das
Oscar Daz
08/10/2010 31/11/2010 ENCARGADOS
08/10/2010 12/10/2010 Wilmer Rojas,
semana
Oscar Daz
anterior
Disear la interfaz grafica
semanas
Disear los modelos de
datos necesarios en base
Oscar Daz
06/11/2010 17/11/2010 Wilmer Rojas,
semanas
Oscar Daz
a la informacin
recolectada
Disear la arquitectura
del sistema
semanas
del sistema
semanas
Desarrollo
55 das
Desarrollar Mdulo de
autenticacin de usuario.
Desarrollar Mdulo de
Gestin de usuarios
Oscar Daz
27/11/2010 31/11/2010 Wilmer Rojas,
semana
mdulos
Oscar Daz
Oscar Daz
03/12/2010 16/12/2010 ENCARGADOS
semanas
1
Oscar Daz
17/12/2010 21/12/2010 Wilmer Rojas,
semana
3
Oscar Daz
17/12/2010 04/01/2011 Wilmer Rojas,
semanas
85
Oscar Daz
Desarrollar Mdulo
Reportes de palabras
semanas
Oscar Daz
ms buscadas
Desarrollar Mdulo
Reportes de calidad de
semanas
Oscar Daz
Desarrollar Mdulo
Reportes de bsquedas
semana
Oscar Daz
Reportes de total de
semana
Oscar Daz
bsquedas de palabras
realizadas
Pruebas
Realizar pruebas del
sistema
Hacer correcciones
pertinentes hasta que
50 das
2
semanas
3
Oscar Daz
26/02/2011 13/03/2011 Wilmer Rojas,
semanas
Oscar Daz
semanas
Oscar Daz
30/03/2011 11/04/2011 Wilmer Rojas,
semanas
86
Oscar Daz
probar su funcionamiento
Hacer correcciones
pertinentes hasta lograr el
semanas
Oscar Daz
87
Este mdulo, tiene por funcin permitir a los usuarios generar reportes
partiendo de una consulta mediante una palabra o frase, usando como filtro
los indicadores establecidos para esta funcin, los cuales fueron poder
establecer bsquedas de palabras o frases que se hallan realizado en un
estado del pas o en todo el pas, en un mes en especfico o tambin
teniendo la posibilidad de elegir entre una muestra seleccionada de los
ltimos 6 meses, permitiendo as esta funcin tener acceso a los usuarios del
sistema a dos resultados ,uno exacto en el cual se muestra la palabra o frase
exactamente como se escribi, y la otra por aproximacin, en donde se
muestran todas las aproximaciones a esa palabra o frase escrita por el
usuario.
88
89
90
por
medidas
de
seguridad
91
solo
sern
agregados
Niveles de Acceso
continuacin
se
presenta
un
cuadro
con
los
mdulos
Administrador
Reportes de
bsquedas por
palabras
Reportes de
palabras ms
buscadas
Reportes de
calidad de
bsquedas por
Usuario
Avanzado
X
92
Vendedor
X
palabras
Reportes de
bsquedas por
localidad
Reportes de
bsquedas de
palabras sin
resultado
Reportes de total
de bsquedas de
palabras
realizadas
Gestin de
usuarios
X
X
93
94
95
Tipo
Descripcin
Id_usuarios
Int(11)
Id del Usuario.
Login
Varchar(45)
Clave
Varchar(45)
Nombre
Varchar(45)
Tipo_usuario
Varchar(45)
Activo
Int(11)
Estructura de la Tabla
Campo
Tipo
Descripcin
Texto
Varchar(150)
Palabra o frase
consultada en infoguia.net
Tipo
Char(1)
Tipob
Char(1)
Tipo de bsqueda ,
existen 2 posibles valores:
G: Genrico
N: Normal
Capa
Tinyint(3)
Resultados
Int(10)
Top
Char(1)
Total
Int(10)
97
Tipo
Descripcin
Texto
Varchar(150)
Palabra o frase
consultada en infoguia.net
Tipo
Char(1)
Estado
Tinyint(3)
Ciudad
Smallint(5)
Cdigo de la ciudad en la
cual se realiza la
bsqueda, estos cdigos
se encuentran en la tabla:
ciudad
Localidad
Varchar(7)
Total
Int(10)
98
Cuadro 9: track6m
En esta tabla se agrupan los ltimos 6 meses por texto y se suman el
total cada mes.
Estructura de la Tabla
Campo
Tipo
Descripcin
Texto
Varchar(150)
Total
Int(10)
99
Tipo
Descripcin
Texto
Varchar(150)
Palabra o frase
consultada en infoguia.net
Ciudad
Smallint(5)
Cdigo de ciudad
Localidad
Varchar(7)
Total
Int(10)
Tipo
Descripcin
Texto
Varchar(150)
Palabra o frase
consultada en infoguia.net
Estado
Tinyint(3)
Codigo estado
Localidad
Varchar(7)
100
Todos
Ciudad
En este caso debera
siempre ser Estado.
Total
Int(10)
Tipo
Descripcin
Texto
Varchar(150)
Palabra o frase
consultada en infoguia.net
Localidad
Varchar(7)
Total
Int(10)
101
102
103
104
105
106
107
108
109
110
111
La
figura
anterior
demuestra
el
funcionamiento
del
mdulo
112
113
114
115
116
117
Pruebas Unitarias:
Todos los mdulos deben de pasar las pruebas unitarias antes de ser
liberados o publicados, con el objetivo de probar el correcto funcionamiento
de cada mdulo o cdigo, para asegurar que cada mdulo funcione
apropiadamente por separado. Por otra parte, las pruebas deben ser
definidas antes de realizar el cdigo (Test-driven programming). Que todo
cdigo liberado pase correctamente las pruebas unitarias es lo que habilita
que funcione la propiedad colectiva del cdigo. En este sentido, el sistema y
el conjunto de pruebas deben ser guardados junto con el cdigo, para que
pueda ser utilizado por otros desarrolladores, en caso de tener que corregir,
cambiar o recodificar parte del mismo.
118
Pruebas de aceptacin:
Pruebas Funcionales:
Pruebas Integrales:
Las pruebas integrales tienen como objetivo verificar que los mdulos
funcionen en conjunto, este tipo de pruebas de realizan despus de las
pruebas unitarias, y validan que la interrelacin entre los diferentes mdulos
del sistema, cerciorndose de que la informacin que debe transitar de un
mdulo a otro sea correcta. Es decir, luego de que cada mdulo del sistema
fue revisado como una unidad, nos toca unir el sistema completo.
119
120
CONCLUSIONES Y RECOMENDACIONES
Conclusiones
Las conclusiones del estudio de campo y documental realizadas en
esta investigacin, en la fase diagnostica y desarrollo de la propuesta; se
formularon en funcin a los objetivos especficos establecidos en el mismo:
121
actual
desarrollar
una
aplicacin
web
que
resolviera
se utilizaron herramientas de
supervisin
del
personal
tcnico
directivo
de
la
empresa,
Recomendaciones
A la empresa establecer una mejor arquitectura de software para el
desarrollo de los sistemas internos y tomar una sola imagen corporativa para
cada uno de los mismos, intentar centralizar en un solo sistema el acceso a
cada una de las funciones de las diferentes reas.
Se requiere de una persona que cuya funcin sea nicamente la
dedicacin al anlisis de la informacin web, para as con la informacin del
sistema propuesta mas informacin estadstica pueda sacarle mas provecho
a la informacin de los clientes.
Para contar con una excelente integracin en el futuro con otros
mdulos de la empresa, se recomienda usar el mismo lenguaje de
programacin web y mantener la misma imagen corporativa para todos los
sistemas.
Realizar mejores manuales de usuario para que los mismos puedan
lograr obtener mejores conocimientos sobre la utilizacin de los sistemas as
como tambin realizar adiestramientos a sus usuarios antes de pasar a
produccin un sistema.
Implementar el sistema propuesto ya que ofrece soluciones para
mejorar el conocimiento sobre el principal activo de la empresa , el cual es la
informacin sobre lo que hacen los clientes del portal infoguia.net
123
Bibliografa
Aguilar, A. (2002). Programacin Extrema y Software Libre.
[Documento en lnea]. Disponible:
http://www.seguridad.unam.mx/eventos/datos/ev11/semi18/mat.7.pon1
9.semi18.pdf. Consulta [2010, Diciembre 13].
Balestrini, M. (2006) Como se elabora el proyecto de investigacin.
Editorial Esfera. Caracas.
Bustos Coral, Holman Daro. (2006). Proyectos Factibles o Proyectos
Viables. Gestiopolis. [Documento en lnea].
Disponible:http://www.gestiopolis.com/canales6/emp/proyectosfactibles-o-viables.htm. Consulta: [2010, Noviembre 21]
De Martnez, Elena F. (s.f.). Metodologa de la Investigacin de la
UNIMET. Departamento de Didctica. Tipos de Investigacin.
[Documento en lnea]. Disponible:
http://ares.unimet.edu.ve/didactica/fpdd49/Lecturas/
Archivo%20Word/TIPOS%20DE%20INVESTIGACIONES%20.doc.
Consulta: [2010, Julio 23].
Diccionario Tecnologa de Terra. [en linea]. Madrid: Terra. Disponible
en:
http://www.terra.es/tecnologia/glosario/ficha.cfm?id_termino=101
[2010, 01 de diciembre]
Don Wells Extreme Programming: A gentle introduction [Documento
en lnea] [Disponible en: http://www.extremeprogramming.org/]
[Consulta: Febrero 17, 2011]
124
125
126
127
ANEXOS
128
129
Ciudadano:
_______________________________
Presente.-
1. Objetivos Especficos:
130
los
requerimientos
del
sistema
la
actual
estructura
de
la
el
empresa
pertenecientes a infoguia.net.
Atentamente,
131
________________
_________________
1. Objetivo Especifico 1: -
uno.
132
1.1.1.
Requerimiento 1: __________________________________
___________________________________________________
___________________________________________________
Objetivo: _________________________________________
___________________________________________________
___________________________________________________
Importancia: ______________________________________
___________________________________________________
___________________________________________________
Requerimiento 2: __________________________________
___________________________________________________
___________________________________________________
Objetivo: _________________________________________
___________________________________________________
___________________________________________________
Importancia: ______________________________________
___________________________________________________
___________________________________________________
Requerimiento 3: __________________________________
___________________________________________________
___________________________________________________
Objetivo: _________________________________________
___________________________________________________
___________________________________________________
133
Importancia: ______________________________________
___________________________________________________
___________________________________________________
Requerimiento 4: __________________________________
___________________________________________________
___________________________________________________
Objetivo: _________________________________________
___________________________________________________
___________________________________________________
Importancia: ______________________________________
___________________________________________________
___________________________________________________
Requerimiento 5: __________________________________
___________________________________________________
___________________________________________________
Objetivo: _________________________________________
___________________________________________________
___________________________________________________
Importancia: ______________________________________
___________________________________________________
___________________________________________________
Requerimiento 6: __________________________________
___________________________________________________
___________________________________________________
Objetivo: _________________________________________
___________________________________________________
___________________________________________________
Importancia: ______________________________________
___________________________________________________
___________________________________________________
Requerimiento 7: _________________________________
134
___________________________________________________
___________________________________________________
Objetivo: _________________________________________
___________________________________________________
___________________________________________________
Importancia: ______________________________________
___________________________________________________
___________________________________________________
Requerimiento 8: __________________________________
___________________________________________________
___________________________________________________
Objetivo: _________________________________________
___________________________________________________
___________________________________________________
Importancia: ______________________________________
___________________________________________________
___________________________________________________
Requerimiento 9: __________________________________
___________________________________________________
___________________________________________________
Objetivo: _________________________________________
___________________________________________________
___________________________________________________
Importancia: ______________________________________
___________________________________________________
___________________________________________________
Requerimiento 10: _________________________________
___________________________________________________
___________________________________________________
Objetivo: _________________________________________
___________________________________________________
___________________________________________________
135
Importancia: ______________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
136
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
137
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
2. Objetivo Especifico 2: -
138
Niveles de acceso.
Limitaciones.
Fortalezas.
Oportunidades
Debilidades.
2.1. Pregunta relacionada con el Objetivo Especifico nmero
dos.
2.1.1. Qu tipo de sistema se encuentra actualmente
implementado para identificar y cuantificar el volumen de las
solicitudes de los clientes de infoguia.net?
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
139
Proceso 1: _______________________________________
___________________________________________________
___________________________________________________
Objetivo: _________________________________________
___________________________________________________
___________________________________________________
Importancia: ______________________________________
___________________________________________________
___________________________________________________
Proceso 2: _______________________________________
___________________________________________________
___________________________________________________
140
Objetivo: _________________________________________
___________________________________________________
___________________________________________________
Importancia: ______________________________________
___________________________________________________
___________________________________________________
Proceso 3: _______________________________________
___________________________________________________
___________________________________________________
Objetivo: _________________________________________
___________________________________________________
___________________________________________________
Importancia: ______________________________________
___________________________________________________
___________________________________________________
Proceso 4: _______________________________________
___________________________________________________
___________________________________________________
Objetivo: _________________________________________
___________________________________________________
___________________________________________________
Importancia: ______________________________________
___________________________________________________
___________________________________________________
Procedimiento 1:___________________________________
___________________________________________________
___________________________________________________
Objetivo: _________________________________________
___________________________________________________
141
___________________________________________________
Importancia: ______________________________________
___________________________________________________
___________________________________________________
Procedimiento 2: __________________________________
___________________________________________________
___________________________________________________
Objetivo: _________________________________________
___________________________________________________
___________________________________________________
Importancia: ______________________________________
___________________________________________________
___________________________________________________
Procedimiento 3: __________________________________
___________________________________________________
___________________________________________________
Objetivo: _________________________________________
___________________________________________________
___________________________________________________
Importancia: ______________________________________
___________________________________________________
___________________________________________________
Procedimiento 4: __________________________________
___________________________________________________
___________________________________________________
Objetivo: _________________________________________
___________________________________________________
___________________________________________________
Importancia: ______________________________________
___________________________________________________
___________________________________________________
142
143
144
145
Manual
Semi-automatizado
Si
Si
Si
No
No
No
Texto
Tipo de
consulta
Tipo de
bsqueda
Capa
en
que
se
busco
Tipo de
resultado
Cdigo
estado
Cdigo
Ciudad
Fecha de
Localidad
la
bsqueda
146
Si
No
Si
Si
No
No
Si
No
Si
Si
Si
Si
No
No
No
No
No
Manual
Semi-automatizado
Si
Si
Si
No
No
No
147
Si
No
Texto
Tipo de
consulta
Si
No
Tipo de
bsqueda
Si
Si
No
No
Capa
en
que
se
busco
Si
No
Tipo de
resultado
Cdigo
estado
Cdigo
Ciudad
Fecha de
Localidad
la
bsqueda
Si
Si
Si
Si
No
No
No
No
Si
No
Vendedores
Usuario Avanzados
Si
Si
Si
No
No
No
Si
Si
Si
148
No
No
No
1.8. Fortalezas:
Correspondencia entre los Niveles
de
datos de entrada y salida
establecido
Si
Si
Si
No
No
No
Si
Si
Si
No
No
No
149
150