T Uce 0011 142 PDF
T Uce 0011 142 PDF
T Uce 0011 142 PDF
QUITO - ECUADOR
2015
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
DEDICATORIA
Dedico el presente proyecto a mis padres Fabián y Carmen por brindarme su apoyo
incondicional y constante sacrificio, quienes me han enseñado cómo luchar y salir
victorioso ante las circunstancias de la vida, formando valores en mí que son la base de
mi vida personal y profesional.
A mis hermanos, por estar presente en aquellos momentos difíciles y que a pesar de
todas las circunstancias, siempre hemos encontrado la forma de permanecer juntos y
apoyarnos.
ii
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
AGRADECIMIENTO
Un profundo agradecimiento a mi familia, por apoyarme y darme ánimos para la
finalización de mi proyecto de titulación.
A Betty Anasi , por sus palabras de aliento, paciencia y sobre todo por el apoyo
brindado en la parte final de mi proyecto, motivo por el cual le quedare eternamente
agradecido.
iii
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
iv
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
CERTIFICACIÓN
v
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
vi
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
vii
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
CONTENIDO
DEDICATORIA ................................................................................................................ii
AGRADECIMIENTO ..................................................................................................... iii
AUTORIZACIÓN DE AUTORÍA INTELECTUAL ...................................................... iv
CERTIFICACIÓN ............................................................................................................ v
CONTENIDO .................................................................................................................viii
LISTA DE TABLAS .........................................................................................................xi
LISTA DE ILUSTRACIONES ..................................................................................... xiii
RESUMEN ..................................................................................................................... xvi
ABSTRACT ................................................................................................................... xvii
INTRODUCCIÓN ............................................................................................................. 1
CAPÍTULO 1 ..................................................................................................................... 2
1. PRESENTACIÓN DEL PROBLEMA ..................................................................... 2
1.1. Planteamiento del Problema .................................................................................................2
1.2. Formulación del Problema ....................................................................................................2
1.3. Interrogantes del Problema ...................................................................................................3
1.4. Objetivos de la Investigación ................................................................................................3
1.4.1. Objetivo General ..........................................................................................................3
1.4.2. Objetivos Específicos ...................................................................................................3
1.5. Justificación .........................................................................................................................4
1.6. Alcance y limitaciones..........................................................................................................5
CAPÍTULO 2 ..................................................................................................................... 7
2. REVISIÓN BIBLIOGRÁFICA................................................................................ 7
2.1. Antecedentes ........................................................................................................................7
2.2. Fundamentación Teórica ......................................................................................................8
2.2.1. Bases Legales y Conceptos Básicos .............................................................................8
2.2.1.1. Reglamento General a la Ley Orgánica de Servicio Público .....................................8
2.2.1.2. Código de Trabajo .................................................................................................24
2.2.1.3. Grado de Consanguinidad y Afinidad ....................................................................28
2.2.1.4. Especificación de los Tipos Movimiento del Servidor Público ...............................29
2.3. Análisis de módulos de vacaciones, licencias y permisos .........................................................31
2.4. Aplicaciones web ....................................................................................................................31
2.5. Java Plataform, Enterprise Edition (Java EE) ............................................................................31
2.5.1. Arquitectura multi-nivel Java EE ......................................................................................32
2.5.2. Patrón MVC ......................................................................................................................33
2.5.3. Arquitectura Java EE y MVC ...........................................................................................34
2.5.4. Tecnología Java Server Faces (JSF)...................................................................................35
2.5.4.1. Características principales de JSF ...............................................................................36
viii
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
CAPITULO 3 ................................................................................................................... 55
3. METODOLOGÍA DE DESARROLLO ................................................................. 55
3.1. Proceso Unificado de Desarrollo o Rational Unified Process (RUP) ..................................55
3.1.1. Características de RUP ...............................................................................................56
3.1.1.1. El Proceso Dirigido por los Casos de Uso ..............................................................56
3.1.1.2. Proceso Centrado en la Arquitectura ......................................................................57
3.1.1.3. Proceso Iterativo e Incremental ..............................................................................57
3.1.2. Dimensiones del RUP ................................................................................................59
3.1.3. Ciclo de vida del RUP ................................................................................................59
3.2. El lenguaje unificado del modelado (UML) ......................................................................60
3.3. Recopilación de la información ..........................................................................................61
CAPITULO 4 ................................................................................................................... 62
4. ANÁLISIS DE REQUISITO .................................................................................. 62
4.1. Gestión del Talento Humano ..............................................................................................62
4.1.1. Proceso de Concesión de Vacaciones .........................................................................62
4.1.2. Proceso de Concesión de Vacaciones .........................................................................64
4.2. Toma de los Requerimientos ....................................................................................................65
4.2.1. Requerimientos funcionales .......................................................................................65
4.2.2. Requerimientos no funcionales ..................................................................................67
4.3. Especificaciones funcionales ....................................................................................................68
4.4. Modelado de Casos de Uso del Sistema ....................................................................................72
4.4.1. Identificación de los Actores del Sistema..........................................................................73
4.4.1.1. Descripción de los Actores .........................................................................................73
4.4.2. Casos de uso.....................................................................................................................74
4.4.3. Diagrama de casos de uso .................................................................................................74
4.4.4. Especificación de Casos de Uso ........................................................................................75
4.4.4.1. Caso de Uso para requerimiento Gestionar Sesión ......................................................75
4.4.4.2. Caso de Uso para requerimiento Gestionar Usuarios ..................................................77
4.4.4.3. Caso de Uso para requerimiento Gestionar Servidores................................................83
ix
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
LISTA DE TABLAS
Tabla 1. Tipos de movimiento relacionado a los permisos y licencias ......................................................30
Tabla 2. Tipos de Scope de Managed Bean ..............................................................................................38
Tabla 3. Cuadro comparativo de tres de los servidores de aplicaciones más usados ................................50
Tabla 4. Cuadro comparativo de 3 de los gestores de base datos más usados .........................................53
Tabla 5. Requerimientos funcionales del sistema .....................................................................................67
Tabla 6. Requerimientos no funcionales del sistema ................................................................................68
Tabla 7. Especificación del requerimiento funcional RF01 ......................................................................68
Tabla 8. Especificación del requerimiento funcional RF02 ......................................................................69
Tabla 9. Especificación del requerimiento funcional RF03 ......................................................................69
Tabla 10. Especificación del requerimiento funcional RF04 ....................................................................70
Tabla 11. Especificación del requerimiento funcional RF05 ....................................................................70
Tabla 12. Especificación del requerimiento funcional RF06 ....................................................................70
Tabla 13. Especificación del requerimiento funcional RF07 ....................................................................71
Tabla 14. Especificación del requerimiento funcional RF08 ....................................................................71
Tabla 15. Especificación del requerimiento funcional RF09 ....................................................................71
Tabla 16. Especificación del requerimiento funcional RF10 ....................................................................72
Tabla 17. Especificación del requerimiento funcional RF11 ....................................................................72
Tabla 18. Especificación del requerimiento funcional RF12 ....................................................................72
Tabla 19. Descripción rápida de los actores del sistema ..........................................................................73
Tabla 20. Especificación de Caso de Uso Ingresar al Sistema .................................................................76
Tabla 21. Especificación de Caso de Uso Salir del Sistema .....................................................................77
Tabla 22. Especificación de Caso de Uso Administrar Usuarios ..............................................................78
Tabla 23. Especificación de Caso de Uso Crear Usuario .........................................................................79
Tabla 24. Especificación de Caso de Uso Modificar Usuario ..................................................................81
Tabla 25. Especificación de Caso de Uso Activar/Desactivar Usuario.....................................................82
Tabla 26. Especificación de Caso de Uso Resetear Contraseña ...............................................................83
Tabla 27.Especificación de Caso de Uso Administrar Servidores ............................................................84
Tabla 28. Especificación de Caso de Uso Crear Servidor ........................................................................85
Tabla 29. Especificación de Caso de Uso Actualizar Servidor .................................................................86
Tabla 30. Especificación de Caso de Uso Activar/Desactivar Servidor ....................................................87
Tabla 31. Especificación de Caso de Uso Administrar Variables .............................................................89
Tabla 32. Especificación de Caso de Uso Crear Variables ......................................................................90
Tabla 33. Especificación de Caso de Uso Modificar Variables ................................................................91
Tabla 34. Especificación de Caso de Uso Administrar Vacaciones ..........................................................92
xi
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Tabla 35. Especificación de Caso de Uso Carga Inicial de saldo de Vacaciones .....................................93
Tabla 36. Especificación de Caso de Uso Autorizar Vacaciones ..............................................................94
Tabla 37.Especificación de Caso de Uso Modificar Vacaciones ..............................................................96
Tabla 38. Especificación de Caso de Uso Registrar Planificación ...........................................................97
Tabla 39. Especificación de Caso de Uso Modificar Planificación ..........................................................98
Tabla 40. Especificación de Caso de Uso Eliminar Planificación ............................................................99
Tabla 41. Especificación de Caso de Uso Procesar Planificación.......................................................... 100
Tabla 42. Especificación de Caso de Uso Histórico Vacaciones ............................................................ 101
Tabla 43. Especificación de Caso de Uso Administrar Licencias ........................................................... 102
Tabla 44. Especificación de Caso de Uso Concesión de Licencias ......................................................... 104
Tabla 45. Especificación de Caso de Uso Modificar Licencias .............................................................. 105
Tabla 46. Especificación de Caso de Uso Histórico Licencias ............................................................... 106
Tabla 47. Especificación de Caso de Uso Administrar Permisos ........................................................... 108
Tabla 48. Especificación de Caso de Uso Ingresar Permisos .................................................................109
Tabla 49. Especificación de Caso de Uso Histórico Permisos................................................................ 110
Tabla 50. Especificación del Caso de Uso Administrar Impresiones Acciones de Movimiento de Personal
.............................................................................................................................................................. 112
Tabla 51. Especificación de Caso de Uso Acciones impresas .................................................................113
Tabla 52. Especificación de Caso de Uso Acciones por Imprimir .......................................................... 114
Tabla 53. Especificación de Caso de Uso Acciones Generar reportes .................................................... 115
Tabla 54. Especificación de Caso de Uso Consulta Datos Servidor ....................................................... 117
Tabla 55. Entidad con_asi_accion_personal.......................................................................................... 123
Tabla 56. Entidad con_asi_historico_vacacion ...................................................................................... 125
Tabla 57. Entidad con_asi_permiso .......................................................................................................126
Tabla 58. Entidad con_asi_proyección_vacaciones ............................................................................... 127
Tabla 59. Entidad con_asi_saldo_vacación ........................................................................................... 127
Tabla 60. Entidad con_asi_empleado ....................................................................................................128
Tabla 61. Entidad con_asi_variable_sistema ......................................................................................... 129
xii
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
LISTA DE ILUSTRACIONES
Ilustración 1. Parentesco de afinidad y consanguinidad ..........................................................................29
Ilustración 2. Arquitectura en 3 niveles ...................................................................................................32
Ilustración 3. Arquitectura MVC.............................................................................................................33
Ilustración 4. Arquitectura Java EE Y MVC.............................................................................................35
Ilustración 5. Funcionamiento básico de los EJB.....................................................................................39
Ilustración 6. Arquitectura Java EE relacionado al servidor de aplicaciones ..........................................45
Ilustración 7. Fases de desarrollo RUP ...................................................................................................56
Ilustración 8. RUP dirigido por casos de uso ...........................................................................................57
Ilustración 9. RUP Iterativo e incremental ..............................................................................................58
Ilustración 10. Dimensiones del RUP ......................................................................................................59
Ilustración 11. Diagrama de Caso de Uso para requerimiento Gestionar Sesión .....................................75
Ilustración 12. Diagrama de caso de uso para requerimiento Gestionar Usuarios ...................................77
Ilustración 13. Diagrama de caso de uso para requerimiento Gestionar Servidores ................................83
Ilustración 14. Diagrama de caso de uso para requerimiento Gestionar Variables ..................................88
Ilustración 15. Diagrama de caso de uso para requerimiento Gestionar Vacaciones ...............................91
Ilustración 16. Diagrama de caso de uso para requerimiento Gestionar Licencias ................................ 101
Ilustración 17. Diagrama de caso de uso para requerimiento Gestionar Permisos ................................ 107
Ilustración 18. Diagrama de caso de uso para requerimiento Gestionar Impresiones ............................ 111
Ilustración 19. Diagrama de caso de uso para requerimiento Generar Reportes ...................................114
Ilustración 20. Diagrama de caso de uso para el requerimiento de Gestionar Consultas ....................... 116
Ilustración 21. Proceso de Vacaciones, Licencias y Permisos ................................................................ 118
Ilustración 22. Diagrama de Clases del Diseño .................................................................................... 121
Ilustración 23. Modelo Entidad-Relación de Datos ................................................................................ 122
Ilustración 24. Diagrama de secuencia para el caso de uso GS1 ........................................................... 130
Ilustración 25. Diagrama de secuencia para el caso de uso GS2 ........................................................... 130
Ilustración 26. Diagrama de secuencia para el caso de uso GU2 .......................................................... 131
Ilustración 27. Diagrama de secuencia para el caso de uso GU3 .......................................................... 132
Ilustración 28. Diagrama de secuencia para el caso de uso GU4 .......................................................... 132
Ilustración 29. Diagrama de secuencia para el caso de uso GU5 .......................................................... 133
Ilustración 30. Diagrama de secuencia para el caso de uso GS2 ........................................................... 133
Ilustración 31. Diagrama de secuencia para el caso de uso GS3 ........................................................... 134
Ilustración 32. Diagrama de secuencia para el caso de uso GVS2 ......................................................... 134
Ilustración 33. Diagrama de secuencia para el caso de uso GVS3 ......................................................... 135
Ilustración 34. Diagrama de secuencia para el caso de uso GV2 ........................................................... 136
xiii
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Ilustración 35. Diagrama de secuencia para el caso de uso GV3 ........................................................... 137
Ilustración 36. Diagrama de secuencia para el caso de uso GV4 ........................................................... 138
Ilustración 37. Diagrama de secuencia para el caso de uso GV5 ........................................................... 139
Ilustración 38. Diagrama de secuencia para el caso de uso GV9 ........................................................... 140
Ilustración 39. Diagrama de secuencia para el caso de uso GL2 ........................................................... 141
Ilustración 40. Diagrama de secuencia para el caso de uso GL3 ........................................................... 142
Ilustración 41. Diagrama de secuencia para el caso de uso GL4 ........................................................... 143
Ilustración 42. Diagrama de secuencia para el caso de uso GP2 ........................................................... 144
Ilustración 43. Diagrama de secuencia para el caso de uso GP3 ........................................................... 145
Ilustración 44. Diagrama de secuencia para el caso de uso GI2 ............................................................ 146
Ilustración 45. Diagrama de secuencia para el caso de uso GC1 ........................................................... 146
Ilustración 46. Inicio de la instalación de CentOS ................................................................................ 149
Ilustración 47. Comprueba el DVD de instalación ................................................................................. 150
Ilustración 48. Versión del sistema operativo........................................................................................ 151
Ilustración 49. Selecciona el idioma de instalación................................................................................ 152
Ilustración 50. Seleccionar el idioma del teclado ................................................................................... 153
Ilustración 51. Configurar dispositivos de almacenamiento ...................................................................154
Ilustración 52. Aceptar dispositivos de almacenamiento ........................................................................155
Ilustración 53. Nombre del equipo .........................................................................................................156
Ilustración 54. Seleccione zona horaria .................................................................................................157
Ilustración 55. Seleccione contraseña de la cuenta de root ....................................................................158
Ilustración 56. Seleccione tipo de instalación ........................................................................................ 159
Ilustración 57. Escribir la configuración de almacenamiento ................................................................ 160
Ilustración 58. Formatear particiones en el disco ................................................................................. 160
Ilustración 59. Modo de instalación .......................................................................................................161
Ilustración 60. Personalizar la instalación de CentOS ...........................................................................162
Ilustración 61. Transfiriendo la imagen viva al disco duro ....................................................................163
Ilustración 62. Instalación de CentOS completa .................................................................................... 164
Ilustración 63. Pantalla de bienvenida ...................................................................................................164
Ilustración 64. Información de licencia..................................................................................................165
Ilustración 65. Crear usuario diferente al root ...................................................................................... 165
Ilustración 66. Fijar fecha y hora ..........................................................................................................166
Ilustración 67. Comprobación de Kdump............................................................................................... 166
Ilustración 68. Inicio del sistema operativo CentOS............................................................................... 167
Ilustración 69. Instalación de Java-jdk ..................................................................................................168
xiv
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
xv
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
RESUMEN
xvi
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
ABSTRACT
The present research states a solution to automate the movement process of the staff,
based on vacation and leavings of the administrative and service staff of the Department
of Human Talent of the Central University of Ecuador, through the development of a
computer system that facilitates to grant them, by means of a user interface intuitive, of
easy application, strong, safe, customizable; which complies with the quality standards
of the software development that guarantees the integrity of information managed in the
institution.
The application is designed under the platform of development Java EE, broadly
supported by software components executed on a web server as GlassFish, obtaining an
application directed to the web that facilitates its implementation and maintenance. The
development methodology used is the RUP; which together the UML constitutes the
standard for the analysis, design, implementation and documentation of the applications.
Tools to generate actions of movement of the staff and reports delivered to employees;
which will be used as support for making decisions.
xvii
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
xviii
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
xix
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
INTRODUCCIÓN
La Dirección de Talento Humano de la Universidad Central del Ecuador posee una cadena de
valor y mapa de procesos definidos, sin embargo algunos procesos no han sido optimizados y
automatizados en su totalidad, tal es el caso del módulo de vacaciones, donde el manejo de la
información aún se lo hace a través de archivos de EXCEL, lo que ocasiona los llamados
cuellos de botella y genera total inconformidad por parte de la o el servidor de la institución.
Por el decreto de utilizar software libre expedido por la República del Ecuador, para el
desarrollo del sistema se propone utilizar herramientas de código abierto, que implica el uso
de los estándares de calidad en el desarrollo de software.
1
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
CAPÍTULO 1
1. PRESENTACIÓN DEL PROBLEMA
1.1. Planteamiento del Problema
Las nuevas tecnologías de la información han permitido implementar sistemas de información
basados en las demandas de la sociedad, vinculados a los distintos sectores como: salud,
educación, economía, deportes entre otros.
A medida que pasa el tiempo es necesario crear y mejorar los sistemas informáticos que
automaticen los diferentes procesos que se llevan a cabo en las diferentes entidades, el
principal problema que se tiene en dichas entidades se inician en la falta de innovar e
implementar nuevos sistemas que eviten el retraso en los procesos. La automatización de los
procesos permitirá hacer que dichas instituciones puedan ser competitivas optimizando el
tiempo y mejorando su servicio.
La Dirección de Talento Humano presenta retrasos tecnológicos, puesto que aun en algunos
casos ciertas actividades se lo sigue realizando de forma manual, tal es el caso del proceso de
vacaciones, lo que causa molestia en los actores que interviene en el proceso. Es por esta razón
que se ve necesario plantear la implementación de un sistema que permita optimizar y
automatizar los procesos de vacaciones, licencias y permisos.
Estos problemas se dan porque no existe un adecuado y amigable sistema que permita llevar
un mejor control de las vacaciones del personal, razón por la cual se realizó un análisis de la
situación actual observando las necesidades que tiene dicha área, para lo cual resulta
2
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
imprescindible desarrollar e implementar un sistema que mejore los procesos, permitiendo que
se realice de una forma automatizada el control de las vacaciones y licencias de cada uno de
los empleados que laboran en dicha entidad, del mismo modo que las acciones y reportes
generados sean confiables y en tiempo real.
3
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Determinar los procesos y elementos que sirvan para el desarrollo del sistema, basados en
estándares de desarrollo de aplicaciones de software.
Definir las ventajas que brindaría la implementación del sistema de gestión y control de
vacaciones, licencias y permisos para el personal de la institución.
1.5. Justificación
Debido a que en la Dirección de Talento Humano ciertos procesos aún se lo ejecutan de forma
manual y otros separados en sistemas independientes que se encuentran desarrollados en
lenguajes de código propietario, haciendo de la actualización y de la administración algo
complicada para los usuarios de la institución; es así que surge la necesidad de desarrollar un
sistema, que se considera tendrá un gran impacto en la gestión y control de vacaciones,
licencias y permisos del personal administrativo y de servicio.
4
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
5
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
6
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
CAPÍTULO 2
2. REVISIÓN BIBLIOGRÁFICA
2.1. Antecedentes
La gestión y control de talento humano de una organización es un pilar importante que forma
parte de la cadena de valor. Un buen ambiente laboral determina un mejor desempeño de sus
labores de la o el servidor, para ello la mayoría de las instituciones públicas han implementado
sistemas de gestión de vacaciones y licencias del personal, permitiendo tener un mejor control
en cuanto a la planificación anual de vacaciones y autorización de licencias de la o el servidor.
En los últimos años el desarrollo de aplicaciones web ha tenido un gran auge, lo que hace
posible satisfacer ciertas demandadas de la sociedad.
Los datos como tal, no producen ningún tipo de conocimiento, sin embargo al ser procesados
generan información esencial en la mayoría de actividades de toda organización, es por ello
que la Dirección de Talento Humano al ser una organización que maneja gran cantidad de
información, hace imprescindible el uso de sistemas informáticos actualizados, a fin de evitar
que los procesos de las vacaciones, licencias y permisos se los siga realizando de forma
manual y en aplicativos diferentes, los cuales no disponen de soporte tecnológico de las
herramientas en las que fueron creados, no se dispone de los códigos fuentes de la aplicación,
no existe documentación técnica ni de usuario.
Con el desarrollo del sistema se pretende optimizar y automatizar los procesos, que reduzcan
el recurso humano, económico y los tiempos de respuesta a peticiones de información. Cabe
indicar que la automatización de los procesos significara el éxito de la institución, por cuanto a
la información que en esta Dirección reposa. La información es de vital importancia no solo
para la o el servidor y la institución; sino también para entidades externas.
7
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
8
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Art. 24.- Prohibiciones a las servidoras y los servidores públicos.- Prohíbase a las servidoras y
los servidores públicos lo siguiente: m) Negar las vacaciones injustificadamente a las
servidoras y servidores públicos.” (Registro Oficial Segundo Suplemento N° 294, 2010, pág.
10)
9
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
con una acumulación máxima de hasta 60 días. Cuando el servidor que cesa en funciones, no
hubiere cumplido once meses de servicio, percibirá por tal concepto la parte proporcional al
tiempo efectivamente laborado, considerándose al efecto también los casos de cambios de
puestos, salvo el caso de encargo o subrogación.” (Registro Oficial Suplemento N° 418, 2011,
pág. 22)
Según el “Art. 32.- De los Permisos Imputables a Vacaciones.- Cuando una o un servidor,
previa la autorización correspondiente, haga uso de permisos por horas, fracciones de horas o
días, se imputará los mismos a la parte proporcional de sus vacaciones.” (Registro Oficial
Suplemento N° 418, 2011, pág. 22)
Reintegrado al trabajo podrá hacer uso de hasta 2 horas diarias de permiso para rehabilitación,
tiempo que no se imputará a las licencias por enfermedad señaladas en el inciso anterior, y
para la consideración del tiempo y su autorización se estará a lo que prescriba el médico que
atendió o que atiende el caso. Estos permisos no serán acumulables y se hará uso de ellos
mientras dure la rehabilitación.
10
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Según el “Art. 34.- Justificación.- La licencia por enfermedad que determine imposibilidad
física o psicológica o enfermedad catastrófica o accidente grave, se concederá siempre y
cuando la o el servidor, sus familiares o terceras personas justifiquen dentro del término de
tres días de haberse producido el hecho, mediante la certificación conferida por el profesional
que atendió el caso, lo cual podrá ser verificado por la UATH.” (Registro Oficial Suplemento
N° 418, 2011, pág. 22)
Según el “Art. 35.- Licencia por maternidad y paternidad.- La servidora podrá hacer uso
del derecho a la licencia por maternidad desde dos semanas anteriores al parto, las que se
imputará a las 12 semanas establecidas en la letra c) del artículo 27 de la LOSEP, que podrán
ser acumulables.
“Art. 27.- Licencias con remuneración.- Toda servidora o servidor público tendrá derecho a
gozar de licencia con remuneración en los siguientes casos:
11
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
12
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Según el “Art. 36.- Licencia para la madre y el padre adoptivos.- La madre y/o el padre
adoptivos deberán presentar ante la UATH la documentación de respaldo de la adopción, y la
entrega del hijo o hija. La licencia será concedida de manera inmediata una vez que se
produzca la entrega legal de la hija o del hijo. Este derecho se concederá individualmente.”
(Registro Oficial Suplemento N° 418, 2011, pág. 22)
13
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Según el “Art. 38.- Calamidad doméstica.- La o el servidor tendrá derecho a licencia con
remuneración por calamidad doméstica, definida en los términos del literal i) del artículo 27
de la LOSEP, y observando lo siguiente:
a) Ante el fallecimiento, accidente o enfermedad grave del cónyuge o conviviente en unión de
hecho legalmente reconocida, del padre, madre o hijos o sus parientes así como por los
siniestros que afecten gravemente la integridad, propiedad o bienes de la o el servidor, hasta
por ocho días en total, que serán conocidos y registrados por la UATH, de acuerdo a lo que se
enuncia en el presente artículo:
a.1.- Por fallecimiento de los padres, hijos, hermanos, cónyuge o la o el conviviente en unión
de hecho legalmente reconocida de la o el servidor, se concederá 3 días, que se justificará con
la presentación de la correspondiente partida de defunción, dentro de los 3 días posteriores del
reintegro a su puesto;
a.2.- Por fallecimiento de los suegros, cuñados o nietos de la o el servidor, se concederá 2 días,
que se justificará con la presentación de la correspondiente partida de defunción, dentro de los
3 días posteriores del reintegro a su puesto;
a.3.- Por accidente grave que provoque imposibilidad física o por enfermedad grave, de los
hijos, cónyuge o de la o el conviviente en unión de hecho legalmente reconocida de la o el
servidor se concederá 8 días, que se justificará con la presentación del correspondiente
certificado médico, dentro de los 3 días posteriores del reintegro a su puesto;
Los accidentes que se produzcan son independientes en su valorización y para efectos del
registro se deberá justificar ante la UATH.
a.4.- Por accidente grave que provoque imposibilidad física o por enfermedad grave, de los
padres o hermanos de la o el servidor se concederá hasta 2 días, que se justificará con la
presentación del correspondiente certificado médico, dentro de los 3 días posteriores del
reintegro a su puesto;
Los accidentes que se produzcan son independientes en su valorización y para efectos del
registro se deberá justificar ante la UATH.
a.5.- Por los siniestros que afecten gravemente la propiedad o bienes de la o el servidor,
entendiéndose como tales: robo de bienes y enseres del hogar, incendio, catástrofes naturales y
delitos contra los integrantes del núcleo familiar de la o el servidor, se concederá 8 días. La o
14
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
el servidor deberá presentar a la UATH, la respectiva denuncia dentro de los 3 días posteriores
del reintegro a su puesto, y los documentos que justifiquen los hechos, según el caso.
b) Ante el fallecimiento de los demás parientes que no se encuentran señalados en el literal
anterior y que se hallen contemplados hasta el segundo grado de consanguinidad o segundo de
afinidad de la o el servidor dos días; si tiene que trasladarse a otra provincia fuera de su lugar
habitual de trabajo 3 días, que se justificará con la presentación del correspondiente certificado
médico dentro de los 3 días posteriores del reintegro a su puesto; y, en caso de requerir tiempo
adicional, se lo contabilizará con cargo a vacaciones.
La documentación podrá ser presentada por el servidor o servidora, sus familiares o terceros.”
(Registro Oficial Suplemento N° 418, 2011, págs. 22-23)
Según el “Art. 39.- Licencia por matrimonio o unión de hecho.- La o el servidor que
contraiga matrimonio o unión de hecho, tendrá derecho a una licencia con remuneración de
tres días hábiles continuos en total, pudiendo solicitarla antes o después de la celebración del
matrimonio. Una vez concedida esta licencia se deberá justificar con el documento habilitante
ante la UATH con máximo 3 días después de su reintegro al puesto. (Registro Oficial
Suplemento N° 418, 2011, pág. 23)
Se podrán conceder licencias de hasta sesenta días, durante cada año de servicio, previa
autorización de la autoridad nominadora o su delegado, conforme lo dispuesto en el artículo
28 literal a) de la LOSEP, para lo cual se considerará la fecha de ingreso a la institución.
15
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
“Art. 28.- Licencias sin remuneración.- Se podrá conceder licencia sin remuneración a las o
los servidores públicos, en los siguientes casos:
a) Con sujeción a las necesidades de la o el servidor, la Jefa o el Jefe de una oficina, podrá
conceder licencia sin remuneración hasta por quince días calendario; y, con aprobación de la
autoridad nominadora respectiva o su delegada o delegado, hasta por sesenta días, durante
cada año de servicio, a través de la Unidad de Administración del Talento Humano;
b) Con sujeción a las necesidades e intereses institucionales, previa autorización de la
autoridad nominadora, para efectuar estudios regulares de posgrado en instituciones de
educación superior, hasta por un periodo de dos años, siempre que la servidora o servidor
hubiere cumplido al menos dos años de servicio en la institución donde trabaja;
c) Para cumplir con el servicio militar;
d) Para actuar en reemplazo temporal u ocasional de una dignataria o dignatario electo por
votación popular; y,
e) Para participar como candidata o candidato de elección popular, desde la fecha de
inscripción de su candidatura hasta el día siguiente de las elecciones, en caso de ser servidor
de carrera de servicio público.” (Registro Oficial Segundo Suplemento N° 294, 2010, pág. 12)
Según el “Art. 41.- Licencia para estudios regulares de postgrado.- Para la concesión de
esta licencia la UATH emitirá el dictamen favorable que se fundamentará básicamente lo
siguiente:
a.- El requerimiento de la o el servidor de la licencia sin remuneración;
b.- Que el centro de educación superior esté legalmente reconocido por la Secretaría Nacional
de Educación Superior, Ciencia, Tecnología e Innovación, Senescyt;
c- Duración de la formación hasta la obtención del título;
d.- Que se cuente con el presupuesto necesario o que a la o el servidor se le haya otorgado un
crédito por parte del Instituto Ecuatoriano de Crédito Educativo o se cuente con
financiamiento de la institución que ofrece la capacitación o financiamiento privado, o lo
previsto respecto en el Plan Nacional de Capacitación y Desarrollo Profesional.
16
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
e.- Interés de beneficio para: la administración pública, la institución, la unidad área o proceso,
relacionada con los estudios a desarrollar por parte de la o el servidor;
f.- Que la formación a adquirirse sea beneficiosa para el Estado.
g.- Contenido curricular del postgrado.
Quienes sean beneficiarios de esta licencia, a su retorno tendrán la obligación de mantenerse
laborando en la institución por un tiempo igual al de la realización de los estudios de
postgrado, transmitiendo y poniendo en práctica los nuevos conocimientos de conformidad
con lo previsto en el capítulo de formación y capacitación del presente Reglamento General;
de no reintegrarse a la institución, o presentare la renuncia sin ser aceptada legalmente, se
considerará como abandono del trabajo y se aplicará el régimen disciplinario establecido en la
LOSEP y en este Reglamento General. En caso de que el Estado haya financiado parte o la
totalidad de los estudios, la autoridad nominadora dispondrá la adopción de las medidas
administrativas o judiciales a que hubiere lugar.
No se efectuarán estudios de supresión de puestos de las o los servidores públicos que se
encuentren en goce de licencia para estudios regulares de postgrado. En caso de suprimirse la
institución en la cual presta sus servicios la o el servidor público, se deberá proceder a
traspasarlo a otra institución, previo diagnóstico y evaluación de la necesidad del puesto en
otra institución.
Nota: Incisos d y f sustituidos por Decreto Ejecutivo No. 813, publicado en Registro Oficial
Suplemento 489 de 12 de Julio del 2011.” (Registro Oficial Segundo Suplemento N° 294,
2010, págs. 23-24)
Según el artículo “Art. 42.- Licencia para el cumplimiento con el servicio militar.- La o el
servidor que se incorporare al servicio militar, en forma previa deberá presentar la respectiva
certificación, y una vez concluido el mismo tendrá la obligación de reintegrarse a la institución
de origen en el plazo de 8 días, debiendo entregar el certificado correspondiente a la UATH.
17
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Según el artículo “Art. 43.- Licencia para actuar en reemplazo temporal u ocasional de
una dignataria o dignatario electo por votación popular.- La o el servidor de carrera tendrá
derecho a licencia sin remuneración para actuar en reemplazo temporal u ocasional de una o
un dignatario electo por votación popular, siempre y cuando conste como alterna o alterno de
la o el dignatario electo por votación popular. El documento habilitante que justifique su
ausencia será el acta de posesión ante el organismo correspondiente. Concluida la licencia
deberá reincorporarse inmediatamente a su puesto de origen.” (Registro Oficial Suplemento
N° 418, 2011, pág. 24)
Según el artículo “Art. 44.- Licencia para participar como candidata o candidato de
elección popular.- A la o el servidor público de carrera que vaya a participar como candidata
o candidato de elección popular se le otorgará licencia sin remuneración por el tiempo que
dure el proceso electoral a partir de la fecha de la inscripción de la candidatura, y de ser
elegido se extenderá la licencia por todo el tiempo que dure en el ejercicio del puesto de
elección popular.
En caso de que no se tramite la licencia sin remuneración en los casos antes señalados y se
siga ejerciendo el puesto en la institución de origen o cobrando remuneraciones, será
considerado como pluriempleo, debiendo la autoridad nominadora o su delegado disponer la
aplicación del régimen disciplinario y comunicará de manera inmediata a la Contraloría
General del Estado y al Ministerio de Relaciones Laborales para los fines legales
correspondientes.
18
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
“Art. 33.- De los permisos.- La autoridad nominadora concederá permisos hasta por dos horas
diarias para estudios regulares, siempre y cuando se acredite matrícula y regular asistencia a
clases. Para el caso de los estudiantes, se certificará expresamente la aprobación del curso
correspondiente. No se concederán estos permisos, a las o los servidores que laboren en
jornada especial.
Las y los servidores tendrán derecho a permiso para atención médica hasta por dos horas,
siempre que se justifique con certificado médico correspondiente otorgado por el Instituto
Ecuatoriano de Seguridad Social o avalizado por los centros de salud pública.
Las servidoras públicas tendrán permiso para el cuidado del recién nacido por dos horas
diarias, durante doce meses contados a partir de que haya concluido su licencia de maternidad.
La autoridad nominadora deberá conceder permisos con remuneración a los directivos de las
asociaciones de servidores públicos, legalmente constituidas, de conformidad al plan de
trabajo presentado a la autoridad institucional.
Previo informe de la unidad de administración del talento humano, las o los servidores
públicos tendrán derecho a permiso de dos horas diarias para el cuidado de familiares, dentro
19
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
del cuarto grado de consanguinidad y segundo de afinidad, que estén bajo su protección y
tengan discapacidades severas o enfermedades catastróficas debidamente certificadas.
Se otorgarán además este tipo de permisos en forma previa a su utilización en casos tales
como de matriculación de sus hijos e hijas en establecimientos educativos y otros que fueren
debidamente justificados.” (Registro Oficial Segundo Suplemento N° 294, 2010, pág. 13)
Según el artículo “Art. 59.- Permiso para estudios regulares.- La autoridad nominadora
concederá permisos de hasta dos horas diarias para estudios regulares siempre que la o el
servidor de carrera acredite matrícula para el nivel correspondiente y el registro de asistencia
periódica a clases, debiendo al final de cada año, nivel o semestre presentar la certificación de
la aprobación correspondiente.
No se concederá estos permisos a las o los servidores que laboren en jornada especial.
20
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Si la o el servidor compensare dicho permiso fuera del horario de jornada ordinaria de labores,
no se generará el derecho a pago de horas suplementarias o extraordinarias. ” (Registro Oficial
Suplemento N° 418, 2011, pág. 26)
Nota: Inciso tercero agregado por Decreto Ejecutivo No. 813, publicado en Registro Oficial
Suplemento 489 de 12 de Julio del 2011.”
Según el artículo “Art. 60.- Permisos para atención médica.- La o el Jefe o responsable de la
unidad podrá conceder permiso para atención médica debidamente programada, hasta por dos
horas en un mismo día, siempre y cuando se haya solicitado con al menos 24 horas de
anticipación.
Según el artículo “Art. 61.- Permiso para el cuidado del recién nacido.- La autoridad
nominadora concederá permiso con remuneración a las servidoras para el cuidado del recién
nacido por dos horas diarias durante doce meses efectivos contados a partir de la terminación
de la licencia por maternidad. El lapso en el cual se otorgue dicho permiso puede ser
fraccionado conforme al requerimiento de la servidora pública, para garantizar el adecuado
cuidado del niño o niña.
21
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Nota: Inciso primero reformado por Decreto Ejecutivo No. 813, publicado en Registro Oficial
Suplemento 489 de 12 de Julio del 2011.
Según el artículo “Art. 62.- Permiso para representación de una asociación laboral.- La
autoridad nominadora podrá conceder permisos con remuneración conforme lo señalado en el
inciso cuarto del artículo 33 de la LOSEP. Este permiso se otorgará de conformidad con el
plan de trabajo que deberá ser obligatoriamente presentado a la autoridad institucional y no
podrá superar las 10 horas mensuales y no será acumulable.” (Registro Oficial Suplemento N°
418, 2011, pág. 26)
Según el artículo “Art. 63.- Permiso para cuidado de familiares con discapacidades
severas o enfermedades catastróficas.- La autoridad nominadora, previo informe de la
UATH, concederá a las y los servidores permisos para el cuidado de familiares con
discapacidades severas o enfermedades catastróficas, que se encuentren dentro del cuarto
grado de consanguinidad y segundo de afinidad su cónyuge o conviviente en unión de hecho
legalmente reconocida, debidamente certificadas y avalizadas por facultativos del IESS, y a
falta de estos, por facultativos de los centros de salud pública. En el caso que la atención fuere
brindada por médicos particulares estos certificados deberán ser avalados por el Instituto
Ecuatoriano de Seguridad Social o por un centro de salud público. Además se requerirá de la
presentación del certificado emitido del Consejo Nacional de Discapacidades CONADIS, de
ser el caso.
Nota: Inciso primero reformado por Decreto Ejecutivo No. 813, publicado en Registro Oficial
Suplemento 489 de 12 de Julio del 2011.”
22
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Según el artículo “Art. 64.- Permiso para matriculación de hijos o hijas.- El jefe inmediato
concederá a la o el servidor permisos para matriculación de sus hijos e hijas en planteles de
educación básica y bachillerato, de hasta dos horas en un día por cada hija o hijo, mismos que
serán solicitados con un día de anticipación al hecho.” (Registro Oficial Suplemento N° 418,
2011, pág. 26)
Según el artículo “Art. 65.- Permisos imputables a vacaciones.- Si fuera de los casos
previstos con anterioridad en este capítulo, sería necesario otorgar permisos a las y los
servidores públicos, el jefe inmediato podrá otorgar los mismos, los cuales serán imputables a
vacaciones, y serán considerados en la correspondiente liquidación de los mismos que
efectuará la UATH.
Todos estos permisos sean estos en días, horas o fracciones de hora, serán imputados a
vacaciones. La UATH registrará y contabilizará estos permisos.
Para las y los servidores cuya relación de prestación de servicios sea bajo la modalidad de
contratos de servicios ocasionales, se podrá conceder en la parte proporcional de su tiempo de
servicio, hasta por un tiempo que no supere el tiempo proporcional de vacaciones a la cual la o
el servidor hubiere tenido derecho de acuerdo a la duración del contrato de servicios
ocasionales, sin que por ningún concepto generen estabilidad laboral o prolongación de
derechos posteriores a la terminación del vínculo contractual.” (Registro Oficial Suplemento
N° 418, 2011, págs. 26-27)
Según el artículo “Art. 66.- De los permisos solicitados antes de cumplir el año de servicio.-
Para el caso de permisos solicitados por la o el servidor, antes de que cumpla un año de
servicio, estos podrán ser otorgados, previo el estudio correspondiente y la autorización de la
autoridad nominadora, su delegado o jefe inmediato el que no podrá superar el porcentaje
correspondiente a los días que la o el servidor tenga acumulados para su correspondiente
período de vacaciones, del cual será descontado el permiso solicitado.” (Registro Oficial
Suplemento N° 418, 2011, pág. 27)
23
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Según el artículo “Art. 67.- De los permisos no imputables a vacaciones.- Por ningún
concepto se imputarán a las vacaciones de la o el servidor, los permisos señalados en los
artículos 60 al 66 de esta Sección. En caso que la servidora o servidor no tenga acumulado el
proporcional de vacaciones que le corresponde y requiera de un permiso particular, podrá
concedérsele el mismo siempre que la o el servidor compense ese tiempo en otros días.”
(Registro Oficial Suplemento N° 418, 2011, pág. 27)
Los trabajadores menores de dieciséis años tendrán derecho a veinte días de vacaciones y los
mayores de dieciséis y menores de dieciocho, lo tendrán a dieciocho días de vacaciones
anuales.
Los días de vacaciones adicionales por antigüedad no excederán de quince, salvo que las
partes, mediante contrato individual o colectivo, convinieren en ampliar tal beneficio.”
(Registro Oficial Suplemento N° 167, 2005, pág. 27)
Según el artículo “Art. 70.- Facultad del empleador.- La elección entre los días adicionales
por antigüedad o el pago en dinero, corresponderá al empleador.
24
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
El derecho al goce del beneficio por antigüedad de servicios rige desde el 2 de noviembre de
mil novecientos sesenta y cuatro.” (Registro Oficial Suplemento N° 167, 2005, pág. 28)
Según el artículo “Art. 71.- Liquidación para pago de vacaciones.- La liquidación para el
pago de vacaciones se hará en forma general y única, computando la veinticuatroava parte de
lo percibido por el trabajador durante un año completo de trabajo, tomando en cuenta lo
pagado al trabajador por horas ordinarias, suplementarias y extraordinarias de labor y toda otra
retribución accesoria que haya tenido el carácter de normal en la empresa en el mismo
período, como lo dispone el artículo 95 de este Código.
Si el trabajador fuere separado o saliere del trabajo sin haber gozado de vacaciones, percibirá
por tal concepto la parte proporcional al tiempo de servicios.” (Registro Oficial Suplemento
N° 167, 2005, pág. 28)
Según el artículo “Art. 72.- Vacaciones anuales irrenunciables.- Las vacaciones anuales
constituyen un derecho irrenunciable que no puede ser compensado con su valor en dinero.
Ningún contrato de trabajo podrá terminar sin que el trabajador con derecho a vacaciones las
haya gozado, salvo lo dispuesto en el artículo 74 de este Código.” (Registro Oficial
Suplemento N° 167, 2005, pág. 28)
Según el artículo “Art. 73.- Fijación del período vacacional.- En el contrato se hará constar
el período en que el trabajador comenzará a gozar de vacaciones. No habiendo contrato escrito
o tal señalamiento, el empleador hará conocer al trabajador, con tres meses de anticipación, el
período en que le concederá la vacación.” (Registro Oficial Suplemento N° 167, 2005, pág.
28)
Según el artículo “Art. 74.- Postergación de vacación por el empleador.- Cuando se trate de
labores técnicas o de confianza para las que sea difícil reemplazar al trabajador por corto
tiempo, el empleador podrá negar la vacación en un año, para acumularla necesariamente a la
del año siguiente.
25
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
En este caso, si el trabajador no llegare a gozar de las vacaciones por salir del servicio, tendrá
derecho a las remuneraciones correspondientes a las no gozadas, con el ciento por ciento de
recargo.” (Registro Oficial Suplemento N° 167, 2005, pág. 28)
Según el artículo “Art. 75.- Acumulación de vacaciones.- El trabajador podrá no hacer uso de
las vacaciones hasta por tres años consecutivos, a fin de acumularlas en el cuarto año.”
(Registro Oficial Suplemento N° 167, 2005, pág. 28)
Según el artículo “Art. 77.- Reemplazo del trabajador que maneja fondos.- Si el trabajador
que maneja fondos hiciere uso de vacación, podrá dejar reemplazo bajo su responsabilidad
solidaria y previa aceptación del empleador, quien pagará la correspondiente remuneración. Si
el empleador no aceptare el reemplazo y llamare a otra persona, cesará la responsabilidad del
trabajador en goce de vacaciones.” (Registro Oficial Suplemento N° 167, 2005, pág. 28)
Según el artículo “Art. 152.- Toda mujer trabajadora tiene derecho a una licencia con
remuneración de doce semanas por el nacimiento de su hija o hijo; en caso de nacimientos
múltiples el plazo se extiende por diez días adicionales. La ausencia al trabajo se justificará
mediante la presentación de un certificado médico otorgado por un facultativo del Instituto
26
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Ecuatoriano de Seguridad Social, y, a falta de éste, por otro profesional; certificado en el que
debe constar la fecha probable del parto o la fecha en que tal hecho se ha producido.
El padre tiene derecho a licencia con remuneración por diez días por el nacimiento de su hija o
hijo cuando el nacimiento sea por parto normal; en los casos de nacimientos múltiples o por
cesárea se prolongará por cinco días más.
En los casos de que la hija o hijo haya nacido prematuro o en condiciones de cuidado especial,
se prolongará la licencia por paternidad con remuneración, por ocho días más y cuando la hija
o hijo haya nacido con una enfermedad, degenerativa, terminal o irreversible, o con un grado
de discapacidad severa, el padre podrá tener una licencia con remuneración por veinte y cinco
días, hecho que se justificará con la presentación de un certificado médico otorgado por un
facultativo del Instituto Ecuatoriano de Seguridad Social, y, a falta de éste, por otro
profesional.
En caso de fallecimiento de la madre durante el parto o mientras goza de la licencia por
maternidad, el padre podrá hacer uso de la totalidad, o en su caso, de la parte que reste del
período de licencia que le hubiere correspondido a la madre si no hubiese fallecido.
Nota: Artículo sustituido por Art. 4 de Ley No. 0, publicada en Registro Oficial Suplemento
528 de 13 de Febrero del 2009.” (Registro Oficial Suplemento N° 167, 2005, págs. 45 - 46)
“Art. .. .- Licencia por Adopción.- Los padres adoptivos tendrán derecho a licencia con
remuneración por quince días, los mismos que correrán a partir de la fecha en que la hija o el
hijo le fueren legalmente entregado.
Nota: Artículo agregado por Art. 5 de Ley No. 0, publicada en Registro Oficial Suplemento
528 de 13 de Febrero del 2009.” (Registro Oficial Suplemento N° 167, 2005, pág. 46)
“Art. .. .- Licencia con sueldo a las trabajadoras y trabajadores para el tratamiento médico de
hijas o hijos que padecen de una enfermedad degenerativa.- La trabajadora y el trabajador
tendrán derecho a veinte y cinco días de licencia con remuneración para atender los casos de
27
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
hija o hijo hospitalizados o con patologías degenerativas; licencia que podrá ser tomada en
forma conjunta o alternada.
Nota: Artículo agregado por Art. 5 de Ley No. 0, publicada en Registro Oficial Suplemento
528 de 13 de Febrero del 2009.” (Registro Oficial Suplemento N° 167, 2005, pág. 46)
Dentro del parentesco de consanguinidad se debe distinguir lo que es una línea recta
(ascendente o descendente) de lo que es la línea colateral. La línea recta o directa
consanguínea es la que vincula a personas que descienden las unas de las otras; la línea
colateral o indirecta consanguínea es la que vincula a personas que no descienden las unas de
las otras, pero proceden de un ascendiente común. A continuación se presenta un diagrama
que describe en su totalidad los grados de parentesco.
28
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
29
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
30
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Las tecnologías y herramientas empleadas son OPEN SOURCE (código abierto), las mismas
que poseen características únicas que ofrecen facilidad, usabilidad, extensibilidad al momento
de implementar sistemas.
Las aplicaciones web solo requieren un navegador web independientemente del sistema
operativo y no se necesita instalar ningún software en los equipos de los miles de usuarios que
las utilizan. Una aplicación web puede ser ejecutada en múltiples plataformas.
31
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Nivel cliente
Tiene como misión la captura de datos de usuario y su envió a la capa de negocio, así como la
presentación de resultados procedentes de esta. En otras palabras es la página web que
interactúa con el usuario (interfaz de usuario).
32
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Nivel medio
Constituye el verdadero núcleo de la aplicación, se encarga del procesamiento de los datos de
usuario, generación y en envió de las respuestas a la capa de presentación. Durante este
proceso la capa de negocio interactúa con la capa de acceso a datos para el almacenamiento y
recuperación de información manejada por la aplicación.
Nivel de datos
La capa de acceso a datos representa la lógica de acceso y persistencia de datos dentro de la
aplicación. Está formado por uno o más gestores de base de datos que tiene que soportar no
solo el almacenamiento de datos, sino la recuperación de información y la concurrencia de
múltiples usuarios accediendo a la información.
33
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Modelo
El modelo representa la lógica del negocio de la aplicación, incluyendo la interacción con el
servidor de base de datos. El modelo la conforman una serie de componentes de negocios
independientes del controlador y la vista. Maneja los datos
Vista
La vista es la lógica de presentación de la aplicación, permite la interacción entre el usuario y
el sistema, a través de un navegador web (la interfaz de usuario).
Controlador
Se considera el cerebro de la aplicación, pues este gestiona la interacción entre el modelo y la
vista.
Recibe las peticiones de usuario e invoca al modelo de la aplicación para atender cualquier
solicitud de información. Maneja la interacción y la navegación entre páginas.
Para implementar el MVC se eligió la plataforma Java EE que cumple con todos los requisitos
orientados al desarrollo en tres niveles.
34
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
35
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
JSF utiliza a Java Server Pages (JSP), como tecnología de despliegue de las páginas además
de emplear otro tipo de tecnologías como XUL. La lógica de JSF es ejecutar la aplicación
web en el servidor y renderizar las páginas del lado del cliente. Esto significa que la aplicación
se ejecuta en un contenedor Servlet Java, que consta de:
Componentes JavaBeans (modelo)
Escucha de eventos
Paginas JSP como vistas de la aplicación.
Clases de lado del servidor.
JSF integra el modelo MVC como patrón de diseño para la realización de aplicaciones web,
cada uno de ellos con sus propios componentes.
JSF facilita la construcción de aplicaciones web con interfaces de usuario del lado del
servidor. Dicho de otra manera JSF permite conectar eventos que se generen en el cliente a
código que radica en el servidor, mapeo de componentes UI a una página de datos que radica
en el servidor o construir una interfaz de usuario mediante un componente extensible y
reutilizable.
36
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Separa la lógica del negocio de la presentación haciendo de las aplicaciones web algo menos
complejo e independiente en cada uno de sus componentes.
La ventaja de los Backing Beans es que pueden ser compartidos por un mismo Managed Bean,
de manera que para diferentes páginas se puede agrupar comportamientos comunes en un
mismo Bean que se comparte con ambos.” (Loor, 2015, págs. 4 - 5)
37
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
“Diferentes usuarios de la aplicación web tienen diferentes instancias del Managed Bean. En
ellos se colocara la lógica del negocio y se encargaran de conectar los campos de una página
JSF con atributos del Managed Bean.” (Herrera Rey, Ochoa , Munevar , & Alcocer, 2015, pág.
19)
A continuación un cuadro descriptivo que define el alcance (scope o visibilidad) que puede
poseer el Managed Bean.
Alcance Descripción
@ApplicationScoped Objetos disponibles para todas las peticiones de cualquier
usuario en todas las vistas de la aplicación
@SessionScoped Objetos disponibles para todas las peticiones que formen
parte de la misma sesión de un cliente(valores permanecen
entre peticiones de la misma sesión)
@ViewScoped Objetos disponibles para todas las peticiones que se
realicen sobre la misma vista (página JSF) (valores
permanecen hasta que se navegue a otra página)
@RequestScoped Objetos disponibles desde que se recibe una petición hasta
que se la respuesta se envía al cliente (alcance por defecto)
@NoneScoped Objetos no son visibles a las vistas JSF, sólo a otros
Managed Beans
Tabla 2. Tipos de Scope de Managed Bean
Fuente: http://ccia.ei.uvigo.es/docencia/SCS/1011/transparencias/Tema5-3.JSF.pdf
Estos Navigation Rules son expresiones utilizadas en los Managed Beans que representan al
flujo de navegación ente una página u otra.
Básicamente, los Navigation Rules son expresiones literales (String) que definen una salida
desde una página hasta otra. Estas expresiones se escriben en el archivo de definición de JSF
(faces.config.xml). Este es el mismo archivo donde se definen todos los Managed Beans y
demás componentes de aplicación.” (Loor, 2015, pág. 5)
38
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
“Los componentes Enterprise JavaBean (EJB) son clases con métodos y atributos que
implementan cierta lógica negocio y se ejecutan en el lado del servidor. Los EJBs son piezas
de código que pueden usarse independientemente o de forma conjunta con otros EJB para
llevar a cabo la lógica del negocio.” (Vélez Serrano, Peña Abril, & Gortazar Bellas, 2011, pág.
170)
39
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Los beans de entidad representan un objeto concreto que tiene existencia en alguna base de
datos de la empresa. Una instancia de un bean de entidad representa una fila en una tabla de la
base de datos.
Los beans dirigidos por mensajes pueden escuchar mensajes de un servicio de mensajes JMS.
Los clientes de estos beans nunca los llaman directamente, sino que es necesario enviar un
mensaje JMS para comunicarse con ellos. Los beans dirigidos por mensajes no necesitan
objetos EJB Object porque los clientes no se comunican nunca con ellos directamente. Un
ejemplo de bean dirigido por mensajes podría ser un bean ListenerNuevoCliente que se
activara cada vez que se envía un mensaje comunicando que se ha dado de alta a un nuevo
cliente.
Por último, el bean de sesión representa un proceso o una acción de negocio. Normalmente,
cualquier llamada a un servicio del servidor debería comenzar con una llamada a un bean de
sesión. Mientras que un bean de entidad representa una cosa que se puede representar con un
nombre, al pensar en un bean de sesión deberías pensar en un verbo. Ejemplos de beans de
sesión podrían ser un carrito de la compra de una aplicación de negocio electrónico o un
sistema verificador de tarjetas de crédito.
40
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
después de que el cliente termine el proceso. Por ello se suele decir que los beans de sesión no
son persistentes.
A diferencia de los bean de entidad, los beans de sesión no se comparten entre más de un
cliente, sino que existe una correspondencia uno-uno entre beans de sesión y clientes. Por esto,
el contenedor EJB no necesita implementar mecanismos de manejo de concurrencia en el
acceso a estos beans.
Existen dos tipos de beans de sesión: con estado y sin él.
Una de las ventajas del uso de beans de sesión, frente al uso de clases Java u objetos RMI es
que no es necesario escribir los métodos de los beans de sesión de una forma segura para
threads (thread-safe), ya que el contenedor EJB se va a encargar de que nunca haya más de un
thread accediendo al objeto. Para ello usa múltiples instancias del bean para responder a
peticiones de los clientes.
Cuando un cliente invoca un método de un bean de sesión sin estado, el contenedor EJB
obtiene una instancia de la reserva. Cualquier instancia servirá, ya que el bean no puede
guardar ninguna información referida al cliente. Tan pronto como el método termina su
ejecución, la instancia del bean está disponible para otros clientes. Esta propiedad hace que los
beans de sesión sin estado sean muy escalables para un gran número de clientes. Algunos
ejemplos de bean de sesión sin estado podrían ser:
41
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
En general, se debería usar un bean de sesión con estado si se cumplen las siguientes
circunstancias:
El estado del bean representa la interacción entre el bean y un cliente específico.
El bean necesita mantener información del cliente a lo largo de un conjunto de
invocaciones de métodos.
El bean hace de intermediario entre el cliente y otros componentes de la aplicación,
presentando una vista simplificada al cliente.
42
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Son muchas las ventajas de usar beans de entidad en lugar de acceder a la base de datos
directamente. El uso de beans de entidad nos da una perspectiva orientada a objetos de los
datos y proporciona a los programadores un mecanismo más simple para acceder y modificar
los datos. Es mucho más fácil, por ejemplo, cambiar el nombre de un estudiante llamando
a student.setName () que ejecutando un comando SQL contra la base de datos. Además, el uso
de objetos favorece la reutilización del software. Una vez que un bean de entidad se ha
definido, su definición puede usarse a lo largo de todo el sistema de forma consistente. Un
bean Estudiante proporciona una forma completa de acceder a la información del estudiante y
eso asegura que el acceso a la información es consistente y simple.
La representación de los datos como beans de entidad puede hacer que el desarrollo sea más
sencillo y menos costoso.
43
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
44
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
45
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
eficiente. Un concepto que debe quedar claro desde el principio es que no todas las
aplicaciones de empresa necesitan un servidor de aplicaciones para funcionar. Una pequeña
aplicación que acceda a una base de datos no muy compleja y que no sea distribuida
probablemente no necesitará un servidor de aplicaciones, tan solo con un servidor web
(usando Servlets y JSP) sea suficiente.
El análisis que a continuación se detalla consta de tres de los servidores de aplicaciones más
populares y utilizadas, que por sus características se emplean en el desarrollo de la aplicación,
del mismo modo se escogerá el servidor de aplicaciones que nos ofrezca las mejores de las
prestaciones para el desarrollo del presente proyecto.
46
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
GlassFish soporta las especificaciones API (JDBC, RMI, e-mail, Web Services, XML),
componentes Java EE (Enterprise Java Beans, conectores, Servlets, portlest, JSP, entre otros).
Esto permite la creación de aplicaciones empresariales portátiles y de gran escalabilidad.
Muchos consideran que JBoss es un competidor de respeto para GlassFish, sin embargo es
cuestión de familiaridad a la hora de desarrollar aplicaciones Java EE.
Características de GlassFish
Es gratuito y de código libre, se distribuye bajo la licencia CDDL y la GNUGPL
GlassFish permite incluir sus librerías como parte de otros framework, toolkits y
productos.
Posee soporte comercial disponible.
GlassFish es la implementación de referencia de las especificaciones de Java EE.
Es de fácil uso y no consume demasiados recursos.
Soporta aplicaciones web desarrolladas bajo código Java de gran complejidad, en las
que se necesitan alta escalabilidad y disponibilidad, haciendo uso exhaustivo de las
tecnologías de Java EE.
Alto desempeño.
Arquitectura modular.
Flexibilidad consistente
Robusta, orientado a arquitectura de servicios.
Administración centralizada, permite gestionar clúster de servidores de aplicaciones
desde una consola centralizada.
Integrando las tecnologías punteras del mercado en una única y sencilla solución, la
Plataforma de Aplicaciones JBoss Enterprise facilita el desarrollo, la implantación y la gestión
de las aplicaciones Java. Incluye las tecnologías de código abierto más avanzadas para la
creación, despliegue y alojamiento de aplicaciones Java de empresas y de servicios en una
47
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Componentes y características
“La Plataforma de Aplicaciones JBoss Enterprise es una plataforma de alojamiento de
servicios y aplicaciones Java Enterprise Edition (EE) integrada, que extiende los estándares
Java y sirve de base para Java EE 5. La Plataforma de Aplicaciones JBoss Enterprise está
certificada para su ejecución en múltiples máquinas virtuales y sistemas operativos incluyendo
Red Hat Enterprise Linux, otras distribuciones Linux, Unix, y Windows, y es compatible con
las bases de datos más utilizadas de la industria”. (Inc, 2007, pág. 2)
La Plataforma de Aplicaciones JBoss Enterprise integra tecnologías Java EE y Web 2.0 como
Hibernate y Seam en el servidor JBoss Application Server, lo que permite a JBoss ser una
solución para aplicaciones Java.
JBoss Application Server, la Plataforma de Aplicaciones JBoss Enterprise es la solución
completa para aplicaciones Java de última generación. JBoss Application Server: el servidor
de aplicaciones Java más usado del mercado. JBoss Application Server es una plataforma Java
certificada para desarrollar y desplegar aplicaciones de empresa, que soporta tanto APIs como
Java EE APIs, e incluye un rendimiento y escalabilidad mejorados mediante las
funcionalidades de replicación buddy replication y fine grained replication. JBoss Application
Server proporciona una plataforma Java completa integrando Apache Tomcat, su contenedor
Web, así como las capacidades para caché de datos, agrupación en clusters, mensajería,
transacciones y servicios Web integrados que simplifican el desarrollo de servicios Web
mediante metadatos de servicios Web (JSR-181). Además de proporcionar un completo
abanico de servicios J2EE 1.4, JBoss Application Server incluye apoyo ampliado para
funcionalidades Java EE como: EJB 3.0, Java Persistence API 1.0, Servlet 2.5, JSP 2.1,
JSP/EL 1.0, JSTL 1.2, JSF 1.2, Javamail 1.4, JAF 1.1, SAAJ 1.3, JTA 1..
48
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
correspondiendo con los esquemas de la base de datos. Hibernate no sólo ofrece la posibilidad
de mapear Java a tablas de bases de datos, y de datos Java a datos SQL, sino que también
proporciona funcionalidades de consulta y recuperación de datos que reducen
significativamente el tiempo de desarrollo. Hibernate libera a los desarrolladores de
aplicaciones de las comunes tareas de programación de persistencia de datos, eliminando la
necesidad de procesamiento de datos manual mediante el uso de SQL y JDBC.
49
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
SERVIDOR DE APLICACIONES
CARACTERÍSTICAS JBoss 6.0 GlassFish 3.1.2 WebSphere 8.0
Soporte multiplataforma SI SI SI
Administración remota SI SI SI
Del cuadro anterior podemos determinar que JBoss y GlassFish ofrecen similares
prestaciones; mientras que WebSphere al no ser una herramienta de software libre y la
compatibilidad parcial con Netbeans hace que se descarte el uso de este servidor.
50
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Los SGBD relacionales son una herramienta efectiva que permite a varios usuarios acceder a
los datos al mismo tiempo. Brindan facilidades eficientes y un grupo de funciones con el
objetivo de garantizar la confidencialidad, la calidad, la seguridad y la integridad de los datos
que contienen, así como un acceso fácil y eficiente a los mismos.” (EcuRed, 2015)
A continuación se analiza tres de los sistemas gestores de base de datos más populares y
utilizados, que por sus características se emplean al momento de la creación de la base de
datos de la aplicación, del mismo modo se escogerá el gestor de base de datos que nos ofrezca
las mejor de las prestaciones para el desarrollo del presente proyecto.
51
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Posee características significativas del motor de datos, entre las que se pueden incluir las
subconsultas, los valores por defecto, las restricciones a valores en los campos (constraints) y
los disparadores (triggers). Ofrece funcionalidades en línea con el estándar SQL92, incluyendo
claves primarias, identificadores entrecomillados, conversión de tipos y entrada de enteros
binarios y hexadecimales.
El código fuente se encuentra disponible para todos sin costo alguno. Está disponible para 34
plataformas con la última versión estable. Es totalmente compatible con “ACID” (acrónimo de
Atomicity, Consistency, Isolation and Durability; en español: Atomicidad, Consistencia,
Aislamiento y Durabilidad).
52
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Posee una integridad referencial e interfaces nativas para lenguajes como ODBC, JDBC, C,
C++, PHP, PERL, TCL, ECPG; PYTHON y RUBY. Funciona en todos los sistemas
operativos Linux, UNIX (AIX, BSD, HP-UX, SGIIRIX, Mac OS X, Solaris, Tru64), y
Windows.
53
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
54
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
CAPITULO 3
3. METODOLOGÍA DE DESARROLLO
La metodología de desarrollo es una colección de procedimientos, técnicas, herramientas y
soporte documental, que facilita el desarrollo parcial o total de un nuevo producto o servicio.
La metodología debe ser aplicada en base a los requerimientos de cada proyecto.
Cabe recordar que no todos los proyectos a desarrollar son iguales. De modo que es
importante emplear la metodología que mejor se adapte a las necesidades del proyecto a
ejecutarse, misma que se asocia al nivel de experiencia que posee el responsable del
desarrollo. Para el diseño e implementación del software se utilizará el proceso unificado de
desarrollo (RUP). RUP junto con el Lenguaje Unificado de Modelado (UML), constituyen la
metodología estándar y más utilizada en el desarrollo de aplicaciones; por lo tanto, la
metodología a seguir en el presente proyecto será la que propone RUP.
RUP utiliza el lenguaje unificado de Modelado (UML) para preparar todos los esquemas de un
sistema de software. De hecho UML es parte esencial del proceso.” (Diaz Polo, 2011, pág. 27)
RUP establece cuatro fases de desarrollo cada una de las cuales está organizada en varias
iteraciones separadas que deben satisfacer criterios definidos antes de emprender la próxima
fase.
55
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
En RUP los Casos de Uso no son sólo una herramienta para especificar los requisitos del
sistema; también guían su diseño, implementación y prueba. Los Casos de Uso constituyen un
elemento integrador y una guía del trabajo.” (UNAM, 2015, pág. 102)
56
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Al existir una interacción entre los casos de uso y la arquitectura; los casos de uso deben
encajar en la arquitectura del mismo modo la arquitectura debe permitir el desarrollo de los
casos de uso requeridos. Esto provoca que tanto los casos de uso como la arquitectura
evolucionen conjuntamente durante todo el proceso de desarrollo de software.
57
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
completo a lo largo de todos los flujos de trabajo fundamentales) del cual se obtiene un
incremento que produce un crecimiento en el producto.” (UNAM, 2015, pág. 104)
El proceso iterativo e incremental consta de una secuencia de iteraciones; cada iteración pasa
por los flujos fundamentales (Requisitos, Análisis, Diseño, Implementación y Pruebas) que
refinan la arquitectura. Ver Ilustración 9.
Al final del proceso se analiza cada iteración, lo que permite distinguir si han aparecido
nuevos requisitos o han cambiado los existentes y como afectarían el desarrollo de la siguiente
iteración. La retroalimentación permite reajustar los objetivos para las siguientes iteraciones.
El proceso se lo ejecuta hasta determinar la versión actual del producto.
58
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Eje horizontal
El eje horizontal presenta el desarrollo por fases, iteraciones e hitos del proyecto a realizar.
Eje vertical
El eje vertical nos indica las diferentes actividades a realizarse de una manera más detallada
del ciclo de vida del producto.
59
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Fase de inicio
En esta fase se define el alcance y los límites del proyecto. Se definen los requerimientos
funcionales y no funcionales, basados en el objetivo general del proyecto. Se establece una
posible arquitectura, los costos, esfuerzos y tiempos del proyecto.
Fase de elaboración
En esta fase se analiza el cómo se va a construir la aplicación. Se construye un prototipo de la
arquitectura del sistema que proporcione una base firme para el diseño e implementación del
sistema.
Fase de construcción
Durante esta fase se completa el esqueleto de la aplicación para alcanzar la capacidad
operacional del sistema de forma incremental a través de sucesivas iteraciones. Se construye el
producto haciendo énfasis en la administración de los recursos, control de costos, planificación
y la calidad del sistema. Se proporcionan uno o más entregables antes de pasar a la entrega
final del producto.
Fase de transición
Se asegura la disponibilidad de la aplicación para los usuarios finales; completar la
documentación, entrenar al usuario en el manejo de sistema y en general tareas reaccionadas
con la configuración, instalación y facilitar de uso del sistema. Esta fase incluye pruebas y
desarrollo de nuevas versiones actualizadas del sistema que se va a liberar. Se realizan
ajustes al sistema basados en la retroalimentación con los usuarios.
60
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
“El Lenguaje Unificado de Modelado (UML) es, tal como su nombre lo indica, un lenguaje de
modelado y no un método o un proceso. El UML está compuesto por una notación muy
específica y por las reglas semánticas relacionadas para la construcción de sistemas de
software. El UML en sí mismo no prescribe ni aconseja cómo usar esta notación en el proceso
de desarrollo o como parte de una metodología de diseño orientada a objetos.” (Sparks &
Systems, 2015, pág. 3)
Una de las características de este lenguaje modelado es que es de gran ayuda para visualizar
el diseño y permite fácil acceso a los usuarios puesto que está diseñado con un software
orientado a objetos permitiendo especificar o describir métodos y procesos logrando así
definir un sistema.
61
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
CAPITULO 4
4. ANÁLISIS DE REQUISITO
4.1. Gestión del Talento Humano
La Dirección de Talento Humano el responsable del macro proceso de Gestión del Talento
Humano, que se estructura con los procesos de Reclutamiento, Selección y Contratación;
Evaluación de Desempeño; Movimiento de Personal; Vacaciones, Licencias y Permisos;
Manual de Descripción, Clasificación y Valoración de Puestos; Subsistema de Capacitación
entre otros, bajo el Régimen Disciplinario de personal regulado por la Ley Orgánica del
Servicio Público (LOSEP) y el Código de Trabajo.
El desarrollo del proyecto se centra automatizar los procesos relacionados con la concesión de
vacaciones y licencias los cuales son descritos a continuación:
4.1.1. Proceso de Concesión de Vacaciones
A continuación se muestra el levantamiento del proceso de concesión de vacaciones a través
de los diagramas de flujo.
62
MACROPROCESO: Gestión de Talento Humano PROCESO: Concesión de Vacaciones
SUBPROCESO: Concesión de vacaciones a través de acciones de movimiento de personal RESPONSABLE: Talento Humano
INICIO
2
1
Recepta, verifica e ingresa
Envía oficio al Directo de Talento
documentación ¿Justifica
Humano, solicitando la autorización y
o
certificación de las vacaciones del
Aprueba?
personal. Solicitud
Solicitud
Oficio SI
Oficio
5
Visto Bueno NO
3
Ingresa datos al
sistema Quipux, emite
hoja de ruta para
aprobación del
Director de Talento
Humano. 4
Comunica al interesado y
Documentos Dependencia
¿Igual o
Hoja de Ruta mayor a 3
días?
NO
SI FIN
6
7
Registra en el sistema y se
Registra en sistema y elabora
Documento archiva.
Acción de Personal, remite para
suscripción del Director de Talento
Oficio con Visto Bueno Humano.
FIN
8
Secretaria de Dirección, entrega
original a interesado y copia a Facultad
o Dependencia.
10
9
Archiva documentación y entrega a
Archiva documentación en la carpeta
interesado. Documentos
personal.
INICIO
1 2
Envía Oficio al Rector, Vicerrector o Recepta, verifica e ingresa ¿Justifica
Directo de Talento Humano, documentación o
solicitando el trámite para concesión Documentos de
Aprueba?
de licencia por: Justificación
-Calamidad Domestica Solicitud SI
-Cambio de Horario
Oficio
-Cargo a Vacaciones
-Comisión de servicios sin sueldo hasta Solicitud 4
por 30 días. Visto Bueno
- Comisión de servicios con sueldo Oficio NO
3
hasta por 30 días. Ingresa datos al 6
-Cuidado de recién nacido sistema Quipux, emite Elabora Acción de personal,
-Cursos – Capacitación hoja de ruta en registra licencia en el sistema y
-Enfermedad Documentos de
original y copia para remite para suscripción del
-Estudios Justificación
conocimiento y Director de Talento Humano.
-Maternidad aprobación de Rector, Oficio con Visto Bueno
-Matrimonio Vicerrector
-Otras comisiones de servicios con Administrativo y Acción de Personal
remuneración hasta por 30 días. Financiero o Director
-Paternidad Documentos de Talento Humano 5
-Permiso Especial Comunica al interesado y
Hoja de Ruta y
-Permiso por Rehabilitación Dependencia
Original 7
-Permiso sin sueldo hasta por 30 días.
Suscribe por sistema Quipux
Documentos de
y remite al archivo.
Justificación
Acción de Personal
9 8
Archiva documentación en la carpeta Secretaria de Dirección, entrega
personal. original a interesado y copia a Facultad
o Dependencia
Documentos de
Justificación
Acción de Personal
FIN
64
4.2. Toma de los Requerimientos
La captura de los requerimientos para el desarrollo del sistema basado en el proceso
unificado, necesita de técnicas y artefactos que permiten establecer de forma general el
contexto del sistema.
Las fases de inicio y elaboración hacen énfasis en el modelo del negocio y los
requerimientos funcionales, a través de los casos de uso, como artefacto para limitar el
alcance del proyecto y la aproximación inicial o línea base de la arquitectura.
IDENTIFICADOR DESCRIPCIÓN
RF01 El sistema debe permitir el manejo de sesión mediante la
validación de usuario y contraseña
RF02 El sistema debe permitir la gestión (crear, actualizar, activar,
desactivar y cambiar contraseña) de los usuarios, definiendo
roles bajo los cuales los usuarios comunes se distinguen del
usuario administrador.
RF03 El sistema debe permitir la gestión (crear, actualizar, activar y
desactivar) de la o el servidor de la institución.
RF04 El sistema debe permitir el manejo de las variables inicio del
sistema (parametrizable), basado en el reglamento general a la
ley orgánica del servicio público (LOSEP) y Código de
Trabajo.
RF05 El sistema debe permitir la carga inicial o saldo histórico de
vacaciones correspondiente a la o el servidor de la institución.
RF06 El sistema debe permitir el ingreso de la planificación anual de
vacaciones emitidas por el jefe inmediato de cada unidad,
dirección o departamento de Administración Central.
RF07 El sistema debe generar las acciones de movimiento de
personal y autorización de vacaciones anuales basadas en las
solicitudes recibidas en la Dirección de Talento Humano.
RF08 El sistema debe permitir el ingreso y la modificación de los
permisos solicitados para el descuento respectivo del saldo de
vacaciones de la o el servidor de la institución.
RF09 El sistema debe permitir el acceso a un histórico de
vacaciones, licencias y permisos de la o el servidor de la
institución.
RF10 El sistema debe generar reportes basados en las licencias y
permisos concedidos a la o el servidor de la institución que
ayuden a la toma de decisiones dentro de la Dirección de
Talento Humano.
66
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
IDENTIFICADOR DESCRIPCIÓN
RNF1 El sistema debe tener interfaz gráfica bastante intuitiva que
abstrae al usuario de los detalles técnicos, permitiendo que la
aplicación sea de fácil manejo.
RNF2 El sistema debe utilizar únicamente herramientas de software
libre en toda su implementación, atendiendo a las políticas
actuales de la institución.
RNF3 El sistema debe ser compatible con los navegadores web más
utilizados como son Internet Explorer, Mozilla Firefox y
Google Chrome.
RNF4 La navegabilidad del sistema será por medio de menús que
presentan varias opciones de la funcionalidad del sistema
(navegación compuesta).
RNF5 El sistema deberá desplegar mensajes de error, mostrando una
breve descripción del mismo.
RNF6 La tecnología java permitirá que las funciones, objetos y
componentes del sistema puedan ser reutilizados dentro de
otros contextos.
67
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
IDENTIFICADOR RF01
NOMBRE Gestionar sesión
CARACTERÍSTICA Establece la restricción de acceso a las funcionalidades
ASOCIADA de sistema de acuerdo al rol al cual fue asignado el
usuario.
DESCRIPCIÓN El sistema debe permitir el inicio de sesión mediante la
validación de usuario y contraseña, definiendo los
niveles de acceso, correspondiente a los roles que
intervienen en el proceso de solicitud de vacaciones,
licencias y permisos.
PRIORIDAD Esencial
Tabla 7. Especificación del requerimiento funcional RF01
IDENTIFICADOR RF2
NOMBRE Gestionar Usuarios
CARACTERÍSTICA Establece la línea base para la gestión y control de acceso
68
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
IDENTIFICADOR RF03
NOMBRE Gestionar Servidores de la institución
CARACTERÍSTICA Establece la línea base para la creación de nuevos
ASOCIADA servidores de la institución, relacionados con el proceso
de concesión de vacaciones, licencias y permisos, a los
cuales tiene derecho.
DESCRIPCIÓN El sistema debe permitir la gestión (crear, actualizar,
activar y desactivar) de los servidores de la institución,
indicando la dependencia de desempeño y la fecha de
ingreso a la institución.
PRIORIDAD Esencial
Tabla 9. Especificación del requerimiento funcional RF03
IDENTIFICADOR RF04
NOMBRE Gestionar variables del sistema
CARACTERÍSTICA Establece la línea base para el control de vacaciones y
ASOCIADA licencias asociados a los tiempos, tipos de licencias y
permiso que se conceden a los servidores de la
institución.
DESCRIPCIÓN El sistema debe permitir el manejo de las variables inicio
del sistema (parametrizable), basado en el reglamento
general a la ley orgánica del servicio público (LOSEP) y
código de trabajo.
69
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
PRIORIDAD Esencial
Tabla 10. Especificación del requerimiento funcional RF04
IDENIFICADOR RF05
NOMBRE Carga inicial de saldos
CARACTERÍSTICA Establece el punto de partida para el control de
ASOCIADA vacaciones asociado al saldo de vacaciones por periodo.
DESCRIPCIÓN El sistema debe permitir la carga inicial los saldos o
saldo histórico de vacaciones correspondiente a la o el
servidor de la institución.
PRIORIDAD Esencial
Tabla 11. Especificación del requerimiento funcional RF05
IDENTIFICADOR RF06
NOMBRE Gestionar planificación anual de vacaciones
CARACTERÍSTICA Establece la planificación anual de las vacaciones
ASOCIADA asociado al proceso del movimiento del personal de
Administración Central.
DESCRIPCIÓN El sistema debe permitir el ingreso de la planificación
anual de vacaciones (flujo regular) emitidas por el jefe
inmediato de cada unidad, dirección o departamento de
Administración Central.
PRIORIDAD Esencial
Tabla 12. Especificación del requerimiento funcional RF06
IDENTIFICADOR RF07
NOMBRE Gestionar acciones de Movimiento de Personal.
CARACTERÍSTICA Genera la acción de movimiento de personal asociado a
ASOCIADA la autorización de vacaciones y concesión de las
licencias.
DESCRIPCIÓN El sistema debe generar la acción de movimiento de
personal correspondiente a las vacaciones o licencias
70
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
IDENTIFICADOR RF08
NOMBRE Registrar Permisos
CARACTERÍSTICA Permite el registro de los permisos con cargo y sin cargo
ASOCIADA a vacaciones.
DESCRIPCIÓN El sistema debe permitir el ingreso de los permisos
solicitados para el descuento respectivo del saldo de
vacaciones de la o el servidor de la institución.
PRIORIDAD Esencial
Tabla 14. Especificación del requerimiento funcional RF08
IDENTIFICADOR RF09
NOMBRE Visualizar histórico de vacaciones, licencias y permisos
CARACTERÍSTICA Permite el acceso al registro de la o el servidor en lo
ASOCIADA referente a las vacaciones, licencias y permisos.
DESCRIPCIÓN El sistema debe permitir el acceso a un histórico de las
vacaciones, licencias y permisos de la o el servidor.
PRIORIDAD Esencial
Tabla 15. Especificación del requerimiento funcional RF09
IDENTIFICADOR RF10
NOMBRE Generar Reportes
CARACTERÍSTICA Genera reportes basados en las vacaciones, licencias y
ASOCIADA permisos que ayuden a la toma de decisiones.
DESCRIPCIÓN El sistema debe generar reportes basados en las licencias
y permisos concedidos a la o el servidor de la institución
que ayuden a la toma de decisiones dentro de la
Dirección de Talento Humano.
71
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
PRIORIDAD Esencial
Tabla 16. Especificación del requerimiento funcional RF10
IDENTIFICADOR RF11
NOMBRE Gestionar Consulta
CARACTERÍSTICA Permite el acceso al servidor de la institución asociado al
ASOCIADA detalle y un histórico de las vacaciones, licencias y
permisos.
DESCRIPCIÓN El sistema debe permitir que la o el servidor de la
institución, consulte en todo momento el número de días
de vacaciones pendientes y un histórico de las acciones
de movimiento de personal como resultado de gestionar
las vacaciones, licencias y permisos del mismo.
PRIORIDAD Requerido
Tabla 17. Especificación del requerimiento funcional RF11
IDENTIFICADOR RF12
NOMBRE Gestionar Impresión
CARACTERÍSTICA Permite controlar las acciones de movimiento de
ASOCIADA personal realizadas, asociado al proceso de control.
DESCRIPCIÓN El sistema debe permitir el control de la impresiones de
las acciones de movimiento de personal y de autorización
de vacaciones realizadas.
PRIORIDAD Requerido
Tabla 18. Especificación del requerimiento funcional RF12
72
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Para una correcta definición de los casos de uso, es necesario definir los actores del
proyecto a desarrollarse, que a su vez deberán asociarse con cada uno de los
requerimientos.
73
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Los casos de uso se usan como artificio para la captura de los requisitos funcionales;
quién y qué interactúa con el sistema describen las funcionalidades del mismo.
A continuación se describen los casos de uso y sus respectivos diagramas que surgen de
los requerimientos funcionales enunciados en el aparto previo.
74
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
75
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
76
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Sistema].
Poscondiciones: Muestra la pantalla de inicio del sistema.
FLUJO BASICO
Paso Actor(es) Sistema
FB1 El usuario presiona el botón “Cerrar
Sesión.”
FB2 El sistema registra la petición
solicitada y cierra todas las
ventanas internas de la
aplicación.
Tabla 21. Especificación de Caso de Uso Salir del Sistema
77
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
78
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Usuarios].
Poscondiciones: El sistema muestra la pantalla asociada a las opciones requeridas
para la gestión de usuarios.
FLUJO BASICO
Paso Actor(es) Sistema
FB1 El actor da clic sobre la opción
“Crear”
FB2 El sistema muestra una
pantalla, en la cual solicita
los datos del nuevo usuario.
FB3 El actor luego de completar los datos
solicitados, presiona clic en el botón
“Guardar”
FB4 El sistema valida los datos
ingresados. Despliega un
mensaje satisfactorio de
creación de nuevo usuario.
FLUJO DE ERROR
Paso Actor (es) Sistema
FE1: Información de nuevo usuario incorrecta
FE1.1 El actor ingresa datos erróneos,
duplicados o datos faltantes
FE1.2 El sistema despliega un
mensaje de advertencia si las
credenciales ingresadas no
son válidas.
Tabla 23. Especificación de Caso de Uso Crear Usuario
79
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
80
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
81
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
82
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
83
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
84
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Servidores”.
FB2 El sistema presenta un
especie de formulario para el
registro de los datos de la o
el servidor
FB3 El actor ingresa todos los datos
procurando llenar todos los campos
y da clic en el botón “Guardar”
FB4 El sistema valida los datos
ingresados. Si todo esta
correcto el sistema muestra
un mensaje indicando que se
llevó con éxito la operación
FLUJO DE ERROR
Paso Actor (es) Sistema
FE1: Información del servidor nuevo incorrecta
FE1.1 El actor ingresa datos erróneos,
duplicados o datos faltantes
FE1.2 El sistema despliega un
mensaje de advertencia si los
datos ingresados no son
válidos.
Tabla 28. Especificación de Caso de Uso Crear Servidor
85
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
86
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
87
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
88
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
89
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
90
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
91
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
92
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
93
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
94
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
95
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
FLUJO DE ERROR
Paso Actor (es) Sistema
FE1: Información de autorización de vacaciones incorrecta
FE1.1 El actor ingresa datos erróneos,
duplicados o datos faltantes
FE1.2 El sistema despliega un
mensaje de advertencia si las
credenciales ingresadas no
son válidas.
Tabla 37.Especificación de Caso de Uso Modificar Vacaciones
96
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
97
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
vacaciones
FB2 El sistema devuelve el
registro de planificación
anual ingresada, acompañado
de las opciones “Procesar”,
“Modificar” y “Eliminar”.
FB3 El actor elige la opción “Modificar ”
e ingresa la nueva planificación
anual del servidor y da clic en
“Guardar”
FB4 El sistema valida los datos
ingresados y muestra un
mensaje de satisfactorio.
Tabla 39. Especificación de Caso de Uso Modificar Planificación
98
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
99
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
100
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
101
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
102
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
103
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
credenciales ingresadas no
son válidas.
Tabla 44. Especificación de Caso de Uso Concesión de Licencias
104
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
105
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Vacaciones].
Poscondiciones: El sistema muestra la pantalla con las funcionalidades requeridas
para consultar el histórico de la o el servidor en lo referente a las
vacaciones.
FLUJO BASICO
Paso Actor(es) Sistema
FB1 El actor da clic en la opción
“Histórico” e inicia la búsqueda de
la o el servidor de la institución de
acuerdo a los filtros empleados.
FB2 El sistema recupera la
información del servidor, con
respecto a la concesión de
vacaciones ejecutadas por el
Analista.
FB3 El actor podrá visualizar el histórico
de las licencias concedidas.
Tabla 46. Especificación de Caso de Uso Histórico Licencias
106
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
107
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
108
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
109
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Servidor/a de la institución
Precondiciones: Haber ejecutado satisfactoriamente el caso de uso [GP1 Administrar
Permisos].
Poscondiciones: El sistema muestra la pantalla con las funcionalidades requeridas
para gestionar los permisos solicitados.
FLUJO BASICO
Paso Actor(es) Sistema
FB1 El actor da clic en la opción “Listar”
e inicia la búsqueda de los permisos
solicitados por la o el servidor de la
institución de acuerdo a los filtros
empleados.
FB2 El sistema recupera la
información del servidor, con
respecto a los permisos
solicitados para el mismo.
FB3 El actor podrá visualizar el histórico
de los permisos solicitados.
Tabla 49. Especificación de Caso de Uso Histórico Permisos
110
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
111
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
FLUJO BASICO
Paso Actor(es) Sistema
FB1 El sistema identifica el rol de
usuario y dependiendo de ese
resultado muestra las
opciones para gestionar las
acciones de movimiento de
personal.
FB2 El actor selecciona la opción
“Acciones de Personal” dentro del
menú “Asistencia”
Tabla 50. Especificación del Caso de Uso Administrar Impresiones Acciones de Movimiento de
Personal
112
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
la acción de movimiento de
personal, a través de los filtros
disponible en el sistema.
FB2 El sistema devuelve el
registro detallado de la
acción de movimiento de
personal, acompañado de la
opción “Imprimir”
FB3 El actor elige la opción “Imprimir”.
FB4 El sistema permite elegir una
ubicación para guardar el
archivo.
Tabla 51. Especificación de Caso de Uso Acciones impresas
Identificador: GI3
Descripción Permite imprimir la acción de movimiento de personal y
general: autorización de vacaciones anuales que fueron ejecutadas
recientemente.
Requerimiento: Gestionar Impresiones RF12
Actores: Analista de Talento Humano
Precondiciones: Haber ejecutado satisfactoriamente el caso de uso [GI1 Administrar
Impresiones Acciones de Movimiento de].
Poscondiciones: El sistema muestra la pantalla con las funcionalidades requeridas
para controlar el proceso de impresión acciones de personal.
FLUJO BASICO
Paso Actor(es) Sistema
FB1 El actor elige la opción “Por
Imprimir” e inicia la búsqueda de la
113
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
114
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
115
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
116
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
117
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
CAPITULO 5
5. DISEÑO DE LA SOLUCIÓN
Esta fase implica la creación de esquemas, diagramas y de un modelo lógico como
parte de la solución al proyecto que se va a desarrollar, prestando atención a las técnicas
y artificios empleados en la fase del análisis.
118
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
119
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
respectivos, así como la interacción entre ellas. Las operaciones que se detalla en el
Diagrama de Clases se encuentran enmarcadas bajo en un contexto, delimitado por el
modelo de dominio previamente identificado.
120
5.3.1. Diagrama de clases
con_asi _uce_facul tad
# uce_fac_i d Integer con_asi _fal ta
o fk_i d_estado_cat_gen Integer # fal _i d Long i nteger
o fk_i d_padre_uce_fac Integer o fk_em p_cedul a_fal ta Vari abl e characters (10)
* uce_fac_nom bre Vari abl e characters (100) o fk_i d_ti po_ausenci a_cat_gen Integer
o uce_fac_di recci on Vari abl e characters (100) o fk_i d_sanci on_cat_gen Integer
o uce_fac_tel efono1 Vari abl e characters (10) o fk_em p_cedul a_fal ta_autori za Vari abl e characters (10)
o uce_fac_tel efono2 Vari abl e characters (10) * fal _fecha_regi stro Date
o uce_fac_em ai l Vari abl e characters (50) * fal _fecha_i ni ci o Date
* uce_fac_autori dad Vari abl e characters (100) * fal _fecha_fi n Date
con_asi _sal do_vacaci on o uce_fac_autori dad_al terna Vari abl e characters (100) * fal _duraci on_di as Num ber (5)
o uce_fac_descri pci on Vari abl e characters (250) o fal _autori zado_por Vari abl e characters (100)
# sal _vac_i d Long i nteger
* uce_fac_usuari o_crea Vari abl e characters (50) o fal _observaci on Vari abl e characters (250)
* fk_em p_cedul a Vari abl e characters (10)
* uce_fac_fecha_crea Date * fal _usuari o_crea Vari abl e characters (50)
* sal _vac_di as_di sponi bl es Short i nteger
o uce_fac_usuari o_actual i za Vari abl e characters (50) * fal _fecha_crea Date
* sal _vac_di as_ani o_actual Short i nteger
o uce_fac_fecha_actual i za Date o fal _usuari o_actual i za Vari abl e characters (50)
o sal _vac_di as_un_ani o Short i nteger
o sal _vac_di as_dos_ani os Short i nteger o fal _fecha_actual i za Date
* sal _vac_peri odo Short i nteger o fal _ced_sum i l l a Vari abl e characters (10)
o sal _vac_di as_tom ados Short i nteger o fal _nom _sum i l l a Vari abl e characters (100)
o sal _vac_horas_tom adas Num ber (5,2) o fal _expl i caci on T ext
o sal _vac_m i nutos_tom ados Short i nteger o fal _doc_referenci a Vari abl e characters (50)
o sal _vac_di as_anti ci po Short i nteger o fal _fecha_ofi ci o Date
o sal _vac_ul ti m a_actual i zaci on Date o fal _copi a Vari abl e characters (100)
122
5.3.3. Diccionario de Datos
Tablas
con_asi_accion_personal
Campo Descripción
acc_per_id Identificador único de acción personal
fk_emp_cedula Llave foránea que identifica al empleado que se le
concede la acción de personal
fk_motivo_cat_gen Llave foránea que identifica el tipo de movimiento de
personal
acc_per_fecha_creacion Fecha de creación de la acción de personal
acc_per_usuario_creacion Fecha vigencia de la acción de personal
acc_per_fecha_documento Fecha de oficio solicitante
acc_per_fecha_elaboracion Fecha de creación de la acción de personal
acc_per_doc_referencia Referencia o número de oficio
acc_per_ced_autoriza Cedula del usuario autorizador
acc_per_nom_autoriza Nombre del usuario autorizador
acc_per_explicacion1 Texto explicación motivo de la acción de personal
acc_per_explicacion2 Texto explicación motivo de la acción de personal
acc_per_estado Estado de la acción de movimiento de personal
acc_per_impreso Estado de impresión
acc_per_tipo Tipo de movimiento de personal
acc_per_fecha_desde Fecha vigencia de la acción de movimiento de personal
acc_per_fecha_hasta Fecha de fin de la acción de movimiento de personal
acc_per_duracion_dias Número de días
acc_per_copia Asignar copia del documento impreso
acc_per_observacion Observaciones extras
acc_per_ds_disponibles Saldo en días de las vacaciones
acc_per_periodo Periodo de vacaciones disponibles
acc_per_id_registro_ref Identificador del articulo
Tabla 55. Entidad con_asi_accion_personal
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
con_asi_historico_vacacion
Campo Descripción
his_vac_id Identificador único del histórico
fk_emp_cedula Llave foránea que identifica al empleado que se le
ha concedido alguna acción de personal
his_vac_ds_tomados Registro del descuento en días
his_vac_hrs_tomadas Registro del descuento en horas
his_vac_mnts_tomados Registro del descuento en minutos
his_vac_fecha_desde Fecha de concesión de vacaciones
his_vac_fecha_hasta Fecha fin de la concesión de vacaciones
his_vac_hora_desde Registro de hora de inicio del permiso
his_vac_hora_hasta Registro de la hora fin del permiso
his_vac_ds_disponibles Saldo de vacaciones en días
his_vac_hrs_disponibles Saldo de vacaciones en horas
his_vac_mnts_disponibles Saldo de vacaciones en minutos
his_vac_ds_anio_actual Vacaciones días acumulados actual
his_vac_ds_un_anio Vacaciones días acumulados en un año
his_vac_ds_dos_anios Vacaciones días acumulados en dos años
his_vac_fecha_creacion Registro de la fecha de creación del sistema de la
acción de movimiento de personal
his_vac_usuario_creacion Registro de la fecha del usuario
his_vac_fecha_oficio Fecha del documento solicitante
his_vac_doc_referencia Número de oficio
his_vac_estado Estado activado o desactivado
his_vac_ausencia Tipo de ausencia (permiso, vacación y licencia)
his_vac_modo Registro por horas o por días (H,D)
his_vac_ced_autoriza Cédula del usuario que autoriza el movimiento de
personal
his_vac_nom_autoriza Nombre del usuario quien autoriza el movimiento de
personal
124
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
125
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
asignara al empleado
fk_emp_cedula_permiso Llave foránea que identifica al empleado a quien se
le asigna un permiso
fk_emp_cedula_permiso_autoriza Llave foránea que identifica el analista que autoriza
el permiso
per_fecha_registro Fecha de ingreso del permiso
per_fecha_inicio Fecha desde cuando se le concede el permiso
per_fecha_fin Fecha fin del concesión del permiso
per_hora_inicio Registro por horas del permiso inicio
per_hora_fin Registro por horas del permiso fin
per_duracion_dias Número de días del permiso
per_duracion_horas Horas del permiso concedido
per_observacion Observación acerca del permiso registrado
per_usuario_crea Registro del usuario que crea el permiso
per_fecha_crea Fecha de creación del permiso
per_usuario_actualiza Registra el usuario que modifica un permiso
per_fecha_actualiza Registra fecha en que el usuario modifica un
permiso
per_fecha_pedido Fecha de pedido del permiso
per_modo Registra el tiempo de permiso por horas o por días
(H,D)
per_fecha_fin_tralapada
per_motivo_tralapada
Tabla 57. Entidad con_asi_permiso
con_asi_proyección_vacaciones
Campo Descripción
pro_vac_id Identificador único de proyección de vacaciones
fk_emp_cedula Llave foránea que identifica al empleado al cual se
le asigna un tentativa de vacaciones
pro_vac_fecha_desde Fecha inicio de posibles vacaciones
126
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
con_asi_empleado
127
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Campo Descripción
emp_cedula Identificador único de empleado. El identificador es la
cédula del empleado
fk_id_jornada_cat_gen Llavea foránea que identifica la jornada de labores del
empleado
fk_uce_fac_id Llavea foránea que identifica la facultad o dependencia
en la cual labora el servidor
fk_id_parroquia_cat_gen Llave foránea que identifica la parroquia del servidor
fk_id_estado_cat_gen Llave foránea que identifica el estado del servidor
fk_id_cargo_cat_gen Llave foránea que identifica el cargo del servidor
(empleado o vigilante)
fk_emp_cedula_jefe Llave foránea que identifica el número de cedula del
jefe del servidor
emp_codigo_s Código auxiliar tipo caracteres
emp_codigo_n Código auxiliar tipo numérico
emp_apellido Apellido del servidor
emp_nombre Nombre del servidor
emp_direccion Dirección del servidor
emp_email Email del servidor
emp_password Contraseña del servidor
emp_telefono Teléfono del servidor
emp_celular Teléfono celular del servidor
emp_usuario_crea Usuario que registra a un nuevo servidor
emp_fecha_crea Fecha de registro del nuevo servidor
emp_usuario_actualiza Usuario que accede al registro de actualización del
servidor
emp_fecha_actualiza Fecha en que se actualiza el registro del servidor
fk_id_regido_por_cat_gen Llave foránea que identifica el régimen del servidor
emp_fecha_ingreso Fecha ingreso del servidor a la institución
emp_fecha_salida Fecha de fin de salida del servidor
Tabla 60. Entidad con_asi_empleado
128
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
con _asi_variable_sistema
Campo Descripción
var_sis_id Identificador único de variable del sistema
var_sis_nombre Nombre de la variable de configuración
del sistema.
var_sis_valor Valor de la variable
var_sis_margen_error Margen de error
var_sis_descripcion Descripción adicional de la variable de
sistema.
Tabla 61. Entidad con_asi_variable_sistema
5.4. Punto de Vista de Implementación
La vista de implementación comprende todos aquellos artificios que se utilizan para
ensamblar el sistema y ponerlo en producción. Esta vista también nos permite observar
la correspondencia de unas clases con otras, así como también la correspondencia de los
componentes lógicos con los físicos.
El diagrama que se utiliza para representar todos los componentes de esta vista es el
Diagrama de Secuencia.
129
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
130
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
131
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
132
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
133
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
134
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
135
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
5.4.1.5.Gestionar Vacaciones
136
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
137
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
138
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
139
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
140
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
141
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
142
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
143
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
5.4.1.7.Gestionar Permisos
144
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
145
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
5.4.1.8.Gestionar Impresiones
146
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
CAPÍTULO 6
6. DESARROLLO E IMPLEMENTACIÓN
En la fase de desarrollo se definirá cómo se van a implementarse las funcionalidades,
cómo se caracterizaran las interfaces, cómo se traducirá el diseño a un lenguaje de
programación y cómo se van a realizar las diferentes pruebas.
147
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Para el desarrollo del sistema es necesario instalar CentOS 6.5 por lo que a continuacion
se detallará los pasos a seguir para la correcta instalación de dicho sistema operativo.
148
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
2. Chequear que el DVD de instalación este correcto, si es así se procede a dar un enter
en Skip.
149
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
3. Inmediatamente se inicia el entorno gráfico para la instalación del sistema. Dar click
en “Next”.
150
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
4. Elegir el idioma a utilizarse durante toda la instalación y dar clic en el botón Next.
151
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
5. Seleccionar el idioma para el teclado del sistema, dar clic al botón “Siguiente”.
152
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
153
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
7. Aparecerá el disco detectado. Dar clic al botón “Si descarte todos los datos “
154
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
8. Definir el nombre del equipo para el sistema Centos (hostname). Dar clic al botón
“Siguiente”.
155
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
9. Seleccionar la zona horaria en donde va a estar ubicado el equipo para que la misma
quede activada. Dar clic al botón “Siguiente”.
156
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
10. Escribir una contraseña para el usuario root (administrador del sistema). Dar clic al
botón “Siguiente”.
157
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
11. Decidir cómo se particionará el disco duro para instalar, donde existirán las
siguientes opciones a elegir:
Usar la totalidad del disco duro
Compartir el disco con otro OS
Configurar el particionado
Una vez elegida una de estas tres opciones(Es recomendable elegir la primera opción).
Dar clic al botón “Siguiente”
158
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
159
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
14. Una vez creado las particiones en disco, elegir el modo de instalación “Basic Server”
que instala y tiene herramientas de fácil personalización.
160
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
161
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
162
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
17. Una vez instalado Linux Centos. Dar clic al botón “Reiniciar”
163
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
18. Una vez reiniciado el equipo, se mostrará la pantalla de bienvenida al. Dar clic al
botón “Adelante”.
164
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
19. Aceptar el acuerdo de licencia que incluye el sistema operativo. Dar clic al botón
“Adelante”.
165
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
21. Fijar la fecha y hora del sistema. Dar clic en el botón “Adelante”.
22. Verificar que se ha instalado la herramienta Kdump en el sistema operativo. Dar clic
al botón “Finalizar”, con lo cual el proceso de instalación está completo.
166
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Java es uno de los lenguajes de programación más conocidos que por lo general, se
utiliza para el desarrollo de aplicaciones web.
167
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
tomar en cuenta que versión dependerá de las actualizaciones que se presenten a medida
que pasa el tiempo.
A continuación se detalla paso a paso la instalación de este software.
168
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
5. Añadir nuestro JDK al PATH de CentOS con el siguiente comando (se puede usar
vi, gedit o nano como editor): “nano/etc/profile”. Llenar las líneas JAVA_HOME
hasta el último export tal como se indica a continuación.
export JAVA_HOME=/usr/java/jdk1.7.0_51/
export PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME=/usr/java/jre1.7.0_51
export DERBY_HOME=/usr/java/jdk1.7.0_51/db
169
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
6. Instalar las alternativas en el sistema operativo, para que reconozca el nuevo JDK
update–alternatives --install “/usr/bin/java” “java”
“/usr/java/jre1.7.0_51/bin/java” 1
update–alternatives --install “/usr/bin/javac” “javac”
“/usr/java/jdk1.7.0_51/bin/javac” 1
update-alternatives --install "/usr/bin/java" "java"
"/usr/java/jdk1.7.0_51/jre/bin/java" 1
update-alternatives --install "/usr/bin/javac" "javac"
"/usr/java/jdk1.7.0_51/bin/javac" 1
7. Actualizar las alternativas en el sistema
update–alternatives --set java "/usr/java/jre1.7.0_51/bin/java”
update–alternatives --set javac "/usr/java/jdk1.7.0_51/bin/javac”
update-alternatives --set java "/usr/java/jdk1.7.0_51/jre/bin/java"
update-alternatives --set javac "/usr/java/jdk1.7.0_51/bin/javac"
170
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Esta plataforma permite que todas las aplicaciones sean desarrolladas a partir de un
conjunto de componentes de software conocidos como módulos.
171
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
./netbeans-7.4-linux.sh
3. Se obtendrá el asistente de instalación que servirá de guía durante todo este proceso.
Dar clic al botón “Customize”.
4. Desmarcar los servidores de aplicación que vienen incluidos y dar clic al botón
“OK”. Luego volvemos a la pantalla principal y dar clic al botón “Next”
172
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
173
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
174
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
175
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
176
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
177
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Una de las ventajas de este tipo de sistemas es que tiene seguridad en términos
generales, integridad referencial, afirmaciones, disparadores, autorizaciones, conexión a
DBMS, son muchas referidas como procedimientos almacenados.
178
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
179
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
4. Seleccionar la ruta que ya nos indica el mismo asistente de instalación. Dar clic en
“Continuar”.
180
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
181
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
6. Indicar el puerto que ocupara la base de datos en el servidor en este caso el mismo
asistente nos dará un puerto en específico. Dar clic al “Siguiente”.
182
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
183
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
184
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
185
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
186
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
11. Dar clic al botón “Cancelar” para que no se instalen los componentes adicionales
para la base de datos.
187
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
12. Dar clic al botón “SI” para confirmar el mensaje y luego cerrar el asistente de
instalación.
13. Iniciar PgAdmin III, para esto dirigirse al menú principal del sistema operativo y en
“Aplicaciones” buscar la opción “PostgreSQL 9.3” y elegir la opción “PgAdmin
III”; una vez que se abra el administrador del motor de la base de datos, debemos
autenticarnos como usuario administrador, en este caso usuario “postgres”, e
ingresamos la contraseña que se otorgó en la instalación del motor de base de datos.
188
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
14. Crear la base de datos que contendrá la estructura y definición de tablas, funciones,
secuencias, entre otras. Dar clic derecho y seleccionar la opción new databases.
15. Definir las propiedades de la base de datos e ingresar las propiedades en las pestañas
de properties, definition. Dar clic al botón “Aceptar”.
189
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
16. Una vez creada la base de datos “sigevlp”. Dar clic derecho y seleccionar la opción
restore.
190
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
191
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
18. Una vez restaurada la base de datos debe contener la siguiente estructura
192
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
193
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
unzip glassfish-3.1.2.2.zip
3. Crear un usuario y un grupo para ejecutar el servidor mediante los siguientes comandos:
groupadd glassfish
useradd -g glassfish -d /usr/glassfish glassfish
4. Mover la carpeta glassfish3 al directorio /usr/glassfish y cambiar el propietario de su
contenido.
mv glassfish3 /usr/glassfish
chown -R glassfish.glassfish /usr/glassfish/glassfish3
5. Para manejar de forma más fácil el servidor vamos a necesitar un script de inicio, parada
y reinicio. Creamos un archivo /etc/init.d/glassfishd e incluimos lo siguiente:
#!/bin/bash
#
# glassfish Start up the Glassfish server daemon
#
# chkconfig: 2345 55 25
# description: Glassfish is an application server. \
# This service starts up the Glassfish3 server daemon.
#
# processname: glassfish
source /etc/profile
GLASSFISH_HOME=/usr/glassfish/glassfish3
RUN_AS_USER=glassfish
case $1 in
start)
su - $RUN_AS_USER -c "sh $GLASSFISH_HOME/bin/asadmin start-domain
domain1"
;;
stop)
su - $RUN_AS_USER -c "sh $GLASSFISH_HOME/bin/asadmin stop-domain
domain1"
;;
194
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
195
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
11. Para la conexión con la base de datos es necesario crear el Pool de conexiones. Ir al
aparatado “Resources/JDBC/JDBC Connection Pools” ubicado en la parte izquierda de
la consola de administración; luego hacer clic en New para crear un nuevo pool de
conexión.
196
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
12. El nombre del pool que se va a crear debe llamarse “__SigevlpPool”, en “Resource
Type” elegir “javax.sql.DataSource” y en “Database Driver Vendor” elegir
“PostgreSQL”. Dar clic al botón “Next”.
13. Las propiedades de “User”, “Password” y “DatabaseName” deben coincidir con las que
se instalaron en el servidor de Base de datos PostgreSQL 9.3.2.1, además de esto
configurar también el, “ServerName” en “localhost” y las demás propiedades dejarlas
por default, para continuar dar clic sobre el botón “Finish”.
197
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
15. Una vez creado el pool de conexión, se debe crear el JDBC Resources, en el apartado
“Resources/JDBC/JDBC Resources hacer clic al botón “New”.
198
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
17. Configurar al servidor para que el tiempo de Request Timeout no tenga límite al
momento de realizar ejecuciones en los que se involucre un tiempo prolongado de
generación de algún proceso del sistema; para esto ingresar al apartado
199
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
200
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
201
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
CAPITULO 7
7. CONCLUSIONES Y RECOMENDACIONES
7.1. Conclusiones
Las herramientas utilizadas para este proyecto serán de gran ayuda ya que nos
permitirá cargar el historial de una base datos al sistema actual.
202
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
7.2. Recomendaciones
Se realizó un análisis de cuán importante es la implantación de un sistema que
permita ingresar los datos de los empleados y que nos de cómo resultado un reporte
detallado y automático de todas las vacaciones, licencias y permisos que ha tomado
dicho empleado.
Se debería realizar una planificación de las vacaciones al menos una vez al año para
así poder ingresas al sistema las fechas en las que pueda o no tomar este beneficio un
empleado.
203
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
LISTA DE REFERENCIAS
1. Basanta Val, Pablo; Almenares Mendoza, Florina;. (15 de Marzo de 2015). uc3m.es.
Recuperado el 15 de Marzo de 2015, de uc3m.es: http://ocw.uc3m.es/ingenieria-
telematica/software-de-comunicaciones-1/UDs_JEE/jee_unidad1
6. Herrera Rey, N., Ochoa , D., Munevar , W., & Alcocer, E. (15 de Marrzo de 2015).
Slideshare. Recuperado el 15 de Marzo de 2015, de Slideshare:
http://es.slideshare.net/enriquepolo9/javaserver-faces-jsf
12. Registro Oficial Segundo Suplemento N° 294. (06 de Octubre de 2010). Ley Orgánica del
Servicio Público. Ley Orgánica del Servicio Público. Quito, Pichincha, Ecuador: Lexis S.A.
204
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
13. Registro Oficial Suplemento N° 167. (26 de Septiembre de 2005). Codificación del
Código de Trabajo. Codificación del Código de Trabajo. Quito, Pichincha, Ecuador: Lexis.
14. Registro Oficial Suplemento N° 418. (01 de Abril de 2011). Decreto 710. Reglamento
General a la Ley Orgánica del Servicio Público. Quito, Pichincha, Ecuador: Lexis S.A.
16. Sparks, G., & Systems, S. (2015). craftware.net. Recuperado el 25 de Marzo de 2015|,
de www.craftware.net/es/descargas/modelo_logico.pdf
18. Vélez Serrano, J., Peña Abril, A., & Gortazar Bellas, P. (2011). Diseñar y programar, todo
es empezar: una introduccion a la programación orientada a objetos usando UML y
Java. Madrid: Dykinson.
205
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
ANEXOS
Anexo 1. Documento de Conformidad y Entrega
206
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
CONTENIDO
208
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
1. Introducción
La aplicación web permitirá una interacción más transparente y eficaz entre el servidor y
el personal de apoyo que brinda el servicio, debido a la funcionalidad del sistema que
permite al servidor consultar en todo momento el histórico de las peticiones realizadas y
el número de días de vacaciones disponibles.
2. Conceptos importantes
209
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
210
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Cuando los datos del usuario son incorrectos el sistema alerta al usuario mostrando una
pantalla de error.
211
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
3. Guía de usuario
212
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Si todos los datos ingresados están correctos el sistema mostrar un mensaje de “usuario
creado exitosamente”, caso contrario mostrara un mensaje “debe ingresar dato”
El sistema recupera los datos de todos los usuarios del sistema y los presenta en pantalla
junto con las opciones de “Ver” y “Editar”. Seleccionar de la lista el usuario a ser
modificado.
Elegir la opción “Editar” y modificar los datos. Dar clic en el botón “Actualizar”
214
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
El sistema valida los datos ingresados. Si todo está correcto despliega un mensaje
“usuario actualizado exitosamente”.
215
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Apoyándose de los filtros existentes seleccionar el usuario del cual se desea resetear la
contraseña.
216
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
El sistema recupera los datos del usuario a ser modificado y los presenta en pantalla. Se
procede a modificar la contraseña del usuario seleccionado. Dar clic en el botón
“Resetear”
El sistema valida los datos ingresados. Despliega un mensaje de conformación que debe
ser aceptado, luego si todo esta correcto el sistema muestra un mensaje “reseteo de
password exitoso”
217
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
|
Ilustración 121. Crear servidores
El sistema valida los datos ingresados. Si todo esta correcto el sistema muestra el
mensaje “empleado creado exitosamente” lo que indica que la operación se llevó con
éxito
218
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Buscar el servidor del cual se desea hacer los cambios mediante los filtros inherentes
del sistema. El sistema muestra los datos relacionados con la búsqueda de la o el
servidor junto con las opciones de “Ver” y “Editar”
El sistema valida los cambios realizado y los guarda en la base de datos. Si todo esta
correcto el sistema muestra con los datos más relevantes del servidor junto con un
mensaje indicando que se llevó con éxito la operación.
219
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
220
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
221
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
El sistema valida los cambios realizado y los guarda en la base de datos. Si todo esta
correcto el sistema muestra un mensaje indicando que se llevó con éxito la operación.
222
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
223
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
El sistema valida los cambios realizado y los guarda en la base de datos. Si todo esta
correcto el sistema muestra un mensaje indicando que se llevó con éxito la operación
junto con el detalle de los campos modificados.
224
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
225
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
226
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
días disponibles y descuentos por permiso, además de un detalle a futuro de los días
disponibles de las vacaciones de los servidores.
227
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Luego de haber ingresado todos los parámetros necesarios dar clic en “Guardar”.
228
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
229
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
230
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
El analista elige la opción “Editar” e ingresa todos parámetros a ser modificados del registro de
acción de autorización de vacaciones anuales. Da clic en “Guardar”.
El sistema valida todos los datos ingresados y muestra un mensaje, indicando que se ha guardado
satisfactoriamente la acción de autorización personal.
231
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
232
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
233
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
El sistema despliega un formulario donde se debe ingresar todos los parámetros necesarios para
la Concesión de Licencias. Cabe indicar que el formulario es similar al de vacaciones y por
consiguiente los parámetros muy fáciles de completar.
234
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Una vez ingresado todos los parámetros necesarios para Concesión de Licencias. Da clic en
“Guardar”.
El sistema válida todos los datos ingresados y muestra un mensaje de confirmación, antes de
proceder a guardar la licencia correspondiente. Dar clic en “Aceptar”.
235
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Ingresar los parámetros de búsqueda de la o el servidor del cual se desea modificar la acción de
movimiento de personal, a través de los filtros disponible en el sistema. Dar clic al botón
“Buscar”.
236
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Ingresar todos parámetros a ser modificados del registro de acción de movimiento de personal.
Da clic en “Editar”.
El sistema verifica todos los datos ingresados y muestra un mensaje de confirmación, antes de
proceder a guardar la licencia correspondiente. Dar clic en “Aceptar”.
237
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
El sistema recupera los datos ingresados y muestra un mensaje indicando que se ha guardado
satisfactoriamente la acción de movimiento de personal.
238
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
El sistema despliega un formulario donde se debe ingresar todos los parámetros necesarios para
el permiso, que servirá para el descuento de las vacaciones del empleado.
239
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
El sistema válida los datos ingresados y muestra un mensaje de confirmación, antes de proceder
a guardar el permiso correspondiente. Dar clic en “Aceptar”.
240
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
El sistema recupera la información del servidor, con respecto a los permisos solicitados para el
mismo. El usuario podrá visualizar el histórico de los permisos solicitados.
241
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
242
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
243
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
244
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
Ingresar el tipo de acción; sea licencia o vacación e iniciar la búsqueda de la o el servidor del
cual se desea imprimir la acción de movimiento de personal, basados en los filtros del sistema.
245
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
El sistema permite elegir una ubicación para guardar el archivo. Elegir la ubicación y dar clic en
“Aceptar”.
246
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
247
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
248
SIGEVLP UNIVERSIDAD CENTRAL DEL ECUADOR
El sistema muestra un formulario, en el cual se debe llenar todos los campos necesarios
y dar clic en “Buscar”.
Una vez ingresado todos los parámetros el sistema los valida y devuelve en pantalla un
resumen del saldo de vacaciones de la o el servidor del cual se ha realizado la consulta.
249