UNIVERSIDAD CENTRAL DEL ECUADOR … · 2015-12-04 · Figura 29 DS Gestión de Módulos (Exportar...

104
UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE INGENIERÍA CIENCIAS FÍSICAS Y MATEMÁTICA CARRERA DE INGENIERIA INFORMATICA DESARROLLO DE UN SISTEMA DE GESTIÓN Y CONTROL DE MANTENIMIENTO DE EQUIPOS Y PARTES PARA LA EMPRESA ELÉCTRICA QUITO TRABAJO DE GRADUACIÓN, PREVIO A LA OBTENCIÓN DEL TÍTULO DE INGENIERO INFORMÁTICO AUTOR: MIRANDA ROSAS JOSÉ ENRIQUE TUTOR: ING. JORGE ARTURO MORALES CARDOSO QUITO - ECUADOR 2015

Transcript of UNIVERSIDAD CENTRAL DEL ECUADOR … · 2015-12-04 · Figura 29 DS Gestión de Módulos (Exportar...

UNIVERSIDAD CENTRAL DEL ECUADOR

FACULTAD DE INGENIERÍA CIENCIAS FÍSICAS Y MATEMÁTICA

CARRERA DE INGENIERIA INFORMATICA

DESARROLLO DE UN SISTEMA DE GESTIÓN Y CONTROL DE

MANTENIMIENTO DE EQUIPOS Y PARTES PARA LA EMPRESA

ELÉCTRICA QUITO

TRABAJO DE GRADUACIÓN, PREVIO A LA OBTENCIÓN DEL TÍTULO

DE INGENIERO INFORMÁTICO

AUTOR:

MIRANDA ROSAS JOSÉ ENRIQUE

TUTOR:

ING. JORGE ARTURO MORALES CARDOSO

QUITO - ECUADOR

2015

ii

DEDICATORIA

A mi hija Isabella Valentina, por quien realmente culmine este proyecto y a quien amo

con todo mi corazón.

iii

AGRADECIMIENTO

A Dios por haberme permitido vivir y darles la vida a las personas que me rodean

y que forman parte fundamental de mi vida, y que directa o indirectamente aportaron

para que sea un buen ser humano y un buen profesional.

A mi abuelita Victoria+, a mis padres Wilson y Mercedes y a mi hermano Wilson

David que me criaron con valores y principios de honestidad, amor y responsabilidad,

por el apoyo que me brindaron en cada una de las etapas de mi vida estudiantil y

profesional.

A mi esposa María José que ha sido el motivo de continuar en esta lucha diaria

llamada vida, por ser la compañera inseparable en cada una de mis aventuras, por ser

mi alma gemela y amiga, por el apoyo incondicional que me brindó siempre que la

necesité.

Finalmente, y no menos importante, a mi hija: Isabella Valentina que es mi pedacito

de cielo en la tierra, que es mi razón de vivir y ser feliz.

iv

AUTORIZACIÓN DE LA AUTORÍA INTELECTUAL

v

CERTIFICADO DE TUTOR

vi

OFICIO DE CALIFICACION DE TRABAJO DE GRADUACION

vii

CALIFICACION DE TRABAJO DE GRADUACION

viii

Contenido

CAPÍTULO I ............................................................................................................................ - 1 -

1. PRESENTACIÓN DEL PROBLEMA ................................................................................... - 1 -

1.1. Introducción .......................................................................................................... - 1 -

1.2. Planteamiento del Problema ................................................................................ - 1 -

1.3. Formulación del Problema .................................................................................... - 1 -

1.4. Interrogantes de la Investigación ......................................................................... - 2 -

1.5. Hipótesis................................................................................................................ - 2 -

1.6. Objetivos ............................................................................................................... - 2 -

1.6.1. Objetivo General ........................................................................................... - 3 -

1.6.2. Objetivos Específicos ..................................................................................... - 3 -

1.7. Alcance .................................................................................................................. - 3 -

1.8. Justificación ........................................................................................................... - 4 -

CAPITULO II ........................................................................................................................... - 6 -

2. MARCO TEORICO .......................................................................................................... - 6 -

2.1. Antecedentes ........................................................................................................ - 6 -

2.2. Marco Teórico ....................................................................................................... - 6 -

2.2.1. Sistema Información ..................................................................................... - 6 -

2.2.2. Gestión de Mantenimiento .......................................................................... - 7 -

2.2.3. Tipos de mantenimiento ............................................................................... - 8 -

2.2.4. Factores determinantes .............................................................................. - 10 -

2.2.5. Sistema de gestión y control de mantenimiento ........................................ - 11 -

2.2.6. Términos del proceso .................................................................................. - 12 -

2.2.7. Bases de la Tecnología Java ........................................................................ - 16 -

2.2.8. Arquitectura Java EE ................................................................................... - 18 -

2.2.9. Patrón MVC ................................................................................................. - 20 -

2.2.10. Servidor de Aplicaciones Jboss ................................................................... - 21 -

2.2.11. Base de Datos SQL Server 2005 Express ..................................................... - 21 -

ix

CAPITULO III ........................................................................................................................ - 23 -

3. DISEÑO METODOLÓGICO............................................................................................ - 23 -

3.1. Diseño Metodológico para el Desarrollo ............................................................ - 23 -

3.1.1. Proceso Unificado de Desarrollo de Software (Rup) .................................. - 23 -

3.2. Recopilación de Información .............................................................................. - 25 -

3.3. Análisis de Requerimientos ................................................................................. - 25 -

3.3.1. Visión ........................................................................................................... - 25 -

3.3.2. Requerimientos ........................................................................................... - 25 -

3.4. Fundamentos Metodológicos del Sistema .......................................................... - 27 -

3.4.1. Suposiciones y restricciones del sistema .................................................... - 28 -

3.5. Análisis Requisitos ............................................................................................... - 29 -

3.5.1. Comunes ..................................................................................................... - 29 -

3.5.2. Seguridad .................................................................................................... - 29 -

3.5.3. Funcionalidad .............................................................................................. - 29 -

3.5.4. Identificación de Requisitos ........................................................................ - 30 -

3.5.5. Resumen de Características ........................................................................ - 30 -

3.6. Modelado del Análisis ......................................................................................... - 31 -

3.6.1. Identificación de actores ............................................................................. - 31 -

3.6.2. Casos de Uso ............................................................................................... - 32 -

3.6.3. Diagrama de Secuencia ............................................................................... - 39 -

3.6.4. Sistema de Gestión de Base de Datos ......................................................... - 49 -

CAPÍTULO IV ........................................................................................................................ - 50 -

4. HERRAMIENTAS DE DESARROLLO ............................................................................... - 50 -

4.1. Sistema operativo Windows 8.1 ......................................................................... - 50 -

4.2. Java Development Kit JDK 1.7 ............................................................................. - 50 -

4.3. Base de Datos SQL Server 2005 Express ............................................................. - 51 -

4.4. Servidor de aplicaciones Jboss Wildfly-8.1.0. ..................................................... - 51 -

4.5. Primefaces 4.0 ..................................................................................................... - 52 -

4.6. Ambiente de desarrollo (IDE Eclipse) .................................................................. - 52 -

x

CAPÍTULO V ......................................................................................................................... - 54 -

5. FUNCIONAMIENTO DEL SISTEMA ............................................................................... - 54 -

5.1. Descripción General del Sistema ........................................................................ - 54 -

5.2. Uso del Sistema ................................................................................................... - 54 -

5.2.1. Ingreso al Sistema ....................................................................................... - 54 -

5.2.2. Menú Principal ............................................................................................ - 55 -

CAPÍTULO VI ........................................................................................................................ - 64 -

6. CONCLUCIONES Y RECOMENDACIONES .................................................................... - 64 -

6.1. Conclusiones ....................................................................................................... - 64 -

6.2. Recomendaciones ............................................................................................... - 64 -

GLOSARIO DE TÉRMINOS .................................................................................................... - 66 -

ANEXOS ............................................................................................................................... - 68 -

REFERENCIAS BIBLIOGRÁFICAS ........................................................................................... - 87 -

xi

Lista de Tablas

Tabla 1 Identificación de Requisitos .................................................................................. - 30 -

Tabla 2 Resumen de características ................................................................................... - 31 -

Tabla 3 CU Autentificación de usuario .............................................................................. - 32 -

Tabla 4 Selección de módulos y opciones ......................................................................... - 33 -

Tabla 5 CU Gestión de Seguridad ....................................................................................... - 33 -

Tabla 6 CU Listar Registros ................................................................................................. - 34 -

Tabla 7 CU Crear Registro................................................................................................... - 34 -

Tabla 8 CU Editar Registro .................................................................................................. - 35 -

Tabla 9 CU Eliminar o anular registro ................................................................................ - 35 -

Tabla 10 CU Exportar Lista de Registros ............................................................................ - 35 -

Tabla 11 CU Solicitud contrato de vivienda ....................................................................... - 36 -

Tabla 12 CU Generación Plan mantenimiento .................................................................. - 36 -

Tabla 13 CU Imprimir Ciclos Acumulados .......................................................................... - 36 -

Tabla 14 CU Definición de fecha de plan ........................................................................... - 37 -

Tabla 15 CU Selección de actividades de mantenimiento pendientes ............................. - 37 -

Tabla 16 CU Imprimir Plan Mantenimiento ...................................................................... - 37 -

Tabla 17 CU Definición de Responsable ............................................................................ - 38 -

Tabla 18 CU Selección de Sistemas y Actividades ............................................................. - 38 -

Tabla 19 CU Imprimir Orden de trabajo ............................................................................ - 38 -

Tabla 20 CU Seleccionar Filtros .......................................................................................... - 39 -

Tabla 21 CU Generar Reporte ............................................................................................ - 39 -

Tabla 22 CU Imprimir Reporte ........................................................................................... - 39 -

xii

Lista de Figuras

Figura 1 Sistema de Información ......................................................................................... - 7 -

Figura 2 Gestión de Mantenimiento .................................................................................... - 8 -

Figura 3 Esquema de gestión de mantenimiento como Sistema de Información ........... - 12 -

Figura 4 Estructura Institucional ........................................................................................ - 13 -

Figura 5 Esquema de Sistema, Subsistema y Componentes ............................................. - 15 -

Figura 6 Máquina virtual Java ............................................................................................ - 17 -

Figura 7 Máquina virtual Java ............................................................................................ - 17 -

Figura 8 Arquitectura 3 Capas ............................................................................................ - 18 -

Figura 9 Arquitectura Java JEE ........................................................................................... - 19 -

Figura 10. Patrón MVC ....................................................................................................... - 21 -

Figura 11 Proceso del Desarrollo del Software ................................................................. - 23 -

Figura 12 Dimensiones del RUP ......................................................................................... - 24 -

Figura 13 Diagrama lógico del sistema .............................................................................. - 28 -

Figura 14 Esquema de procesos del sistema ..................................................................... - 28 -

Figura 15 Actores ................................................................................................................ - 31 -

Figura 16 CU Autentificación del Sistema.......................................................................... - 32 -

Figura 17 CU Gestión de Seguridad ................................................................................... - 33 -

Figura 18 CU Gestión de Formulario del Sistema .............................................................. - 34 -

Figura 19 CU Registro de ciclos de operación .................................................................... - 35 -

Figura 20 CU Plan de Mantenimiento ................................................................................ - 36 -

Figura 21 CU Orden de Trabajo .......................................................................................... - 37 -

Figura 22 CU Gestión de Reportes ..................................................................................... - 39 -

Figura 23 DS Autentificación .............................................................................................. - 40 -

Figura 24 DS Gestión de Seguridad .................................................................................... - 41 -

Figura 25 DS Gestión de Módulos (Listar Registros) ......................................................... - 41 -

Figura 26 DS Gestión de Módulos (Crear Registro) ........................................................... - 42 -

Figura 27 DS Gestión de Módulos (Editar Registro) .......................................................... - 43 -

Figura 28 DS Gestión de Módulos (Eliminar o Anular un Registro) .................................. - 44 -

Figura 29 DS Gestión de Módulos (Exportar Lista de Registros) ...................................... - 44 -

Figura 30 DS Registro de Ciclos de Operación ................................................................... - 45 -

Figura 31 DS Plan de Mantenimiento ................................................................................ - 46 -

Figura 32 DS Orden de Trabajo .......................................................................................... - 47 -

Figura 33 DS Gestión de Reporte ....................................................................................... - 48 -

Figura 34 Sistema Operativo .............................................................................................. - 50 -

Figura 35 JDK ...................................................................................................................... - 51 -

Figura 36 Base de Datos ..................................................................................................... - 51 -

xiii

Figura 37 Jboss WildFly ...................................................................................................... - 52 -

Figura 38 Primefaces .......................................................................................................... - 52 -

Figura 39 Eclipse ................................................................................................................. - 53 -

Figura 40 Ingreso al Sistema .............................................................................................. - 54 -

Figura 41 Menú Principal ................................................................................................... - 55 -

Figura 42 Menú Configuración ........................................................................................... - 56 -

Figura 43 Área ..................................................................................................................... - 56 -

Figura 44 Tipo Ciclo operación ........................................................................................... - 57 -

Figura 45 Categoría Sistema ............................................................................................... - 57 -

Figura 46 Sistema ............................................................................................................... - 58 -

Figura 47 Categoría Componente ...................................................................................... - 58 -

Figura 48 Componente ....................................................................................................... - 59 -

Figura 49 Categoría Componente ...................................................................................... - 59 -

Figura 50 Categoría Componente ...................................................................................... - 59 -

Figura 51 Categoría Componente ...................................................................................... - 60 -

Figura 52. Menú Procesos .................................................................................................. - 60 -

Figura 53 Histórico Ciclo Operación ................................................................................... - 61 -

Figura 54 Plan de Mantenimiento ..................................................................................... - 61 -

Figura 55 Orden Trabajo .................................................................................................... - 61 -

Figura 56 Menú Reportes ................................................................................................... - 62 -

Figura 57 Reporte de Ciclos Acumulados .......................................................................... - 62 -

Figura 58 Menú Seguridad ................................................................................................. - 63 -

Figura 59 Rol ....................................................................................................................... - 63 -

Figura 60 Usuario................................................................................................................ - 63 -

xiv

RESUMEN

DESARROLLO DE UN SISTEMA DE GESTION Y CONTROL DE

MANTENIMIENTO DE EQUIPOS Y PARTES PARA LA EMPRESA

ELECTRICA QUITO

El presente proyecto de titulación trata del desarrollo de un sistema que automatiza el

control del proceso de mantenimiento de equipos y partes para la Empresa Eléctrica

Quito, optimizando así las labores de mantenimiento con una interfaz amigable y

natural apoyándose en un ambiente WEB.

Se desarrolló con una arquitectura JEE (Java Enterprice Edition), lo que garantiza que

el sistema es seguro, confiable y fácil de integrar con otros sistemas, además se basa

en la metodología Proceso Unificado de Rational (RUP), que usa un modelo que

disminuye los riesgos en el análisis, diseño y desarrollo del software.

Está dirigido tanto al mantenimiento, tanto de equipos de cómputo como para cualquier

bien tangible o intangible de la empresa con el fin de asegurar la operación continua,

reduciendo considerablemente los costos por reparaciones o paras evitables con un plan

de mantenimiento más eficiente.

DESCRIPTORES:

GESTION DE MANTENIMIENTO / METODOLOGIA RUP / JAVA

ENTERPRICE EDITION / JBOSS / SQL SERVER / SOFTWARE LIBRE

xv

ABSTRACT

DEVELOPMENT OF A MANAGEMENT AND CONTROL OF

MAINTENANCE OF EQUIPMENT AND PARTS FOR THE EMPRESA

ELECTRICA QUITO (QUITO’S ELECTRIC COMPANY)

The current degree project is about the development of a system that automatizes the

control in the process of equipment and parts maintenance for the Empresa Electrica

Quito (Quito’s Electric Company), optimizing the labor of maintenance with a

friendly and natural interface supported in a web environment.

It was done using JEE (Java Enterprice Edition) architecture, which guarantees the

system being safe, reliable and easy to integrate with other systems, it is also based in

the Rational Unified Process (RUP) methodology, which uses a model that minimizes

the risks in the analysis, design and software development.

It is directed to the maintenance of computer equipment, as well as any tangible or

intangible company’s goods with the end of assuring a continuous process,

considerably reducing the costs in repairs or to avoid them with a more efficient

maintenance plan.

DESCRIPTORS:

MAINTANCE MANAGEMENT / RUP METHODOLOGY / JAVA

ENTERPRISE EDITION / JBOOS / SQL SERVER / FREE SOFTWARE

xvi

CERTIFICADO DE TRADUCCION DE RESUMEN AL IDIOMA INGLES

xvii

CERTIFICADO DE SUFICIENCIA DEL IDIOMA INGLES

- 1 -

CAPÍTULO I

1. PRESENTACIÓN DEL PROBLEMA

1.1. Introducción

La EEQ tiene una infraestructura a gran escala en la ciudad, razón por la cual el

mantenimiento de sus equipos se vuelve algo complejo de manejar y muchas de las

veces no logra cumplir con sus objetivos en términos de eficiencia de los mismos,

pero este no es una problemática únicamente de esta entidad, sino de un gran número

de empresas.

1.2. Planteamiento del Problema

Una de las dificultades más grandes que se dan en el momento de implementar un

sistema de mantenimiento, ya sea programado o correctivo es el hecho de que el plan

de mantenimiento queda a la experiencia del personal del equipo de mantenimiento,

sin embargo si tomamos como referencia las especificaciones del fabricante, muchas

veces nos damos cuenta que no se ajusta a la realidad, por lo que es necesario un sistema

automatizado que permita generar planes de mantenimiento programado según las

características y especificaciones de cada equipo.

A demás de que los costos por reposición de equipos por falta de mantenimiento son

extremadamente altos para la organización, estos se pueden disminuir

considerablemente con un plan de mantenimiento adecuado para cada tipo de equipo.

En muchas organizaciones que tiene un sistema de mantenimiento, generalmente es

manejado de manera manual y en forma ineficiente, lo que muchas de las veces provoca

que los costos por reparación de equipos sean aún mayores que el costo de los equipos.

1.3. Formulación del Problema

En la Empresa Eléctrica Quito, existe carencia en tecnología orientada a una plataforma

web que permitan realizar la planificación de las labores de mantenimiento de sus

equipos y partes de manera que no es posible establecer ordenadamente y con

- 2 -

anterioridad un plan que permita reducir los costos por cambio de piezas o reposición

de equipos por deterioro.

De esta manera se formula el siguiente problema:

¿Es posible desarrollar un sistema informático que permita generar, controlar y

monitorizar un plan de mantenimiento para los equipos de la Empresa Eléctrica Quito?

Es claro que sí, únicamente debemos definir

Variable Dependiente: Tiempo de chequeo, cambio y/o reposición de equipos y

partes.

Variable Independiente: Características de durabilidad, vida útil, carga de trabajo o

proceso que tiene el equipo, etc.

1.4. Interrogantes de la Investigación

¿Cuáles son los procedimientos actuales para llevar a cabo los mantenimientos en los

equipos en la Empresa Eléctrica? ¿Cuáles serán las ventajas y desventajas que traería

el nuevo sistema de gestión de mantenimiento de equipos? ¿Qué recursos serán

necesarios para la implementación del sistema? ¿De qué manera la automatización del

proceso de control de mantenimiento de equipos permitirá mejorar los procesos en la

realidad? ¿Cómo conseguir la aceptación del personal encargado de trabajar con el

sistema?

1.5. Hipótesis

Utilizando un sistema informático de gestión y control de Mantenimiento de Equipos

y partes en la Empresa Eléctrica Quito se podrá planificar las labores de mantenimiento

de una manera eficiente, además se reducirán los costos por cambio de partes o

reposición de equipos por falta de mantenimiento preventivo, también se reducirán los

tiempos de atención en los mantenimientos correctivos.

1.6. Objetivos

- 3 -

1.6.1. Objetivo General

Desarrollar un Sistema de Información de Gestión y Control de Mantenimiento de

equipos y partes para la Empresa Eléctrica, con la finalidad de optimizar los procesos

de mantenimiento, planificándolos con anterioridad a fin de establecer un calendario

junto con los usuarios que realizan las labores de mantenimiento.

1.6.2. Objetivos Específicos

Analizar la situación actual de los procesos de mantenimiento que se llevan a

cabo en la Empresa Eléctrica a fin de definir todos los escenarios posibles.

Automatizar los procesos de mantenimiento a fin de minimizar los costos de

reposición o cambio de partes de un equipo.

Prolongar la vida útil de los equipos o partes.

Disminución de costos de mantenimiento

Optimizar el uso del recurso humano.

1.7. Alcance

Implementar un Sistema de Información para la Gestión y Control de Mantenimiento

de Equipos y partes de la Empresa Eléctrica Quito enfocado a optimizar las labores de

mantenimiento mediante una herramienta informática de fácil manejo para el personal,

confiable y clara para la toma de decisiones, esto se traduce en un servicio de buena

calidad, con esta premisa el sistema tendrá el siguiente alcance:

Registro de sistemas

Registro de subsistemas

Registro de componentes

Registro de sustitutos por componente

Registro de materiales

Registro de suministros

Registro de personal encargado del sistema

- 4 -

Registro y generación de planes de mantenimiento

Registro de órdenes de trabajo

Registro de Resultados de órdenes de trabajo

Registro y generación de solicitudes de requisición para la preparación de los

suministros, materiales o repuestos para la orden de trabajo

Emisión de informes de planes de mantenimiento

Emisión de Ordenes de trabajo

Emisión de resultados de órdenes de trabajo

1.8. Justificación

Debido a la gran cantidad de equipos que tiene la Empresa Eléctrica, es casi imposible

un mantenimiento adecuado, además de los escasos o inexistentes planes de

mantenimiento, todos estos factores dan lugar a la necesidad de desarrollar un sistema

de información de Gestión y Control de Mantenimiento de equipos y partes.

Este sistema permitirá, además de mejorar los procesos actuales, mantener un

inventario actualizado de los equipos de la Empresa Eléctrica a fin de planificar de una

manera adecuada los mantenimientos preventivos y llevar un control de los

mantenimientos correctivos que se presenten.

Todo esto con una serie de reportes que permitirán al administrador del sistema tomar

las decisiones adecuadas para mejorar los procesos de mantenimiento.

Si no se adopta el sistema de mantenimiento de equipos y partes en la Empresa

Eléctrica no se podrá evaluar exactamente si el mantenimiento que se da actualmente

a los equipos es el adecuado o no, pues existen equipos que se deterioran o dejan de

funcionar simplemente por no haberles dado un mantenimiento oportuno.

- 5 -

De no implementar este sistema, ocasionaría a la Empresa Eléctrica Quito pérdida de

dinero, usuarios inconformes, periodos de inactividad de equipos que pueden ser

críticos para la misma y a la larga puede generar un colapso general de la organización.

Tomando en cuenta que un sistema computarizado permite un mejor control y un mejor

manejo de los datos, que con el procesamiento adecuado se pueden convertir en

información, lo que lo convierte en una herramienta indispensable para la toma de

decisiones.

- 6 -

CAPITULO II

2. MARCO TEORICO

2.1. Antecedentes

La Empresa Eléctrica Quito, con sus múltiples agencias y con las entidades asociadas

que están en constante crecimiento, pues con el fin de brindar cada día mejor servicio

a sus abonados, todo esto apoyado en equipos cada vez más modernos y muchas veces

más delicados, dichos equipos tienen implícitos ciertos lineamientos o planes de

mantenimiento para asegurar su correcto funcionamiento y una vida útil prolongada.

Por tal este motivo y consciente del manejo ineficiente de los planes de mantenimiento

de la Empresa Eléctrica Quito, es que se plantea este reto de desarrollar un sistema de

software para la gestión y control de mantenimiento de equipos y sus partes; sistema

que le brindará apoyo operativamente al equipo de mantenimiento, cuyo principal

objetivo es dar un servicio eléctrico de calidad a los abonados.

Mediante revisiones documentales en su gran mayoría digitales y algunas impresas se

evidenció el siguiente antecedente en esta investigación:

Desarrollar un sistema de información que reemplaza los procesos manuales del equipo

de mantenimiento llevado a cabo con software libre y dando como resultado una

aplicación Web que le permitirá optimizar las funciones y aumentar la eficiencia de la

organización, para esto se estudió el funcionamiento de procesos que llevan

actualmente en el equipo de mantenimiento de la EEQ y se descubrió una serie de

falencias en los planes de mantenimiento de los equipos y sus partes.

2.2. Marco Teórico

2.2.1. Sistema Información

- 7 -

Un sistema información puede ser definido como un conjunto de elementos orientados

al tratamiento y administración de datos e información, organizados y listos para su

uso posterior, generados para cubrir una necesidad u objetivo.

Figura 1 Sistema de Información

Existen diferentes tipos de sistemas información: sistemas de procesamiento de

transacciones, sistemas de información gerencial, sistemas de soporte a decisiones,

sistemas de información ejecutiva, sistema experto, sistemas de automatización de

oficinas, entre otros. 1

2.2.2. Gestión de Mantenimiento

La gestión del mantenimiento comprende una serie de técnicas que permiten preservar

los equipos a lo largo de su vida útil, con la mayor disponibilidad posible al menor

costo, de la mano con las recomendaciones del fabricante.

Lo principal en la gestión en general es definir el “Qué”, “Cuando” y “Como” se hace,

y la evidencia del trabajo realizado para el caso del mantenimiento tenemos el siguiente

esquema:

1 Sistema de información http://www.austral.edu.ar/ingenieria-posgrados/wp-content/uploads/2015/07/posgrados-mantenimiento.html?gclid=CjwKEAjwluetBRD98L639p35p0QSJACC8BlKRV2cujQ0rd5plNAuR-mWoGkyzdjdo1F37266N7ABmRoCmhHw_wcB

- 8 -

Figura 2 Gestión de Mantenimiento

2.2.3. Tipos de mantenimiento

Existen varios tipos de mantenimiento, pero básicamente están contenidos en 3 grupos,

mantenimiento preventivo, correctivo y predictivo, de estos tres nos enfocaremos en

los 2 primeros:

2.2.3.1. Mantenimiento Preventivo o programado

Este tipo en particular nace del análisis de la vida útil de los equipos y las partes que lo

componen, y consiste en efectuar tareas de limpieza, ajuste, calibración, cambio o

reposición, periódicamente independientemente del estado o condición de deterioro de

los mismos.

Es decir este tipo de mantenimiento trata de anticiparse a la aparición de fallas,

evidentemente no es fácil anticiparse siempre, por lo que este depende en gran medida

de las fuentes internas de la organización y a políticas propias de los fabricantes de los

equipos.

Para los casos en los que no se conoce la historia o la vida útil, o el uso periódico de

los equipos, es necesario establecer:

- Que debe revisarse.

- Con que frecuencia se deben llevar a cabo estas revisiones.

- Establecer una vida útil estimada tomando en cuenta equipos similares.

- 9 -

Como un apoyo en la definición de que debe revisarse, se deben tomar en cuenta ciertos

factores:

- Vibraciones.

- Humedad.

- Rozamiento.

- Variaciones de voltaje.

- Temperaturas extremas.

Las ventajas de este manteamiento son:

- Mayor vida útil.

- Reducción de costo de reparaciones.

- Uso de recurso humano más organizado y por lo tanto más eficiente.

- Mayor confiabilidad del funcionamiento de los equipos.

Las desventajas que se presentan en este mantenimiento son:

- Cambios innecesarios, debido a la vida útil recomendada los cambios pueden

realizase de componentes que aún se encuentran en buen estado de

funcionamiento, además que al desarmar un sistema complejo se aprovecha

para cambiar componentes menores cuyo costo no es bajo frente al desarmado

y armado del sistema en sí.

- Problemas de operación inicial, al cambiar ciertos componentes y otros no, no

todos se acoplan con las piezas que tuvieron el desgaste en conjunto.

2.2.3.2. Mantenimiento Correctivo o de emergencia.

Este tipo de mantenimiento a diferencia del anterior es el que no ocurre sino cuando la

falla ocurre, por lo que se trata de que sea lo más rápido posible para evitar costos y

daños materiales y/o humanos mayores.

Este mantenimiento suele aplicarse a sistemas complejos, generalmente electrónicos y

que admiten en la medida de lo posible ser interrumpidos en sus operaciones sin afectar

la seguridad.

- 10 -

Las ventajas de este manteamiento son:

- La intervención en el fallo es rápida y la reposición en la mayoría de los casos

con el mínimo de tiempo.

- No se necesita una infraestructura ni un grupo de operarios excesivo, por lo que

se reduciría el costo de mano de obra.

Las desventajas que se presentan en este mantenimiento son:

- Puede producir fallas en sistemas críticos y conllevar daños a otros

componentes por una detección tardía.

- Debe tenerse un inventario de repuestos de componentes cuya adquisición

puede tomar mucho tiempo, lo cual se traduce en costos.

- El personal para este tipo de mantenimiento debe ser altamente calificado y

sobredimensionado, pues al presentarse una falla se debe actuar de inmediato.

Cabe recalcar que no se puede tener un mantenimiento 100% preventivo y 100%

correctivo, generalmente deben convivir ambos para garantizar un correcto

funcionamiento.

2.2.4. Factores determinantes

En general sabemos que existen reglamentos, programas o guías de mantenimiento que

deben cumplirse, pero a medida que pasa el tiempo la experiencia hace que muchos de

estos cambien o incluso desaparezcan, por lo que una política de mantenimiento no

debe ser estática.

Como aspectos básicos a tomar en cuenta encontramos:

- El principio de Pareto. Permite jerarquizar los problemas, además nos dice

que el 80% de los problemas son consecuencia del 20% de las causas.

- Ceguera de grupo. Cuando una falla pasó desapercibida una vez, la

probabilidad de que no se detecte nuevamente es alta, por lo que se recomienda

- 11 -

que cada vez que esto ocurra se incluya en el procedimiento de revisiones

periódicas.

- Sistemas homogéneos. Si bien es cierto no todos los sistemas son iguales,

existen características que son similares en su comportamiento, por lo que es

una buena práctica que cuando aparezca una falla en un equipo se revisen todos

los equipos para identificar si se trata de un caso puntual o se puede prevenir

un fallo masivo.

2.2.5. Sistema de gestión y control de mantenimiento

Un sistema de gestión y control de mantenimiento de equipos, permite al líder o gestor

del área de mantenimiento tener la información necesaria para que pueda analizar y

planificar las actividades de mantenimiento de una manera rápida y con la utilización

del recurso material y/o humano más eficiente y con mejores resultados.

- 12 -

Universo Objeto

Filtro de

Observación

Conceptualización

Definiciones

operativas

Información

Usuarios, centros

de decición

política, mundo

académico

Recogida y

Proceso de datos

Síntesis, Analisis,

Identificación de

problemas

Figura 3 Esquema de gestión de mantenimiento como Sistema de Información

2.2.6. Términos del proceso

2.2.6.1. Contexto Institucional

Mediante el siguiente esquema se muestra como está distribuida la Empresa Eléctrica

Quito a nivel interno.

- 13 -

Figura 4 Estructura Institucional2

2.2.6.2. Ciclos de operación de los equipos

Son los datos de uso u operación de los equipos, ya sean horas, kilómetros de recorrido,

numero de encendidos, etc… mediante estos se generan los planes de mantenimiento,

pues son una de las principales maneras de conocer el nivel de desgaste o finalización

de la vida útil de los componentes de los equipos.

Además el procesamiento de estos datos hace posible evidenciar que equipos son más

utilizados y cuales no con el fin de optimizar los recursos.

2.2.6.3. Tareas de mantenimiento

Son todas las tareas que se realizan planificadas o no para asegurar la operación de los

equipos.

2 Estructura Organizacional Empresa Eléctrica Quito http://www.eeq.com.ec:8080/nosotros/estructura-organizacional

- 14 -

Estas contienen las herramientas o materiales y los suministros o repuestos que son

necesarios para su realización.

2.2.6.4. Actividades de mantenimiento

Permiten agrupar de forma ordenada las tareas de mantenimiento, haciendo más

metodológico y ágil el trabajo de los técnicos de mantenimiento, mejorando así el

tiempo de respuesta, se realizan tanto en el mantenimiento preventivo como en el

correctivo.

2.2.6.5. Sistemas

Se considera sistema cualquier activo tangible o intangible que puede ser sujeto de

mantenimiento como un todo, este se compone de subsistemas y componentes, un

sistema puede ser tan grande como un edificio o tan pequeño como un teléfono celular.

2.2.6.6. Subsistemas

Son la división lógica o física de los sistemas y permiten clasificar o agrupar los

componentes más pequeños y homogéneos, generalmente se usan para dividir

actividades que afecten a los componentes que contienen.

2.2.6.7. Componentes

Son la división más pequeña de los sistemas, sobre esto se realizan las tareas de

mantenimiento, estos pueden ser removidos, cambiados, reparados, calibrados o

reemplazados. Es necesario definir datos básicos que permitan identificar de manera

única cada uno de ellos, información como número de serie, código de barras, además

pueden tener un número de parte que permitirá conseguir de ser el caso una pieza de

repuesto o un sustituto.

- 15 -

Sistema

Subsistema 1 Subsistema 2

Subsistema 3 Subsistema 4

ComponenteComponente

ComponenteComponente

Componente

Componente

Figura 5 Esquema de Sistema, Subsistema y Componentes

2.2.6.8. Sustitutos

Son componentes de reemplazo a los originales, se registran como parte de los

componentes para casos en los que la producción de componentes se descontinúen por

algún motivo o porque la gestión de su compra haga provoque que el equipo quede

fuera de operación por un periodo de tiempo muy extenso, o simplemente porque

- 16 -

existen componentes genéricos que cuesten menos y tengan las mismas garantías de

funcionamiento del equipo.

2.2.6.9. Suministros (Repuestos)

Son elementos que forman parte de los componentes que se pueden cambiar o

reemplazar, por ejemplo tornillos, resortes, cables, o cualquier objeto que se fije y

forme parte del componente luego de las tareas de mantenimiento.

2.2.6.10. Materiales (Herramientas)

Son los elementos o herramientas que se usan en las tareas de mantenimiento que al

finalizar las tareas de mantenimientos son retirados o solamente se usan como un

complemento para las tareas, por ejemplo grasa, destornilladores, martillos, cinta

adhesiva, etc…

2.2.7. Bases de la Tecnología Java

2.2.7.1. Lenguaje de Desarrollo Java

Java es un lenguaje de programación que se diseñó con una arquitectura

multiplataforma para lograr independencia del Sistema Operativo, 100% orientado a

objetos, seguro y con un buen soporte del fabricante, dispone de un amplio conjunto de

librerías que hacen más sencillo y confiable el desarrollo de aplicaciones.

2.2.7.2. Máquina Virtual Java (JVM)

La JVM es una de las piezas fundamentales de la plataforma Java. Básicamente se sitúa

en un nivel superior al hardware del sistema sobre el que se pretende ejecutar la

aplicación, y este actúa como un puente que entiende tanto el bytecode como el sistema

sobre el que se pretende ejecutar.3 .

3JVM Máquina virtual Java http://www.alegsa.com.ar/Dic/maquina%20virtual%20java.php

- 17 -

Figura 6 Máquina virtual Java

El código fuente, se compila a un lenguaje cercano al lenguaje de máquina, este

resultado es conocidos como bycodes los cuales son interpretados por medio de la

máquina virtual de Java (JVM) que permiten el ya conocido “write once, run

anywhere” (compila una sola vez y ejecútalo donde quieras).

2.2.7.3. Ediciones

Puesto a que Java posee una gran disponibilidad de un amplio conjunto de librerías

para la realización de aplicaciones. Todo este compendio de clases se organiza en tres

grandes grupos conocidos como ediciones Java4.

Figura 7 Máquina virtual Java

Java 2 Standard Edition (J2SE). Forman parte de este grupo los paquetes de

clase de uso general (tratamiento de cadenas, colecciones, acceso a datos, etc.),

4 ANTONIO J. MARTÍN SIERRA, Programador Certificado JAVA 2, Madrid España, 2 edición,

2010, pp. 30.

- 18 -

es decir, aquellos que se utilizan en cualquier tipo de aplicación .J2SE incluye

también los paquetes de clases para la creación de entornos gráficos y

aplicaciones para navegadores de internet.

Java 2 Enterprise Edition (J2EE). Proporciona los paquetes y tecnologías

necesarias para la creación de aplicaciones Empresariales multicapa, entre ellas,

las aplicaciones que se van a ejecutar en entorno WEB.

Java 2 Micro Edition (J2ME). También los dispositivos electrónicos, tales

como agendas electrónicas, PDA o teléfonos móviles, pueden beneficiarse de

la tecnología java. Esta edición incluye una serie de paquetes y especificaciones

que posibilitan la creación de aplicaciones Java ejecutables en dispositivos

electrónicos de capacidades limitadas.

2.2.8. Arquitectura Java EE

Diseñada para realizar aplicaciones empresariales modernas en las que las tareas se

dividen en varias capas.

Una arquitectura convencional es un modelo que consta de tres capas:

Figura 8 Arquitectura 3 Capas

Capa de presentación. Proporciona una interfaz de usuario y la gestión de la

interacción del usuario.

Capa de Negocio. Responsable de la aplicación de la capa de lógica de

negocio.

Capa de datos. Responsable de almacenar los datos del negocio para esta capa

es por lo general un sistema de gestión de base de datos relacional.

Tecnología Java Enterprise Edition (Java EE), utiliza una arquitectura de múltiples

capas, que proporciona servicios de aplicaciones avanzadas, estas aplicaciones son

propensas a utilizar la Web y basado en Java, se puede escribir una vez en cada

contenedor que admita el estándar JEE.

- 19 -

El cuadro siguiente muestra un resumen de Java EE 5 Arquitectura5:

Figura 9 Arquitectura Java JEE

Esta arquitectura consta de tres capas dividida en cinco nidos en donde:

Capa de datos. Responsable de almacenar los datos del negocio para esta capa

es por lo general un sistema de gestión de base de datos relacional.

Capa de Negocios. Se divide en dos nidos que son:

Implementación de la lógica de negocio

Componentes gestionados por el contenedor de EJB que implementan la lógica de

la aplicación que tratamiento y flujo de datos en la parte del servidor y ofrecen a

sus clientes (capa de presentación web) una interfaz de negocio con las operaciones

que estos pueden ejecutar para acceder y manejar esos datos.

Soporte de persistencia mediante entidades JPA

Representan los objetos de dominio persistentes manejados por la aplicación JEE,

cuyo estado (valores de atributos) se almacena en BD permanentes.

Además mediante JPA (Java Persistence Api) ofrece facilidades de mapeo Objeto-

Relacional que ocultan el manejo de bases de datos SQL.

5 Tecnología EJB3 http://armahdian.wordpress.com/

- 20 -

Capa de Presentación. Se divide en dos nidos que son:

Capa Cliente

Corresponde a lo que se encuentra en el computador del cliente. Es la interfaz

gráfica del sistema y se encarga de interactuar con el usuario. J2EE tiene soporte

para diferentes tipos de clientes incluyendo clientes HTML, applets Java y

aplicaciones Java.

Capa Web

Se encuentra en el servidor web y contiene la lógica de presentación que se utiliza

para generar una respuesta al cliente. Recibe los datos del usuario desde la capa

cliente y basado en éstos genera una respuesta apropiada a la solicitud. J2EE utiliza

en esta capa las componentes Java Servlets y JavaServer Pages para crear los datos

que se enviarán al cliente.

2.2.9. Patrón MVC

Patrón de arquitectura de software que separa los datos y la lógica de negocio de una

aplicación de la interfaz de usuario y el módulo encargado de gestionar los eventos y

las comunicaciones. Para ello MVC propone la construcción de tres componentes

distintos que son el modelo, la vista y el controlador, es decir, por un lado define

componentes para la representación de la información, y por otro lado para la

interacción del usuario. Este patrón de diseño se basa en las ideas de reutilización de

código y la separación de conceptos, características que buscan facilitar la tarea de

desarrollo de aplicaciones y su posterior mantenimiento6.

6 Modelo Vista Controlador http://www.lab.inf.uc3m.es/~a0080802/RAI/mvc.html

- 21 -

Figura 10. Patrón MVC

2.2.10. Servidor de Aplicaciones Jboss

Proyecto de código abierto, con el que se concibe un servidor de aplicaciones basado

en J2EE, e implementado al 100% en Java. Por lo tanto al estar basado en Java, JBoss

puede ser utilizado en cualquier sistema operativo que lo soporte. JBoss implementa

todo el paquete de servicios de J2EE (EJB, JMS, JTS/JTA, Servlets/JSP,JSF, JNDI,

entre otros.) y también ofrece características tales como los clustering, JMX,

WebServices y la integración IIOP, y la principal característica que desde que JBoss

está licenciado bajo la LGPL, puede libremente usarse sin costo alguno en cualquier

aplicación comercial o ser redistribuirlo7.

2.2.11. Base de Datos SQL Server 2005 Express

SQL Server Express Edition es un producto gratuito basado en la tecnología SQL

Server 2005, además de una serie de funciones de red y seguridad distintas de las del

resto de ediciones de SQL Server 2005.

Características

Soporte de transacciones.

Soporta funciones y procedimientos almacenados.

7 Servicio de Aplicaciones JBOSS http://www.jboss.org/jbossweb

- 22 -

Incluye también un entorno gráfico de administración, que permite el uso de

comandos DDL y DML gráficamente.

Permite trabajar en modo cliente-servidor, donde la información y datos se

alojan en el servidor y los terminales o clientes de la red sólo acceden a la

información.

Además permite administrar información de otros servidores de datos.

Base de datos cliente distribuida

Seguridad robusta

Escalabilidad y rendimiento

Link de descarga según idioma:

Español:

https://www.microsoft.com/es-es/download/confirmation.aspx?id=29062

Ingles:

https://www.microsoft.com/en-us/download/confirmation.aspx?id=29062

- 23 -

CAPITULO III

3. DISEÑO METODOLÓGICO

3.1. Diseño Metodológico para el Desarrollo

3.1.1. Proceso Unificado de Desarrollo de Software (Rup)

Proceso de desarrollo de software

Proceso de desarrollo de software que transforma los requerimientos de un negocio en

una solución integral.

Figura 11 Proceso del Desarrollo del Software

Proceso Unificado de Racional8

Suministra un enfoque se sigue para asignar tareas y responsabilidades dentro de una

organización de desarrollo y su objetivo es asegurar la producción de software de alta

calidad que satisfaga la necesidad del usuario final dentro de un tiempo y presupuesto

previsible.

Todo esto lleva a la metodología RUP a tener ciertas características que constituyen la

esencia de todo el proceso de desarrollo la cuales son:

Proceso Dirigido Por Los Casos De Uso. Guían el proceso de desarrollo basándose

en los casos de uso los cuales crean una serie de modelos de diseño e

implementación que llevan a cabo los casos de uso. De este modo los casos de

uso no solo inician el proceso de desarrollo sino que le proporcionan un hilo

conductor, avanza a través de una serie de flujos de trabajo que parten de los

casos de uso.

Proceso Centrado En La Arquitectura. Los casos de uso deben encajar en la

arquitectura, y a su vez la arquitectura debe permitir el desarrollo de todos los

casos de uso requeridos, actualmente y a futuro.

8 Metodologías de Desarrollo http://grupo13sistemaacademicoescolar.wordpress.com/2-3-

metodologias/

- 24 -

Ciclo de vida iterativo. Divide el esfuerzo de desarrollo de un proyecto de

software en partes más pequeñas o mini proyectos, donde cada mini proyecto es

una iteración que resulta en un incremento las deben seleccionarse y ejecutarse de

una forma planificada

Dimensiones del RUP

Proceso que consta de dos dimensiones:

Un eje horizontal que representa el tiempo y muestra los aspectos del ciclo de

vida del proceso a lo largo de su desenvolvimiento

Un eje vertical que representa las disciplinas, las cuales agrupan actividades de

una manera lógica de acuerdo a su naturaleza.

Figura 12 Dimensiones del RUP

Fases

Fase de Inicio. Las iteraciones se centran con mayor énfasis en las actividades

de modelamiento de la empresa y en sus requerimientos

Fase de Elaboración. Las iteraciones se centran al desarrollo de la base de la

diseño, encierran más los flujos de trabajo de requerimientos, modelo de la

organización, análisis, diseño y una parte de implementación orientada a la base

de la construcción

Fase de Construcción. Se lleva la construcción del producto por medio de una

serie de iteraciones las cuales se seleccionan algunos Casos de Uso, se redefine

- 25 -

su análisis y diseño y se procede a su implantación y pruebas. En esta fase se

realiza una pequeña cascada para cada ciclo, se realizan tantas iteraciones hasta

que se termine la nueva implementación del producto.

Fase de Transición. Durante esta fase de transición busca garantizar que se

tiene un producto preparado para su entrega al usuario.

3.2. Recopilación de Información

Reuniones

La información ha sido recopilada en reuniones con los funcionarios de la Empresa

Eléctrica Quito, de esta manera se llevó a cabo el levantamiento de información general

del proceso de mantenimiento conjuntamente con los usuarios que están a cargo del

proceso.

Esta información fue proporcionada en términos generales, pues los usuarios no todos

los usuarios son especializados en sistemas informáticos y no cuentan actualmente con

un sistema para este proceso.

Fruto de esta información, se pasa al análisis de requerimientos de software y hardware.

3.3. Análisis de Requerimientos

3.3.1. Visión

Proveer información necesaria para analizar, definir las funcionalidades del proyecto y

establecer lineamientos para el desarrollo del sistema, así como establecer las

necesidades de alto nivel y las características del Sistema de Gestión y control de

Mantenimiento de equipos y partes para la Empresa Eléctrica Quito.

3.3.2. Requerimientos

Para asegurar el éxito del proyecto de software es sumamente importante tener bien

definidos los requerimientos antes de empezar con el desarrollo de la aplicación.

Este análisis de requisitos determinara los elementos de entorno, las relaciones entre

ellos que intervienen en el problema, los actores, los objetivos y responsabilidades

- 26 -

principales que realizan. Para esta esta etapa de análisis se utilizó el Modelo Relacional

de Procesos Unificados (RUP) que viene a ser un subconjunto del proceso de negocios.

Entre los requisitos básicos que se tomaran en cuenta para este desarrollo son:

El sistema de información a desarrollar debe dar solución a problemas de la

gestión de mantenimiento de equipos y sus partes.

El sistema de información debe ser una herramienta útil para la toma de

decisiones dentro del proceso.

Las herramientas para el desarrollo de este proyecto se alinean al uso de

plataformas de software libre por la tendencia y la portabilidad del lenguaje

JAVA.

El sistema debe tener alta disponibilidad.

Debe estar concebido con la perspectiva de crecimiento a nivel de usuarios y

de registros.

3.3.2.1. Requerimientos a nivel de Administrador

Permitir el control usuarios, roles y permisos.

Permitir acceder a la información registrada por los usuarios generales.

Reportes actualizados para la toma de decisiones.

3.3.2.2. Requerimientos a nivel de Operador

La seguridad de acceso al sistema debe estar controlada mediante el ingreso de

usuario y contraseña.

Permitir el registro de sistemas, subsistemas, componentes y sustitutos.

Permitir el registro de personal, actividades y tareas de mantenimiento con sus

suministros y materiales.

3.3.2.3. Requerimientos a nivel de Usuario

Soportar a varios usuarios conectados al mismo tiempo

- 27 -

Crear un interfaz fácil de utilizar para cualquier usuario del sistema que conozca

el proceso de mantenimiento.

3.4. Fundamentos Metodológicos del Sistema

Lo que se detalla a continuación es fruto de las reuniones con los stakeholders de la

organización desde el inicio del proyecto.

A partir de los procedimientos ya establecidos y como parte del plan de automatización,

se determina la necesidad de desarrollo del Sistema de Gestión y Control de equipos

y Partes, para la Empresa Eléctrica Quito, que permita mejorar la gestión de las

actividades de mantenimiento de los equipos y partes.

El proyecto consiste en el desarrollo de un sistema que permitirá tener el proceso de

mantenimiento automatizado:

Tener un inventario de equipos completo y actualizado de los equipos de la

empresa.

Registrar las actividades y tareas de mantenimiento.

Tener un registro de los sistemas, subsistemas y componentes con sus

sustitutos.

Generar planes de mantenimiento.

Generar Órdenes de trabajo, automáticas y manuales.

- 28 -

Sistemas

Subsistemas

Componentes

Actividades y Tareas

de Mantenimiento

Reportes

Suministros y

Materiales

Personal

Plan de Mantenimiento

Orden de Trabajo

Registro de ciclos de

operación

Figura 13 Diagrama lógico del sistema

Sistema

Entradas Salidas

Registro Usuarios, Roles y

permisos

Registro de Sistemas, subsistemas

y componentes

Registro de Suministros y

materiales

Registro de Personal

Registro de Actividades y Tareas

de mantenimiento

Registro de Ciclos de operación

Consulta de Planes de

Mantenimiento

Consulta de Ordenes de trabajo

Consulta de Ciclos acumulados

Consulta de Actividades de

mantenimiento

Usuario

Figura 14 Esquema de procesos del sistema

3.4.1. Suposiciones y restricciones del sistema

- 29 -

Las suposiciones y restricciones respecto del sistema, y que se derivan directamente de

las entrevistas y/o recomendaciones de los responsables de la empresa son:

Seguridad en la presentación de la información.

Velocidad de carga y velocidad de presentación.

Adaptabilidad del usuario y la facilidad de uso.

Como es natural en el desarrollo de este tipo de sistemas, la lista y restricciones

se incrementará durante el desarrollo del proyecto, particularmente una vez

establecido el artefacto “Visión”.

3.5. Análisis Requisitos

3.5.1. Comunes

Las interfaces de usuario están relacionadas con las pantallas, ventanas formularios)

que debe manipular el usuario para realizar una operación determinada. Dicha

manipulación el usuario la realizará por medio del teclado y el Mouse (ratón).

Las interfaces de usuario ayudaran al usuario final trabajando en un ambiente

escritorio, por lo que se dichas interfaces incluirán:

Menús despegables

Mensajes informativos

Mensajes de error

Cuadros de diálogo

Formularios para el ingreso, modificación, actualización y eliminación de

datos.

3.5.2. Seguridad

El acceso al sistema de información será controlado con nombre de usuario y

contraseña. Los roles establecerán los niveles de acceso a las opciones del sistema.

3.5.3. Funcionalidad

- 30 -

Proporcionar un almacenamiento ordenado y de fácil uso. Por medio de la aplicación

de software interno, se pretende crear nuevos registros de Actividades y tareas de

mantenimiento, suministros y materiales, personal responsable de las órdenes de

trabajo, sistemas, subsistemas, componentes, planes de mantenimiento, ordenes de

trabajo y ciclos de operación, guardar todos estos registros ingresados, actualización

de los registros y disponer de un control de los registros de los usuarios del sistema.

3.5.4. Identificación de Requisitos

Necesidades Prioridad Inquietudes Solución Actual Solución Propuesta

Diseñar y

crear una

interfaz que

interactúe con

usuarios.

ALTA

Registro y

generación de

planes de

mantenimiento.

Registros en

archivos Excel

con macros para

generación de

planes de

mantenimiento.

Diseñar un módulo de

configuración y

procesos que almacene

toda la información en

la base de datos, de

manera segura y

confiable.

Reportes

claros y

confiables que

muestren la

información

actualizada.

ALTA

Generar reportes

para los técnicos

de

mantenimiento.

Los usuarios

generan los

reportes en

Excel con

macros.

Generar reportes de

planes de

mantenimiento, órdenes

de trabajo, históricos de

ciclos de operación.

Brindar a los

usuarios un

servicio de

mantenimiento

ágil y

oportuno

ALTA

Asegurar la

continuidad de

operación de los

equipos.

Generación de

planes de

mantenimiento

por periodos de

tiempo.

Generación de planes de

mantenimiento según la

naturaleza de la

actividad, ya sea por

ciclos de operación o

tiempo calendario.

Tabla 1 Identificación de Requisitos

3.5.5. Resumen de Características

En el siguiente cuadro se describen los beneficios y características que brinda el

sistema a la organización:

Beneficios del usuario Características que lo apoyan

Tener Información veraz y a tiempo de

las actividades de mantenimiento que

se deben llevar a cabo.

De acuerdo a la naturaleza de la actividad, se

genera automáticamente el plan de

mantenimiento en el momento de asignar al

sistema (tiempo calendario), o cuando se cumple

- 31 -

el umbral de ciclos de operación (Por ciclos de

operación).

Llevar el inventario detallado y real de

los sistemas de la empresa.

En el módulo de mantenimiento estarán

registrados todos los sistemas sobre los cuales se

ejecutaran las actividades de mantenimiento.

Prever la necesidad de suministros y/o

materiales con anticipación a la

ejecución de la actividad de

mantenimiento.

Debido a que se detallan las tareas de

mantenimiento, suministros y materiales

asociados a la actividad, se puede emitir un

informe con todo lo necesario para que la labor

de los técnicos de mantenimiento sea más

eficiente.

Fácil acceso y disponibilidad de

reportes de históricos de ciclos de

operación, planes de mantenimiento y

órdenes de trabajo.

Mediante el módulo de reportes podemos

auxiliar a la organización proporcionando

información específica sobre cada área, también

pueden utilizarse como estadísticas para la toma

de decisiones.

Tabla 2 Resumen de características

3.6. Modelado del Análisis

3.6.1. Identificación de actores

Entre las entidades externas que participan de alguna forma en el sistema o juegan un

rol importante se han identificado 3 actores, los cuales para facilitar el entendimiento

de los diagramas de casos de uso, se ha establecido un código de color, representando

a cada tipo de usuario del sistema. Las relaciones color-tipo de usuario son las

siguientes:

Figura 15 Actores

Actor Administrador. Persona encargada de crear roles dentro del sistema y

asignarlos a los usuarios definiendo políticas de seguridad según la responsabilidad de

los mismos.

- 32 -

Actor Usuario. Se refiere a la persona encargada de ingresar al sistema la información

u obtener reportes, según los permisos otorgados por el administrador.

Actor Técnico. Persona que usa que es responsable de realizar las operaciones de

mantenimiento.

3.6.2. Casos de Uso

A continuación se muestran los diferentes diagramas de caso de uso, representando

cada uno de los módulos que componen el sistema, y cómo los distintos usuarios de

interrelacionan con él.

3.6.2.1. Autentificación del Sistema

Figura 16 CU Autentificación del Sistema

CU01-001

Nombre Autentificación de usuario.

Actores Administrador, Usuario

Descripción Permite el ingreso al sistema, gestionar el uso de los módulos y

acceder a las opciones del sistema.

Anexo A (CU01-001)

Tabla 3 CU Autentificación de usuario

- 33 -

CU01-002

Nombre Selección de módulos y opciones.

Actores Administrador, Usuario

Descripción Permite al actor navegar por los diferentes módulos y opciones del

sistema.

Anexo A (CU01-002)

Tabla 4 Selección de módulos y opciones

3.6.2.2. Gestión de Seguridad

Figura 17 CU Gestión de Seguridad

CU02-001

Nombre Gestión de Seguridad

Actores Administrador

Descripción Permite el acceso a usuarios al sistema, gestionar el uso de los

módulos y acceso a las opciones del sistema.

Anexo A (CU02-001)

Tabla 5 CU Gestión de Seguridad

3.6.2.3. Gestión de Formularios del Sistema

- 34 -

Figura 18 CU Gestión de Formulario del Sistema

CU03-001

Nombre Listar Registros

Actores Administrador, Usuario

Descripción Permite mostrar la lista de registros del sistema.

Anexo A (CU03-001)

Tabla 6 CU Listar Registros

CU03-002

Nombre Crear Registro

Actores Administrador, Usuario

Descripción Permite creación de registros en el sistema.

Anexo A (CU03-002)

Tabla 7 CU Crear Registro

CU03-003

- 35 -

Nombre Editar Registro

Actores Administrador, Usuario

Descripción Permite la edición de registros en el sistema.

Anexo A (CU03-003)

Tabla 8 CU Editar Registro

CU03-004

Nombre Eliminar o anular registro

Actores Administrador, Usuario

Descripción Permite la eliminación o anulación de registros en el sistema.

Anexo A (CU03-004)

Tabla 9 CU Eliminar o anular registro

CU03-005

Nombre Exportar Lista de Registros

Actores Administrador, Usuario

Descripción Permite exportar la lista de registros del sistema a formato Excel.

Anexo A (CU03-005)

Tabla 10 CU Exportar Lista de Registros

3.6.2.4. Registro de ciclos de operación

Figura 19 CU Registro de ciclos de operación

CU04-001

- 36 -

Nombre Registro de ciclos de operación

Actores Administrador, Usuario.

Descripción Permite al usuario solicitar y adquirir una vivienda.

Anexo A (CU04-001)

Tabla 11 CU Registro de Ciclos de Operación

CU04-002

Nombre Generación de plan de mantenimiento

Actores Administrador, Usuario

Descripción El sistema genera automáticamente el plan de mantenimiento en base a

la periodicidad de las actividades de mantenimiento.

Anexo A (CU04-002)

Tabla 12 CU Generación Plan mantenimiento

CU04-003

Nombre Imprimir Ciclos Acumulados

Actores Administrador, Usuario

Descripción Permite imprimir el acumulado de los ciclos del sistema a la fecha de

registro

Anexo A (CU04-003)

Tabla 13 CU Imprimir Ciclos Acumulados

3.6.2.5. Plan de Mantenimiento

Figura 20 CU Plan de Mantenimiento

CU05-001

- 37 -

Nombre Definición de fecha estimada para el mantenimiento.

Actores Usuario

Descripción Permite al usuario establecer una fecha tentativa para que se efectúe el

mantenimiento.

Anexo A (CU05-001)

Tabla 14 CU Definición de fecha de plan

CU05-002

Nombre Selección de actividades de mantenimiento pendientes.

Actores Usuario

Descripción Permite al usuario establecer el plan con las actividades de

mantenimiento que aún no se han realizado.

Anexo A (CU05-002)

Tabla 15 CU Selección de actividades de mantenimiento pendientes

CU05-003

Nombre Imprimir Plan de mantenimiento.

Actores Usuario

Descripción Permite imprimir el detalle del plan de Mantenimiento

Anexo A (CU05-003)

Tabla 16 CU Imprimir Plan Mantenimiento

3.6.2.6. Orden de Trabajo

Figura 21 CU Orden de Trabajo

- 38 -

CU06-001

Nombre Definición de responsable de mantenimiento.

Actores Usuario

Descripción Permite definir el responsable de ejecutar las actividades de

mantenimiento.

Anexo A (CU06-001)

Tabla 17 CU Definición de Responsable

CU06-002

Nombre Selección de sistemas y actividades de mantenimiento

Actores Administrador, Usuario

Descripción Permite al usuario asignar los sistemas y las actividades a ejecutarse en

la orden de trabajo.

Anexo A (CU06-002)

Tabla 18 CU Selección de Sistemas y Actividades

CU06-003

Nombre Imprimir Orden de Trabajo

Actores Administrador, Usuario, Técnico

Descripción Permite imprimir la orden de trabajo generada y entregar al técnico de

mantenimiento.

Anexo A (CU06-003)

Tabla 19 CU Imprimir Orden de trabajo

3.6.2.7. Gestión de Reportes

- 39 -

Figura 22 CU Gestión de Reportes

CU07-001

Nombre Seleccionar Filtros

Actores Administrador, Usuario, Técnico

Descripción Permite seleccionar filtros para generar el reporte

Anexo A (CU07-001)

Tabla 20 CU Seleccionar Filtros

CU07-002

Nombre Generar Reporte

Actores Administrador, Usuario, Técnico

Descripción Permite generar reporte seleccionado.

Anexo A (CU07-002)

Tabla 21 CU Generar Reporte

CU07-003

Nombre Imprimir Reporte

Actores Administrador, Usuario, Técnico

Descripción Permite imprimir el reporte

Anexo A (CU07-003)

Tabla 22 CU Imprimir Reporte

3.6.3. Diagrama de Secuencia

En esta fase se detallan los diagramas de interacción (secuencia) para los casos de uso

desarrollado anteriormente, los cuales representaran la interacción del conjunto de

objetos en una aplicación a través del tiempo, además se indicarán los módulos o clases

que forman parte del programa y las llamadas que se hacen en cada uno de ellos para

realizar una tarea determinada.

3.6.3.1. Diagrama de Secuencia de Autentificación

El administrador o usuario ingresa los datos de autentificación en el sistema, el sistema

valida y verifica existencia del usuario en la base de datos, si existe el usuario accederá al

- 40 -

sistema y se cargara el menú y opciones del sistema caso contrario el sistema mostrara

mensaje de error de autentificación. Una vez autentificado en el sistema, el

administrador o usuario podrán acceder a las opciones que tiene el sistema.

InterfazLógica del

Negocio

Base de

Datos

Ingresa datos de

autentificación Ingresa

datos Verifica existencia de

usuario

Lanza

mensaje

Valida

Actualiza Interfaz (Muestra

Mensaje)

Valida

Obtiene menu y

opciones

Recupera menu y

opciones

Muestra menus y

opciones

Seleciona menu y

opcion

Ingresa

datos

Muestra opcion

seleccionada

Usuario o

Administrador

Figura 23 DS Autentificación

3.6.3.2. Diagrama de Secuencia Gestión de Seguridad

El administrador o usuario ingresa al módulo de seguridad y selecciona una opción (Rol,

Permisos, Usuario) el sistema recupera la lista de registros, el usuario selecciona una

acción, posteriormente el sistema valida los datos de acuerdo a la acción seleccionada, si

pasan las validaciones el sistema realizara la acción seleccionada caso contrario el sistema

mostrara mensaje de error.

- 41 -

Interfaz Lógica del Negocio Base de Datos

Ingresa modulo seguridadObtiene registros

Obtiene registros

Recupera RegistrosActualiza Interfaz

Gestiona seguridades

Gestion de seguridad

Valida

Actualiza Interfaz(Muestra Mensaje)

Recupera registros

Usuario o Administrador

Crear,Editar,Eliminar:PermisosRolUsuario

Gestion de Seguridad

Validaciones

GuardaEditaEliminaObtiene

Recupera Registros y Muestra mensaje

Figura 24 DS Gestión de Seguridad

3.6.3.3. Diagrama de Secuencia Gestión de Módulos

Listar Registros

El administrador o usuario ingresa a un módulo del sistema y selecciona una opción

del menú y el sistema recupera la lista de registros de la opción seleccionada.

Interfaz Lógica del Negocio Base de Datos

Ingresa modulo y seleciona opcionObtiene registros

Obtiene registros

Recupera RegistrosActualiza Interfaz

Usuario o Administrador

Figura 25 DS Gestión de Módulos (Listar Registros)

- 42 -

Crear Registro

El usuario selecciona la acción nuevo, el sistema recupera el formulario de la opción

seleccionada posteriormente el usuario ingresa los datos en los campos del formulario y

seleccionan la acción de guardar, si pasan las validaciones del sistema realizara la acción

seleccionada caso contrario el sistema mostrara mensaje de error.

Interfaz Lógica del Negocio Base de Datos

Seleciona nuevoCrea nuevo registro

Actualiza Interfaz(Muestra formulario)

Ingresa datos

Guarda registro

Valida

Actualiza Interfaz(Muestra Mensaje)

Guarda registro

Recupera Registros y Muestra mensaje

Selecciona guardar

Guarda registro

Recupera Registros

Usuario o Administrador

Figura 26 DS Gestión de Módulos (Crear Registro)

. Editar Registro

El usuario selecciona un registro de la lista y selecciona la acción editar, el sistema recupera

los datos y los carga en el formulario de la opción seleccionada posteriormente el usuario

ingresa los datos a modificar en los campos del formulario y seleccionan la acción de

guardar, si pasan las validaciones del sistema realizara la acción seleccionada caso

contrario el sistema mostrara mensaje de error.

- 43 -

Interfaz Lógica del Negocio Base de Datos

Edita datos

Guarda registro

Valida

Actualiza Interfaz(Muestra Mensaje)

Guarda registro

Recupera Registros

Selecciona guardar

Guarda registro

Seleciona registro

Seleciona editar

Edita registro

Verifica si es EditableActualiza Interfaz(Muestra Mensaje)

Edita registro

Carga Registro

Actualiza Interfaz(Muestra formulario)

Recupera Registros y Muestra mensaje

Usuario o Administrador

Figura 27 DS Gestión de Módulos (Editar Registro)

. Eliminar o anular registro

El usuario selecciona un registro de la lista y selecciona la acción eliminar o anular, el

sistema recupera los datos y muestra una ventana emergente con información de que

si está seguro eliminar o anular este registro, si el usuario selecciona la opción si el

sistema validara si es posible su eliminación y lo eliminara, caso contrario mostrara

mensaje de error, mientras si el usuario selecciona la opción no cancelara este proceso.

- 44 -

Interfaz Lógica del Negocio Base de Datos

Selecciona aceptar

Elimina o anula registro

Actualiza Interfaz(Muestra Mensaje)

Elimina o cambia estado anulado

Seleciona registro

Seleciona eliminar o anular

Verifica su eliminacionActualiza Interfaz(Muestra Mensaje)

Actualiza Interfaz(Ventana Emergente)

Elimina o anula registro

Recupera Registros

Figura 28 DS Gestión de Módulos (Eliminar o Anular un Registro)

. Exportar lista de registros

El usuario selecciona una opción al formato que desea exportar la lista de registros de

la opción seleccionada, el sistema genera el archivo y lo exporta al formato elegido por

el usuario.

Interfaz Lógica del Negocio Base de Datos

Genera archivo

Seleciona formato a exportar llista

Abre ventana con archivo exportado

Usuario o Administrador

Figura 29 DS Gestión de Módulos (Exportar Lista de Registros)

- 45 -

3.6.3.4. Diagrama de Secuencia Registro de Ciclos de operación

El usuario registra según la periodicidad establecida, los ciclos de operación o los

acumulados de cada sistema, el sistema verifica según la periodicidad de las actividades

asignadas a los sistemas, y de ser el caso genera automáticamente una planificación previa.

InterfazLógica del

Negocio

Base de

Datos

Selecciona

guardar

Valida y realiza

procesosActualiza Interfaz(Muestra

Mensaje)

Guarda

registro

Actualiza interfaz (Muestra

mensaje)

Guarda

registro

Recupera

Registros

Procesa informacion(Realiza

Procesos)

Ingresa

datos

ValidaActualiza Interfaz(Muestra

Mensaje)

Guarda

registro

Recupera

Datos

Recupera

registros

Selecciona

imprimir Obtiene

registro

Recupera

registro

Obtiene

registro

Recupera registro e

imprime

Usuario o

Administrador

Nuevo Ciclo de Operación Nuevo Ciclo de Operación

Mostrar interfaz modo creación / edición

Ingreso de datos

Verificar si las atividades

acumulativas llegaron o

sobreppasaron el umbral.

Figura 30 DS Registro de Ciclos de Operación

- 46 -

3.6.3.5. Diagrama de Secuencia Plan de Mantenimiento

El usuario crea un nuevo plan de mantenimiento, registra la fecha tentativa para el

mantenimiento, selecciona las actividades de mantenimiento pendientes que están vencidas

o que están por vencerse y guarda plan, el sistema permite editar planes de mantenimiento,

sin embargo si existe alguna actividad fue seleccionada y paso a una orden de trabajo, ya

no se puede retirar del plan modificado, luego de esto pueden imprimir el detalle del plan

de mantenimiento.

InterfazLógica del

Negocio

Base de

Datos

Ingresa

datos

Selecciona

guardar

Valida y realiza

procesosActualiza Interfaz(Muestra

Mensaje)

Guarda

registro

Actualiza interfaz (Muestra

mensaje)

Guarda

registro

Recupera

Registros

Procesa informacion(Realiza

Procesos)

Ingresa

datos

ValidaActualiza Interfaz(Muestra

Mensaje)

Guarda

registro

Obtiene datos para validacion o

proceso

Recupera

Datos

Recupera

registros

Selecciona

imprimir Obtiene

registro

Recupera

registro

Obtiene

registro

Recupera registro e

imprime

Usuario o

Administrador

Crea Plan de Mantenimiento Crea Plan de Mantenimiento

Mostrar interfaz modo creación / edición

Cargar

Datos Obtener actividades

pendientes

Recuperar las actividades

que aún no pertenecen a

un Plan de Mantenimiento.

Figura 31 DS Plan de Mantenimiento

- 47 -

3.6.3.6. Diagrama de Secuencia Orden de Trabajo

El usuario crea una nueva orden de trabajo y selecciona los sistemas y las actividades

pendientes de mantenimiento, designa o asigna a un Técnico responsable y define la fecha

del trabajo, el sistema permitirá únicamente escoger actividades que has son parte de un

plan de mantenimiento y que no forman parte de otra orden de trabajo.

InterfazLógica del

Negocio

Base de

Datos

Ingresa

datos

Selecciona

guardar

Valida y realiza

procesosActualiza Interfaz(Muestra

Mensaje)

Guarda

registro

Actualiza interfaz (Muestra

mensaje)

Guarda

registro

Recupera

Registros

Procesa informacion(Realiza

Procesos)

Ingresa

datos

ValidaActualiza Interfaz(Muestra

Mensaje)

Guarda

registro

Obtiene datos para validacion o

proceso

Recupera

Datos

Recupera

registros

Selecciona

imprimir Obtiene

registro

Recupera

registro

Obtiene

registro

Recupera registro e

imprime

Usuario o

AdministradorTécnico

Orden de Trabajo Impresa

Crear Orden Trabajo Crear Orden Trabajo

Mostrar interfaz modo creación / edición

Cargar

DatosObtener actividades

pendientes

Recuperar las actividades

que pertenecen a un Plan

de Mantenimiento y aún no

están en una Orden de

Trabajo

Figura 32 DS Orden de Trabajo

- 48 -

3.6.3.7. Diagrama de Secuencia Gestión de Reporte

El usuario selecciona un registro de la lista y selecciona la acción imprimir, el sistema

recupera los datos y los carga para generar el reporte de la opción seleccionada,

posteriormente el sistema muestra la pantalla con los diferentes formatos a exportar, el

usuario selecciona el formato a exportar y selecciona la opción de aceptar, por último el

sistema genera el reporte en el formato seleccionado por el usuario.

Interfaz Lógica del Negocio Base de Datos

Selecciona Fltros

Selecciona imprimir

Valida y realiza procesosActualiza Interfaz(Muestra Mensaje)

Imprimir registros

Actualiza interfaz (Muestra ventata de formatos)

Imprimir registros

Recupera Registros

Procesa informacion(Realiza Procesos)

Ingresa datos

ValidaActualiza Interfaz(Muestra Mensaje)

Obtiene datos para validacion o proceso

Recupera Datos

Selecciona formato

Obtiene registro

Recupera registros

Obtiene registro

Recupera registros e imprime

Usuario o Administrador

Secciona aceptar

Figura 33 DS Gestión de Reporte

- 49 -

3.6.4. Sistema de Gestión de Base de Datos

El Sistema desarrollado gestiona los registros ingresados por el usuario desde el

sistema en una Base de Datos relacional que permite el almacenamiento, modificación

y extracción de la información en una base de datos de una manera segura, integra y

consistente.

Durante el desarrollo del sistema se utilizó un enfoque entidad-relación, para

posteriormente, convertir el modelo resultante en un modelo relacional, que será

implementado directamente en el Sistema Gestor de Base de Datos elegido, por la

arquitectura utilizada este proceso es automático, y guarda relación con el mapeo de

las entidades con las tablas de la Base de datos.

- 50 -

CAPÍTULO IV

4. HERRAMIENTAS DE DESARROLLO

El uso de herramientas contribuye a mejorar la calidad de la productividad de una tarea

además de disminuir el tiempo necesario para llevar a cabo las tareas y reducir la

intensidad del trabajo, es por esta razón que se utilizó las siguientes herramientas para

el desarrollo del sistema los cuales se describen a continuación:

Sistema Operativo Windows 8.1

Java Development Kit JDK 1.7

Gestor de base de datos (Sql Express 2005).

Servidor de aplicaciones (wildfly-8.1.0.)

PrimeFaces 4.0

Ambiente de desarrollo (IDE Eclipse).

4.1. Sistema operativo Windows 8.1

Gestiona los recursos de hardware y provee servicios a los programas de aplicación,

ejecutándose en modo privilegiado respecto de los restantes, en este caso ejecutara los

programas para el desarrollo del sistema.

Figura 34 Sistema Operativo

4.2. Java Development Kit JDK 1.7

Conjunto de herramientas (programas y librerías) que permiten desarrollar (compilar,

ejecutar, generar documentación, etc.) programas en lenguaje Java.

- 51 -

Figura 35 JDK

4.3. Base de Datos SQL Server 2005 Express

Versión libre de licencia del SQL Server 2005 tanto el motor como el administrador de

la base de datos.

Orientada para pequeñas y medianas aplicaciones, su principal limitante es la

capacidad máxima de almacenamiento de datos, sin embargo mantiene todas las

funcionalidades de la versión licenciada.

Figura 36 Base de Datos

4.4. Servidor de aplicaciones Jboss Wildfly-8.1.0.

Proyecto de código abierto, con el que se concibe un servidor de aplicaciones basado

en J2EE, e implementado al 100% en Java. Por lo tanto al estar basado en Java, JBoss

puede ser utilizado en cualquier sistema operativo que lo soporte. JBoss implementa

todo el paquete de servicios de J2EE (EJB, JMS, JTS/JTA, Servlets/JSP,JSF, JNDI,

- 52 -

entre otros.) y también ofrece características tales como los clustering, JMX,

WebServices y la integración IIOP, y la principal característica que desde que JBoss

está licenciado bajo la LGPL, puede libremente usarse sin costo alguno en cualquier

aplicación comercial o ser redistribuirlo.

Figura 37 Jboss WildFly

4.5. Primefaces 4.0

Componente para Java Server Faces (JSF) de código abierto que cuenta con un

conjunto de componentes enriquecidos que facilitan la creación de las aplicaciones

web.

Características

Conjunto de componentes ricos (Editor de HTML, autocompletar, tablas,

paneles, entre otros)

Soporte de Ajax con despliegue parcial, lo que permite controlar cuáles

componentes de la página actual se actualizarán y cuáles no

Temas prediseñados

Figura 38 Primefaces

4.6. Ambiente de desarrollo (IDE Eclipse)

Programa informático compuesto por un conjunto de herramientas de programación de

código abierto multiplataforma para desarrollar lo que el proyecto llama "Aplicaciones

- 53 -

de Cliente Enriquecido", opuesto a las aplicaciones "Cliente-liviano" basadas en

navegadores

Figura 39 Eclipse

- 54 -

CAPÍTULO V

5. FUNCIONAMIENTO DEL SISTEMA

5.1. Descripción General del Sistema

Este capítulo presenta el manual para el manejo del Sistema de Gestión y control de

mantenimiento de equipos y partes para la Empresa Eléctrica Quito.

A través del cual se llevará el control de los planes de mantenimiento, por medio del

registro de sistemas, subsistemas y componentes, con sus respectivas actividades de

mantenimiento las cuales tienen ciertos parámetros que permitirán posteriormente

generar procesos y reportes como ordenes de trabajo, registro de ciclos de operación,

planes de mantenimiento

Dentro de las funciones principales que este sistema nos brinda son

Crear, modificar, eliminar registros

Generación de Reportes

Gestionar usuarios, permisos y roles de seguridad

5.2. Uso del Sistema

5.2.1. Ingreso al Sistema

Permite al usuario registrar el nombre de usuario y su contraseña para acceder a las

funciones del sistema según el rol de seguridad asignado.

Figura 40 Ingreso al Sistema

- 55 -

5.2.2. Menú Principal

El sistema muestra el menú con las opciones asignados al usuario con que se ingresó

al sistema, están clasificados en 4 submenús: Configuración, Procesos, Reportes y

seguridad.

Figura 41 Menú Principal

5.2.2.1. Menú Configuración

Formado por las opciones: Área, Tipo Ciclo Operación, Categoría sistema, Sistema,

Categoría Componente, Componente, Tarea Mantenimiento, Categoría Actividad

Mantenimiento, Actividad Mantenimiento, Personal, Suministro y Materiales.

- 56 -

Figura 42 Menú Configuración

- Área: Define la división organizacional de la empresa y permite clasificar los

sistemas por este criterio. (Ej. Administrativa, Recaudación, Gerencia, etc.).

Figura 43 Área

- 57 -

- Tipo Ciclo Operación: En este catálogo están todos los ciclos en los que se

puede cuantificar el uso de un sistema, (Ejemplo Kilómetros recorridos, horas

de operación, días, etc…)

Figura 44 Tipo Ciclo operación

- Categoría Sistema: Este catálogo permite clasificar los sistemas, en grupos

según su naturaleza o cualquier criterio propio.

Figura 45 Categoría Sistema

- Sistema: Este es centro de atención del proceso de mantenimiento, pues a este

es al que se le asignan las actividades de mantenimiento, se registran los

subsistemas (opcional) con sus componentes internos y externos (opcional).

- 58 -

Figura 46 Sistema

- Categoría Componente: Este catálogo permite clasificar los componentes, en

grupos según su naturaleza o cualquier criterio propio.

Figura 47 Categoría Componente

- Componente: Este catálogo permite registrar todos los componentes

(opcional) que va formar parte de la estructura del subsistema de un sistema.

También se pueden registrar a modo de apoyo los posibles sustitutos para casos

de cambio o reposición.

- 59 -

Figura 48 Componente

- Tarea Mantenimiento: Este catálogo contiene todos los pasos a seguir con el

fin de bridar una guía al técnico de mantenimiento para ejecutar las actividades

de mantenimiento.

Figura 49 Categoría Componente

- Categoría Componente: Este catálogo permite clasificar los componentes, en

grupos según su naturaleza o cualquier criterio propio.

Figura 50 Categoría Componente

- 60 -

- Categoría Componente: Este catálogo permite clasificar los componentes, en

grupos según su naturaleza o cualquier criterio propio.

Figura 51 Categoría Componente

5.2.2.2. Menú Procesos

Formado por las opciones: Histórico Ciclo Operación, Plan de Mantenimiento y Orden

de Trabajo.

Figura 52. Menú Procesos

- Histórico Ciclo Operación: Registro de los avances en uso, u operación de los

equipos:

- 61 -

Figura 53 Histórico Ciclo Operación

- Plan Mantenimiento: Registro y calendarización de la ejecución de las

actividades de mantenimiento pendientes:

Figura 54 Plan de Mantenimiento

- Orden de Trabajo: Asignación de fecha y responsable de la actividades de

mantenimiento seleccionadas en el Plan de Mantenimiento:

Figura 55 Orden Trabajo

- 62 -

5.2.2.3. Menú Reportes

Formado por las opciones: Reporte de Ciclos Acumulados.

Figura 56 Menú Reportes

- Reporte de Ciclos Acumulados: Genera la información de los sistemas, y

actividades de mantenimiento con sus ciclos iniciales, acumulados, los ciclos

acumulados hasta e ultimo mantenimiento, y el número de ciclos de operación

restantes para el próximo mantenimiento:

Figura 57 Reporte de Ciclos Acumulados

5.2.2.4. Menú Seguridad

Formado por las opciones: Rol y Usuario.

- 63 -

Figura 58 Menú Seguridad

- Rol: Registro y edición de los Roles dentro del sistema con asignación y

denegación de permisos a las opciones del sistema.

Figura 59 Rol

Usuario: Registro y edición de los Usuarios que van a acceder al sistema con los

permisos asignados en el rol al que pertenecen:

Figura 60 Usuario

- 64 -

CAPÍTULO VI

6. CONCLUCIONES Y RECOMENDACIONES

6.1. Conclusiones

Al usar el sistema de gestión y control de mantenimiento de equipos y partes,

se logra mejorar en gran medida la organización de los recursos tanto materiales

como humanos.

El desarrollo de este sistema ha permitido encontrar y fortalecer falencias en el

manejo de los procesos de mantenimiento de la Empresa Eléctrica Quito.

Se reducen considerablemente los costos en el proceso de mantenimiento por

un uso más eficiente de los recursos, y la baja en los cambios por reposición de

componentes que no llegan a cumplir con su vida útil.

El sistema ofrece las funcionalidades básicas necesarias para convertirse en un

nuevo producto comercial que puede ser utilizado en cualquier organización.

Con el uso del sistema se pueden mejorar procesos tanto de mantenimiento

como de logística dentro de la organización.

6.2. Recomendaciones

Incrementar el mantenimiento predictivo como complemento para la

generación de planes de mantenimiento basado en datos históricos de los

equipos.

Catalogar las fallas para poder acceder a datos estadísticos que apoyen en la

toma de medidas correctivas que mitiguen aún más la aparición de paras en el

proceso productivo de la organización.

- 65 -

Desarrollar un aplicativo móvil que permita acceder de manera remota a los

datos del sistema y poder monitorizar los planes de mantenimiento o

simplemente obtener reportes.

Explotar el sistema y sus funcionalidades con el fin de promover el uso eficiente

de los recursos de la organización.

- 66 -

GLOSARIO DE TÉRMINOS

A

API: Interfaz de programación de aplicaciones (IPA) o API (del inglés Application

Programming Interface) conjunto de funciones y procedimientos (o métodos, en la

programación orientada a objetos) que ofrece cierta biblioteca para ser utilizado por

otro software como una capa de abstracción. Son usadas generalmente en las

bibliotecas (también denominadas vulgarmente "librerías").

Aplicación Web: Aplicación de Software que se codifica en un lenguaje soportado por

los navegadores Web (HTML, JavaScript, Java, etc.) en la que se confía la ejecución

del navegador.

B

Base de Datos: Conjunto de información almacenada en menor auxiliar que permite

acceso directo y un conjunto de programas que manipulan esos datos.

C

Caso de Uso: Un casos de uso es una secuencia de transacciones que son desarrolladas

por un sistema en respuesta a un evento que inicia un actor sobre el propio sistema. Los

diagramas de casos de uso sirven para especificar la funcionalidad y el comportamiento

de un sistema mediante su interacción con los usuarios y/o otros sistemas.

D

Diagrama de Secuencia: El diagrama de secuencia es un tipo de diagrama usado para

modelar interacción entre objetos en un sistema según UML. Un diagrama de secuencia

muestra la interacción de un conjunto de objetos en una aplicación a través del tiempo

y se modela para cada caso de uso.

- 67 -

E

EJB: Los Enterprise JavaBeans (también conocidos por sus siglas EJB) son una de las

API que forman parte del estándar de construcción de aplicaciones empresariales J2EE

(ahora JEE 6.0) de Oracle Corporation (inicialmente desarrollado por Sun

Microsystems). Su especificación detalla cómo los servidores de aplicaciones proveen

objetos desde el lado del servidor que son, precisamente, los EJB.

F

Framework: Framework o infraestructura digital, es una estructura conceptual y

tecnológica de soporte definido, normalmente con artefactos o módulos de software

concretos, con base a la cual otro proyecto de software puede ser más fácilmente

organizado y desarrollado. Típicamente, puede incluir soporte de programas,

bibliotecas, y un lenguaje interpretado, entre otras herramientas, para así ayudar a

desarrollar y unir los diferentes componentes de un proyecto.

J

JSF (JavaServer Faces): Tecnología y framework para aplicaciones Java basadas en

web que simplifica el desarrollo de interfaces de usuario en aplicaciones Java. Esta

tecnología es un desarrollo de la compañía Sun Microsystems.

- 68 -

ANEXOS

- 69 -

ANEXO A: CASOS DE USO

CU01-001

Nombre C.U. Autentificación de usuario.

Actores Administrador, Usuario

Descripción Permite el ingreso al sistema, mostrar los módulos y opciones del

sistema.

Precondición El servicio del sistema debe estar activo.

Flujo Normal

Acción del Actor Respuesta del Sistema

1. Ingresa a la URL de la aplicación del

sistema en el navegador.

3. Ingresa el usuario y la contraseña.

2. Muestra la pantalla de autentificación del

usuario.

4. Despliega el menú con sus respectivos

módulos y opciones, según los permisos

otorgados.

Flujo Alternativo

Acción del Actor Respuesta del Sistema

NA 4. a. Si no existe el usuario, despliega el

mensaje Error al Autenticarse.

Poscondición NA

CU01-002

Nombre C.U. Selección de módulos y opciones.

Actores Administrador, Usuario

Descripción Permite al actor navegar por los módulos y opciones del sistema.

Precondición El actor debe estar autenticado en el sistema.

Flujo Normal

Acción del Actor Respuesta del Sistema

1. Navega por los módulos y opciones del

sistema.

3. Selecciona opción de un módulo.

2. Muestra los módulos y opciones del

sistema.

4. Muestra la pantalla de acuerdo a la opción

seleccionada.

Flujo Alternativo

Acción del Actor Respuesta del Sistema

NA NA

Poscondición NA

- 70 -

CU02-001

Nombre C.U. Gestión de Seguridad

Actores Administrador

Descripción Permite el acceso a usuarios al sistema, gestionar el uso de los

módulos y acceso a las opciones del sistema.

Precondición CU01-001

Flujo Normal

Acción del Actor Respuesta del Sistema

Rol

1. Ingresa al módulo de seguridad y

selecciona la opción rol.

3. Crea un nuevo rol o edita uno de la

lista (Selecciona registro de la lista).

5. Ingresa los datos.

6. Agrega o elimina los procesos del

sistema.

2. Muestra la pantalla de lista de roles.

4. Muestra formulario con los campos a

registrar en el sistema.

7. Otorga o deniega el acceso a la opción del

sistema.

8. Guarda los datos registrados y muestra

mensaje Datos guardados con éxito.

Usuario

1. Ingresa al módulo de seguridad y

selecciona la opción usuario.

3. Crea un nuevo usuario o edita uno de

la lista (Selecciona registro de la lista).

5. Ingresa los datos.

6. Selecciona rol para el usuario.

2. Muestra la pantalla de lista de usuarios.

4. Muestra formulario con los campos de

texto.

7. Guarda los datos registrados y muestra

mensaje Datos guardados con éxito.

Flujo Alternativo

Acción del Actor Respuesta del Sistema

Rol

NA 12. a. Valida datos a ser guardados.

Usuario

NA 9. a. Valida datos a ser guardados.

Poscondición NA

CU03-001

Nombre C.U. Listar Registros

Actores Administrador, Usuario

Descripción Permite mostrar la lista de registros del sistema.

- 71 -

Precondición CU01-001

Flujo Normal

Acción del Actor Respuesta del Sistema

1. Ingresa a un módulo del sistema y

selecciona una opción del sistema.

2. Muestra lista de registros de la opción

seleccionada.

Flujo Alternativo

Acción del Actor Respuesta del Sistema

1. a. Sino selecciona una opción. 2. b. No muestra los registros.

Poscondición NA

CU03-002

Nombre C.U. Crear Registro

Actores Administrador, Usuario

Descripción Permite creación de registros en el sistema.

Precondición CU01-001

CU03-001

Flujo Normal

Acción del Actor Respuesta del Sistema

1. Selecciona la opción crear.

3. Ingresa los datos del formulario.

4. Selecciona la opción de guardar.

2. Muestra formulario con campos a registrar

en el sistema.

5. Guarda los datos registrados y muestra

mensaje Datos guardados con éxito.

6. Muestra lista de registros.

Flujo Alternativo

Acción del Actor Respuesta del Sistema

NA

3. a. Si el sistema procesa algún dato, validara

o realizara algún proceso interno, de acuerdo

al módulo y la opción seleccionada en el

sistema y muestra mensaje de esta validación.

5. a. Valida información y ejecuta procesos

internos si existiesen, si existe alguna

validación muestra mensaje de esta

validación y no guardara los datos.

Poscondición NA

CU03-003

Nombre C.U. Editar Registro

Actores Administrador, Usuario

- 72 -

Descripción Permite la edición de registros en el sistema.

Precondición CU01-001

CU03-001

Flujo Normal

Acción del Actor Respuesta del Sistema

1. Selecciona un registro dela lista y

selecciona la opción crear.

3. Ingresa los datos del formulario.

4. Selecciona la opción de guardar.

2. Muestra formulario con campos a registrar

en el sistema.

5. Guarda los datos registrados y muestra

mensaje Datos guardados con éxito.

6. Muestra lista de registros.

Flujo Alternativo

Acción del Actor Respuesta del Sistema

1. a. Si no selecciona ningún registro de la

lista.

1. b. Muestra mensaje Seleccione un registro.

3. c. Si el sistema procesa algún dato, validara

o realizara algún proceso interno, de acuerdo

al módulo y la opción seleccionada en el

sistema y muestra mensaje de esta validación.

5. d. Valida información y ejecuta procesos

internos si existiesen, si existe alguna

validación muestra mensaje de esta

validación y no guardara los datos.

Poscondición NA

CU03-004

Nombre C.U. Eliminar o anular registro

Actores Administrador, Usuario

Descripción Permite la eliminación o anulación de registros en el sistema.

Precondición CU01-001

CU03-001

Flujo Normal

Acción del Actor Respuesta del Sistema

1. Selecciona un registro dela lista y

selecciona la opción eliminar o anular.

3. Selecciona la opción Sí.

2. Muestra pantalla emergente con mensaje Si

está seguro eliminar o anular el registro.

5. Elimina o anula el registro caso contrario

lo cancela y muestra mensaje de acuerdo a

acción del actor.

Flujo Alternativo

Acción del Actor Respuesta del Sistema

- 73 -

1. a. Si no selecciona ningún registro de la

lista.

5. b. Si el sistema tiene alguna validación no

anulara o eliminara el registro y mostrara el

mensaje Error al anular el registro.

Poscondición Si es anulación reversa el proceso realizado por el actor.

CU03-005

Nombre C.U. Exportar Lista de Registros a Excel

Actores Administrador, Usuario

Descripción Permite exportar la lista de registros del sistema a formato Excel.

Precondición CU01-001

CU03-001

Flujo Normal

Acción del Actor Respuesta del Sistema

1. Selecciona el formato a exportar el

listado de registros.

2. Genera el archivo del listado de registros.

Flujo Alternativo

Acción del Actor Respuesta del Sistema

NA NA

Poscondición NA

CU04-001

Nombre C.U. Registro de Ciclos de Operación.

Actores Administrador, Usuario.

Descripción Permite al usuario registrar los ciclos en los que los sistemas

permanecieron en operación.

Precondición NA

Flujo Normal

Acción del Actor Respuesta del Sistema

1. Selecciona la opción nuevo.

3. Selecciona la fecha.

4. Clic en botón cargar Sistemas

6. Registra los ciclos acumulados o el

incremento.

7. Selecciona la opción de guardar.

2. Muestra formulario con campos a registrar

en el sistema.

5. El sistema recupera todos los sistemas y los

agrega al detalle.

8. Guarda los datos registrados y muestra

mensaje Datos guardados con éxito.

9. Muestra lista de Registro de Ciclos de

Operación.

- 74 -

Flujo Alternativo

Acción del Actor Respuesta del Sistema

NA NA

Poscondición NA

CU04-002

Nombre C.U. Generar Plan de Mantenimiento

Actores Administrador, Usuario

Descripción

Genera automáticamente una planificación previa de las actividades de

mantenimiento que cumplen con el límite de ciclos entre

mantenimientos

Precondición CU01-001

CU03-001

Flujo Normal

Acción del Actor Respuesta del Sistema

NA

1Guarda detalle de planes de mantenimiento

para que sean seleccionados posteriormente.

Flujo Alternativo

Acción del Actor Respuesta del Sistema

NA NA

Poscondición NA

CU04-003

Nombre C.U. Imprimir Ciclos Acumulados

Actores Administrador, Usuario

Descripción Permite imprimir el registro de los ciclos acumulados

Precondición CU01-001

CU04-002

Flujo Normal

Acción del Actor Respuesta del Sistema

1. Selecciona un registro de la lista y

selecciona la opción imprimir.

3. Selecciona el formato imprimir y

selecciona la opción aceptar.

2. Muestra pantalla emergente distintos

formatos a imprimir.

- 75 -

4. El sistema imprime la información del

registro de ciclos acumulados en el formato

seleccionado.

Flujo Alternativo

Acción del Actor Respuesta del Sistema

1. a. Si no selecciona ningún registro de la

lista.

1. b. Muestra mensaje Seleccione un registro.

5. c. Si tiene algún error el muestra mensaje

Error al imprimir el registro

Poscondición NA

CU05-001

Nombre C.U. Plan de Mantenimiento

Actores Usuario, Administrador

Descripción Permite al usuario crear un plan de mantenimiento.

Precondición

CU01-001

CU03-001

Tener registrado ciclos de operación

Flujo Normal

Acción del Actor Respuesta del Sistema

1. Selecciona la opción nuevo.

3. Ingresa los datos del formulario, la

fecha, y filtros para obtener las actividades

pendientes de mantenimiento.

4. Cargar Actividades Pendientes.

6. Selecciona las actividades deseadas.

7. Selecciona la opción de guardar.

2. Muestra formulario con campos a registrar

en el sistema.

5. Agrega las actividades vencidas o por

vencerse según las fechas desde y hasta.

8. Guarda los datos registrados y muestra

mensaje Datos guardados con éxito.

9. Muestra lista de Planes de Mantenimiento.

Flujo Alternativo

Acción del Actor Respuesta del Sistema

NA NA

Poscondición NA

CU05-002

Nombre C.U. Imprimir Plan de Mantenimiento

Actores Administrador, Usuario

Descripción Permite imprimir el plan de mantenimiento.

- 76 -

Precondición CU01-001

CU05-001

Flujo Normal

Acción del Actor Respuesta del Sistema

1. Selecciona un registro de la lista y

selecciona la opción imprimir.

3. Selecciona el formato imprimir y

selecciona la opción aceptar.

2. Muestra pantalla emergente distintos

formatos a imprimir.

4. El sistema imprime la información del plan

de mantenimiento ingresado y en el formato

seleccionado.

Flujo Alternativo

Acción del Actor Respuesta del Sistema

1. a. Si no selecciona ningún registro de la

lista.

1. b. Muestra mensaje Seleccione un registro.

5. c. Si tiene algún error el muestra mensaje

Error al imprimir el registro

Poscondición NA

CU06-001

Nombre C.U. Orden de Trabajo

Actores Usuario, Administrador, Técnico

Descripción Permite al usuario crear una Orden de Trabajo.

Precondición

CU01-001

CU03-001

Tener asignado actividades en los planes de mantenimiento.

Flujo Normal

Acción del Actor Respuesta del Sistema

1. Selecciona la opción nuevo.

3. Ingresa los datos del formulario, la

fecha, y filtros para obtener los sistemas y

las actividades pendientes de

mantenimiento.

4. Cargar Sistemas y Actividades

Pendientes.

6. Selecciona las actividades deseadas.

7. Selecciona la opción de guardar.

2. Muestra formulario con campos a registrar

en el sistema.

5. Agrega los sistemas y las actividades que

aún no constan en una orden de trabajo.

8. Guarda los datos registrados y muestra

mensaje Datos guardados con éxito.

9. Muestra lista de Órdenes de Trabajo.

Flujo Alternativo

Acción del Actor Respuesta del Sistema

- 77 -

NA NA

Poscondición NA

CU06-002

Nombre C.U. Imprimir Orden de Trabajo

Actores Administrador, Usuario

Descripción Permite imprimir la Orden de Trabajo.

Precondición CU01-001

CU06-001

Flujo Normal

Acción del Actor Respuesta del Sistema

1. Selecciona un registro de la lista y

selecciona la opción imprimir.

3. Selecciona el formato imprimir y

selecciona la opción aceptar.

2. Muestra pantalla emergente distintos

formatos a imprimir.

4. El sistema imprime la información de la

orden de trabajo ingresada y en el formato

seleccionado.

Flujo Alternativo

Acción del Actor Respuesta del Sistema

1. a. Si no selecciona ningún registro de la

lista.

1. b. Muestra mensaje Seleccione un registro.

5. c. Si tiene algún error el muestra mensaje

Error al imprimir el registro

Poscondición NA

CU07-001

Nombre C.U. Seleccionar Filtros

Actores Administrador, Usuario

Descripción Permite seleccionar filtros para generar el reporte

Precondición CU01-001

CU01-002

Flujo Normal

Acción del Actor Respuesta del Sistema

2. Selecciona los filtros.

1. Carga los filtros del reporte.

Flujo Alternativo

- 78 -

Acción del Actor Respuesta del Sistema

2. b. Si existe algún filtro q depende de otro

se cargaran de acuerdo a los filtros.

Poscondición NA

CU07-002

Nombre C.U. Generar Reporte

Actores Administrador, Usuario

Descripción Permite generar reporte seleccionado.

Precondición CU08-001

Flujo Normal

Acción del Actor Respuesta del Sistema

2. Selecciona la opción de imprimir.

4. Selecciona el formato imprimir.

2. Muestra pantalla emergente distintos

formatos a imprimir.

Flujo Alternativo

Acción del Actor Respuesta del Sistema

NA NA

Poscondición NA

CU07-003

Nombre C.U. Imprimir Reporte

Actores Administrador, Usuario

Descripción Permite imprimir el reporte

Precondición CU08-002

Flujo Normal

Acción del Actor Respuesta del Sistema

2. Selecciona la opción aceptar.

1. El sistema imprime la información de

acuerdo a los filtros ingresados y formato

ingresado.

Flujo Alternativo

Acción del Actor Respuesta del Sistema

NA 1. a. Si tiene algún error el muestra mensaje

Error al imprimir

Poscondición NA

- 79 -

ANEXO C: INSTALACION DE SISTEMA

JDK

1) Ejecutar el archivo jdk_7 y seleccionar la opción “Aceptar” y se acepta los términos

de licencia.

2) Seleccionar la opción siguiente.

- 80 -

1) Seleccionar la opción siguiente.

2) Por último la opción Cerrar.

- 81 -

SQL SERVER EXPRESS 2005

1) Ejecutar el fichero SQLEXPR_ESN.exe y se acepta los términos de licencia.

2) Se lanza el asistente de instalación y se selecciona aceptar.

- 82 -

3) Se selecciona siguiente

- 83 -

4) Prueba configuración del sistema y se selecciona siguiente

5) Registramos la aplicación con un nombre identificativo.

- 84 -

6) Seleccionar todas las características.

- 85 -

7) Seleccionar autentificación mixta he ingresar una clave para el usuario

administrador de la base de datos, llamado sa y le colocamos la clave como

mantenimiento437$.

8) Seleccionar siguiente e instalar y posteriormente finalizar la instalación

9) Por ultimo seleccionar la opción Instalar.

- 86 -

WildFly

1) Instalar la versión del JDK (Kit de Desarrollo Java) ya mencionada anteriormente.

2) Copiar el contenido de la carpeta WildFly (CD Adjunto) o descargar de la página

oficial http://www.jboss.org/.

3) Pegar o descomprimir el contenido en cualquier directorio que se desee, el nombre

de este directorio se deja a discreción del usuario y se recomienda que no contenga

espacios en blanco.

4) Finalmente configurar la variable de entorno JBOSS_HOME, para que apunte al

directorio donde fue instalado.

Eclipse

1. Descargar el fichero de instalación de la página oficial

http://www.eclipse.org/downloads/.

2. Descomprimir el fichero en cualquier directorio que se desee, el nombre de este

directorio se deja a discreción del usuario y se recomienda que no contenga

espacios en blanco.

- 87 -

REFERENCIAS BIBLIOGRÁFICAS

1. www.todomantenimiento.es

2. www.mantenimientomundial.com

3. www.dspace.espos.edu.ec

4. www.ingenieriadelmantenimiento.com

5. www.ingenieriaindustrial.com

6. www.solomantenimiento.com

7. www.jboss.org/jbossweb

8. http://www.austral.edu.ar/ingenieria-posgrados/wp-

content/uploads/2015/07/posgrados-

mantenimiento.html?gclid=CjwKEAjwluetBRD98L639p35p0QSJACC8BlKRV2cujQ0rd5plNAu

R-mWoGkyzdjdo1F37266N7ABmRoCmhHw_wcB

9. http://www.lab.inf.uc3m.es/~a0080802/RAI/mvc.html

10. http://www.alegsa.com.ar/Dic/maquina%20virtual%20java.php

11. MARTÍN SIERRA, Antonio J. Programador Certificado JAVA 2, Madrid España, 2

edición, 2010.