TALLER PAEC preparatoria directamente de la secretaria de educación pública
Sistema para la gestión de interrupciones y medios informáticos en Artex S.A
1. Trabajo de diploma para optar por el título de
Ingeniero Informático
Sistema para la gestión de interrupciones y
medios informáticos en la sucursal de
Artex S.A en Holguín
Autor: Rodrigo González Esparza
Tutores: MSc. Yosvani O. Lao León
Ing. Orlando G. Toledano López
2. Introducción
Informatización de
la sociedad cubana
Surgimiento de empresas de servicios técnicos
integrales
Década de los
80´
Alta dependencia de
las nuevas
tecnologías
Creación de talleres de servicios técnicos
informáticos en todas las sucursales
4. Taller de servicios
técnicos
Procesos que se llevan a cabo en el taller:
Solución a las interrupciones en medios informáticos
Control de la información asociada a los medios
informáticos
Planeamiento y ejecución del mantenimiento preventivo de
todo el equipamiento informático
9. Proceso de gestión de
las interrupciones
Deficiencias detectadas:
Demoras en la
elaboración de
documentos
Ineficaz mecanismo
de registro de
reportes
NO
homogeneidad
NO
centralización
NO acceso
inmediato a la
información
10. Sistemas relacionados en
este ámbito
Sistema Desarrollador Tipo de gestión Implantación
CGESTA(2008) Grupo desarrollo CEDAI Averías Cadena de tiendas TRD
SIGMANT(2008)
Mario Camilo Sanca
Julio L. Betancourt A.
Mantenimientos
Universidad Médica de
Matanzas
SIGEI (2012) Levis Mori Marín Medios Inf. -
SIGEMI (2012) Anabel Aguilera Sánchez
Roturas en medios
Inf. y Presupuesto
-
No solventan la problemática de esta investigación
12. Objeto de estudio
El proceso de gestión de las interrupciones y
medios informáticos
13. Objetivo
Desarrollar un sistema informático que favorezca el
proceso de gestión de las interrupciones y medios
informáticos en la sucursal de Artex S.A Holguín
14. Campo de acción
Informatización del proceso de gestión de las
interrupciones y medios informáticos en la
sucursal de Artex S.A Holguín
15. Preguntas científicas
• ¿Cuáles son los fundamentos teóricos de la gestión de
las interrupciones y medios informáticos?
• ¿Cuál es el estado actual del proceso de gestión de las
interrupciones y medios informáticos en la sucursal de
Artex S.A Holguín?
• ¿Cómo desarrollar un sistema informático que
favorezca el proceso de gestión de las interrupciones y
medios informáticos en la sucursal de Artex S.A
Holguín?
16. Preguntas científicas
• ¿Será sostenible y perdurable en el tiempo el sistema
propuesto para la gestión de las interrupciones y medios
informáticos en la sucursal de Artex S.A Holguín?
• ¿Satisface el sistema informático propuesto las
necesidades que lo originaron?
17. Tareas científicas
1. Elaborar los fundamentos teóricos que sustentan el
proceso de gestión de las interrupciones y medios
informáticos
2. Analizar el estado actual del proceso de gestión de las
interrupciones y medios informáticos en la sucursal de
Artex S.A Holguín
3. Analizar y diseñar un sistema informático que favorezca
el proceso de gestión de las interrupciones y medios
informáticos en la sucursal de Artex S.A Holguín
18. Tareas científicas
4. Valorar la sostenibilidad del sistema para la gestión de
las interrupciones y medios informáticos en la sucursal
de Artex S.A Holguín
5. Valorar la aceptación de los usuarios con respecto al
producto informático
20. Herramientas
Lenguaje de programación:
Framework de presentación:
Gestor de base de datos:
Servidor de aplicaciones web:
Metodología de software:
22. Historia de usuario
Historia de Usuario
No.: 2 Nombre: Autenticar usuario
Usuario: Todos
Prioridad en el Negocio: Alta Nivel de Complejidad: Alta
Estimación: 3 días Iteración Asignada: 1
Descripción: El sistema debe ser capaz de validar el usuario y contraseña tecleados
por el usuario, logrando cargar la interfaz correspondiente a su rol. En caso no ser
válido este lanzará una notificación mostrando un error en el usuario o contraseña y
no dará acceso a este.
Información Adicional (Observaciones): En esta historia se debe dar la estructura
de aplicaciones básicas y bibliotecas de código del proyecto, adecuada para la
posterior implementación del proyecto. De igual modo, se debe hacer la configuración
del proyecto, así como las conexiones con los distintos servidores de base de datos a
establecer en el sistema. Da cumplimiento al RF #1: “Autenticar usuario”
23. Tareas
Tarea
Número de Tarea: 2 Número de HU: 2
Nombre de la Tarea: Crear sistema de autenticación
Tipo de Tarea: Desarrollo Estimación: 3 días
Fecha de Inicio: 19 de enero de 2017 Fecha de Fin: 21 de enero de 2017
Programador Responsable: Rodrigo González Esparza
Descripción: Se crea el sistema de autenticación de usuario permitiendo validar
nombres de usuarios y contraseña contra la base de datos del sistema.
24. Prueba de aceptación
Código: HU2-P1 Historia de Usuario: 2
Nombre: Autenticar usuario
Descripción: Prueba la funcionalidad del complemento de autenticación de los usuarios del
sistema contra la base de datos
Condiciones de Ejecución: El usuario que se va a autenticar debe existir en la base de datos y el
acceso al servidor debe estar disponible
Entrada/Pasos de Ejecución: Luego de cargar la interfaz de autenticación, se muestra un
formulario donde el usuario inserta las credenciales y posteriormente el sistema verifica en la base
de datos que estas sean correctas y de ser así, verifica que exista el usuario en la base de datos
propia del sistema. Si el usuario no existe en la base de datos del sistema, este no tendrá acceso
a la información almacenada ni a los servicios que presta el sistema. De existir el usuario,
simplemente se direccionará hacia la vista inicial del sistema correspondiente al rol del usuario
Resultado Esperado: Se autentica el usuario contra la base de datos.
Evaluación de la Prueba: Prueba satisfactoria
36. Valoración de
sostenibilidad
Mayor calidad
en la gestión de
información
Interfaz
agradable
Facilidad de uso
Rápido acceso
a la información
Posibilidad de
generalizaciónSoftware libre
Ahorro de recursos
El sistema es Sostenible
No perjudica el
medio ambiente
37. 1. El estudio realizado en la sucursal de Artex S.A Holguín
permitió identificar las deficiencias existentes en el
proceso de gestión de las interrupciones y medios
informáticos, lo cual corroboró la necesidad de
informatizar este proceso.
2. Después de realizar una búsqueda exhaustiva, en
instituciones homólogas, se determinó la inexistencia de
un sistema informático que integre las actividades y nivel
de gestión demandados por la sucursal de Artex S.A
Holguín.
Conclusiones
38. 3. Acorde a la metodología de software, la selección de las
correctas herramientas y tecnologías de desarrollo
empleadas, se logró dar cumplimiento a los requerimientos
y necesidades para la gestión de las interrupciones y
medios informáticos.
4. Con la valoración del sistema en las dimensiones
administrativa, socio-humanista, ambiental y tecnológica,
quedó demostrado que el producto informático es
sostenible y perdurable en el tiempo.
5. Con el sistema desarrollado y mediante las pruebas de
aceptación de usuario de la metodología XP aplicada se
comprobó la satisfacción del cliente.
Conclusiones
39. 1. Implantar el sistema informático para la gestión de las
interrupciones y medios informáticos en la sucursal de
Artex S.A Holguín.
2. Implementar el sistema de autenticación mediante un
controlador de dominio para gestionar los usuarios de
manera centralizada en la entidad.
Recomendaciones
40. 3. Realizar futuros mantenimientos al sistema, teniendo en
cuenta las incidencias que sean detectadas luego de la
implantación.
4. Extender la utilización de la aplicación a las demás
sucursales de la empresa, así como a otras entidades
homólogas que realicen de igual manera el proceso de
gestión las interrupciones y medios informáticos.
Recomendaciones
41. Trabajo de diploma para optar por el título de
Ingeniero Informático
Sistema para la gestión de interrupciones y
medios informáticos en la sucursal de
Artex S.A en Holguín
Autor: Rodrigo González Esparza
Tutores: MSc. Yosvani O. Lao León
Ing. Orlando G. Toledano López
43. Pregunta 1
La aplicación web que usted desarrolló será
implantada en la Sucursal de Artex S.A de Holguín
como menciona usted en la primera recomendación
¿Pudiera usted brindar más detalles acerca del
proceso de despliegue de su aplicación en la
entidad mencionada?
Preguntas del
oponente
44. Implantación del
sistema informático
Servidores
sucursal Holguín
Paso 1. Desplegar el sistema
Servidor de
Base de
datos
PostgreSQL
Servidor de
aplicaciones
web Apache
Tomcat
Instalar el sistema
informático en el servidor
siguiendo las Instrucciones
para desplegar, material
entregado en el CD
45. Implantación del
sistema informático
Paso 2. Capacitación del personal
Se planificará ofrecer
una conferencia para
aclarar dudas
Difundir el manual de
usuario del sistema a los
usuarios relacionados con
la aplicación.
46. Implantación del
sistema informático
Paso 3. Explotación del sistema
Rol clientes:
Todos los
responsables de la
áreas
Rol técnico:
Técnicos del área del
taller de servicios
técnicos informáticos
Rol almacenero:
Dependiente de
almacén
Interactúa con el
módulo de
interrupciones
Interactúan con
el módulo del
almacén
Interactúa con los
módulos de
interrupciones,
medios
informáticos, PC,
mantenimientos,
órdenes de trabajo
Rol Administrador:
Jefe del grupo de
informática
Administra el
sistema
informático
47. Pregunta 2
En la cuarta recomendación usted propone extender
la utilización de la aplicación a las demás
sucursales de la empresa, sin embargo, es
conocido que el entorno de trabajo cambia en las
otras sucursales. ¿Su aplicación está lista para
asumir tales cambios? En caso positivo brinde más
detalles acerca de la planificación de este proceso.
Preguntas del
oponente
48. Implantación del
sistema informático
Desde el año 2005 Proceso de migración a software libre
Hoy se encuentra al 76%
• Las herramientas necesarias para desplegar la aplicación
están disponibles en ambas plataformas
• Todas las sucursales poseen la misma estructura de red
Teniendo en cuenta que :
49. Implantación del
sistema informático
Se puede afirmar que la aplicación se puede implantar
en cualquier otra sucursal sin ningún tipo de problemas
Presentar el sistema desarrollado en el Fórum Anual
de Desarrollo Informático auspiciado por la gerencia
de informática y comunicaciones de la empresa.
Para lo cual se planificará:
50. Pregunta 3
Usted escoge como Sistema Gestor de Bases de
Datos a PostgreSQL estableciendo en su
documento que este posee características tales
como seguridad, integridad referencial,
disparadores, entre otras. Si se conoce que otros
Sistemas Gestores de Bases de Datos también
presentan estas características. ¿Por qué se decide
usted por el Sistema de Bases de Datos antes
mencionado?
Preguntas del
oponente
51. Sistema gestor
de base de datos
Sistemas gestores de bases de datos (SGBD) mas utilizados
en la actualidad.
•MySQL
•SQLIFE
•ProsgretSQL
• Filebird
•ApacheDerby
•DBD2 express-C DB
•Sydes (linux)
•Microsoft Access
•Microsoft SQL Server
•Open Access
•Oracle
•Paradox
•Adbantase
• Dbase
Software Libre Software Privativo
52. Sistema gestor
de base de datos
Comparación PostgresSQL vs MySQL
• Está diseñado para trabajar con
grandes bases de datos.
• Soporta múltiples tipos de datos.
También permite la creación de
tipos propios.
• Incluye herencia entre tablas, por lo
que a este gestor de bases de
datos se le incluye entre los
gestores del tipo objeto-
relacionales.
• Permite realizar copias de
seguridad en caliente.
• Posee múltiples métodos de
autenticación y acceso encriptado
vía SSL.
• Se diseñó para que operara a gran
velocidad, por lo que se sacrificaron
características importantes y
esenciales de los SGBD.
• Apropiado para sistemas web
pequeños programados en lenguaje
PHP.
• A pesar de considerarse un SGBD
relacional este carece de muchas
funcionalidades que cualquier de
estos debería de poseer.
• Un gran porcentaje de sus
utilidades no se encuentran
documentadas.
54. Pregunta 4
El uso del lenguaje de programación Java ha
crecido su popularidad en los últimos años, debido
principalmente al desarrollo de aplicaciones móviles
para el sistema operativo Android. Sin embargo,
como parte de su solución, usted propone el
lenguaje mencionado para realizar una aplicación
web, siendo conocido que existen otros lenguajes
que presentan ventajas ante Java para el desarrollo
web. ¿Pudiera usted brindar más detalles acerca de
su elección?
Preguntas del
oponente
55. Aplicaciones
enriquecidas
¿Por qué desarrollar una aplicación enriquecida en vez de
una tradicional web?
• Mejoran la experiencia del usuario al tener mucho mayor
interactividad con la aplicación.
• Demoran mucho menos tiempo en cargar la información.
• Los usuarios reciben respuestas instantáneas sin tener
que esperar por las conexiones de ida y vuelta contra el
servidor, aspecto que requieren las aplicaciones web
tradicionales.
56. Aplicaciones
enriquecidas
¿Por qué desarrollar una aplicación enriquecida en vez de
una tradicional web?
• Ofrecen una mejor experiencia audiovisual al usuario.
• Son multiplataforma, utilizan el protocolo de
comunicación TCP/IP.
• En cuanto a seguridad son inmunes a inyecciones de
código URL, un problema común en la actualidad.
58. Lenguaje de
programación Java
¿Por qué utilizar Java para desarrollar una aplicación
enriquecida?
• Java es la mejor alternativa de código abierto para
desarrollar aplicaciones enriquecidas.
• Posee un excelente API para la persistencia e integridad
de los datos (JPA).
• Posee novedosas tecnologías para desarrollar lógica de
presentación como JavaServletPages (JSP) y
JavaServletFaces (JSF)
59. Lenguaje de
programación Java
¿Por qué utilizar Java para desarrollar una aplicación
enriquecida?
• Java optimiza el tiempo de desarrollo y reduce la
complejidad de estas aplicaciones.
• Es soportado perfectamente por la infraestructura
tecnológica actual en la Sucursal de Holguín.
• Fue el lenguaje estudiado en clases por lo que ya se
estaba familiarizado con su uso.
60. Trabajo de diploma para optar por el título de
Ingeniero Informático
Sistema para la gestión de interrupciones y
medios informáticos en la sucursal de
Artex S.A en Holguín
Autor: Rodrigo González Esparza
Tutores: MSc. Yosvani O. Lao León
Ing. Orlando G. Toledano López
Notas del editor
Desde comienzos de la década de los 80 , comienza en el país un proceso muy importante: La informatización de la sociedad cubana , acto seguido surgen empresas dedicadas a los Servicios Técnicos integrales como Copextel , EICMA entre otras.. Existen empresas que por su alta dependencia tecnológica le resulta mas económico contratar al personal calificado a tiempo completo brindándoles las condiciones de trabajo requeridas, surgen así los talleres de servicios técnicos informáticos en todas las sucursales, los cuales………..
Se puede decir a modo de resumen que…..
En los Talleres de servicios se llevan a cabo tres procesos importantes…….. Para comprender mejor estos procesos se explican a fondo en los flujogramas siguientes.
El proceso de solución a interrupciones en medios informáticos da inicio con el reporte de interrupción, se desarrolla..
y puede culmina con tres variantes , la interrupción solucionada , la interrupción en espera por una pieza de repuesto o con el fin de la vida útil del medio.
El proceso de control de la información asociada a los medios informáticos inicia con la adquisición de nuevos medios por terceras empresas y culmina con la entrega del medio preparado para su uso al cliente..
Y el Proceso de planeamiento y ejecución del mantenimiento preventivo en medios informáticos inicia con la confección del plan de mantenimiento anual y culmina con el Registro en el expediente del mantenimiento aplicado al medio.
Como se habrán percatado en los flujogramas se representan las diferentes las actividades donde se identificó un funcionamiento deficiente y que se resume las deficiencias que se enunciarán a continuación.
El análisis de los procesos mostrado anteriormente en conjunto con la observación directa y la experiencia del autor de la investigación como trabajador de la entidad permitieron resumir como deficiencias las siguientes:
Lectura y explicación..
Se procedió a realizar una búsqueda en instituciones homólogas que arrojó cuatro resultados, los cuales no solventan las anteriores deficiencias debido a que la información no se gestiona con el nivel demandado por la entidad.
La situación antes descrita indujo al planteamiento del problema científico siguiente:
Lectura….
El cual se enmarcó en el objeto de estudio :
Lectura..
Para resolver el problema científico identificado, se propuso como objetivo:
Lectura
El objetivo de la investigación delimita el campo de acción:
Lectura…
Para guiar la investigación se plantearon las preguntas científicas siguientes:
Lectura..
Para cumplir el objetivo de la investigación y dar respuesta a las preguntas formuladas se realizaron las tareas científicas siguientes:
Lectura..
Leer..
Durante la investigación del problema ..
se tuvo en cuenta la aplicación de los distintos métodos de estudio, tanto empíricos como teóricos,
Explicación…
Se realizó un análisis de las distintas tecnologías existentes y se procedió a seleccionar cuidadosamente las herramientas para el desarrollo del sistema las cuales fueron: (lectura)
(Conector)
Analizando el diseño de la aplicación…
Se confeccionó el diagrama de despliegue para representar los factores que darán soporte al sistema, estos son: (explicación del diagrama)
(Conector)
Concluido el diseño se procedió a realizar los documentos…..
Oficiales que manda la metodología seleccionada XP. Para ello se desarrollaron las Historias de usuario de los 27 requerimientos funcionales con lo que cuenta este sistema.
(Conector)
Así como también las…
Las Tareas de usuario para cada uno de estos requerimientos.
(Conector)
Para comprobar la efectividad de lo realizado se aplicaron las..
Pruebas de aceptación de usuario donde se pudo comprobar el correcto funcionamiento de la gran mayoría de los módulos programados a los cuales se les aplicó esta técnica. Los problemas detectados como resultado de estas pruebas se tomaron en cuenta y se corrigieron a medida que se manifestaban durante el proceso de desarrollo del sistema.
(Conector)
Se Verán a continuación imágenes de algunas interfaces …
Como es la de Acceso al sistema.. (explicación)
Interfaz de estado del Sistema… (explicación)
Menú principal del sistema… (explicación)
Registrar interrupción.. (explicación)
Listar interrupciones.. (explicación)
Interfaz Entrada de nueva orden de trabajo que se llama automáticamente al cerrar una interrupción que estaba siendo procesada.
Llegado a este punto se realizó la valoración de sostenibilidad en las dimensiones Administrativa, Socio-humanista, Ambiental y tecnológica, donde se tuvieron en cuenta como características fundamentales para su análisis , el uso de software libre para su elaboración ….. Ahorro de recursos principalmente el factor tiempo..
Todos los datos antes mencionados constaron que el sistema es Sostenible y perdurable en el tiempo..
A modo de conclusiones podemos decir que..
Leer
La implantación del sistema web se pretende lograr en los 3pasos siguientes. Como bien se mencionó en el diagrama de despliegue del sistema ..primero se acondicionará el servidor con las tecnologías necesarias para posteriormente desplegar la aplicación siguiendo las Instrucciones para desplegar , un material entregado con el CD , seguido a esto….
Se difundirá el manual de usuario de la aplicación a los usuarios relacionados con el uso del sistema para posteriormente concluir ofreciendo una conferencia donde se aclararán las dudas surgidas antes y durante dicho proceso.
Se difundirá el manual de usuario de la aplicación a los usuarios relacionados con el uso del sistema para posteriormente concluir ofreciendo una conferencia donde se aclararán las dudas surgidas antes y durante dicho proceso.
Desde el año 2005 se aprobó el comienzo del proceso de migración a software libre en todas las sucursales de la empresa y hoy en día este se encuentra al 76%. Este punto es muy importante porque se pudo demostrar que el sistema desarrollado funciona mejor bajo plataformas de software libre. Teniendo en cuenta que la aplicación se puede desplegar en ambas plataformas sin problemas y que todas las sucursales de la empresa poseen la misma estructura de red
Por lo que podemos afirmar que la aplicación se puede implantar en cualquier sucursal sin problemas..
El estudio realizado durante la investigación a la hora de elegir el SGBD arrojó los resultados siguientes. Teniendo en cuenta la valoración de sostenibilidad se desecharon los productos de software propietarios.
Investigando mas a fondo el asunto se determinó que los SGBD MySQL y PostgresSQL eran los que mas se adaptaban a la solución..
Por que se paso a compararlos..
Obteniendo los siguientes resultados…
Analizado todo lo antes descrito se decidió utilizar el :
PostgreSQL como SGBD
Creo necesario que para responder esta pregunta resulta necesario antes que todo responder ¿Por qué desarrollar una aplicación enriquecida en vez de
una tradicional web?...Leer
Leer..
Veremos algunos ejemplos de aplicaciones muy conocidas de este tipo en internet..
Explicar..
Ahora responderemos por que se utilizó Java
Aunque Java no resulta el mejor lenguaje para desarrollar este tipo de aplicaciones pero si es la mejor alternativa de código abierto. (Leer…)