“SISTMA INORMAIÓN PARA LA STIÓN Y XTRAIÓN KPI’S L ÁRA ...

57
“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

Transcript of “SISTMA INORMAIÓN PARA LA STIÓN Y XTRAIÓN KPI’S L ÁRA ...

Page 1: “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

Page 2: “SISTMA INORMAIÓN PARA LA STIÓN Y XTRAIÓN KPI’S L ÁRA ...
Page 3: “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”

2

Carta de presentación

Page 4: “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”

3

Carta de aceptación

Page 5: “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”

4

Carta de término

Page 6: “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”

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

Page 7: “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”

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

Page 8: “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”

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

Page 9: “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”

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

Page 10: “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”

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.

Page 11: “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”

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.

Page 12: “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”

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.

Page 13: “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”

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.

Page 14: “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”

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.

Page 15: “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”

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

Page 16: “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”

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.

Page 17: “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”

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.

Page 18: “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”

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).

Page 19: “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”

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)

Page 20: “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”

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).

Page 21: “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”

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.

Page 22: “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”

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).

Page 23: “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”

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

Page 24: “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”

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.

Page 25: “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”

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).

Page 26: “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”

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.

Page 27: “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”

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).

Page 28: “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”

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.

Page 29: “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”

28

Trasporte

Tener características web.

Se ejecutará en cualquier sistema operativo.

Ser visible en cualquier explorador.

Page 30: “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”

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

Page 31: “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”

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.

Page 32: “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”

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.

Page 33: “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”

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.

Page 34: “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”

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.

Page 35: “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”

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

Page 36: “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”

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

Page 37: “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”

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”.

Page 38: “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”

37

Ilustración 10 Mockup login

Ilustración 11 Mockup Menú

Page 39: “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”

38

Ilustración 12 Mockup Tabla nueva

Ilustración 13 Mockup Carga de Archivos

Page 40: “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”

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

Page 41: “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”

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

Page 42: “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”

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

Page 43: “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”

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

Page 44: “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”

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

Page 45: “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”

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

Page 46: “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”

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

Page 47: “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”

46

Ilustración 18 Menú

Ilustración 19 Seleccionar Archivo y cargar tabla

Page 48: “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”

47

Ilustración 20 Ver Tablas

Page 49: “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”

48

Ilustración 21 Indicadores

Page 50: “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”

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.

Page 51: “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”

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.

Page 52: “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”

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.

Page 53: “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”

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.

Page 54: “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”

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

Page 55: “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”

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.

Page 56: “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”

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]

Page 57: “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”

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/