• No se han encontrado resultados

Sistema de información para la gestión administrativa universitaria de la UCLV

N/A
N/A
Protected

Academic year: 2020

Share "Sistema de información para la gestión administrativa universitaria de la UCLV"

Copied!
115
0
0

Texto completo

(1)“Sistema de Información para la Gestión Administrativa Universitaria de la UCLV”. Yoelvys Pérez Cabrera y Ailín García García Y Lic. Iasmany Ortega Sanabria Dr. C. Isel Moreno Montes de Oca. , Junio 2018.

(2) Este documento es Propiedad Patrimonial de la Universidad Central “Marta Abreu” de Las Villas, y se encuentra depositado en los fondos de la Biblioteca Universitaria “Chiqui Gómez Lubian” subordinada a la Dirección de Información Científico Técnica de la mencionada casa de altos estudios. Se autoriza su utilización bajo la licencia siguiente: Atribución- No Comercial- Compartir Igual. Para cualquier información contacte con: Dirección de Información Científico Técnica. Universidad Central “Marta Abreu” de Las Villas. Carretera a Camajuaní. Km 5½. Santa Clara. Villa Clara. Cuba. CP. 54 830 Teléfonos.: +53 01 42281503-1419. i.

(3) SIGAU. Dedicatoria. Dedicatoria A mis padres, por su incondicional apoyo y por su constante preocupación por mí. A mi hermano, por creer siempre que sí podía. A toda mi familia por su apoyo y en especial a mi abuelito Polo que no pudo ver este resultado pero que sé que si estuviera aquí se sentiría muy orgulloso de mí. Ailín Este trabajo está dedicado a mi familia en especial a mis padres, a mi hermano y a mi novia por haberme brindado su apoyo incondicional. Yoelvys. ii.

(4) SIGAU. Agradecimientos. Agradecimiento A toda mi familia, en especial a mis padres, mi hermano y mis primas que tanto me han apoyado. A mis tutores en especial a Iasmany por su dedicación e interés en el trabajo. A todos mis amigos que me ayudaron a lo largo de toda la carrera para poder llegar hasta aquí, en especial a Elianis, Anneilis, Virgen, Yanet, Islen, Liliette y a mi compañero de tesis Yoelvys. Al Dr. Daniel Gálvez Lio por su ayuda brindada. Ailín A mis padres Maristel y Faustino por su confianza y dedicación. A mi hermano Yoandry y a mi novia Keila por estar a mi lado cuando más lo necesité. A mi familia y mis vecinos por apoyarme tanto. A mis compañeros de aula en especial a Emilio, Yordan, Leo, Jose Angel y a mi compañera de tesis Ailín. A Dr. Daniel Gálvez Lio por ser el profesor que me guió a lo largo de la carrera. A mis tutores en especial a Lic. Iasmany Ortega Sanabria por su dedicación, apoyo, paciencia e infinitas horas dedicadas. Yoelvys. iii.

(5) SIGAU. Resumen. Resumen La administración actualmente juega un papel fundamental en el uso de los fondos públicos. Los sistemas implementados desde el Ministerio de Educación Superior a las universidades del país son a través del ASSET, software que requiere el pago de una licencia para cada estación de trabajo y al cual las diferentes áreas administrativas en facultades y direcciones no tienen acceso como entidades básicas. Este trabajo es el resultado de la implementación del Sistema de Información para la Gestión Administrativa Universitaria (SIGAU) para la UCLV, un sistema alternativo que se encarga de la recolección, acumulación, procesamiento y diseminación de toda la información para la gestión. Computacionalmente, utiliza el framework Symfony3 como entorno de desarrollo y un servidor MySQL como gestor de bases de datos, de modo que todo el tráfico de información se realiza a través de una interfaz web. Esta herramienta le permite gestionar reportes de pago de profesor a tiempo completo (PTC) como de profesor a tiempo parcial (PTP) y mediante el uso de un sistema de notificación por correo, le permitirá enviar información relacionada con el pago de salarios. Además, permite la gestión de activo fijo tangible a través de actas de responsabilidad material por local, tanto individual como colectivo y gestionar desde cada una de las áreas los servicios básicos como transporte, alimentación, alojamiento y mantenimiento.. iv.

(6) SIGAU. Resumen. Abstract The administration currently plays a fundamental role in the use of public funds. The systems implemented from the Ministry of Higher Education to the universities of the country are through the ASSET, software that requires the payment of a license for each work station and to which the different administrative areas in faculties and addresses do not have access as basic entities. This work is the result of the implementation of the Information System for University Administrative Management (SIGAU) for the UCLV, an alternative system that is responsible for the collection, accumulation, processing and dissemination of all information for management. Computationally, it uses the Symfony3 framework as a development environment and a MySQL server as a database manager, so that all information traffic is done through a web interface. This tool permit to manage reports the full and part-time of teachers pay by using the mail system, it permit to notify information related to the payment of salaries, allows the management of tangible fixed assets through acts of material responsibility by local, both individual and collective and manage from each of the areas basic services such as transportation, food, accommodation and maintenance.. v.

(7) SIGAU. Tabla de Contenidos. Tabla de Contenidos Introducción..................................................................................................................................... 1 Capítulo I. Fundamentación teórica ................................................................................................. 4 1.1.. Objetivos estratégicos de la organización. ........................................................................ 4. 1.2.. Objeto de estudio .............................................................................................................. 5. 1.2.1.. Flujo Actual de Procesos............................................................................................ 5. 1.2.2.. Análisis crítico de la ejecución de los procesos .......................................................... 7. 1.2.3.. Procesos objeto de automatización ............................................................................ 7. 1.3.. Sistemas automatizados existentes vinculados al campo de acción ................................. 8. 1.4.. Tendencias y Tecnologías Actuales .................................................................................. 9. 1.4.1.. Fundamentación de la Metodología utilizada. ............................................................ 9. 1.4.2.. Fundamentación del Entorno de Desarrollo, Lenguaje, Gestor de Base de Datos y. Tecnología utilizados. ............................................................................................................. 10 1.4.. Conclusiones Parciales del Capítulo ............................................................................... 16. Capítulo II. Modelo del Negocio y Requisitos ................................................................................ 18 2.1.. Modelo del negocio actual ............................................................................................... 18. 2.2.. Reglas del negocio a considerar ..................................................................................... 19. 2.3.. Actores del negocio ......................................................................................................... 20. 2.4.. Diagrama de casos de uso del negocio ........................................................................... 20. 2.5.. Trabajadores del negocio ................................................................................................ 23. 2.6.. Casos de uso del negocio ............................................................................................... 23. 2.7.. Actores del sistema a automatizar................................................................................... 25. 2.8.. Definición de los requisitos funcionales ........................................................................... 27. 2.9.. Diagrama de Casos de Uso del Sistema ......................................................................... 34. 2.10.. Descripción de los casos de uso del Sistema (Significativos) ...................................... 39. 2.11.. Estimación de tiempo y costo ...................................................................................... 48. vi.

(8) SIGAU. Tabla de Contenidos Capítulo III. Descripción de la propuesta de solución .................................................................... 57 1.1.. Arquitectura del Sistema ................................................................................................. 57. 1.2.. Diagrama de clases de diseño (CU Significativos) .......................................................... 58. 1.3.. Diagrama de secuencia (CU Significativos) ..................................................................... 60. 1.4.. Tratamiento de errores .................................................................................................... 62. 1.5.. Diseño de la base de datos ............................................................................................. 63. 1.5.1.. Modelo conceptual de datos..................................................................................... 63. 1.5.2.. Modelo físico de datos ............................................................................................. 66. 1.6.. Modelo de componentes ................................................................................................. 67. 1.7.. Diagrama de despliegue ................................................................................................. 69. 1.8.. Conclusiones parciales del capítulo. ............................................................................... 70. Capítulo IV. Pruebas y análisis de factibilidad ............................................................................... 71 2.12.. Casos de Pruebas (caja negra) ................................................................................... 71. 2.13.. Plan de pruebas de rendimiento .................................................................................. 74. 2.14.. Conclusiones parciales del capítulo. ............................................................................ 77. Conclusiones ................................................................................................................................. 78 Recomendaciones......................................................................................................................... 79 Referencias Bibliográficas ............................................................................................................. 80 Anexos .......................................................................................................................................... 84 Manual de Usuario ..................................................................................................................... 84. vii.

(9) SIGAU. Lista de Ilustraciones. Lista de Figuras Figura 1: Representación visual de las nuevas etiquetas de HTML5.. 11. Figura 2: Estructura de los archivos de bootstrap 13 Figura 3 Diagrama de Casos de Uso del Negocio 22 Figura 4 Diagrama de Casos de Uso para el Actor Trabajador. 35. Figura 5 Diagrama de Casos de Uso para el Actor Jefe de Departamento.. 36. Figura 6 Diagrama de Casos de Uso para el Actor Jefe de Departamento Administrativo. 37. Figura 7 Diagrama de Casos de Uso para el Actor Administrador 38 Figura 8 Diagrama de Casos de Uso para los Actores Director de Alimentación y Director de Transporte. 38. Figura 9 Diagrama de Casos de Uso para los Actores Decano, Jefe del Grupo de Finanza, Técnico de Recursos Humanos, Especialista de Nomina y Director de Planificación y Estadística Figura 10: El patrón Modelo Vista Controlador.. 39. 57. Figura 11 Diagrama de clases de Gestionar Ausencias.. 58. Figura 12 Diagrama de clases de Cargar Trabajador. 59. Figura 13 Diagrama de clases de Gestionar Presupuesto CUC. 60. Figura 14: Diagrama de Secuencia para el Caso de Uso Gestionar Ausencias (Adicionar). Figura 15: Diagrama de Secuencia para el Caso de Uso Cargar Trabajador.. 61. 61. Figura 16: Diagrama de Secuencia para el Caso de Uso Gestionar Presupuesto CUC (Adicionar). 62 Figura 17: Vista de la Aplicación, sección de gestionar sábados laborables.. 63. Figura 18: Segmento del modelo conceptual de la base de datos para CU Gestionar Presupuesto CUC. 64 Figura 19: Segmento del modelo conceptual de la base de datos para CU Cargar Trabajador. 65 Figura 20: Segmento del modelo conceptual de la base de datos para CU Gestionar Ausencias. 65 Figura 21: Modelo físico de la base de datos. 66. Figura 22: Diagrama de componentes para CU Gestionar Ausencias.. 67. Figura 23: Diagrama de componentes para CU Cargar Trabajador.. 68. Figura 24: Diagrama de componente para CU Gestionar Presupuesto CUC.. 69. Figura 25: Diagrama de Despliegue 70 Figura 26: Interfaz gráfica para introducir los datos. Figura 27: Resultado de una prueba de carga.. 72. 75. viii.

(10) SIGAU. Lista de Ilustraciones Figura 28: Resultado de una prueba de stress.. 76. Figura 29: Valores correspondiente a la prueba de resistencia. Figura 30: Página de inicio de sección. 77. 86. Figura 31: Pagina de portada para un Jefe de Departamento Administrativo. Figura 32: Pagina de portada para un Jefe de Departamento Docente.. 87. 88. Figura 33: Pagina de portada para un Trabajador. 89 Figura 34: Pagina de portada para un Director o Decano. 90 Figura 35: Presupuesto en CUP del centro. 91 Figura 36: Submenú para ver los presupuestos anteriores.. 91. Figura 37: Presupuesto en CUC del centro. 92 Figura 38: Formulario para adicionar un gasto al presupuesto CUC. Figura 39: Eliminar un gasto del presupuesto en CUC. Figura 40: Solicitar dieta por anticipo.. 93. 94. Figura 41: Desglose de la dieta por anticipo. Figura 42: Solicitar dieta por liquidación.. 93. 94. 95. Figura 43: Información de la nómina de pago de cada trabajador. 96 Figura 44: Insertar una ausencia por parte del director o decano. 96 Figura 45: Perfil del trabajador.. 97. Figura 46: Gestionar todas las facultades. 98 Figura 47: Adicionar una facultad.. 98. Figura 48: Fecha de reporte de incidencia para la confección del reporte RH3 (I10). Figura 49: Gestionar los sábados laborables del año. Figura 50: Nuevo vale de pago a estudiantes.. 100. Figura 51: Nuevo vale de pago a trabajadores.. 101. 99. 100. Figura 52: Listado de los vales de pagos menores. 102 Figura 53: Modelo de vale de pago menor. 103 Figura 54: Reporte de conciliación de dietas.. 103. Figura 55: Reporte de conciliación de trabajadores.. 104. Figura 56: Reporte de conciliación de estudiantes. 104. ix.

(11) SIGAU. Lista de Tablas. Lista de Tablas Tabla 1: Actores de Negocio 20 Tabla 2: Trabajador del negocio.. 23. Tabla 3: Descripción de los casos de uso del negocio. 23. Tabla 4: Actores del sistema a automatizar 25 Tabla 5: Descripción del Caso de Uso Gestionar Ausencias.. 40. Tabla 6. Descripción del Caso de Uso Cargar Trabajadores. 43. Tabla 7: Descripción del Caso de Uso Gestionar Presupuesto CUC. 46. Tabla 8: Factor de Peso de los Actores sin ajustar 49 Tabla 9: Factor de Peso de los CU sin ajustar.. 50. Tabla 10: Factores de Complejidad Técnica.. 51. Tabla 11: Valores asignados a los factores de complejidad técnica.. 51. Tabla 12: Factores de Ambiente o Entorno. 53 Tabla 13: Valores asignados a los factores de ambiente. 53 Tabla 14: Distribución del Esfuerzo. 55 Tabla 15: Esfuerzo necesario.. 55. Tabla 16: Condiciones de entrada. 72. Tabla 17: Casos de prueba para el CU Adicionar Gasto. 73. Tabla 18: Descripciones de roles en las facultades.. 84. Tabla 19: Descripciones de roles en las direcciones. 86. x.

(12) SIGAU. Introducción. Introducción De generación en generación el hombre ha transmitido la necesidad de expresarse, comunicarse y conocer todo lo que lo rodea cada vez de formas más novedosas. El desarrollo de las tecnologías de la información y las comunicaciones (TIC), ha contribuido de forma única a la solución de muchos problemas en diferentes ámbitos y disciplinas, constituyendo hoy en día una fuente de recursos imprescindibles. La incorporación de las TIC en el ámbito empresarial resulta un elemento clave para mejorar la competitividad, impulsar el crecimiento económico y lograr una mayor creación de empleo. El desarrollo de las TIC ha llegado a la administración, labor que hace referencia al funcionamiento, la estructura y el rendimiento de las organizaciones (Hernández Castro, 2017). En el mundo han surgido numerosos softwares especializados en la tarea de la administración de empresas, ya que esta es una labor difícil y engorrosa de llevar. Entre ellos se encuentra el SAIT (SAIT, n.d.) sistema administrativo integral descentralizado, Aspel-PROD 3.0 (Aspel-PROD, n.d.) que controla y administra los procesos de fabricación, desde materias primas hasta productos terminados. Además existen otros como GestiónPYME (GestiónPYME, n.d.), Kubbos (Kubbos, n.d.), SAP (SAP, n.d.) y Microsoft Dynamics (Microsoft Dynamics, n.d.). La Universidad Central “Marta Abreu” de Las Villas como parte del proceso de mejora continua, comienza a introducir e implementar desde hace varios años, herramientas tecnológicamente más potentes para el procesamiento de la información proveniente de las diferentes áreas, lo cual favorecerá la toma decisiones por parte de los directivos, encontrándose en el ámbito universitario herramientas como el SIGENU y el Sistema de Gestión de Postgrado utilizados para los registros académicos tanto del pregrado como del postgrado, la herramienta utilizada por la Dirección de Documentación e Información Científico Tecnológica (DDICT), utilizada para generar el i-10 y el control de Activo Fijo Tangible (AFT), el ASSET, que segmentado modularmente posee funcionalidades para la gestión de los recursos humanos, económicos y financieros; con respecto a este último debemos mencionar que es software propietario y al que las diferentes áreas administrativas universitarias como fuentes primarias de información no tienen acceso (Assets S.A, n.d.), entre otros. En el curso 2016-2017 se desarrolló la herramienta Sistema de Información para la Administración de Facultades (SIAF). Esta herramienta propicia información a todos los trabajadores sobre la ejecución del presupuesto en CUP así como visualizar la responsabilidad material por local de todo. 1.

(13) SIGAU. Introducción el control de Activo Fijo Tangible (AFT), permite a los trabajadores solicitar dietas por anticipo y liquidación, además de la confección de reportes de incidencia por parte de los jefes de departamento docente, la confección del modelo RH3 (i10) y la carta de complemento por el jefe de departamento administrativo al final del mes. SIAF aunque efectivo para el campo de acción para el que se desarrolló (las facultades), es insuficiente para una generalización hacia la universidad. La incorporación al modelo de las direcciones y centros adscriptos como Centros de Estudio e Investigación hace necesario la creación de una nueva versión. Por lo que se decide implementar el software SIGAU, que ofrece nuevas posibilidades que harán más óptimo y organizado el trabajo administrativo en múltiples instancias de la dirección Universitaria.. Problema Investigación La situación problémica descrita anteriormente, conduce al siguiente PROBLEMA DE INVESTIGACIÓN: ¿Cómo implementar una nueva versión del sistema informático para la gestión administrativa de las facultades y direcciones en la UCLV que incluya los módulos de Recursos Humanos y Economía?. Objetivo general  Implementar una nueva versión de SIAF que incluya los módulos de Recursos Humanos y Economía para la gestión de los procesos administrativos en la Universidad Central “Marta Abreu” de Las Villas.. Objetivos específicos 1. Diseñar la base de datos del sistema que incluya la información de los procesos Recursos Humanos y Economía para su gestión. 2. Implementar una interfaz web para el acceso y manejo de la información contenida en la base de datos. 3. Realizar pruebas de caja negra y de rendimiento al software.. 2.

(14) SIGAU. Introducción. Estructura del documento Este. documento está estructurado en 4 capítulos,. además de. las conclusiones,. recomendaciones, referencias bibliográficas, anexos e ilustraciones. Capítulo 1. Fundamentación teórica: Se abordan los aspectos teóricos que se deben conocer para la presente investigación, se analiza el objeto de estudio, sistemas informáticos existentes vinculados al campo de acción, las tendencias y tecnologías actuales. Capítulo 2. Modelo de Negocio y Requisitos: En este capítulo se describe el modelo del negocio partiendo de los procesos más importantes. Se identifican actores, trabajadores, reglas y caso de uso del negocio, actores y casos de uso del sistema a automatizar, las definiciones de los requisitos funcionales y no funcionales, la descripción de los casos de uso más significativos. Por último se realiza la estimación de tiempo y costo del proyecto. Capítulo 3. Descripción de la propuesta de solución: En este capítulo se expone la propuesta de solución de la arquitectura del sistema, así como los diagramas de clases del diseño y de secuencia de los casos de uso significativo, el diseño de la base de datos, tratamiento de errores, modelo de componente y diagrama de despliegue. Capítulo 4. Prueba y análisis de factibilidad: En este capítulo se le aplican pruebas al software como son, pruebas de caja negra y pruebas de rendimiento.. 3.

(15) SIGAU. Capítulo I. Capítulo I. Fundamentación teórica En el presente capítulo se abordan aspectos teóricos que se deben conocer para la presente investigación. Se analizan los objetos de estudios, sistemas automatizados existentes vinculados al campo de acción y se describen las metodologías, herramientas, tecnologías y lenguajes que serán utilizadas para el desarrollo de la propuesta de solución. 1.1. Objetivos estratégicos de la organización. La Universidad Central “Marta Abreu” de Las Villas según (Anon., 2018), cuenta con una matrícula de 9022 estudiantes y 3520 profesores, ubicados en 12 facultades, en las que se estudian 52 carreras que abarcan las ciencias humanísticas, las técnicas y las naturales. Además, ofrece 29 programas doctorales, 44 programas académicos de Maestría y 4 especialidades. Su objetivo es formar profesionales competentes en las ciencias técnicas, agropecuarias, pedagógicas, económicas, sociales, humanísticas, exactas y de la cultura física, mediante la educación de pregrado, la superación continua y el postgrado, basada en el desarrollo de las ciencias, la tecnología y la innovación, con calidad, integralidad y patriotismo, en función de satisfacer la demanda de la región central y el país en general, para lo cual dispone de instalaciones adecuadas y un capital humano de elevado nivel científico, humanista y con tradición de excelencia en su trabajo. Los Departamentos Administrativos atienden toda la actividad de gestión administrativa de una facultad, es el responsable directo de la gestión económica financiera y de los servicios. Entre sus funciones incluye la elaboración y tramitación de los reportes de pago (reporte de ausencias e incidencias) y vinculación de los trabajadores. El control del uso y destino de los recursos y la gestión de la base de datos del 100% de los activos fijos tangibles y útiles y herramientas, teniendo actualizados todos los movimientos por altas, bajas y traslados son funciones llevadas por el departamento administrativo, así como la planificación y ejecución del chequeo del 10% de los activos fijos tangibles y útiles y herramientas, actualización de las actas de responsabilidad material individual y colectivas conformando la apertura de expediente de pérdidas, faltantes y sobrantes de AFT (Activo Fijo Tangible), presentando la documentación establecida para esto. Además el control y cumplimiento del régimen de horario de trabajo del personal del área y la disciplina laboral en esta. El control de los certificados médicos, licencias, vacaciones de los trabajadores del área y gestionar necesidades de ayuda económica a estudiantes. La tramitación de dietas y pagos menores de los trabajadores, realizando, de ser posible, su pago al trabajador en el área. La coordinación de la. 4.

(16) SIGAU. Capítulo I elaboración del plan y presupuesto anual, garantizar la logística de los procesos de evaluación externa de carrera, maestría, doctorados y la ejecución del pago de estipendio y práctica laboral de estudiantes y de salario y vacaciones de trabajadores, de ser posible en conjunto con el control de la ejecución de las cifras presupuestarias asignadas a la facultad, así como de los fondos en CUC captados y recibidos (asignaciones, donaciones, etc.). La realización de conciliaciones con la Dirección General de Economía sobre gastos por partidas y disponibilidad, pagos, expedientes en proceso, pagos menores, ejecución del presupuesto, estado de solicitud de materiales, compras y extracción de almacenes y medios materiales. Y por último la gestión de las necesidades del área, realizando las solicitudes a la dirección de logística. 1.2. Objeto de estudio 1.2.1. Flujo Actual de Procesos  Reporte de pago a PTC y PTP Los procesos de reportes de pagos a PTC y PTP inician mensualmente con la fijación por plan de trabajo universitario de las fechas para la entrega de los mismos, por parte de los jefes de departamentos docentes. Estos reportes deben contener un listado con las ausencias y claves por cada trabajador, así como el tiempo trabajado por horas para los PTP. Los jefes de departamento confeccionan este reporte y lo entregan. El personal del departamento administrativo es el encargado de la creación del reporte RH-3 (i-10) a partir de lo recibido. Confeccionado el i-10 es revisado y aprobado por los directivos de la facultad y enviado según planificación. El último día del mes se entrega un complemento de este reporte con los días no contemplados en el i-10, es decir, los días posteriores a la entrega del mismo. Tanto el reporte de RH-3 (i-10) como el complemento que se elabora el último día del mes, conforman el reporte de pago de los trabajadores los cuales no conocen hasta que cobran el salario si le hicieron algún descuento.  Análisis del presupuesto en Peso Cubano (CUP) El análisis del presupuesto en moneda nacional es una tarea que se lleva de forma manual en Excel por el departamento administrativo. Una vez por año confirmada la cifra del presupuesto por el Director de Planificación es desglosado por las partidas que van hacer controladas por la facultad, direcciones y proyectos que son: 1. Materias Primas y Materiales 2. Combustibles y Lubricantes. 5.

(17) SIGAU. Capítulo I 3. Energía 4. Gastos de Personal 5. Otros Gastos de la Fuerzas de Trabajo 6. Depreciación y Amortización 7. Otros Gastos  Análisis de presupuesto en Peso Cubano Convertible (CUC) En cuanto a la administración del fondo en divisas se hace desde el Grupo de Finanzas en la Dirección General de Economía, grupo que cuenta para esta tarea con otra herramienta Microsoft Money.  Dietas y Vales de Pagos Menores a trabajadores y estudiantes El procedimiento estándar para la confección de dietas empleado en prácticamente todo el campus universitario consta de varios pasos. Inicialmente el trabajador solicita a su jefe inmediato dado una causa de viaje, un servicio de dieta. Mediante la emisión de una carta este autoriza un desglose y con esta se confecciona finalmente el modelo oficial de Anticipo de Pago, modelo que requiere la firma tanto del trabajador como del directivo del área, una vez cobrada y realizado el viaje, el trabajador tiene tres días a partir de su regreso, para pasar por el área administrativa y firmar una vez más el documento de dieta esta vez en liquidación. El vale de pago menor siempre que el trabajador se acerque al área administrativa con el comprobante de un servicio recibido en función de su trabajo y además está de acuerdo a las normas establecidas, será reintegrado en su totalidad con la debida autorización de la dirección de área. A los estudiantes por ley se les paga mensualmente medio pasaje de ida y regreso a la provincia o municipio de acurdo a la dirección de procedencia. Todos los documentos referentes tanto a dietas como a vales de pagos menores se almacenan en archivos físicos.  Gestión del AFT y comprobación de 10% mensual Todo la documentación y actualización sobre AFT excepto en la Dirección de Documentación e Información Científico Tecnológica y el Edificio Rectorado, se hace utilizando métodos relativamente arcaicos con Word y Excel.  Servicios básicos. 6.

(18) SIGAU. Capítulo I La universidad posee como parte de su funcionamiento un grupo de direcciones las cuales se encargan de su vitalidad. Entre ellas encontramos la dirección de transporte, de alimentación, residencia de postgrado y mantenimiento. Estas direcciones a pesar de poseer diferentes modelados tienen como base el mismo sistema de procedimiento, las diferentes áreas solicitan sus servicios y de acuerdo a las prioridades establecidas por la dirección universitaria son satisfechas en diversos plazos de tiempo. 1.2.2. Análisis crítico de la ejecución de los procesos Partiendo del análisis del flujo actual de los procesos, son detectados los siguientes problemas: 1. La realización de estas tares como Reporte de pago a PTC y PTP, Análisis de presupuesto (CUP), Análisis de presupuesto (CUC), la gestión de Dietas y Vales de Pagos Menores a trabajadores y estudiantes, Gestión del AFT y comprobación de 10% mensual y algunos de los Servicios básicos, se realizan con Word y Excel herramientas que no ofrecen agilidad, lo cual lo hace un proceso poco práctico y exhaustivo. 2. La incorrecta escritura de algunos campos en los reportes elaborados. 3. No tener los datos en un sistema para posterior análisis y la consecuente toma de decisiones. Debido a las deficiencias, agilidad, seguridad y control de las tareas es que se toma la decisión de elaborar un software para la gestión administrativa en la Universidad Central “Marta Abreu” de Las Villas. 1.2.3. Procesos objeto de automatización Teniendo en cuenta el trabajo realizado por el jefe de departamento administrativo de cada facultad de la Universidad “Marta Abreu” de Las Villas se decide automatizar los siguientes procesos: 1. Gestionar el control del presupuesto y sus partidas correspondientes. 2. Gestionar el control del presupuesto en divisa y sus gastos. 3. Llevar todo el control del salario de cada trabajador en los últimos 5 años. 4. Solicitar, registrar y liquidar tanto dietas como de vales de pagos menores a trabajadores y estudiantes.. 7.

(19) SIGAU. Capítulo I 5. Controlar los Activos Fijos y registrar el 10 y 100 porciento de cada mes. 6. Elaborar reportes de conciliación. 7. Crear reportes de pago y reportes PTP. 8. Solicitar servicios de: Alimentación, Transporte, Alojamiento y Mantenimiento. 1.3. Sistemas automatizados existentes vinculados al campo de acción Algunos de los softwares vinculados a la tarea de la administración de empresas son los siguientes: 1. ASSETS NS (Assets S.A, n.d.) es un Sistema de Gestión Integral estándar y parametrizado que permite el control de los procesos de Compras, Ventas, Producción, Taller, Inventario, Finanzas, Contabilidad, Presupuesto, Activos Fijos, Útiles y Herramientas y Recursos Humanos. Como Sistema Integral todos sus módulos trabajan en estrecha relación, generando, automáticamente, al Módulo de Contabilidad los Comprobantes de Operaciones por cada una de las transacciones efectuadas. Esto permite que se pueda trabajar bajo el principio de Contabilidad al Día. 2. Aspel PROD 3.0 (Aspel-PROD, n.d.) es un sistema que controla y administra los procesos de fabricación, desde materias primas hasta productos terminados. Permite la planeación y control de los procesos de fabricación de la empresa, asegurando una óptima administración de inventarios y costos. Proporciona, un eficiente seguimiento a las órdenes de producción, mejorando los tiempos de entrega. Interactúa con Aspel SAE 7.0 y 6.0 de los que obtiene información de materia prima y sub-ensambles, para realizar los procesos de producción y posteriormente actualizar el inventario con los productos terminados. 3. GestiónPYME (GestiónPYME, n.d.) un software que sugiere un método para administrar. De fácil uso, intuitivo y completo, considerando al máximo el proceso de compras y ventas e integrando las áreas de almacén y tesorería. Sus principales funcionalidades son: inventario, ventas - facturación y control de cobros y pagos. 4. Kubbos (Kubbos, n.d.) es un programa de gestión web, que permite a las empresas llevar de una forma sencilla y rápida la administración de su empresa desde cualquier lugar. Algunas. de. sus. funcionalidades. son:. Facturación,. Ventas,. Compras,. Almacén,. Administración y otras. 5. Versat Sarasola (Sosa, 2010). Es un sistema de gestión contable-financiero, que incluye varios módulos. Control de Activos Fijos e Inventarios, Finanzas y Planificación, son algunos. 8.

(20) SIGAU. Capítulo I de ellos. Otros, como Contabilidad General y Facturación. Es un sistema integral, que se actualiza constantemente en función de nuevas demandas y viabiliza, sin dudas, la organización y el control en el área económica. 6. SIAF es una herramienta que se encarga de la gestión de los procesos administrativos en las facultades. La misma propicia información a todos los trabajadores sobre la ejecución del presupuesto y permite gestionar reportes sobre la base del control del presupuesto, así como visualizar la responsabilidad material por local de todo el Activo Fijo Tangible (AFT). 1.4. Tendencias y Tecnologías Actuales En el presente epígrafe se exponen las tendencias y tecnologías actuales que fueron utilizadas para el desarrollo del sistema como son la metodología, del entorno de desarrollo, el lenguaje de programación y el gestor de base de datos. 1.4.1. Fundamentación de la Metodología utilizada. 1.4.1.1. AUP (Agile Unified Process) Según (Torrencilla, 2012) el Proceso Unificado Ágil (AUP, del inglés Agile Unified Process) es una versión simplificada del Proceso Unificado de Rational (Rational Unified Process, RUP) desarrollada por Scott Ambler, que describe una aproximación al desarrollo de aplicaciones que combina conceptos propios del proceso unificado tradicional con técnicas ágiles, con el objetivo de mejorar la productividad. En general, el Proceso Unificado Ágil supone un enfoque intermedio entre XP (eXtreme Programming) y el Proceso Unificado de Rational, y tiene la ventaja de ser un proceso ágil que incluye explícitamente actividades y artefactos a los que la mayoría de desarrolladores ya están, de alguna manera, acostumbrados. Muchas organizaciones recelan de XP porque les parece demasiado ligero: XP no específica cómo crear algunos de los artefactos que los gestores necesitan, lo cual es en cierta manera una contrariedad porque XP se considera, en general, un buen proceso ágil. Por otro lado está el Proceso Unificado de Rational, cuya gestión resulta realmente sencilla pero que los desarrolladores suelen temer debido al gran número de artefactos que requiere. Esto también resulta desafortunado porque el. 9.

(21) SIGAU. Capítulo I Proceso Unificado tiene mucho que ofrecer, y puede ser adaptado y reajustado hasta conseguir algo más o menos práctico (que es exactamente lo que IBM Rational recomienda). El Proceso Unificado Ágil, se haya entre ambos, adoptando algunas de las técnicas ágiles de XP y otros procesos ágiles, pero reteniendo parte de la formalidad del Proceso Unificado de Rational. El Proceso Unificado Ágil consta de cuatro fases que el proyecto atraviesa de forma secuencial. Dichas fases son, al igual que en el Proceso Unificado de Rational:  Iniciación: El objetivo de esta fase es identificar el alcance inicial del proyecto, una arquitectura potencial para el sistema y obtener, si procede, financiación para el proyecto y la aceptación por parte de los promotores del sistema.  Elaboración: Mediante esta fase se pretende identificar y validar la arquitectura del sistema.  Construcción: El objetivo de esta fase consiste en construir el software desde un punto de vista incremental basado en las prioridades de los participantes.  Transición: En esta fase se valida y despliega el sistema en el entorno de producción. 1.4.2. Fundamentación del Entorno de Desarrollo, Lenguaje de Programación, Gestor de Base de Datos y Tecnología utilizados. 1.4.2.1. HTML Es considerado por (Gauchat, Juan Diego, 2012) como el lenguaje web más importante siendo su invención crucial en la aparición, desarrollo y expansión de la World Wide Web (WWW). Es el estándar que se ha impuesto en la visualización de páginas web y es el que todos los navegadores actuales han adoptado. HTML5: Es un lenguaje de marcado de hipertexto, el cual se encuentra en la quinta versión del lenguaje básico de la World Wide Web. Incluye muchos nuevos elementos para estructurar los contenidos de las páginas sin tener que recurrir siempre a la etiqueta <div>. El elemento <header> agrupa todos los contenidos de la cabecera de la página (logotipo, menú principal de navegación, buscador, etc.). El elemento <nav>. 10.

(22) SIGAU. Capítulo I se emplea para marcar la navegación del sitio web y suele encontrarse dentro de <header>. El elemento <footer> encierra todos los contenidos del pie de página. Los contenidos interiores de cada página se estructuran con los elementos <article> y <section>, una misma página puede contener tantos <article> como necesite, aunque resulta común utilizar solamente uno y estructurar su interior con <section>. El último elemento importante es <aside>, ya que encierra el contenido relacionado con el contenido principal de la página. Esta relación es en ocasiones tan vaga, que se puede considerar como un contenido aparte. En la Figura 1 se muestra la representación de los nuevos elementos de HTML5.. Figura 1: Representación visual de las nuevas etiquetas de HTML5.. 11.

(23) SIGAU. Capítulo I 1.4.2.2. CSS3 Según (Javier Eguíluz Pérez, 2008) es un lenguaje de hojas de estilos creado para controlar el aspecto o presentación de los documentos electrónicos definidos con HTML y XHTML. CSS es la mejor forma de separar los contenidos y su presentación y es imprescindible para crear páginas web complejas. Mientras que el lenguaje HTML/XHTML se utiliza para marcar los contenidos, es decir, para designar lo que es un párrafo, lo que es un titular o lo que es una lista de elementos, el lenguaje CSS se utiliza para definir el aspecto de todos los contenidos; es decir, el color, tamaño y tipo de letra de los párrafos de texto, la separación entre titulares y párrafos, la tabulación con la que se muestran los elementos de una lista, etc. Una de las principales características de CSS es su flexibilidad y las diferentes opciones que ofrece para realizar una misma tarea. De hecho, existen tres opciones para incluir CSS en un documento HTML. 1. Incluir CSS en el mismo documento HTML 2. Definir CSS en un archivo externo 3. Incluir CSS en los elementos HTML Algunas características pueden ser: 1.. Complementariedad con documentos estructurados.. 2.. Independencia del vendedor, la plataforma y el dispositivo.. 3.. Mantenibilidad.. 4.. Simplicidad.. 5.. Rendimiento de la red.. 6.. Flexibilidad.. 7.. Riqueza.. 8.. Combinación con lenguajes alternativos.. 9.. Accesibilidad.. CSS fue toda una revolución en el mundo del diseño web. Entre los beneficios concretos de CSS se encuentran; el control de la presentación de muchos documentos. 12.

(24) SIGAU. Capítulo I desde una única hoja de estilo, el control más preciso de la presentación, la aplicación de diferentes presentaciones a diferentes tipos de medios (pantalla, impresión, etc.), y numerosas técnicas avanzadas y sofisticadas. 1.4.2.3.. Bootstrap Framework. Bootstrap (Spurlock, 2013) se lanzó en agosto de 2011.Ha evolucionado de ser un proyecto totalmente basado en CSS para incluir una gran cantidad de complementos de JavaScript e íconos que van de la mano con formas y botones. En su base, permite responder a diseño web y presenta una rejilla robusta de 12 columnas y 940px de ancho. Uno de los aspectos más destacados es la herramienta de compilación en el sitio web de Bootstrap, donde puede personalizar la construcción para que se adapte a sus necesidades. En la Figura 2 se muestra la estructura del archivo Bootstrap:. Figura 2: Estructura de los archivos de bootstrap. 1.4.2.4. JAVASCRIPT Es un lenguaje de programación que se utiliza principalmente para crear páginas web dinámicas.Una página web dinámica es aquella que incorpora efectos como aparición y desaparición de texto, animaciones, acciones que se activan al pulsar botones u otros elementos y ventanas con mensajes de aviso al usuario. Según (Pérez) JavaScript es un lenguaje de programación interpretado, por lo que no es necesario compilar los programas para ejecutarlos. En otras palabras, los programas escritos con JavaScript se pueden probar directamente en cualquier navegador sin necesidad de procesos intermedios.. 13.

(25) SIGAU. Capítulo I A pesar de su nombre, no guarda ninguna relación directa con el lenguaje de programación Java. Legalmente, JavaScript es una marca registrada de la empresa Sun Microsystems. 1.4.2.5. PHP PHP del inglés (Hypertext Preprocessor) es un lenguaje "open source" interpretado de alto nivel embebido en páginas HTML y ejecutado en el servidor. En PHP según (Bakken, et al., 1997) se puede hacer cualquier cosa que se pueda hacer con un script CGI, como procesar la información de formularios, generar páginas con contenidos dinámicos o mandar y recibir cookies. PHP también tiene soporte para comunicarse con otros servicios usando protocolos tales como LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (en Windows) y muchos otros. También se pueden crear sockets. PHP soporta WDDX para intercambio de datos entre lenguajes de programación en web. PHP puede utilizar objetos Java de forma transparente como objetos PHP. Quizás la característica más potente y destacable de PHP es su soporte para una gran cantidad de bases de datos. Escribir un interfaz vía web para una base de datos es una tarea simple con PHP. Las siguientes bases de datos están soportadas actualmente Adabas D, Ingres, Oracle (OCI7 and OCI8), dBase, InterBase, Ovrimos, Empress, FrontBase, PostgreSQL, FilePro (read-only), mSQL, Solid, Hyperwave Direct, MS-SQL, Sybase, IBM DB2, MySQL, Velocis, Informix, ODBC y Unix dbm. 1.4.2.6. Symfony Según (Potencier & Zaninotto, 2012) Symfony es un framework que simplifica el desarrollo de una aplicación mediante la automatización de algunos de los patrones utilizados para resolver tareas comunes. Proporciona estructura al código fuente, forzando al desarrollador a crear código más legible y más fácil de mantener. Facilita la programación de aplicaciones, ya que encapsula operaciones complejas en instrucciones sencillas. Symfony está diseñado para optimizar el desarrollo de las aplicaciones web, gracias a sus características. Para empezar, separa la lógica de negocio con la lógica de servidor y la presentación de la aplicación web. Proporciona varias herramientas y clases encaminadas a reducir el tiempo de desarrollo de una aplicación web compleja.. 14.

(26) SIGAU. Capítulo I Además, automatiza las tareas más comunes, permitiendo al desarrollador dedicarse por completo a los aspectos específicos de cada aplicación. Está desarrollado completamente con PHP5. Ha sido probado en numerosos proyectos reales y se utiliza en sitios web de comercio electrónico de primer nivel. Es compatible con la mayoría de gestores de bases de datos, como MySQL, PostgreSQL, Oracle y SQL Server de Microsoft. Se puede ejecutar tanto en plataformas Unix, Linux, etc. como en plataformas Windows. Otras características a destacar pueden ser según (Potencier & Zaninotto, 2012): 1. Fácil de instalar y configurar en la mayoría de las plataformas 2. Independiente del sistema gestor de bases de datos. Su capa de abstracción. y el uso de ORM permiten cambiar con facilidad de SGBD en cualquier fase del proyecto. 3. Utiliza programación orientada a objetos y características como los espacios. de nombres. 4. Sencillo de usar en la mayoría de casos, aunque es preferible para el. desarrollo de grandes aplicaciones Web que para pequeños proyectos. 5. Aunque utiliza MVC (Modelo Vista Controlador), tiene su propia forma de. trabajo en este punto, con variantes del MVC clásico como la capa de abstracción de base de datos, el controlador frontal y las acciones. 6. Código fácil de leer que incluye comentarios de phpDocumentor y que permite. un mantenimiento muy sencillo. 7. Fácil de extender, lo que permite su integración con las bibliotecas de otros. fabricantes. 1.4.2.7. Twig Twig (SensioLabs Product, n.d.) es un motor de plantillas flexible, rápido y seguro para PHP. Tiene alguna exposición a otros lenguajes de plantilla basados en texto, como Smarty, Django o Jinja. Es amigable tanto con los diseñadores como con los desarrolladores al apegarse a los principios de PHP y agregar funcionalidades útiles para entornos de plantillas. Twig es utilizado por muchos proyectos de código abierto como Symfony (Symfony, n.d.), Drupal8 (Drupal.org, n.d.), eZPublish (eZ Publish, n.d.), phpBB (phpBB, n.d.), Piwik (Piwik PRO, n.d.), OroCRM (OroCRM, n.d.) y muchos frameworks también lo. 15.

(27) SIGAU. Capítulo I soportan, como Slim (Slim Framework, n.d.), Yii (Yii PHP Framework, n.d.), Laravel (Laravel, n.d.), Codeigniter (EllisLab, n.d.), Kohana (Kohana, n.d.) y otros más. 1.4.2.8. SGBD (Sistema Gestor de Base Datos) MySQL Según (Gallego Vázquez, 2003) MySQL es, sin duda, la base de datos más popular y utilizada a la hora de desarrollar páginas Web dinámicas y sitios de comercio electrónico. Se suele trabajar en combinación con PHP, y comparte con este algunas de las características que lo convierten en una elección segura. Entre ellas:  Gratuito: También se trata de software libre que puede ser utilizado sin limitación alguna.  Rapidez: La velocidad de proceso de MySQL es legendaria.  Sencillez: Al utilizar el lenguaje estándar SQL y tener conocimientos de otras bases de datos. La base de datos MySQL se puede manejar a través del programa phpMyAdmin. De manera sencilla e intuitiva, se utiliza para crear, modificar o borrar bases de datos. Cuando PHP se comunica con MySQL lo hacen en un lenguaje particular, conocido como SQL (Structured Query Language) el cual es un lenguaje de búsqueda y estructurado. 1.4.2.9. Unified Modeling Language (UML) Según (Dharwiyanti & Wahono, 2003) es un lenguaje que se ha convertido en el estándar dentro de la industria para visualizar, diseñar y documentar sistemas de software. Al usar UML, podemos crear modelos para todo tipo de aplicaciones de software, donde la aplicación se puede ejecutar en cualquier hardware, sistema operativo y red, así como escrito en cualquier lenguaje de programación. Pero UML también usa clase y operación en su concepto básico, entonces es más adecuado para la escritura de software orientado a objetos como C++, Java, C# o VB.NET. Sin embargo, UML se puede usar para modelar aplicaciones de procedimientos en VB o C.. 1.5.. Conclusiones Parciales del Capítulo. En este capítulo se realizó un análisis de los objetivos de la Universidad Central “Marta Abreu” de las Villas, así como los objetivos del departamento administrativo de las facultades y las actividades. 16.

(28) SIGAU. Capítulo I a informatizar dentro de este. Se realizó un estudio de la metodología y tecnologías a emplear para dar solución al problema descrito, decidiéndose utilizar: Bootstrap como framework o biblioteca del lado del cliente para el uso de tecnologías HTML5, CSS3 y JavaScript; AUP como metodología de desarrollo de software; UML como lenguaje de modelado; PHP para lenguaje de programación del lado del servidor utilizando Symfony3 como framework de desarrollo y MySQL como gestor de base de datos para la herramienta.. 17.

(29) SIGAU. Capítulo II. Capítulo II. Modelo del Negocio y Requisitos En el presente capítulo se describen algunos de los procesos administrativos fundamentales llevados a cabo en la Universidad. El estudio de estos mecanismos a través de los modelos de negocio, reglas, requisitos, actores y casos de usos del negocio contribuyen a la solución del problema. 2.1. Modelo del negocio actual En la Universidad Central “Marta Abreu” de Las Villas en el ámbito de la administración se llevan a cabo varios procesos: . Creación de reportes de pago mensual: Mensualmente por sistema de trabajo se establece en la planificación de la Universidad la fecha para cada área en la que se debe hacer entrega del reporte de pago. Tanto en las facultades como en las direcciones hay nombrada una persona que se encarga de recopilar la información proveniente de los diferentes departamentos y con ella confecciona el modelo RH-3 (i-10). Este documento tiene tres niveles de aprobación, es firmado primariamente por quien lo confecciona; quien lo revisa, que es el jefe de departamento origen de las infracciones; y finalmente el decano o director como máxima autoridad en las áreas que lo aprueba. Adicionalmente a este reporte se confecciona el último día del mes un complemento donde se relacionan las infracciones posteriores al reporte inicial.. . Registro de dietas: El trabajador solicita la dieta a su jefe de departamento. Este la aprueba y se la envía al jefe de departamento administrativo. Se procede entonces a la impresión del documento, firma y cobro de la dieta. Dependiendo del tipo de dieta (Anticipo o liquidación) los procedimientos pueden variar. También es posible, aplicando el método tradicional, con la carta del jefe de departamento debidamente autorizada, el jefe departamento administrativo tiene la capacidad de ofrecer este servicio a todos los trabajadores de su área.. . Registro de vales de pagos menores: Cuando el profesor se acerca al administrativo del área con la documentación requerida, se registra y cobra.. . Control de activos fijos: Este proceso se divide en varios procesos entre los que se destacan el registro de un nuevo activo fijo en la facultad, el chequeo periódico del estado. 18.

(30) SIGAU. Capítulo II de este en cada uno de los locales, designar uno o varios responsables del activo o el proceso de baja. . Baja del trabajador: el trabajador le solicita la baja a su jefe de departamento docente o jefe de departamento en general, este se lo notifica al jefe de departamento administrativo y al decano. Si el jefe de departamento docente aprueba la tramitación, el trabajador debe presentar al jefe de departamento administrativo la baja del punto de préstamo de libros, de economía, de relaciones internacionales en caso de ser un profesor, de la biblioteca y debe presentar el hago constar de su jefe de departamento. Luego de esto el jefe de departamento administrativo procede a solicitar la baja a la secretaria del decano o del director, la cual finalmente confeccionaría la baja del trabajador.. . Solicitud de alimentación: El trabajador le hace la solicitud al jefe de departamento administrativo, este la aprueba, la imprime y es firmada por los directivos. Luego se la envía al director de alimentación para que la apruebe.. . Solicitud de transporte: El trabajador le hace la solicitud al jefe de departamento administrativo, y además se lo hace saber a su jefe de departamento. Si el jefe de departamento administrativo la aprueba se la envía al director de transporte, y una vez que tenga el cheque, el trabajador puede pasar a recogerlo para la compra de su viaje.. . Solicitud de mantenimiento: El trabajador le hace la solicitud al jefe de departamento administrativo, este la aprueba, la imprime y es firmada por los directivos. Luego se la envía al director de mantenimiento para que el mismo la apruebe.. . Solicitud de alojamiento: El trabajador le hace la solicitud al jefe de departamento administrativo, este la aprueba, la imprime y es firmada por los directivos. Luego se la envía al director de residencia y postgrado para que la apruebe.. 2.2. Reglas del negocio a considerar Una regla del negocio es una declaración que define o restringe algún aspecto del negocio. Intenta definir, controlar o influenciar el comportamiento y la estructura del negocio (Hitpass, 2017).. RN1: El jefe de departamento administrativo debe establecer la fecha de entrega del reporte de incidencias a principios del mes establecido por el plan de trabajo de la institución.. 19.

(31) SIGAU. Capítulo II RN2: Los reportes de pago mensuales deben ser creados y entregados al departamento administrativo a finales de mes en las fechas establecidas inicialmente. RN3: Todos los activos fijos tienen que tener un responsable. RN4: La solicitud de una dieta por liquidación tiene que ser bien argumentada en su solicitud. 2.3. Actores del negocio Representa a una persona o un grupo de personas que tenga relación indirecta con el proceso empresarial o caso de uso de negocio. La definición del actor externo de negocio depende del caso de uso de negocio que se esté analizando (Mueras, 2005). En la Tabla 1 se muestra la descripción de los actores del negocio. Tabla 1: Actores de Negocio Actor del Negocio. Descripción. Jefe departamento. Es quien atiende toda la actividad de gestión administrativa de una. administrativo. facultad, es el responsable directo de la gestión económica financiera y de los servicios. Encargado de la elaboración y tramitación de los reportes de pago, tramitación de dietas y pagos menores de los trabajadores. Además lleva el control del uso y destino de los recursos y la gestión del 100% de los activos fijos tangibles y útiles y herramientas. Realiza conciliaciones con la Dirección General de Economía sobre gastos por partidas y disponibilidad, vales de pagos menores y dietas.. Trabajador. Es el actor del negocio, que en dependencia de las actividades planificadas ya sea personalmente o por la institución, solicita los diversos servicios que se ofrecen en el ámbito laboral.. 2.4. Diagrama de casos de uso del negocio Un modelo de casos de uso del negocio describe los procesos de negocio de una entidad en términos de casos de uso del negocio y actores del negocio que se corresponden con los procesos del negocio y los clientes, respectivamente. Al igual que un modelo de casos de uso para un sistema software, el modelo de casos de uso del negocio presenta un sistema (en este caso, el negocio) desde la perspectiva de su uso, y esquematiza cómo proporciona valor a sus usuarios (en este caso. 20.

(32) SIGAU. Capítulo II sus clientes y socios) (Jacobson, et al., s.f.). En la Figura 3Figura 3 se muestra el diagrama de caso de uso del negocio.. 21.

(33) SIGAU. Capítulo II. Figura 3 Diagrama de Casos de Uso del Negocio. 22.

(34) SIGAU. Capítulo II 2.5. Trabajadores del negocio Conocido también como actor interno del negocio, representa a una persona o un grupo de personas que tienen relación directa con el proceso empresarial. Su definición depende al caso de uso de negocio que se esté analizando (Mueras, 2005). En la Tabla 2 se muestra la descripción de los trabajadores del negocio. Tabla 2: Trabajadores del negocio. Trabajador del Negocio. Descripción. Jefe departamento. Es el personal encargado de elaborar el reporte de incidencias. docente. solicitado por el jefe del departamento administrativo.. Jefe departamento. Es la persona que busca la información pedida por cada trabajador. administrativo. para la consulta de vales o dietas registradas. Además se encarga de aprobar las solicitudes y enviarlas a los directivos correspondientes para que estos las aprueben. También recibe las solicitudes de baja de los trabajadores.. 2.6. Casos de uso del negocio Representa a un proceso empresarial,. aquel conjunto de actividades continuas, necesarias. para la existencia de la organización. Los casos de uso de negocio empiezan su definición en verbo (Mueras, 2005). En la Tabla 3 se puede observar la descripción de los casos de uso del negocio. Tabla 3: Descripción de los casos de uso del negocio Caso de uso del negocio Gestionar presupuesto. Descripción El jefe del departamento administrativo inicia el caso de uso una vez que se le informa desde planificación en la universidad cuál fue el presupuesto aprobado para la facultad y conforma cada una de las partidas en las que se desglosa el presupuesto asignado.. Obtener incidencias. reporte. de. El jefe del departamento administrativo inicia el caso de uso con una solicitud del reporte de incidencias a cada jefe de departamento de la facultad a finales de mes.. 23.

(35) SIGAU. Capítulo II Crear reporte I10. Este caso de uso es iniciado por el jefe del departamento administrativo e incluye la obtención de cada uno de los reportes de incidencia de los departamentos de la facultad.. Procesar dieta. El jefe del departamento administrativo inicia el caso de uso cuando se le llena el modelo de la dieta a un trabajador de la facultad.. Procesar vale de pago. El jefe del departamento administrativo inicia el caso de uso cuando llena el modelo de vale de pago a un trabajador de la facultad.. Gestionar activos fijos. Este caso de uso es llevado a cabo por el departamento administrativo una vez que es necesario registrar nuevos activos fijos en la facultad, asignar responsable cambiar de local, modificar los valores con los que fue registrado en la facultad o dar de baja a este activo.. Consultar incidencias. El trabajador inicia este caso de uso una vez que necesita consultar con su jefe de departamento cuáles son las incidencias que tiene registrada en el mes antes de que se conforme el reporte de las mismas.. Consultar dietas. Este caso de uso inicia cuando un trabajador necesita consultar con el jefe del departamento administrativo el estado de una dieta que fue solicitada por el mismo.. Consultar vales de pago. Este caso de inicia cuando un trabajador necesita consultar con el jefe del departamento administrativo los vales de pago que se les han otorgado u otros datos de interés para el trabajador como, por ejemplo, en qué rango de fechas del presente mes puede cobrar este importe.. Solicitar baja. Este caso de uso se inicia cuando un trabajador solicita la baja al jefe de departamento administrativo donde le tiene que explicar al mismo las causas para ser aprobada. Además tiene que presentar la baja del punto de préstamo de libros, de la biblioteca, de economía y de relaciones internacionales en caso de ser profesor y el hago constar de su jefe de departamento.. 24.

(36) SIGAU. Capítulo II Solicitar alimentación. Este caso de uso se inicia cuando un trabajador solicita alimentación se lo pide al jefe de departamento administrativo para que este la apruebe y la envíe a la Dirección de Alimentación.. Solicitar transporte. Este caso de uso se inicia cuando un trabajador le solicita a su jefe de departamento, transporte, ya sea en moneda nacional o en divisa (Viazul). Luego se le solicita al jefe de departamento administrativo para que la apruebe y se la envíe a la Dirección de Transporte.. Solicitar mantenimiento. Este caso de uso se inicia cuando un trabajador hace una solicitud de mantenimiento al jefe de departamento administrativo para que este la apruebe y la envíe a la Dirección de Mantenimiento.. Solicitar alojamiento. Este caso de uso se inicia cuando un trabajador solicita alojamiento se lo pide al jefe de departamento administrativo para que este la apruebe y la envíe a la Dirección de Residencia y Postgrado.. 2.7. Actores del sistema a automatizar Un actor es un conjunto coherente de roles que desempeñan los usuarios de los casos de uso cuando interactúan con estos. Podríamos dividir a los usuarios del sistema en tipos dependiendo el uso que le den, dependiendo de los casos de uso en que participen. Un actor representa a un tipo de usuario cuando éste interacciona con el sistema en un caso de uso (Alonso, et al., 2005). En la Tabla 4 se muestra una descripción de los actores del sistema a automatizar. Tabla 4: Actores del sistema a automatizar Actor del Sistema Trabajador. Descripción Es uno de los usuarios con la capacidad de consultar sus datos y cuál es el estado del presupuesto en CUC y en CUP de su facultad o de los proyectos de la misma. También puede realizar solicitudes de baja, alimentación, transporte, mantenimiento, alojamiento, dietas por anticipo o liquidación. Consultar la nómina de pago, los activos fijos, útiles y herramientas.. 25.

(37) SIGAU. Capítulo II Jefe departamento. Es uno de los usuarios encargados de la creación de los reportes de incidencias del departamento y de la labor del registro de ausencias e infracciones de los usuarios y para ello necesita estar autenticado. Además puede gestionar los locales y los trabajadores de su departamento.. Jefe del departamento. Este actor además de cumplir el rol de jefe de su departamento, es el. administrativo. encargado de gestionar el presupuesto en CUC del centro al que pertenece, así como controlar y velar por el nivel de gastos en las partidas en que este es desglosado. Es el encargado de crear el reporte I-10 de cada uno de los departamentos y crear la carta complemento cuando se reporten incidencias después de la fecha de entrega. También es el responsable de la gestión de dietas y vales de pago y la creación de reportes de estos a finales de mes. Tendrá la capacidad de gestionar locales en los departamentos y asignar activos fijos, útiles y herramientas en los mismos, pudiendo nombrar responsables de estos en el departamento para llevar el control de medios materiales de una manera correcta. Es responsable de establecer la fecha de entrega del reporte de incidencias. Puede también gestionar los trabajadores de la facultad ya que tiene la capacidad de actualizar sus datos en el sistema, así como darle baja del mismo. También puede cargar y actualizar los estudiantes de la facultad.. Decano. Es un usuario que puede poner ausencias a los trabajadores si lo desea.. Director Planificación. Encargado de cargar el presupuesto en CUP.. Estadística Jefe Grupo Finanza. Encargado de cargar el presupuesto en CUC.. Especialista Nomina. Encargado de cargar la nómina de pago.. Técnico de RH. Encargado de cargar los trabajadores de la universidad.. 26.

(38) SIGAU. Capítulo II 2.8. Definición de los requisitos funcionales Es la declaración de una función o comportamiento del problema, hay otra dificultad en el desarrollo de software para atender solo a los requisitos funcionales: el cliente puede no tener certeza sobre lo que él quiere del software. Esta condición es bien conocida por la Ingeniería de Requisitos, que nos proporciona algunas técnicas para resolverla o enfrentarla (Arias & Durango, 2016). RF1 Gestionar departamento. RF1.1 Listar usuarios del departamento. RF1.2 Listar locales del departamento. RF1.3 Listar reportes del departamento. RF1.4 Gestionar local. RF1.4.1 Adicionar local. RF1.4.2 Modificar local. RF1.4.3 Eliminar local. RF1.7 Adicionar departamento. RF1.8 Modificar departamento. RF1.9 Eliminar departamento. RF2 Crear y publicar reportes RH-3 (I10) del departamento por mes. RF3 Crear y publicar complemento RH-3 (I10) del departamento. RF4 Crear y publicar reporte PTP del departamento. RF5 Crear y publicar reporte PTP Jubilado del departamento. RF6 Gestionar trabajador. RF6.1 Ver listado de los trabajadores del centro.. 27.

(39) SIGAU. Capítulo II RF6.2 Ver información de cada trabajador. RF6.2 Modificar información de cada trabajador. RF6.3 Dar baja. RF6.4 Modificar estado de misión internacionalista. RF7 Gestionar presupuesto CUP. RF7.1 Mostrar presupuesto CUP. RF7.2 Eliminar presupuesto CUP. RF7.3 Cargar presupuesto CUP. RF8 Gestionar presupuesto CUC. RF8.1 Mostrar presupuesto CUC. RF8.2 Adicionar gasto al presupuesto CUC. RF8.3 Eliminar un gasto al presupuesto CUC. RF9 Gestionar dietas. RF9.1 Solicitar dieta por anticipo o liquidación. RF9.2 Modificar el número de anticipo y de liquidación de las dietas. RF9.3 Eliminar dietas anticipadas. RF9.4 Adicionar vale de pago a dieta. RF9.5 Listar dietas del centro. RF9.6 Crear y publicar modelo de cada dieta. RF9.7 Crear y publicar reporte de conciliaciones de dietas mensuales del centro.. 28.

(40) SIGAU. Capítulo II RF10 Gestionar vales de pago. RF10.1 Adicionar vales de pagos menores a estudiantes y trabajadores. RF10.2 Eliminar vales de pago. RF10.3 Listar vales de pago asociados a dietas del centro. RF10.4 Listar vales de pago menores del centro. RF10.5 Crear y publicar modelo de cada vale de pago. RF10.6 Crear y publicar reporte de conciliaciones de vales de pago menores mensuales del centro. RF11 Gestionar activos fijos. RF11.1 Adicionar activo fijo en cualquier local. RF11.2 Modificar activo fijo. RF11.3 Dar baja a un activo fijo. RF11.4 Listar activos fijos registrados en el centro. RF11.5 Listar activos fijos de baja en el centro. RF11.6 Agregar responsable. RF11.7 Quitar responsable. RF11.8 Agregar local. RF11.9 Quitar local. RF11.10 Cargar 10% de los activos fijos. RF11.11 Mostrar historial por mes del 10% de los activos fijos.. 29.

(41) SIGAU. Capítulo II RF12 Gestionar fechas. RF12.1 Definir fecha de entrega de los reportes de incidencia y PTP todos los meses. RF12.2 Definir sábados laborables. RF13 Gestionar ausencias. RF13.1 Adicionar ausencias. RF13.2 Modificar ausencias. RF13.3 Eliminar ausencias. RF13.4 Listar ausencias. RF14 Gestionar infracciones. RF14.1 Adicionar infracciones. RF14.2 Eliminar infracciones. RF14.3 Eliminar infracciones. RF14.4 Listar infracciones. RF15 Mostrar reporte de incidencia del mes RF15.1 Crear reporte de incidencias del mes. RF16 Cargar Información RF16.1 Cargar presupuesto CUC. RF16.2 Cargar nómina de pago. RF16.3 Cargar trabajadores de la universidad. RF16.4 Cargar estudiantes del centro.. 30.

(42) SIGAU. Capítulo II RF16.5 Cargar activos fijos del centro. RF16.6 Cargar útiles y herramienta del centro. RF17 Gestionar Facultad RF17.1 Adicionar facultad. RF17.2 Modificar facultad. RF17.3 Eliminar facultad. RF17.4 Listar facultades. RF18 Gestionar Dirección RF18.1 Adicionar dirección. RF18.2 Modificar dirección. RF18.3 Eliminar dirección. RF18.4 Listar direcciones. RF19 Gestionar Centro Adscripto RF19.1 Adicionar centro adscripto. RF19.2 Modificar centro adscripto. RF19.3 Eliminar centro adscripto. RF19.4 Mostrar información de un centro adscripto. RF19.5 Listar centro adscripto. RF20 Gestionar Departamento PTP. RF20.1 Adicionar departamento PTP.. 31.

(43) SIGAU. Capítulo II RF20.2 Modificar departamento PTP. RF20.3 Eliminar departamento PTP. RF21 Solicitar Baja. RF22 Gestionar solicitud de alimentación. RF22.1 Solicitar alimentación RF23 Gestionar solicitud de transporte. RF23.1 Solicitar transporte RF24 Gestionar solicitud de mantenimiento. RF24.1 Solicitar mantenimiento. RF25 Gestionar solicitud de alojamiento. RF25.1 Solicitar alojamiento. RF26 Gestionar Estudiantes. RF26.1 Actualizar estudiantes. RF26.2 Listar estudiantes del curso regular diurno. RF26.3 Listar estudiantes del curso por encuentro. Definición de los requisitos no funcionales Los requisitos no funcionales de un producto, están relacionados con la calidad del software y son alcanzados por lo que llamamos atributos de calidad. Por lo tanto, cuando existen requisitos en que el software debe tener algún grado de confiabilidad, correcto nivel de eficiencia, o ser portables a diversos sistemas operativos, se describe qué atributos de calidad el software debe poseer. (Arias & Durango, 2016).. 32.

(44) SIGAU. Capítulo II Apariencia o interfaz externa. RNF1 El diseño del sitio debe ser amigable y de fácil acceso a las funcionalidades de navegación. RNF2 Los colores y la estructura de los componentes estarán distribuidos para lograr que el usuario se sienta a gusto y tranquilo durante la navegación. Usabilidad. RNF3 El sistema será de fácil acceso y uso para cualquier usuario que acceda a él, requiriéndose un mínimo proceso de aprendizaje y conocimientos básicos de computación y trabajo en la Web. Rendimiento. RNF4 El sistema deberá ser capaz de gestionar toda la información de los contenidos que se suban o descarguen del sitio por todos los usuarios que accedan a esta y las demás funcionalidades. RNF5 La interacción con la Base de Datos y la carga de las páginas dinámicas debe ser lo más rápido posible para dar respuesta a las solicitudes de los usuarios. RNF6 Debe estar disponible las 24 horas del día. RNF7 Soportará a un amplio número de usuarios conectados simultáneamente en cualquier momento dado. Soporte. RNF8 Fácil para el mantenimiento, de configuración sencilla y factible para los clientes. Portabilidad. RNF9 El estar implementado sobre PHP lo hará una aplicación completamente Multiplataforma y portable, por tanto será accesible tanto desde el Sistema operativo Windows como desde cualquier distribución de Linux sin afectar su funcionamiento. Seguridad.. 33.

(45) SIGAU. Capítulo II RNF10 La seguridad del sitio se garantizará a través de la implementación de un sistema de roles de usuario, donde cada uno de ellos tendrá una función definida y acceso a ejecutar sólo las acciones que le correspondan. RNF11 La base de datos estará protegida contra intrusiones externas y el contenido del sitio sólo podrá ser modificado por los administradores. Confiabilidad. RNF12 El sitio deberá estar disponible en todo momento y se garantizará la eficiencia de los procesos de manera rápida y exacta. Software. RNF13 En las PC clientes se debe tener instalado Navegador Web: Mozilla Firefox, Ópera o Internet Explorer. El servidor debe tener Servidor de aplicaciones Apache versión 2.0 con PHP 5.3 y Sistema Gestor de Base de Datos MySQL. 2.9. Diagrama de Casos de Uso del Sistema El diagrama de casos de uso es un modelo que compendia los casos de uso, sus actores y sus relaciones. Constituye la base del acuerdo entre el cliente y los desarrolladores del sistema sobre qué debe realizar el sistema y cómo debe hacerlo dependiendo de sus usuarios (Alonso, et al., 2005). La Figura 4, Figura 5, Figura 6, Figura 7, Figura 8 y la Figura 9 muestran los diagramas de Casos de Uso (CU) del sistema, ya que está dividido por los distintos actores del sistema. La Figura 4 muestra los CU del sistema para el actor trabajador. Aquí se muestra las relaciones entre los actores, donde se observa que el Jefe de Departamento, el Decano, el Administrador, el Jefe de Grupo de Finanzas, el Director de Estadística, el Especialista de Nómina y el Técnico de Recursos Humanos heredan del actor Trabajador, además el Jefe de Departamento Administrativo hereda del Jefe de Departamento y los Directores de Alimentación y Transporte heredan del Decano.. 34.

Figure

Figura 1: Representación visual de las nuevas etiquetas de HTML5.
Tabla 1: Actores de Negocio
Tabla 4: Actores del sistema a automatizar
Figura 4 Diagrama de Casos de Uso para el Actor Trabajador
+7

Referencias

Documento similar

 En el apartado 4.6 de la Ficha Técnica y 6 del Prospecto se añade la frase “En muy raras ocasiones se han notificado reacciones de hipersensibiliad, incluyendo anafilaxia (en

No había pasado un día desde mi solemne entrada cuando, para que el recuerdo me sirviera de advertencia, alguien se encargó de decirme que sobre aquellas losas habían rodado

The part I assessment is coordinated involving all MSCs and led by the RMS who prepares a draft assessment report, sends the request for information (RFI) with considerations,

Products Management Services (PMS) - Implementation of International Organization for Standardization (ISO) standards for the identification of medicinal products (IDMP) in

Products Management Services (PMS) - Implementation of International Organization for Standardization (ISO) standards for the identification of medicinal products (IDMP) in

This section provides guidance with examples on encoding medicinal product packaging information, together with the relationship between Pack Size, Package Item (container)

Package Item (Container) Type : Vial (100000073563) Quantity Operator: equal to (100000000049) Package Item (Container) Quantity : 1 Material : Glass type I (200000003204)

b) El Tribunal Constitucional se encuadra dentro de una organiza- ción jurídico constitucional que asume la supremacía de los dere- chos fundamentales y que reconoce la separación