“SISTMA INORMAIÓN PARA LA STIÓN Y XTRAIÓN KPI’S L ÁRA ...
Transcript of “SISTMA INORMAIÓN PARA LA STIÓN Y XTRAIÓN KPI’S L ÁRA ...
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN
Y EXTRACCIÓN DE KPI’S DEL ÁREA DE
TECNOLOGÍAS DE INFORMACIÓN”
INFORME TÉCNICO DE RESIDENCIA PROFESIONAL QUE PRESENTA:
Nombre del residente:
GUILLERMO HUERTA SUÁREZ
Nombre del asesor:
M. en C. JORGE GUADALUPE CASTELLANOS MORFIN
Nombre de la carrera:
INGENIERÍA EN INFORMÁTICA
Villa de Álvarez, COL., a 15 de diciembre del 2016
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
2
Carta de presentación
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
3
Carta de aceptación
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
4
Carta de término
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
5
Contenido 1 Introducción ................................................................................................................................ 9
2 Marco teórico ............................................................................................................................ 10
2.1 ¿Qué es una KPI? ............................................................................................................... 10
2.2 ¿Qué es ETL? ..................................................................................................................... 13
2.3 Lenguajes de programación .............................................................................................. 16
2.3.1 ASP.NET ......................................................................................................................... 18
2.3.2 SQL SERVER ................................................................................................................... 19
3 Nombre y objetivo del proyecto ............................................................................................... 20
3.1 Nombre del proyecto ........................................................................................................ 20
3.2 Objetivo general ................................................................................................................ 20
4 Justificación ............................................................................................................................... 20
5 Problema a resolver .................................................................................................................. 20
6 Alcance y limitaciones ............................................................................................................... 21
6.1 Alcances ............................................................................................................................. 21
6.2 Limitaciones ...................................................................................................................... 21
7 Cronograma de actividades ....................................................................................................... 22
8 Descripción detallada de las actividades ................................................................................... 24
8.1 Análisis de requerimientos ................................................................................................ 24
8.1.1 Requerimientos funcionales y no funcionales .............................................................. 26
8.2 Recopilación de la información ......................................................................................... 29
8.2.1 Antecedentes ................................................................................................................ 29
8.2.2 Información del proyecto .............................................................................................. 30
8.3 Diseño e interfaces ............................................................................................................ 31
8.3.1 Metodología .................................................................................................................. 31
Etapa 1. Análisis de situación actual ............................................................................................. 31
Etapa 2. Análisis de requerimientos. ............................................................................................. 31
Etapa 3. Diseño del sistema de información. ................................................................................ 32
Etapa 4. Desarrollo de sistema de información (Desarrollo de Iteraciones / Entrega) ................ 33
Etapa 5. Culminación de Requerimientos. .................................................................................... 33
8.3.2 Propuesta inicial ............................................................................................................ 35
8.4 Diseño de la base de datos ................................................................................................ 39
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
6
8.5 Diseño del sistema ............................................................................................................ 44
8.6 Implementación ................................................................................................................ 50
8.7 Documentación y manual de usuario ............................................................................... 50
9 Conclusiones y recomendaciones ............................................................................................. 51
10 Competencias desarrolladas ................................................................................................. 52
11 Datos de la empresa .............................................................................................................. 53
12 Información de la empresa ................................................................................................... 54
12.1 Misión ................................................................................................................................ 54
12.2 Visión ................................................................................................................................. 54
12.3 Valores ............................................................................................................................... 54
13 Datos del residente ............................................................................................................... 55
14 Trabajos citados .................................................................................................................... 56
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
7
Índice de ilustraciones Ilustración 1 KPI _________________________________________________________________________ 11 Ilustración 2 Proceso de ETL _______________________________________________________________ 14 Ilustración 3 Cronograma _________________________________________________________________ 22 Ilustración 4 Tabla de Radios de telecomunicaciones ___________________________________________ 29 Ilustración 5 Tabla de cuenta SIANA _________________________________________________________ 29 Ilustración 6 Diagrama de flujo de autorización 1 ______________________________________________ 34 Ilustración 7 Diagrama de flujo de autorización 2 ______________________________________________ 34 Ilustración 8 Propuesta Inicial ______________________________________________________________ 35 Ilustración 9 Trasformación de los datos _____________________________________________________ 36 Ilustración 10 Mockup login _______________________________________________________________ 37 Ilustración 11 Mockup Menú _______________________________________________________________ 37 Ilustración 12 Mockup Tabla nueva _________________________________________________________ 38 Ilustración 13 Mockup Carga de Archivos _____________________________________________________ 38 Ilustración 14 diseño de la base de datos _____________________________________________________ 39 Ilustración 15 Logotipo de Peña Colorada ____________________________________________________ 44 Ilustración 16 Colores utilizados ____________________________________________________________ 44 Ilustración 17 Login ______________________________________________________________________ 45 Ilustración 18 Menú ______________________________________________________________________ 46 Ilustración 19 Seleccionar Archivo y cargar tabla _______________________________________________ 46 Ilustración 20 Ver Tablas __________________________________________________________________ 47 Ilustración 21 Indicadores _________________________________________________________________ 48 Ilustración 22 Graficación del KPI ___________________________________________________________ 49 Ilustración 23 Servidor VWEBDELTA _________________________________________________________ 50 Ilustración 24 Servidor VDBDELTA ___________________________________________________________ 50 Ilustración 25 Materias ___________________________________________________________________ 52
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
8
Índice de tablas Tabla 1 Acceso_usuario ___________________________________________________________________ 40 Tabla 2 User_DB _________________________________________________________________________ 40 Tabla 3 Encabezado_DB __________________________________________________________________ 41 Tabla 4 Detalle_DB ______________________________________________________________________ 41 Tabla 5 Detalle_tabla _____________________________________________________________________ 42 Tabla 6 Encabezado_tabla_________________________________________________________________ 42 Tabla 7 Archivos _________________________________________________________________________ 43
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
9
1 Introducción En la actualidad la mayoría de los procesos en una empresa se automatizan
por medio de las tecnologías de información, en las cuales con menos esfuerzos se
obtienen resultados más confiables y en menor procesamiento manual.
Actualmente la jefatura de Tecnologías de la Información correspondientes a
Peña Colorada no cuenta con un sistema que visualice de manera rápida y eficaz
los indicadores de sus activos como lo son radios de comunicación portátil y el
sistema de facturación de la compañía Telmex. Ellos, por medio de archivos en
Excel o archivos de texto simple, tienen los resúmenes de sus activos, los cuales
suelen generar un problema a la hora de obtener un concentrado o mostrar reportes.
La solución que se le dio a esta problemática es por medio de un sistema de
“ETL”, el cual es un proceso al que se someten los datos para después pasar al
análisis --ya sea de diferentes fuentes de información-- es uno de los pasos a seguir
para la creación de una inteligencia de negocios.
Este proyecto, es la parte inicial o los cimientos para este sistema, el cual
actualmente se aplicará hacia el área especificada, esperemos que alguien, en
algunos años, pueda continuar con este trabajo y aplicarlos a todas las áreas de la
empresa, ya que no se pudo dar más continuidad al proyecto por la limitante del
tiempo.
En este documento se hace referencia a los pasos, procedimientos y
metodologías utilizadas, análisis y herramientas usadas para la creación de la
aplicación “SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE
KPI’S DEL ÁREA DE TECNOLOGÍAS DE INFORMACIÓN” el cual beneficia a la
empresa.
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
10
2 Marco teórico
2.1 ¿Qué es una KPI? KPI es un acrónimo formado por las iniciales de los términos: Key Performance
Indicator. La traducción valida en castellano de este término es: indicador clave de
desempeño o indicadores de gestión. Los KPIs son métricas que nos ayudan a
identificar el rendimiento de una determinada acción o estrategia. Estas unidades
de medida nos indican nuestro nivel de desempeño con base en los objetivos que
hemos fijado con anterioridad.
En un entorno tan cambiante como es el actual, es necesario comparar
periódicamente los resultados que estamos obteniendo con los objetivos fijados.
Esto nos permitirá averiguar si vamos por buen camino o si existen desviaciones
negativas. Si no estamos obteniendo los resultados esperados, los KPIs nos
permitirán darnos cuenta y poder reaccionar a tiempo.
“Lo que no se puede medir no se puede controlar; lo que no se puede controlar no
se puede gestionar; lo que no se puede gestionar no se puede mejorar.”
Los indicadores de gestión o KPIs se agrupan gráficamente en cuadros de mando
para que los directivos puedan ser agiles en la toma de decisiones. En el cuadro de
mando se incluyen los principales indicadores clave para la empresa, y de una forma
visual se obtiene la información deseada de nuestro rumbo sobre el plan
establecido.
CARACTERÍSTICAS DE LOS KPI
Para ayudar a comprender mejor que es un KPI, a continuación se muestran sus
características principales:
-Medible: anteriormente he mencionado que los KPIs son métricas, por tanto su
principal característica es que son medibles en unidades. Ejemplo: 1,2, 100, 1000,
1000.000.
-Cuantificable: si se puede medir, se puede cuantificar. Por ejemplo, si hablamos de
unidades monetarias, las cuantificaríamos en Euros (€) o pesos ($). También
existen muchos indicadores de gestión que se miden en porcentaje.
-Especifico: se debe centrar en un único aspecto a medir, hemos de ser concretos.
-Temporal: debe poder medirse en el tiempo. Por ejemplo podemos querer medir a
diario, de forma semanal, mensual o anual.
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
11
-Relevante: el propio término hace referencia a esta característica “indicadores
clave de gestión”. Únicamente sirven aquellos factores que sean relevantes para
nuestra empresa.
Los KPIs tienen que informar, controlar, evaluar y, por último, ayudar a que se tomen
decisiones. Cada empresa tiene sus propios indicadores de gestión, puesto que
cada organización y cada modelo de negocio tienen factores clave a medir
diferentes. Una empresa de producción industrial hará foco en indicadores de
producción y una empresa que únicamente venda a través de internet tendrá otros
indicadores clave relacionado con métricas de marketing digital (1).
Ilustración 1 KPI
Los KPI que el sistema tiene que desplegar consisten en valores numéricos, que
son tomadas de las tablas de la base de datos, estas obtienen la información que
se desea desplegar.
Por ejemplo, en las tablas de los equipos de radios de la empresa se desea obtener
los datos de los encargados, cuántos del total de todos los radios están a su
disposición de cada usuario, así como también conocer cuáles son los modelos y
tipos son los más usados.
Una vez que el programa tiene este tipo de valores los transforma y los grafica para
dar un información visual para el usuario final, como se aprecia en la ilustración 1.
Tomando el ejemplo anterior, esto les dará como resultado para futuras adquisición
de nuevos equipos y conocer qué departamento depende más de estos radios. En
un futuro también podría mostrar los que presentan más fallos o mejor rango en la
amplitud de la señal entre otros datos que pudiera mostrar.
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
12
Otro ejemplo sobre los indicadores a mostrar es el de la cuenta de telefonía e
internet de Telmex el cual, obteniendo los datos importantes, se puede obtener el
determinado consumo de cada departamento, así como el número de llamadas
realizadas por alguna persona en específico. Estos datos necesitan ser precisos y
numéricos para la toma de una decisión final.
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
13
2.2 ¿Qué es ETL? Según la página web momentotic.com haciendo referencia a la publicación del
autor Ángel Leo-Revilla define y explica el ETL como:
Los procesos ETL (extraction, transformation & load) son uno de los pilares
clave a la hora de planificar y diseñar una infraestructura de manejo de Data,
que implique la integración de diferentes y variadas fuentes de datos. Por lo
tanto, estos procesos, representan uno de los pilares fundamentales, tanto en
simples proyectos de recopilación de información como en soluciones
complejas de BigData; sobre todo si se requiere mucha precisión o una
continua actualización en los datos a procesar.
Los procesos ETL, aunque son transparentes para los usuarios, son los
responsables de recopilar la información de las distintas fuentes de origen y de
adaptarla, de limpiarla y de integrarla en cualquier tipo de repositorio digital: un
datamart, una base de conocimiento, etc. Por lo tanto, los procesos ETL son
los responsables de recopilar los datos y hacer posible que el conocimiento que
encierran los datos, pueda ser presentado mediante distintas herramientas de
análisis y reporting.
Las fases de los procesos ETL
Extracción: es la fase inicial y consiste en obtener los datos de las fuentes
de origen, realizando los volcados de forma completa o incremental.
Habitualmente y con el objetivo de evitar saturaciones en las plataformas de
servidores de las organizaciones, se suele implementar repositorios
intermedios, conocidos como ODS (Operational Data Store), que actúan
como pasarelas entre los sistemas de las fuentes de datos y los sistemas de
destino de la información.
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
14
Transformación: cuando los datos proceden de distintas fuentes de
repositorios digitales, lo normal es que no coincidan en formato, lo que se
conoce como datos NoSQL distintos. Por este motivo resulta imprescindible
realizar una serie de procesos de transformación para evitar duplicidades
innecesarias o impedir que se establezcan “islas” de datos que no tienen
conexión entre ellas. En esta fase se aplican una serie de reglas de negocio
(o funciones) sobre los datos extraídos para convertirlos en datos con una
estructura lógica común para su procesamiento y análisis posterior.
Carga: esta última fase consiste en introducir los datos, ya estructurados
(transformados) con base en el formato deseado, dentro del sistema destino
donde serán procesados y analizados. A la hora de realizar esta carga en el
repositorio final se puede apostar por dos fórmulas: (I) sobre escribir la
información preexistente o (II) establecer unos índices de historial de
cambios, para realizar consultas retrospectivas (2).
Ilustración 2 Proceso de ETL
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
15
En la parte del ETL del sistema es: El usuario selecciona el documento
deseado. Una vez que el proceso fue completado, se pasa a buscar a qué tipo
de tabla pertenece; una vez confirmado, estos dos pasos se procede a cargar
los archivos a o documentos a la base de datos.
Una vez teniendo capturados los datos en la base se toman los valores que el
usuario utilizará para su visualización, se pasan por un procesos de filtrado
(quitando datos no necesarios) y trasformación de archivo de texto a interfaz
web, como son mostrados en la ilustración 2.
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
16
2.3 Lenguajes de programación Según el sitio web upiicsa.ipn.mx define los lenguajes de programación como:
Un lenguaje de programación consiste en todos los símbolos, caracteres y
reglas de uso que permiten a las personas "comunicarse" con las
computadoras. Existen varios cientos de lenguajes y dialectos de programación
diferentes. Algunos se crean para una aplicación especial, mientras que otros
son herramientas de uso general más flexibles que son apropiadas para
muchos tipos de aplicaciones. En todo caso los lenguajes de programación
deben tener instrucciones que pertenecen a las categorías ya familiares de
entrada/salida, cálculo/manipulación de textos, lógica/comparación y
almacenamiento / recuperación.
Son herramientas que nos permiten crear programas y software. Entre ellos se
encuentran: C#, Delphi, C, PHP, Perl, Python, Visual Basic, Pascal, Java, entre
otros.
La programación consiste en desarrollar programas para procesar información,
se utiliza para designar la creación de programas a pequeña escala, el
desarrollo de sistemas complejos se denomina ingeniería de software.
Los lenguajes de programación de una computadora en particular se conocen
como código de máquinas o lenguaje de máquinas. Estos lenguajes codificados
en una computadora específica no podrán ser ejecutados en otra computadora
diferente.
Los lenguajes de programación están conformados por una serie de reglas
sintácticas y semánticas que serán utilizadas por el programador y a través de
las cuales creará un programa o subprograma, las instrucciones que forman
dicho programa son conocidas como código fuente.
Los lenguajes de programación pueden clasificarse de diversas maneras, como
por ejemplo según su nivel de abstracción: lenguaje de bajo nivel, lenguaje de
nivel medio y lenguaje de alto nivel.
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
17
Lenguajes de bajo nivel
Son lenguajes totalmente dependientes de la máquina, es decir que el
programa que se realiza con este tipo de lenguajes no se puede migrar o utilizar
en otras máquinas; al estar prácticamente diseñados a la medida del hardware,
aprovechan al máximo las características del mismo.
Lenguajes de alto nivel
Se encuentran más cercanos al lenguaje natural que al lenguaje máquina,
están dirigidos a solucionar problemas mediante el uso de EDD’s (Estructuras
Dinámicas de Datos), son estructuras que pueden cambiar de tamaño durante
la ejecución del programa, permiten crear estructuras de datos que se adapten
a las necesidades reales de un programa, son lenguajes independientes de la
arquitectura de la computadora, es decir que en principio, un programa escrito
en un lenguaje de alto nivel, se puede migrar de una máquina a otra sin ningún
tipo de problema.
Lenguajes de Medio nivel
Estos lenguajes se encuentran en un punto medio entre los dos anteriores.
Dentro de estos lenguajes podría situarse C ya que puede acceder a los
registros del sistema, trabajar con direcciones de memoria, todas ellas
características de lenguajes de bajo nivel y a la vez realizar operaciones de alto
nivel (3).
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
18
2.3.1 ASP.NET El portal de Microsoft describe la aplicación ASP.NET como:
ASP.NET es un modelo de desarrollo Web unificado que incluye los servicios
necesarios para crear aplicaciones Web empresariales con el código mínimo.
ASP.NET forma parte de .NET Framework y al codificar las aplicaciones
ASP.NET tiene acceso a las clases en .NET Framework. El código de las
aplicaciones puede escribirse en cualquier lenguaje compatible con el Common
Language Runtime (CLR), entre ellos Microsoft Visual Basic, C#, JScript .NET
y J#. Estos lenguajes permiten desarrollar aplicaciones ASP.NET que se
benefician del Common Language Runtime, seguridad de tipos, herencia, etc.
(4)
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
19
2.3.2 SQL SERVER El portal de Microsoft describe la aplicación ASP.NET como:
Microsoft® SQL Server™ es un sistema de administración y análisis de bases
de datos relacionales de Microsoft para soluciones de comercio electrónico,
línea de negocio y almacenamiento de datos. En esta sección, encontrará
información sobre varias versiones de SQL Server. También encontrará
artículos sobre bases de datos y aplicaciones de diseño de bases de datos, así
como ejemplos de los usos de SQL Server.
Microsoft SQL Server 2014 se basa en las funciones críticas ofrecidas en la
versión anterior, proporcionando un rendimiento, una disponibilidad y una
facilidad de uso innovadores para las aplicaciones más importantes. Microsoft
SQL Server 2014 ofrece nuevas capacidades en memoria en la base de datos
principal para el procesamiento de transacciones en línea (OLTP) y el
almacenamiento de datos, que complementan nuestras capacidades de
almacenamiento de datos en memoria y BI existentes para lograr la solución de
base de datos en memoria más completa del mercado (5).
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
20
3 Nombre y objetivo del proyecto
3.1 Nombre del proyecto “SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE INFORMACIÓN”
3.2 Objetivo general Desarrollar un sistema integrador de fuentes de datos para la gestión y
extracción de indicadores para el área de tecnología de información en la
compañía Peña Colorada.
4 Justificación Debido al volumen y diversas fuentes de información con las que cuenta el área
de TI para el análisis de sus indicadores se ha visto la necesidad de generar
Información en tiempo y forma de manera gerencial para apoyar la toma de
decisiones.
5 Problema a resolver Actualmente la empresa Peña Colorada no cuenta con un sistema para la
presentación de sus indicadores. Todos los reportes referentes al consumo de
internet y telefonía de Telmex, así como los de radios portátiles, son archivos
de texto simples o tablas de hojas de cálculo en Excel que proporcionan las
mismas páginas que solicitan o solamente se utiliza el “copiar y pegar” como
herramienta.
Lo que pretende este sistema de ETL es extraer los datos de diferentes fuentes
o bases de datos, para después generar indicadores, los cuales permitan al
usuario determinar cuáles son sus pérdidas y ganancias, en este caso el de la
administración del área de tecnologías de la información de dicha empresa.
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
21
6 Alcance y limitaciones Los “Alcances y Limitaciones” en un proyecto de investigación se redactan en
la justificación del mismo. Los alcances nos indican con precisión qué se puede
esperar o cuales aspectos alcanzaremos en la investigación; y las Limitaciones
indican qué aspectos quedan fuera de su cobertura (las “limitaciones” jamás se
refieren a las dificultades de realización, como muchos creen, sino a los
“límites” o fronteras hasta donde llegan las aspiraciones de la investigación,
siempre por referencia a los objetivos) (6).
6.1 Alcances
Generar indicadores con un menor tiempo.
Los usuarios tendrán un sistema fácil de entender y manejar, mostrando
los pasos a seguir para su manejo.
El sistema será usado para ingresar bases de datos en texto simple
(TXT) y hojas de cálculo (Excel), solo por el departamento de tecnologías
de la información.
El sistema requiere del sistema operativo Windows 7 o superior, Apple y
dispositivos móviles (Smartphone, Tablet).
Explorador Internet Explorer 11 o superior, versión más actual de Google
Chrome y Firefox.
6.2 Limitaciones
Tener conocimientos básicos sobre base de datos.
No adaptarse al sistema (resistencia).
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
22
7 Cronograma de actividades Un cronograma de actividades ayuda a llevar un control de fechas o un orden
de las etapas del proyecto.
Se generó un cronograma con el software “Proyectlibre” en el cual se realizarán
6 actividades distribuidas en 24 semanas, empezando el día 18 de julio del
2016 al 2 de diciembre del mismo año, con un horario de entre 3 y 2 horas
diarias de trabajo en el proyecto de lunes a jueves. Cabe recalcar que además
del proyecto, se realizaron actividades de asistencia técnica en la empresa para
forjar la experiencia laboral del practicante.
En la ilustración 3 se puede observar el nombre de cada una de las partes del
proyecto, así como también las fechas de inicio y final del cada una de las
etapas del mismo y teniendo en cuenta el desglose de cada una de ellas.
Identificando que cumplan con los tiempos establecidos, las duraciones de
estas etapas se encuentran en días, con un porcentaje de las personas
involucradas en el proyecto. En el proyecto se tiene la participación de 2
personas más, las cuales apoyan en el análisis y revisión de cada uno de las
etapas.
Ilustración 3 Cronograma
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
23
En el módulo 1 se tiene planteado hacer una entrevista con los encargados del
área y ver qué es lo que desean automatizar, así como observar y analizar el
proceso que tenían anteriormente o platicar sobre lo que se desea implementar.
El módulo 2 hace referencia a revisar los datos que maneja el personal y una
plática sobre el entorno en la que se va a crear el sistema, también se observan
los requerimientos funcionales y no funcionales que debe llevar el sistema y
todo, todo esto, documentado en el actual informe.
El módulo 3 es la parte del diseño de la base de datos y la programación front-
end. El practicante hace vistas previas (Mockups) de cómo quedaría la
aplicación. Los encardados del proyecto solo realizan revisiones y
modificaciones para dar su aprobación al finalizar y después pasar al siguiente
módulo.
En el módulo 5 se hace la programación, o, lo que es igual, la creación de la
aplicación. El departamento de tecnologías de información ayuda a la
retroalimentación y aprobación del material mostrado.
Al finalizar el módulo 6 se hacen pruebas en los usuarios finales y, en caso de
encontrar anomalías o errores en el sistema, se pasará a corregir los
desperfectos y repite el proceso de testing.
La documentación va de la mano desde el primer módulo hasta el último. El
asesor interno es el que hace las observaciones y correcciones
correspondientes para la elaboración del reporte de residencia.
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
24
8 Descripción detallada de las actividades
8.1 Análisis de requerimientos El autor Pressman describe el análisis de requerimientos como:
La ingeniería de requisitos del software es un proceso de descubrimiento,
refinamiento, modelado y especificación. Se refinan en detalle los requisitos del
sistema y el papel asignado al software.
Tanto el desarrollador como el cliente tienen un papel activo en la ingeniería de
requisitos – un conjunto de actividades que son denominadas análisis – El
cliente intenta replantear un sistema confuso, a nivel de descripción de datos,
funciones y comportamiento, en detalles concretos. El desarrollador actúa
como interrogador, como consultor, como persona que resuelve problemas y
como negociador.
El análisis y la especificación de requisitos pueden parecer una tarea
relativamente sencilla, pero las apariencias engañan. El contenido de
comunicación es muy denso. Abundan las ocasiones para malas
interpretaciones o falta de información. Es muy probable que haya ambigüedad.
El dilema al que se enfrenta el ingeniero de software puede entenderse muy
bien repitiendo la famosa frase de un cliente anónimo: “Sé que cree que
entendió lo que piensa que dije, pero no estoy seguro de que se dé cuenta de
que lo que escuchó no es lo que yo quise decir”.
El análisis de requisitos es una tarea de ingeniería del software que cubre el
hueco entre la definición del software a nivel sistema y el diseño de software.
El análisis de requerimientos permite al ingeniero de sistemas especificar las
características operacionales del software (función, datos y rendimientos),
indica la interfaz del software con otros elementos del sistema y establece las
restricciones que debe cumplir el software (7).
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
25
Se hizo una entrevista con los encargados del departamento de tecnologías de
la información de Peña Colorada para ver cuál era la problemática, se mencionó
de como hacían este proceso anteriormente; en esa misma platica se hizo un
borrador de cómo querían que quedara la aplicación y también se analizaron
los requerimientos para la elaboración del proyecto.
Al término de la entrevista, toda esa información fue plasmada en
documentación y verificada para posteriormente pasar a la etapa de diseño de
la interfaz del sistema.
Las cuestiones como colores y logos de Peña Colorada corrieron a cargo del
departamento de telecomunicaciones de la empresa, ya que ellos manejan un
estándar establecido para todo tipo de anuncios, tipo de letra y diseños.
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
26
8.1.1 Requerimientos funcionales y no funcionales En esta parte del proyecto se analizarán los requerimientos que tiene el
sistema, en la cual, mediante la entrevista realizada, se analizan los datos
que proporciona la empresa.
El autor synergix describe como requerimientos funcionales como:
Cuando hablamos de una característica requerida de la cual se sabe que va
a ser satisfecha por medio de la adición de un subsistema o bloque de código
en el software, entonces se dice que estamos ante un requisito funcional, por
lo tanto es un requisito que denota una funcionalidad del sistema.
Requisito Funcional: característica requerida del sistema que expresa una
capacidad de acción del mismo – una funcionalidad; generalmente
expresada en una declaración en forma verbal.
Llamamos requisito no funcional a todas las exigencias de cualidades que se
imponen al proyecto: exigencias de usar un cierto lenguaje de programación
o plataforma tecnológica, por ejemplo. Un requisito no funcional es una
característica ya sea del sistema, del proyecto o del servicio de soporte, que
nos es requerida junto con la especificación del sistema pero que como ya
dije, no se satisface añadiendo código, sino cumpliendo con esta como si de
una restricción se tratara.
Requisito no funcional: característica requerida del sistema, del proceso de
desarrollo, del servicio prestado o de cualquier otro aspecto del desarrollo,
que señala una restricción del mismo (8).
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
27
Este es un listado de los requisitos funcionales del “SISTEMA DE
INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA
DE TECNOLOGÍAS DE INFORMACIÓN”
El sistema debe:
Permitir registrar una nueva tabla.
Actualizar los datos de las tablas.
Consultar los datos existentes.
Cargar los datos a las fuentes de datos.
Listado de los requerimientos no funcionales
Escalabilidad
Tener un sistema de cómputo adecuado para su implementación.
Debe contar con usuarios para el sistema.
El sistema debe aguantar mínimo 100 usuarios.
Rendimiento
Cargarse en menos de un minuto.
Generar consultas en menos de un minuto.
El sistema debe cargar los datos de forma inmediata a la fuente de
datos con una tolerancia de 3 minutos.
Seguridad
Contar con un inicio de sección.
Recuperación del sistema en menos de 15 minutos.
Persistencia
Crear respaldos de las bases de datos.
Guardar información y actualizar en tiempo real.
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
28
Trasporte
Tener características web.
Se ejecutará en cualquier sistema operativo.
Ser visible en cualquier explorador.
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
29
8.2 Recopilación de la información
8.2.1 Antecedentes Como se muestra en la ilustración 4 y 5, en la recolección de información se puede
apreciar una tabla de Excel, la cual contiene los datos de los equipos de radios en
la empresa, así como también la necesidad de tener un sistema para la visualización
de sus indicadores de una forma más organizada y sin la necesidad de estar
buscando los archivos de texto.
Ilustración 4 Tabla de Radios de telecomunicaciones
Ilustración 5 Tabla de cuenta SIANA
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
30
8.2.2 Información del proyecto
A continuación se verá cuál fue la información que proporcionó la empresa Peña
Colorada para la realización del proyecto, así como datos extras de cómo y dónde
se obtiene dicha información.
Los primeros datos para el proyecto se obtuvieron mediante un documento de
“Información para el practicante” en el cual describe y detalla cuales son los
objetivos; también hace una propuesta del cronograma y actividades extras que se
realizarán en la empresa.
Se observó que no tiene un sistema o programa que le ayude a la empresa a
generar los reportes de sus indicadores y que, a la hora de mostrar un concentrado
de inventarios, estos son generados por el mismo programa de Excel.
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
31
8.3 Diseño e interfaces
8.3.1 Metodología La presente metodología está divida en las siguiente 5 etapas del desarrollo de
proyecto de software, este informe se le entrega a la persona encargada del sistema
para la elaboración del mismo.
Etapa 1. Análisis de situación actual El objetivo de la etapa 1 es conocer el problema a solucionar o el proceso que se
desea mejorar. Estos pueden ser descritos en términos muy generales basados en
la información de varias fuentes; tales como usuarios, documentos, sistemas de
información y todo aquello que aporte información al proceso.
En la etapa de Análisis, se obtendrá como producto final una serie de documentos
que respaldara el trabajo realizado en esta etapa, estos documentos serán
entregados al equipo de trabajo, así como al cliente/usuario final.
Formato de minuta de reuniones ese documento se encuentra en el (Equipo
de trabajo - Usuario)
Formato de Análisis de Situación actual (Equipo de trabajo)
Etapa 2. Análisis de requerimientos. En esta etapa 2 especificaremos los requisitos del sistema de información para
solucionar o mejorar el proceso planteado, por medio de la técnica de historias de
usuario, que consiste en describir en un formato las características que el sistema
de información debe de poseer, sean requisitos funcionales o no funcionales, dicha
historia se revisa con el cliente para terminar de afinar el requisito.
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
32
Dichas historias o requerimientos de usuarios se planearán en base a iteraciones o
entregas parciales con el objetivo de terminar cada uno de sus requerimientos hasta
cumplir la necesidad para poder avanzar al siguiente requerimiento.
Para esta etapa tendremos como producto terminado la entrega de un plan
detallado de actividades de implantación donde se muestran las actividades y sus
fechas de entrega, estos documentos son de gran importancia tanto como para el
equipo de desarrollo y usuarios ya que por medio de ellos tenemos un tiempo
estimado de desarrollo y de las tareas a cumplir.
Etapa 3. Diseño del sistema de información. El propósito de esta fase será obtener como resultado un conjunto de
especificaciones físicas del entorno que constituirán el punto de partida para la
construcción del sistema. Durante el desarrollo de las actividades, se tomarán en
cuenta los medios tecnológicos donde se implantará el sistema, los requisitos de
comunicación, operación, usabilidad, seguridad y movilidad.
En la etapa de diseño se obtendrá como producto final una serie de documentos
que respaldara el trabajo realizado en la metodología, estos documentos serán
entregados al equipo de trabajo, así como al usuario final.
Diseñar la arquitectura física del sistema, con ayuda de Mockups.
Diseñar la estructura física de los datos.
Especificación del entorno tecnológico del sistema se entrega al usuario
detallando el tipo plataforma tecnológica que se utiliza.
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
33
Etapa 4. Desarrollo de sistema de información (Desarrollo de Iteraciones / Entrega)
Con los resultados de las fases anteriores se desarrollarán y probarán todos los
componentes del sistema, documentando el desarrollo de cada uno de los
requerimientos y sus pruebas, para lo cual previamente se prepara los entornos de
desarrollo, de pruebas y los procedimientos de operación.
El propósito de esta fase será construir el sistema partiendo del conjunto de
especificaciones físicas del mismo obtenidas en las fases anteriores. Durante esta
fase se establecerá la estrategia para desarrollar los requerimientos de los usuarios
y el plan de formación a usuario, identificando los recursos para su realización.
A continuación, mostramos los productos resultantes que se deben obtener dentro
de esta etapa de desarrollo.
Diseño de la visualización y funcionalidad de cada uno de los requerimientos
del sistema, se genera un documento de autorización y aceptación del
requerimiento.
Etapa 5. Culminación de Requerimientos. Con los resultados de las fases anteriores se hace saber al usuario que sus
requerimientos se terminaron correctamente. El propósito de esta fase es acordar
con el usuario que sus requerimientos fueron concluidos con satisfacción y así poder
continuar con nuevas mejoras de su proyecto.
A continuación, mostramos los productos resultantes que se deben obtener dentro
de esta etapa de terminación.
Formato de reuniones, donde se plasma el tema de la junta y los actores.
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
34
Diagrama de flujo de autorización
Ilustración 6 Diagrama de flujo de autorización 1
Ilustración 7 Diagrama de flujo de autorización 2
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
35
8.3.2 Propuesta inicial En la ilustración 6 y 7 se puede apreciar la propuesta de solución para el proyecto,
en el cual por medio de un inicio de sección se puede entrar al sistema, una vez
dentro el usuario podrá ingresar sus diferentes fuentes de datos, estos archivos se
trasformarán en tablas dinámicas en las cuales tomara los encabezados y estos
tomarán los atributos correspondientes de la base de datos.
Ilustración 8 Propuesta Inicial
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
36
Ilustración 9 Trasformación de los datos
Como se muestra en la ilustración 8 a la 13 esta es la propuesta o Mockups para la
primera fase del proyecto “SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y
EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE INFORMACIÓN”.
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
37
Ilustración 10 Mockup login
Ilustración 11 Mockup Menú
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
38
Ilustración 12 Mockup Tabla nueva
Ilustración 13 Mockup Carga de Archivos
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
39
8.4 Diseño de la base de datos En la imagen 14 se puede observar el diseño de la base de datos para la aplicación,
en la cual consiste en siete tablas, dos son para el acceso al usuario al sistema por
medio de directorio activo mientas cuatro son para los archivos que se suben de la
aplicación a la base de datos y uno es el reposito de archivos en la cual residen los
archivos de Excel o texto simple.
Ilustración 14 diseño de la base de datos
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
40
En la tabla 1 se puede apreciar los datos necesarios para tener el acceso a la
aplicación, los campos fundamentales son: crear un nuevo acceso o actualizar en
caso de existir. Su rango más alto es de 70 caracteres de longitud.
Acceso_usuarios
Atributo Tipo de dato Longitud Descripción
Userid Int 5 Es el id de la tabla acceso_usuarios, es de clave primaria
Crear Varchar 70 Es para crear un nuevo acceso
Actualizar Varchar 70 Es para actualizar los datos de un nuevo acceso
Tabla 1 Acceso_usuario
En la tabla 2 se guardan los id´s de los accesos y encabezados de sistema ambos
son foráneos, el rango más alto es de 5 caracteres.
Tabla 2 User_DB
User_DB
Atributo Tipo de dato Longitud Descripción
Userid Int 5 Es el id de la tabla acceso_usuarios, es de clave foránea
Baseid Int 5 Es el id de la tabla encabezado_bd, es de clave foránea
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
41
En la tabla 3 se guardan los datos de los encabezados de las tablas dinámicas, así
como descripciones que las identifican de otros archivos, la baseid es de clase
primaria, el rango más alto es de 120 caracteres.
En la tabla 4 se guardan los detalles de las bases de datos estos sirven para
identificar más rápido y ver de qué se trata el tema o la base de datos a usar, el
detalleid es de clase primaria, el rango más alto es de 120 caracteres.
Encabezado_DB
Atributo Tipo de dato Longitud Descripción
Baseid Int 5 Es el id de la tabla encabezado_bd, es de clave primaria
Nombre Varchar 50 Es el nombre del encabezado
Descripción Varchar 120 Es la descripción del encabezado
Areaid Varchar 5 Es un id del área de a la que pertenece
Tabla 3 Encabezado_DB
Detalle_DB
Atributo Tipo de dato Longitud Descripción
Detalleid Int 5 Es el id de la tabla detalle_bd, es de clave primaria
Baseid Varchar 5 Es el id de la tabla encabezado_bd, es de clave foranea
Nombre Varchar 50 Es el nombre del detalle
Descripción Varchar 120 Es una breve descripción del detalle
Tabla 4 Detalle_DB
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
42
En la tabla 5 se guardan los detalles de las tablas como los campos y tipos, sirve
para identificarse una de otra, el detalletabla_id es de clase primaria, el rango más
alto es de 60 caracteres.
En la tabla 6 se guardan los encabezados de las tablas dinámicas en las cuales los
archivos de texto ya tienen un formato establecido para el ingreso de los datos,
tablaid es de clase primaria y el rango más alto es de 120 caracteres.
Detalle_tabla
Atributo Tipo de dato Longitud Descripción
Detalletabla_id Int 5 Es el id de la tabla detalletabla_id, es de clave primaria
Tablaid Int 5 Es el id de la tabla encabezado_tabla, es de clave foranea
Campo Varchar 20 Es el nombre del detalle
Tipo Varchar 60 Describe el tipo de campo
Tabla 5 Detalle_tabla
Encabezado_tabla
Atributo Tipo de dato Longitud Descripción
tablaid Int 5 Es el id de la tabla encabezado_tabla, es de clave primaria
Nombre Int 50 Es el nombre de la tabla
Descripción Varchar 120 Describe el tipo de encabezado
Baseid Varchar 5 Es el id de la base Tabla 6 Encabezado_tabla
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
43
En la tabla archivo se guardan los datos que se necesitan para la administración de
la base de datos, cada fuente de datos que se suba a la aplicación deberá ser
llenado con los siguientes campos para su identificación al sistema.
Archivos
Atributo Tipo de dato Longitud Descripción
Detalleid Varchar 50 Es el id del detalle del archivo
Descripción Varchar 120 Es una breve descripción de que contiene la tabla
Contenido Varchar 120 Describe una descripción del tema que esta manejado
Tamanio Int 10 Tamaño del archivo total
Tipo Varchar 10 Describe que formato fue subido la primera vez
Nombre Varchar 120 Nombre de la fuente de datos original
Tamano_unidad Int 10 Tamaño ocupado en el la base de datos
Fileid Int 5 Es el id del archivo y es de clave primaria
Procesado Varchar 10 Identificador de proceso
Tabla 7 Archivos
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
44
8.5 Diseño del sistema En esta parte se utilizó un diseño simple para que el usuario lo encuentre más
amigable y fácil de entender, los colores que se utilizaron representan a la empresa
“Peña Colorada” como se muestra en la ilustración 15 y 16, el departamento de
telecomunicaciones fue el encargado de proporcionar los colores para la
elaboración del proyecto.
Ilustración 15 Logotipo de Peña Colorada
Ilustración 16 Colores utilizados
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
45
En esta parte se puede apreciar las ilustraciones de como quedo el programa
terminado este primer módulo del proyecto de Sistema de Información para la
gestión y extracción de KPI´s del área de tecnologías de Información, las
ilustraciones de la 17 a la 21 muestran lo más fuerte del proyecto lo cual concluye
que fue terminado con éxito y cumple el objetivo que fue se tenía previsto.
Ilustración 17 Login
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
46
Ilustración 18 Menú
Ilustración 19 Seleccionar Archivo y cargar tabla
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
47
Ilustración 20 Ver Tablas
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
48
Ilustración 21 Indicadores
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
49
El término de la residencia género que el último punto de despliegue de la aplicación
no saliera en el documento, lo que se pretende ver es la generación del KPI en los
datos finales y en gráfico.
Ilustración 22 Graficación del KPI
La ilustración 22 muestra el modelo de radio (DEP450) usado por un responsable
de área, el cual se mide la eficiencia del aparato entre un periodo de tiempo “30
días”.
Esto hace que cada radio nos dé un resultado eficaz de cada uno, la cual sería la
ecuación (5 radios / 30 días) = da un 0.1666 de referencia por equipo, lo cual
representaría que los 5 aparatos nos da el 100% de nuestra gráfica, en caso de que
alguno deje de funcionar, el resultado se vería reflejado en los resultados finales,
este tipo de ecuaciones también aplicaría para el resultado de las cuentas Telmex.
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
50
8.6 Implementación Una vez concluida las fases de diseño y desarrollo se pasaron a implementar a un
servidor en peletizado, mediante una autorización para poder usar los servidores,
uno de ellos es el VWEBDELTA (ilustración 23) la cual aloja el sitio web y el otro
VDBDELTA (ilustración 24) contiene la base de datos de la aplicación y se
comunica, estas son las características de hardware.
Ilustración 23 Servidor VWEBDELTA
Ilustración 24 Servidor VDBDELTA
8.7 Documentación y manual de usuario La documentación de este proyecto está en este mismo informe de residencia, el
manual de usuarios está en el anexo (manual.docx) en el cual se puede ver para
dudas de manejo o uso.
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
51
9 Conclusiones y recomendaciones Este trabajo sirvió para aprender de una manera adecuada como se realiza un
proyecto de residencia para en un futuro tener una mejor noción a la hora de
enfrentarnos al mundo laboral, los pasos que se llevan a cabo y la forma correcta
para realizarlo.
Al haber expuesto el proyecto de residencia se dio a la tarea de aprender la forma
autodidacta como se creaba un sistema de este tipo, como se manejaba, cuál era
la mejor forma de presentar la información, perfeccionando la exposición del trabajo
de la mejor manera posible.
En realidad, fue una experiencia muy agradable ya que se me dio la oportunidad de
trabajar para una empresa grande como lo es Peña colorada, me hubiera gustado
poder más tiempo para poder dar una apariencia más agradable el sistema ya que
se tuvo problemas al agregar los CSS de bootstrap, creo que este proyecto tiene la
capacidad de evolucionar a una interface en la cual no solo sea para el área de
tecnologías de Información, si no también ser usado en todas las áreas de la mina
para la extracción de sus indicadores.
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
52
10 Competencias desarrolladas Las materias que me ayudaron al desarrollo de mi proyecto (ilustración 25) y las
cuales sin sus bases y conocimiento no hubiera podido completar este proyecto son:
Ilustración 25 Materias
Programación orientada a objetos:
Básico para todas las materias relacionada a la creación de un software.
Estructura de datos:
Esencial para organizar la información de una base de datos en una
aplicación.
Administración y organización de datos:
El objetivo de esta materia es la capacidad de manejar y administrar los
sistemas de información para la productividad de las organizaciones.
Fundamentos de base de datos:
Fundamentos básicos para el modelado y diseño de una base de datos.
Taller de base de datos:
Proporciona las habilidades para el desarrollo y manipulación de base de
datos, para integrarlos a un sistema de información.
Tópicos de base de datos:
Proporciona conceptos básicos de las nuevas tendencias de base de datos
como la identificación y desarrollo de la información en las organizaciones.
Inteligencia de negocios:
Es la combinación de tecnologías, herramientas y procesos que permiten la
trasformación de los datos en Información la cual se vuelve conocimiento que
ayuda a la toma de decisiones de una organización.
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
53
11 Datos de la empresa
Razón Social CONSORCIO MINERO BENITO JUAREZ PEÑA COLORADA S.A. DE
C.V.
Razón Comercial PEÑA COLORADA
Domicilio AVENIDA DEL TRABAJO 1000
Colonia o Localidad AMPLIACION FRANCISCO VILLA
Código Postal 28876
Calles Colindantes CARRETERA MINATITLAN Y CARRETERA MANZANILLO – ARMERIA
Calle Posterior
Descripción de la
Ubicación
Estado COLIMA
Del. o Mun. MANZANILLO
Teléfono 314 33 10 600
E mail [email protected]
Página de Internet
Cámara que registra 133: CAMARA MINERA DE MEXICO
PERFIL GENERAL
Sector Económico MINERÍA
Giro EXPLORACION; EXPLOTACION Y BENEFICIO DE MINERALES DE
HIERRO
Scian 212210: MINERÍA DE HIERRO
Rango de Empleados Mayor a 250
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
54
12 Información de la empresa
12.1 Misión “Peña Colorada es una empresa dedicada a la exploración, explotación y beneficio
del mineral de fierro para satisfacer las necesidades de la industria siderúrgica”.
12.2 Visión “Mantenerse como proveedor confiable de Pelet para sus clientes, operando con
eficiencia, respeto a la seguridad y salud ocupacional de los trabajadores y al medio
ambiente, con responsabilidad social y comprometida con el desarrollo de su
personal y de su entorno”.
12.3 Valores Peña Colorada está comprometida a:
Promover la participación de todos los niveles de la organización, proveedores y
contratistas y visitantes; con el fin de fortalecer la cultura en seguridad para prevenir
y controlar los riesgos en todas sus operaciones, perseverando su salud e integridad
física.
Satisfacer con oportunidad los requerimientos de la calidad y volumen
comprometidos con nuestros clientes.
Cumplir con la legislación vigente y otros requisitos en materia ambiental y
seguridad, orientados a prevenir la contaminación y enfermedades laborales que
pudieran derivar de la administración de sus procesos, desde la exploración de sus
yacimientos, hasta el embarque del mineral de hierro.
Mejorar consistentemente sus procesos, productos y servicios, así como la
administración de su Sistema de Gestión Integral.
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
55
13 Datos del residente Nombre del practicante: Guillermo Huerta Suárez
Numero de control: 10460716
Carrera: Ingeniería Informática
Semestre: 12°
Dirección: Colima #13, Colonia Las Torres, Manzanillo Colima.
Teléfono particular: 044 (314) 116-56-50
Correo: [email protected], [email protected]
“SISTEMA DE INFORMACIÓN PARA LA GESTIÓN Y EXTRACCIÓN DE KPI’S DEL ÁREA DE TECNOLOGÍAS DE
INFORMACIÓN”
56
14 Trabajos citados
1) Alvarez Karla. (junio de 2002). sites.google.com/. Obtenido de
https://sites.google.com/a/nyit.edu/tutoria/alcance-y-limitaciones-de-un-poryecto
2) González, Á. G. (Diciembre de 2009). INSTITUTO POLITÉCNICO NACIONAL UNIDAD
PROFESIONAL DE INGENIERÍA Y CIENCIAS SOCIALES Y ADMINISTRATIVAS. Obtenido de
sites.upiicsa.ipn.mx/:
http://www.sites.upiicsa.ipn.mx/polilibros/portal/polilibros/p_terminados/PolilibroFC/Uni
dad_III/Unidad%20III_4.htm
3) microsoft. (2016). microsoft.com. Obtenido de https://msdn.microsoft.com/es-
mx/library/bb545450.aspx
4) microsoft.com. (2016). https://msdn.microsoft.com/. Obtenido de
https://msdn.microsoft.com/es-es/library/4w3ex9c2(v=vs.100).aspx
5) Paré, R. C. (mayo de 2005). uoc.edu. Obtenido de
http://www.uoc.edu/masters/oficiales/img/913.pdf
6) Pressman, R. (2002). En Ingeniería del Software. Un enfoque práctico. 5ta. Edición.
7) Revilla, Á. L. (14 de junio de 2013). momentotic.com. Obtenido de
https://momentotic.com/2013/06/14/los-procesos-etl-la-base-de-los-sistemas-bigdata/
8) Synergix. (2016). synergix.wordpress.com. Obtenido de
https://synergix.wordpress.com/2008/07/07/requisito-funcional-y-no-funcional/