Beruflich Dokumente
Kultur Dokumente
PROYECTO ACADÉMICO:
Sistema Web para el proceso de recolección de datos
insights en instagram en la empresa Velogig S. A. C.,
Lima 2019
Practicante:
Docente:
Docente Supervisor:
Jefe inmediato:
Hendry FLORES
INGENIERÍA DE
SISTEMAS
Abril 2019
Lima – Perú
INDICE
1
INTRODUCCIÓN....................................................................................................... 3
CAPÍTULO I: GENERALIDADES .............................................................................. 5
1. Descripción del Sector......................................................................................... 5
2. Descripción General de la Empresa. ................................................................... 7
2.1. Breve descripción general de la Empresa................................................ 7
2.2. Organización de la Empresa. ................................................................... 10
2.3. Descripción del Área donde se realiza sus prácticas. .............................. 11
3. Funciones del Ingeniero....................................................................................... 11
3.1. Funciones del departamento donde desarrolla la práctica. ...................... 11
3.2. Perfil del profesional, descripción del puesto de trabajo. ......................... 12
CAPÍTULO II: PROYECTO O TAREA ACADÉMICA.............................................. 13
1. Título. ................................................................................................................... 13
2. Realidad Problemática. ........................................................................................ 13
3. Definición del problema........................................................................................ 14
3.1. Problema general. .................................................................................... 14
3.2. Problemas Específicos............................................................................. 14
4. Antecedentes....................................................................................................... 15
5. Marco Teórico...................................................................................................... 18
5.1. Variable 1 N.............................................................................................. 22
5.2. Proceso Y................................................................................................. 22
5.3. Metodología de Desarrollo. ...................................................................... 23
6. Objetivos.............................................................................................................. 27
6.1. Objetivo General. ..................................................................................... 28
6.2. Objetivos Específicos. .............................................................................. 28
7. Desarrollo. ........................................................................................................... 29
8. Análisis de los resultados. ................................................................................. 59
9. Conclusiones. .................................................................................................... 60
10. Sugerencias....................................................................................................... 61
Referencias Bibliográficas ....................................................................................... 63
2
INTRODUCCION
Mediante dicha red social puedes medir datos de cada una de tus publicaciones y de
tus historias publicadas, además de la conducta de tus seguidores y otras
informaciones que te pueden ayudar a determinar tu estrategia ideal.
Hoy en día, la presencia dentro de la red es algo indispensable y muy importante, sin
embargo, existe algo de mayor importancia aún y es monitorear los resultados
obtenidos a través de ella. Esto es imprescindible para todo éxito de toda estrategia
de Marketing y es muy sencillo.
El problema principal que presentan en las distintas empresas a nivel mundial es una
deficiencia en una buena recolección de datos de todo tipo, sobretodo en el ámbito
más importante donde la empresa se desarrolla, e interactúa con sus clientes: internet.
El uso de las nuevas tecnologías es sin lugar a duda un factor fundamente para el
constante crecimiento y desarrollo de la empresa, es por ello que brinda fluidez en la
operatividad de todas sus actividades que tiene que realizar logrando de esta manera
acceder de una forma instantánea a cualquier tipo de información para una notable
toma de decisiones.
3
CAPÍTULO I:
GENERALIDADES
4
1. Descripción del sector
La empresa Velogig S. A. C. se desempeña en el sector terciario, es decir, lleva a
cabo las actividades de servicios digitales y asesoría informática.
Figura 1
FUENTE INEI
Según el INEI manifiesta que "el sector servicios prestados a empresas registro
incremento en 3,64%. El sector registra 15 meses de crecimiento continuo".
5
2. Descripción General de la Empresa
2.1. Breve descripción general de la Empresa
La empresa Velogig S. A. C. es un StartUp privada dedicada a ofrecer
servicios de marketing científico y ciencias de datos, conformado por un
equipo multidisciplinario cuidadoso de los detalles, se encuentra al servicio de
personas, emprendedores y empresas que busquen productos digitales
enfocados en la experiencia de usuario y analítica de datos.
Nombre Comercial -
6
Actividades Económicas Principal – CIIU 74306
Fuente: SUNAT
7
Reseña Histórica
Velogig S. A. C. se inició el 5 de febrero de 2016, inicialmente realizaban
trabajos pequeños de publicidad digital, estratégicas de marketing y poco a
poco fue surgiendo, creciendo y desarrollando nuevas proyectos y servicios.
Llevando consigo meses para enfocarse en el desarrollo web y de diseño
digital, así mismo como el marketing científico.
Misión
Crear estrategias digitales basadas en el análisis inteligente de la data de
usuario para potenciar y maximizar el crecimiento de nuestros socios y
clientes.
Visión
Ser el laboratorio líder en inteligencia, tecnología y analítica creativa basada
en análisis de datos, asegurando nuestro crecimiento y posicionando a
nuestros socios y clientes en el mundo digital.
Valores Institucionales
Los valores que se buscan en Velogig S. A. C., son:
Integridad
Actuar de manera correcta conforme a las normas éticas.
Vocación de servicio público
Motivarse por idear y promover un modelo de desarrollo sostenible
social y medioambiental.
Respeto
Actuar de manera justa y tener una actitud necesaria para la buena
convivencia.
Imparcialidad
Tener un criterio de justicia que se basa en decisiones tomadas con
objetividad.
Confidencialidad
8
Garantizar que la información que no puede ser expuesta al público
nunca será divulgada.
Eficiencia
Tener la capacidad para cumplir adecuadamente con las funciones
asignadas.
Fuente: Velogig S. A. C.
9
Las demás áreas son el soporte, ya que cada área cumple con ciertas
funciones, las cuales son de suma importancia para que la empresa cumpla
sus objetivos satisfactoriamente.
Actualmente el área donde las prácticas son realizadas se encuentra dentro
del área principal que tiene el nombre de Desarrollo.
10
áreas, de conformidad con los principios técnicos y metodológicos que
dicta la administración de proyectos.
Establecer un plan de mantenimiento y actualización de los sistemas y
proyectos en producción.
Participar en la definición de infraestructura e insumos informáticos
necesarios para satisfacer las necesidades de Sistemas (Plataforma,
equipo, comunicaciones, teleproceso, herramientas de desarrollo, etc.).
Generar la documentación técnica y manuales de cada sistema.
Diseñar y desarrollar mecanismos de auditoría de la información de los
sistemas, para garantizar su consistencia e integridad.
Brindar asesoría y asistencia técnica permanente a los usuarios, sobre
los sistemas implantados.
Acordar con el jefe de Informática la resolución de los asuntos que sean
de su competencia.
Mantener permanentemente informado y de manera oportuna al jefe de
Informática de las actividades realizadas.
11
Nivel académico
Estudiantes universitarios o de institutos de las carreras de Computación y/o
sistemas, o carreras afines.
Habilidades técnicas:
Conocimiento y manejo de Base de Datos: Sql Server MySQL.
Conocimiento de Herramientas de Desarrollo para ambiente Web
(HTML5, CSS3, JS, PHP).
Conocimiento de procesos de negocios.
Conocimiento de software para diseño gráfico. (Corel Draw, Adobe
Ilustrator, Photoshop, Premier Pro, After Effects).
Conocimiento sobre metodología ágil SCRUM
Empatía, trabajo en equipo, capacidad de orientación a resultados
Habilidades actitudinales
Actitud disciplinada en el cumplimiento irrestricto de las normas internas.
Funciones
Crear y desarrollar nuevos programas o sistemas:
Investigar las necesidades de los usuarios.
Diseñar y elaborar nuevos programas.
Probar los nuevos programas.
Evaluar sistemas nuevos y existentes:
Diseñar planes de prueba para los programas nuevos desarrollados.
Realizar pruebas para la medición de calidad en los sistemas
desarrollados.
Detectar errores en los programas.
Corregir los errores presentes en los programas.
Mejorar programas existentes:
Analizar los requerimientos y sugerencias de los usuarios.
Crear soluciones para fallas existentes.
Implementar las soluciones.
12
Realizar el mantenimiento correspondiente en los sistemas existentes,
realizando el monitoreo y corrección de los defectos detectados, así como
elaborar el código en lenguajes especializados (HTML, PHP, XML) para
nuevos programas:
Ejecutar el código para medir su eficiencia.
Reescribir el código para detectar errores.
Realizar pruebas hasta garantizar que el programa esté libre de errores.
Elaborar manuales operativos y especificaciones técnicas de los sistemas.
Trabajar en conjunto con el resto del equipo, es decir, con Gerentes de
Proyecto, Diseñadores Gráficos, otros Desarrolladores, Administradores de
Bases de Datos y el personal de Ventas y Marketing:
Consultar con los clientes o Gerentes de Proyecto acerca del progreso del
desarrollo del programa o software para determinar posibles mejoras,
realizar sugerencias o requerimientos.
Elaborar informes sobre el progreso del proyecto.
13
CAPÍTULO II:
PROYECTO O TAREA ACADÉMICA
1. Titulo.
Sistema Web para el proceso de recolección de datos insights en instagram en la
empresa Velogig S. A. C., Lima 2019.
2. Realidad Problemática.
Según Stichting “Los avances actuales hacen posible capturar y utilizar la información
en el momento que se genera, es decir, tener procesos en línea. Este hecho no solo
ha cambiado la forma de hacer el trabajo y el lugar de trabajo, sino que también ha
tenido un gran impacto en la forma la que las organizaciones compiten”.
Basicamente es que se necesita la data en estos casos insights para poder medir el
alcance de las publicaciones y puedan decidir que estrategias les conviene usar, que
tipos de post tiene mayor interaccion comentarios likes etc etc etc, ellos actualmente
para ello sacan los insights de instagram manualmente uno por uno de cada marca
que les toca hacer, minimo de 2 años para que puedan ver y hacen estadistica, mineria
14
de datos y analicis de ello en base a eso, demoran mucho en la recoleccion de los
insights porque te imaginaras lo que es sacar por ejemplo comentario por comentario
de un solo post y asi posterior mente junto con las demas insights, lo que hare yo es
conectarme con la API de instagram de cada empresa y jalar una clave token para
hacer un query y este me genere un array de datos y todo ello vacearlo en un
dashboard para que ellos puedan analizarlo y lo tengan a la mano con un click
Cada día aumenta la cantidad de clientes en la empresa Velogig S. A. C., sobre todo
en sus redes sociales, cada día aparecen nuevos seguidores, nuevos comentarios,
nuevas interacciones. Y todo eso se vuelve información valiosa que analizar para
poder ser usada de la mejor manera. Por este motivo no suman los clientes que
deberían ya que no tienen un buen aprovechamiento de estos datos y la empresa ha
quedado estancada en la misma cantidad de clientes si haber aumentado uno solo en
los últimos 4 meses.
La información últimamente ha sido recopilada a mano mediante uno de los
encargados, sin embargo el tiempo que toma dicha recopilación de datos sobrepasa
al esperado, causando así que se “llegue al cliente” de manera tardía y sin poder
proponer estrategias con las cuales se logre una mejor llegada a los clientes captados
en dicha red.
15
3.2. Problema Especifico
PE1: ¿De qué manera el sistema web influye en el porcentaje de eficacia en la
empresa Velogig S. A. C. 2019?
PE2: ¿De qué manera el sistema web influye en el porcentaje del cumplimiento
de los objetivos planificados en desarrollo en la empresa Velogig S. A. C. 2019?
4. Antecedentes
5. Maco Teórico
5.1. Sistema Web
Un Sistema Web es un software soportado por distintos navegadores, además
de contar con un servidor que ayudara a almacenar la información para que al
momento de ser ejecutada esta pueda cumplir con todas sus funciones
asignadas en la codificación. A diferencia de una Pagina Web, el sistema
realiza diversas acciones pre establecidas, es decir no es solo estática o
informática si no se basa a realiza acciones.
“Los Sistemas o aplicaciones web suelen distinguirse tres niveles (como en las
arquitecturas cliente/servidor de tres niveles): el nivel superior que interacciona
con el usuario (el cliente web, normalmente un navegador), el nivel inferior que
proporciona los datos (la base de datos) y el nivel intermedio que procesa los
datos (el servidor web)”.
16
Componentes de un Sistema Web
Según, un sistema web cuenta con los siguientes componentes:
18
guían por cinco etapas: iniciación, planificación, ejecución, control y cierre. La
gestión del proyecto se puede aplicar a casi cualquier tipo de proyecto y es
ampliamente utilizado para controlar los complejos procesos de los proyectos
de desarrollo de software.”
Indicadores
Los indicadores para medir la gestión de visitas son: eficiencia y la eficacia.
19
Según1, las fases de la metodología RUP son las siguientes:
Inicio: ´Tiene como objetivo establecer un caso de negocio para el
sistema. En esta fase se identifican las entidades externas que
interactuarán con el sistema. La información ayudará a evaluar el
valor agregado que se generará con el sistema.
Elaboración: En esta fase se desarrolla una comprensión del dominio
del problema, se establece un marco de trabajo arquitectónico para
el sistema, se desarrolla el plan del proyecto y se identifican los
riesgos clave del proyecto.
Construcción: Esta fase comprende el diseño del sistema, la
programación y las pruebas. Durante esta fase se desarrollan e
integran las partes del sistema, para luego de ello tener el sistema
operativo y la documentación que corresponda entregar.
Transición: En esta fase el sistema comienza a trabajar en un entorno
real. Muchas veces esta actividad genera un alto costo y es
problemática. Finalmente, se debe tener el sistema funcionando
correctamente y con toda la documentación respectiva.
Figura 3: Fases de la metodología RUP
1 SOMMERVILLE, Ian. Ingeniería de Software [en línea]. 7.a ed. España: Pearson Educación, 2005 [Fecha de
consulta: 23 de septiembre de 2017]. Disponible en
https://books.google.com.pe/books?id=gQWd49zSut4C&printsec=frontcover&hl=es&source=gbs_ge_summary_r
&cad=0#v=onepage&q&f=true
ISBN: 8478290745
20
“Scrum es una de las metodologías ágiles más populares. Es una metodología
de adaptación, iterativa, rápida, flexible y eficaz, diseñada para ofrecer un valor
significativo de forma rápida en todo el proyecto. Scrum garantiza
transparencia en la comunicación y crea un ambiente de responsabilidad
colectiva y de progreso continuo”.2
2 SCRUMstudy. Una guía para el conocimiento de SCRUM (Guía SBOK TM). Arizona: SCRUMstudy, 2013. 350 p.
ISBN: 9780989925204
3 SCRUMstudy. Una guía para el conocimiento de SCRUM (Guía SBOK TM. Arizona: SCRUMstudy, 2013. 350 p.
ISBN: 9780989925204
21
3. Elaboración de tareas.
4. Estimar tareas.
5. Elaboración de la lista de pendientes del Sprint.
Implementar
1. Crear entregables.
2. Llevar a cabo el Standup diario.
3. Mantenimiento de la lista priorizada de pendientes del
producto.
Revisión y Retrospectiva
1. Convocar Scrum de Scrums.
2. Demostración y validación del Sprint.
3. Retrospectiva de Sprint.
Lanzamiento
1. Envío de entregables.
2. Retrospectiva del proyecto.
¿Por qué usar Scrum?
Según4, las compañías que han comenzar a utilizar Scrum han experimentado
cambios significativos en la calidad de sus productos y su entrega oportuna.
Las tareas son divididas en partes más pequeñas para un mejor manejo.
5.5. Metodología XP
“La metodología XP se considera una metodología leve de desarrollo de
software. Esta es clasificada como un sistema de prácticas que la comunidad
de desarrolladores de software viene evolucionando para resolver los
problemas de entrega de software de calidad rápidamente, y poder alcanzar
las necesidades de negocio que siempre cambian”.5
4 DIMES, Troy. Conceptos básicos de Scrum: Desarrollo de software agile y manejo de proyectos agile. España:
Babelcube Inc., 2015 [Fecha de consulta: 25 de marzo de 2017]. Disponible en
https://books.google.com.pe/books?id=ETuXBgAAQBAJ&printsec=frontcover&hl=es&source=gbs_ge_summary_
r&cad=0#v=onepage&q&f=false
5 Curso de Ingeniería de Software [et al.]. España: IT Campus Academy, 2017. ISBN: 9781544132532
6 BORJA López, Yolanda. Metodología Ágil de Desarrollo de Software – XP [en línea]. Ecuador: Runayupay [Fecha
22
Exploración: Los clientes plantean las historias de usuario que son
de interés para la primera entrega del producto. Al mismo tiempo el
equipo de desarrollo se familiariza con las herramientas, tecnologías
y prácticas que se utilizarán en el proyecto. Se aprueba la tecnología
y se exploran las posibilidades de la arquitectura del sistema
construyendo un prototipo. La fase de exploración toma de pocas
semanas a pocos meses, dependiendo del tamaño y familiaridad que
tengan los programadores con la tecnología.
Planificación de la Entrega: El cliente establece la prioridad de cada
historia de usuario, y correspondiente, los programadores realizan
una estimación 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
debería obtenerse en no más de tres meses. Esta fase dura unos
pocos días.
Iteraciones: Esta fase incluye varias iteraciones sobre el sistema
antes de ser entregado. El Plan de Entrega está compuesto por
iteraciones de no más de tres semanas. En la primera iteración se
puede intentar establecer una arquitectura del sistema que pueda ser
utilizada durante el resto del proyecto. Al final de la última iteración
el sistema estará listo para entrar en producción.
Producción: La fase de producción requiere de pruebas adicionales
y revisiones de rendimiento antes de que el sistema sea trasladado
al entorno del cliente. Al mismo tiempo, se deben tomar decisiones
sobre la inclusión de nuevas características a la versión actual,
debido a cambios durante esta fase. Las ideas que han sido
propuestas y las sugerencias son documentadas para su posterior
implementación.
Mantenimiento: Mientras la primera versión se encuentra en
producción, el proyecto XP debe mantener el sistema en
funcionamiento al mismo tiempo que desarrolla nuevas iteraciones.
Para realizar esto se requiere de tareas de soporte para el cliente.
De esta forma, la velocidad de desarrollo puede bajar después de la
23
puesta del sistema en producción. La fase de mantenimiento puede
requerir nuevo personal dentro del equipo y cambios en su
estructura.
Muerte del Proyecto: Es cuando el cliente no tiene más historias para
ser incluidas en el sistema. Esto requiere que se satisfagan las
necesidades del cliente en otros aspectos como rendimiento y
confiabilidad del sistema. Se genera la documentación final del
sistema y no se realizan más cambios en la arquitectura. La muerte
del proyecto también ocurre cuando el sistema no genera los
beneficios esperados por el cliente o cuando no hay presupuesto
para mantenerlo.
Figura 5: Diferencia entre metodologías ágiles y tradicionales
24
25