SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE...
Transcript of SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE...
SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE LA EMPRESA SII COLOMBIA
ANDRES FELIPE CALDERÓN
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD TECNOLÓGICA
TECNOLOGÍA EN SISTEMATIZACIÓN DE DATOS BOGOTÁ D. C.
2016
SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE LA EMPRESA SII COLOMBIA
ANDRÉS FELIPE CALDERÓN 20101078012
PROYECTO DE GRADO
TUTOR ING. CARLOS VANEGAS
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD TECNOLÓGICA
TECNOLOGÍA EN SISTEMATIZACIÓN DE DATOS BOGOTÁ D. C.
2016
Contenido
1. TITULO.............................................................................................................. 9
2. TEMA ................................................................................................................ 9
3. PLANTEAMIENTO DEL PROBLEMA .............................................................. 9
3.1 Descripción ................................................................................................. 9
3.2 Formulación ................................................................................................ 10
4. JUSTIFICACIÓN ............................................................................................. 10
5. OBJETIVOS .................................................................................................... 11
5.1 Objetivo General .......................................................................................... 11
5.2 Objetivos Específicos ................................................................................... 11
6. ALCANCES ..................................................................................................... 12
7. DELIMITACIONES .......................................................................................... 13
7.1 Delimitación Temporal .............................................................................. 13
7.2 Delimitación Técnica ................................................................................. 13
8. MARCO REFERENCIAL ................................................................................. 14
8.1 Marco Histórico ......................................................................................... 14
8.2 Marco teórico ............................................................................................ 16
8.2.1 Gestión del personal .......................................................................... 16
8.3 Marco Conceptual ..................................................................................... 18
8.4 Marco metodológico ................................................................................. 20
9. FACTIBILIDAD ................................................................................................ 23
9.1 Factibilidad Técnica .................................................................................. 23
9.2 Factibilidad Económica ............................................................................. 23
9.3 Factibilidad Legal ...................................................................................... 24
10. CRONOGRAMA ........................................................................................... 24
11. MODELADO DEL NEGOCIO ....................................................................... 27
12. REQUERIMIENTOS .................................................................................... 29
12.1 Definición de Requerimientos Funcionales............................................ 29
12.2 Definición de Requerimientos no Funcionales ....................................... 30
12.3 Definición de Actores ............................................................................. 30
12.4 Diagramas de Casos de Uso ................................................................. 31
12.4.1 Caso de Uso Registro de convocatoria .............................................. 31
12.4.2 Caso de Uso Registro de vacantes .................................................... 31
12.4.3 Caso de Uso Ingreso Fases de Vacante ............................................ 32
12.4.4 Caso de Uso Asignar Vacante a Candidato ....................................... 32
12.4.5 Caso de uso Selección de Candidato ................................................ 33
12.4.6 Caso de Uso Contratación ................................................................. 33
12.4.7 Caso de Uso Registro Candidato ....................................................... 33
12.4.8 Caso de uso Reportes ........................................................................ 34
12.5 Documentación de casos de uso .............................................................. 34
CASO DE USO DEL NEGOCIO ............................................................................ 40
13. DIAGRAMAS DE SECUENCIA ................................................................ 41
13.1 Caso de uso Registro de Convocatoria ................................................ 42
13.2 Caso de Uso Registro de Vacante ........................................................ 42
13.3 Caso de Uso Ingreso de Fases de Vacante .......................................... 43
13.4 Caso de Uso Asignar Candidato a Vacante .......................................... 43
13.5 Caso de Uso Selección de Candidato (Ingreso Fases) ......................... 44
13.6 Caso de Uso Registrar Contratación ..................................................... 44
13.7 Caso de Uso Registrar Candidato ......................................................... 45
13.8 Caso de Uso Reportes .......................................................................... 45
14. MODELO FISICO ......................................................................................... 46
14.1 Diccionario de datos ................................................................................. 46
15. PRUEBAS .................................................................................................... 53
15.1 SET DE PRUEBAS ............................................................................... 53
CONCLUSIONES .................................................................................................. 55
RECOMENDACIONES .......................................................................................... 56
16. BIBLIOGRAFIA ............................................................................................ 57
Lista de ilustraciones
ILUSTRACIÓN 1: PROCESOS DE GESTIÓN HUMANA .......................................................................................... 16
ILUSTRACIÓN 2:PHP FUNCIONAMIENTO .......................................................................................................... 19
ILUSTRACIÓN 3: DIAGRAMA DE PROCESOS-INGRESO MODULO SELECCIÓN DE PERSONAL ............................ 27
ILUSTRACIÓN 4 DIAGRAMA DE ACTIVIDADES SELECCIÓN DE PERSONAL (GENERAL) ....................................... 28
ILUSTRACIÓN 5 MODELO DE DOMINIO ............................................................................................................ 29
ILUSTRACIÓN 6. DIAGRAMA CASO DE USO REGISTRO DE CONVOCATORIA ..................................................... 31
ILUSTRACIÓN 7. DIAGRAMA CASO DE USO REGISTRO DE VACANTE ................................................................ 32
ILUSTRACIÓN 8. INGRESO FASES DE VACANTE ................................................................................................. 32
ILUSTRACIÓN 9. CASO DE USO ASIGNAR VACANTE A CANDIDATO .................................................................. 32
ILUSTRACIÓN 10. CASO DE USO. SELECCIÓN DE CANDIDATO .......................................................................... 33
ILUSTRACIÓN 11. CASO DE USO CONTRATACIÓN ............................................................................................. 33
ILUSTRACIÓN 12.CASO DE USO. REGISTRO CANDIDATO .................................................................................. 34
ILUSTRACIÓN 13. CASO DE USO REPORTES ...................................................................................................... 34
ILUSTRACIÓN 14. CASO DE USO DEL NEGOCIO ................................................................................................ 41
ILUSTRACIÓN 15. DIAGRAMA DE SECUENCIA REGISTRO DE CONVOCATORIA ................................................. 42
ILUSTRACIÓN 16 DIAGRAMA DE SECUENCIA REGISTRO VACANTE ................................................................... 42
ILUSTRACIÓN 17. DIAGRAMA DE SECUENCIA INGRESO DE FASES DE VACANTE .............................................. 43
ILUSTRACIÓN 18. DIAGRAMA SECUENCIA ASIGNAR CANDIDATO FASE ........................................................... 43
ILUSTRACIÓN 19. DIAGRAMA DE SECUENCIA SELECCIÓN DE CANDIDATO....................................................... 44
ILUSTRACIÓN 20. DIAGRAMA DE SECUENCIA REGISTRAR CONTRATACIÓN ..................................................... 44
ILUSTRACIÓN 21. DIAGRAMA DE SECUENCIA REGISTRAR CANDIDATO ............................................................ 45
ILUSTRACIÓN 22. DIAGRAMA DE SECUENCIA REPORTES .................................................................................. 45
ILUSTRACIÓN 23.MODELO FÍSICO ..................................................................................................................... 46
Lista de Tablas
TABLA 1: HERRAMIENTAS DELIMITACIÓN TÉCNICA .......................................................................................... 13
TABLA 2: MARCO METODOLÓGICO .................................................................................................................. 22
TABLA 3: FACTIBILIDAD TÉCNICA (EQUIPOS) .................................................................................................... 23
TABLA 4: FACTIBILIDAD TÉCNICA (SOFTWARE) ................................................................................................. 23
TABLA 5: FACTIBILIDAD ECONÓMICA ................................................................................................................ 24
TABLA 6 REQUERIMIENTOS FUNCIONALES ....................................................................................................... 30
TABLA 7. REQUERIMIENTOS NO FUNCIONALES ................................................................................................ 30
TABLA 8. DEFINICIÓN DE ACTORES ................................................................................................................... 31
TABLA 9. CASO DE USO. REGISTRO CONVOCATORIA ........................................................................................ 35
TABLA 10.CASO DE USO. REGISTRO VACANTES ................................................................................................ 36
TABLA 11. CASO DE USO. INGRESO DE FASES DE VACANTE ............................................................................. 36
TABLA 12.CASO DE USO. ASIGNAR CANDIDATO A VACANTE ........................................................................... 37
TABLA 13. CASO DE USO SELECCIÓN ................................................................................................................. 38
TABLA 14. CASO DE USO. CONTRATACIÓN ....................................................................................................... 39
TABLA 15.CASO DE USO. REGISTRAR CANDIDATO ............................................................................................ 40
TABLA 16. CASO DE USO. REPORTES ................................................................................................................. 40
TABLA 17: DICCIONARIO DE DATOS. TABLA CANDIDATOS ............................................................................... 48
TABLA 18.DICCIONARIO DE DATOS. TABLA CANDIDATO-VACANTE .................................................................. 48
TABLA 19.DICCIONARIO DE DATOS. TABLA CONTRATACIÓN ............................................................................ 48
TABLA 20.DICCIONARIO DE DATOS. TABLA CONVOCATORIA ........................................................................... 48
TABLA 21. DICCIONARIO DE DATOS.TABLA ENTREVISTACLIENTE ..................................................................... 49
TABLA 22. DICCIONARIO DE DATOS. TABLA ENTREVISTAPERSONAL ................................................................ 49
TABLA 23. DICCIONARIO DE DATOS. TABLA ENTREVISTATELEFONICA ............................................................. 50
TABLA 24. DICCIONARIO DE DATOS. TABLA EXAMEN MEDIO .......................................................................... 51
TABLA 25. DICCIONARIO DE DATOS. TABLA FASES ........................................................................................... 51
TABLA 26. DICCIONARIO DE DATOS. TABLA NIVEL ACADÉMICO ...................................................................... 51
TABLA 27. DICCIONARIO DE DATOS. TABLA PRUEBA TECNICA ......................................................................... 51
TABLA 28. DICCIONARIO DE DATOS. TABLA VACANTE ...................................................................................... 52
TABLA 29. DICCIONARIO DE DATOS. TABLA VACANTE-FASE ............................................................................ 52
TABLA 30. DICCIONARIO DE DATOS. TABLA VISITA DOMICILIARIA ................................................................... 53
TABLA 31. PRUEBAS SET DE PRUEBAS ............................................................................................................... 54
Nota de Aceptación
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________
Firma del Jurado
8
INTRODUCCIÓN
Los procesos administrativos dentro de las organizaciones han sufrido una metamorfosis en su forma de operación dado que a que se les exige eficiencia y eficacia en cada uno de sus departamentos, por tanto se recurre a emplear cada vez más herramientas y a aprovechar las ventajas que suministran las Tecnologías de la Información y las Comunicaciones (TIC); entre las cuales se incluyen los sistemas de información web que son sistemas confiables, prácticos y adaptables que ofrecen un complejo arreglo de contenido y funcionalidad a una amplia población de usuarios finales, basándose en la utilización de un navegador Web, que permite la extracción de los documentos o páginas Web de los servidores y los muestra por pantalla a los usuarios 1 . En la actualidad, los sistemas Web han evolucionado en sofisticadas herramientas de computación que no solo proporcionan función por si misma al usuario final, sino que también se han integrado como bases de datos corporativas y aplicaciones de negocios2.
Dentro de las funciones del departamento para la gestión del talento humano existe el proceso de reclutamiento y la selección del personal el cual requiere el manejo eficiente de gran cantidad de información, especialmente porque la toma de decisiones3 acertadas es importante para la organización, debido a que ya desde la antigüedad, el ser humano necesita hacer predicciones sobre las futuras acciones de los demás, sobre todo cuando tiene que contar con su colaboración para lograr sus objetivos.
Ahora bien los sistemas de información en la gestión del talento humano facilitan reunir, registrar, almacenar, analizar y recuperar los datos relacionados con los recursos humanos de la organización 4 especialmente para la fase de reclutamiento y selección de personal durante una convocatoria laboral; siendo esta última una de las actividades que realiza SII Colombia empresa dedicada a la prestación de servicios en el área informática, consultoría, Software Factory, Testing Factory, Administración de Talento Humano entre otros.
1 SERRANO, Bladimar. Sistema web para la gestión administrativa del departamento de recursos
humanos de INCES-SUCRE. Cumana Venezuela. Universidad de Oriente. Departamento de matemáticas Programa de la licenciatura en informática. 2008 2 PRESSMAN, R. Ingeniería del Software. Un enfoque práctico. Sexta edición. McGraw-
Hill/Interamericana Editores S.A. de C.V., México. 2005. 3 CHIAVENATO, I. Gestión del talento humano: el nuevo papel de los recursos humanos en las
organizaciones. Bogotá, Colombia: McGraw–Hill.2002 4 RIASCOS, Sandra and AGUILERA, Adriana. Herramientas TIC como apoyo a la
gestión del talento humano. Universidad del Valle. 2011
9
Así pues es por todo esto que la finalidad de este proyecto radica en el hecho de brindar a la Empresa SII Colombia una forma en la que puede el departamento de recursos humanos hacer uso de los beneficios de los sistemas de información Web, haciendo especial énfasis en el procedimiento para la selección del personal.
1. TITULO
Sistema Web Para La Selección Del Personal De La Empresa SII Colombia
2. TEMA
El tema principal del proyecto son las plataformas web que apoyan el proceso de selección del personal. Adicionalmente se abordaran temas como: gestión del personal, sistemas de información, y convocatorias laborales.
3. PLANTEAMIENTO DEL PROBLEMA
3.1 Descripción
Una de las funciones básicas de la administración de recursos humanos es la
integración de estos, cuyo objetivo es determinar las necesidades y estrategias de
recursos humanos, con el fin de proveerlos en cantidad, calidad, costo y tiempo
adecuados para la empresa5; por lo cual al observar que el sector de recursos
humanos de SII Colombia que se ha caracterizado por llevar registros para el
proceso de selección del talento humano a través de herramientas ofimáticas que
no han sido desarrolladas o enfatizadas para este tipo de actividad, se ha
encontrado que este procedimiento para el manejo de la información no es el más
adecuado ya que con el paso del tiempo la cantidad de datos ha crecido
presentando dificultades para su manejo y control, y la forma de relacionar todos
estos datos que provienen de diferentes fuentes se hace engorrosa , además de la
posibilidad de almacenar datos que conlleven a redundancia, incoherencias y
pueden implicar riesgos, como pérdidas financieras, causar problemas operativos
5 CASIQUE, Alicia and LÓPEZ Francisco. Las funciones de la gestión de los recursos humanos en
las organizaciones. Revista Panorama Administrativo, México, Enero-Junio de 2008
10
o afectar las estrategias de la organización6;esta problemática manifestada en SII
Colombia ,ha originado que los miembros del Departamento de Recursos
Humanos, soliciten cambios y mejoras en los métodos actuales con los que
realizan su trabajo de selección de personal. En la actualidad poseen un sistema
para el seguimiento de los proyectos que se desarrollan dentro de la empresa,
como la cantidad de horas que se dedican a cada proyecto por trabajador
asignado, entre otros; pero esta no cuenta con una funcionalidad para realizar
funciones que le competen al departamento de recursos humanos.
3.2 Formulación
¿Cómo desarrollar un sistema web que apoye el proceso de selección del personal para la empresa SII Colombia?
4. JUSTIFICACIÓN
La globalización hoy en día ha empujado a diferentes organizaciones alrededor del
mundo a ser más competitivas y a hallar la forma de serlo, las inversiones en
tecnología de la información a menudo se promocionan como un medio
fundamental para agilizar y mejorar la toma de decisiones de gestión7 de cada uno
de los departamentos que conforman las organizaciones.
Los sistemas de información de Recursos Humanos se convierten en una
importante herramienta estratégica ya que recopila, administra y reporta
información para la toma de decisiones que eventualmente traerán beneficios de
todo tipo para la organización, especialmente en la disminución del tiempo que se
destina a cada una de las tareas.
Al ser el proceso de selección del personal uno de los productos que SII Colombia
realiza tanto para un cliente como para consumo propio durante el proceso de
selección que se presenta a continuación:
Se publica la vacante en algunos sitios web gratuitos de empleo e informa a
los demás empleados de la compañía en busca de referencias que
conozcan(Personas)
6 RAMÍREZ, Alexandra. Riesgo tecnológico y su impacto para las organizaciones parte I. Revista
Seguridad, Septiembre de 2012. Mexico 7 NAGENDRA, Asha and DESHPANDE, Mohit. Human Resource Information Systems (HRIS) in
HR Planning and Development in Mid to Large Sized Organizations. Revista Procedia - Social and Behavioral Sciences, Volumen 133, p. 61-67, Mayo, 2014. ISSN 1877-0428.
11
Se hace contacto con las personas que envían currículo mediante llamada
telefónica, y luego se continua con las demás fases para la selección
Se van llenando en hojas de cálculo la información que se crea pertinente
(diferentes hojas de cálculo por cargo)
Se almacenan los archivos relacionados con el proceso en una
computadora de la persona encargada de forma local, es decir solo ella
tiene acceso a los datos.
Al realizar revisión de los datos con la última versión de los archivos donde
se guardan los datos del proceso se concluye el procedimiento
Se evidencia que el proceso aunque usa herramientas tecnológicas para la
publicación de las vacantes, la forma en la que se guardan los datos no permite
que a largo plazo estos puedan ser accedidos de forma efectiva y eficaz debido a
que la ubicación de los diferentes archivos que podrían contener información útil
está restringida, además de notarse que el tipo de archivos que se utilizan para
hacer el seguimiento y guardado del estado del proceso no está enfocado para
este tipo de actividad; este procedimiento es aún más ineficaz cuando durante una
convocatoria laboral donde el cliente necesita cubrir una vacante de forma
urgente, no se cuenta con un acceso eficiente a datos almacenados anteriormente
en busca del perfil requerido, esto debido a que la cantidad de tiempo que se
invierte en realizar una búsqueda manual en diferentes archivos y ubicaciones
tarda por lo menos unas 6 horas. Teniendo en cuenta que poseen un sistema web
en producción, la organización manifiesta que es de vital importancia que nuevas
áreas de negocio o administración, se han integradas en la plataforma actual.
5. OBJETIVOS
5.1 Objetivo General
Desarrollar un subsistema web que apoye los procesos de selección de personal para la empresa SII Colombia.
5.2 Objetivos Específicos
Diseño de subsistema de Recursos Humanos
12
Desarrollo de módulo para el registro de vacantes disponibles y creación de convocatorias.
Desarrollo de módulo para el registro de trabajadores, inscripción de aspirantes.
Desarrollo de funcionalidad que permita la consulta filtrada de aspirantes, empleados y convocatorias.
Desarrollo de módulo de Fases que permitirá ver el estado de los procesos de selección
Desarrollo de modulo para la generación de informe con resultado de proceso de selección
6. ALCANCES El desarrollo del proyecto comprende realizar un subsistema web para la selección del personal de la Empresa SII Colombia que se verá integrado en el sistema web con el que ya cuenta la organización. El subsistema web contará con los módulos de registro, ayuda, consulta, convocatoria (fases) e informes, los cuales se describen a continuación:
Módulo de registro: Permitirá a los usuarios autorizados ingresar los datos para la creación de convocatorias y el registro de aspirantes que aplican a las vacantes. Esta información se guardará en la base de datos.
Módulo de ayuda: Brindará información relacionada con el funcionamiento del subsistema a los usuarios, es decir como interactuar con él para así llevar a cabo las tareas necesarias dentro del módulo al que corresponda.
Módulo de consulta: Encargado de tratar la búsqueda de aspirantes así como de convocatorias donde se permitirá la actualización de datos y mostrara los resultados de la búsqueda que correspondan a los criterios de búsqueda.
13
Módulo de convocatoria: Permitirá establecer el estado actual de la convocatoria es decir registrar la información pertinente que se obtiene de cada fase necesaria para realizar el proceso de selección. Las fases que constituyen el proceso en cuestión son:
Fase I Entrevista telefónica(validación de datos)
Fase II Entrevista Presencial y Pruebas Sicológicas
Fase II Entrevista con el Cliente
Fase IV Pruebas Técnicas
Fase V Exámenes Médicos
Fase VI Visita Domiciliaria
Se permitirá omitir fases en caso de que no se han requeridas, donde el usuario (Encargado del proceso de Contratación) no lo crea pertinente o no aplique.
Módulo de Informe Convocatoria: Permitirá desplegar y descargar un informe con la información almacenada sobre un aspirante o convocatoria seleccionada.
7. DELIMITACIONES
7.1 Delimitación Temporal
El proyecto está diseñado para desarrollarse en un plazo de ocho (8) meses a partir de la aprobación.
7.2 Delimitación Técnica El desarrollo del proyecto implica el uso de las herramientas tecnológicas que se describen a continuación:
Herramienta Descripción
Metodología R.U.P Ambiente de desarrollo NetBeans Lenguaje de programación PHP Servidor Web Apache Motor base de datos MySql Sistema operativo Windows 7 Tabla 1: Herramientas delimitación técnica
14
Una de las herramientas tecnológicas que se implementará para la solución de los
problemas planteados es Neural PHP Framework un conjunto de componentes
para el desarrollo de aplicaciones de gran escala escritas en PHP.
8. MARCO REFERENCIAL
Se presentan en este apartado toda la temática central que constituye lo realizado
en este proyecto, teniendo en cuenta aquellos conceptos técnicos que hicieron
parte del desarrollo de la solución tecnológica como fueron PHP,
NeuralFramework, Html5, Ccs3, Netbeans, Apache; así mismo lo que constituye a
la metodología RUP, y las razones de su utilización en el proyecto , además de
aquellas definiciones que son de utilidad para la comprensión de la problemática
abordada como Gestión de Personal, TIC’S y sistemas de información web;
empezando por el marco histórico donde se plasmaran soluciones desarrolladas a
problemáticas similares.
8.1 Marco Histórico
Para el proyecto es de vital importancia las fuentes de información que permitan
visualizar que soluciones tecnológicas se han desplegado y desarrollado en la
industria para problemáticas similares a las que busca dar solución el presente
proyecto, es por eso que a continuación se mencionan trabajos similares en el
ámbito de gestión de recursos humanos.
ZUE - Sistema de recurso humano
En este software propietario tratan la automatización de los procesos de Talento Humano, como la definición de perfiles de cargos, selección de aspirantes contratación entre otros. Necesita un servidor de datos, un servidor de aplicaciones (Windows Server 2008 SP 1), una Base de datos SQL Server 20081R2 y está desarrollado en Visual C#, JavaScript, Html 5, Transact –SQL, Visual Fox Pro 9.0, PowerShell. 8
SARA
Esta herramienta está compuesta por módulos como Hoja de vida, Actos administrativos, selección y reclutamiento entre otros tiene versiones tanto
8 ZUE [en línea].< http://www.zue.com.co/zbox_requerimientos_tecnicos.htm> , [citado 01/04/2015]
15
para arquitectura web como cliente servidor, lenguaje POWERBUILDER y arquitectura J2EE para cualquier servidor de aplicaciones; motores de Datos de bases Relacionales(SYBASE,SQL SERVER, ORACLE,INFORMIX) 9
KACTUS H-R Este es un servicio de gestión humana del ICBF para la consulta de datos básicos, almacenados en la base de datos. Por medio de esta aplicación el usuario puede gestionar información personal, puesto de trabajo, solicitudes de permiso, vacaciones entre otras10.
Visual T.N.S
Este sistema con arquitectura cliente servidor maneja un motor de Base de Datos FIREBIRD 2.0 Maneja todo lo referente a la Hoja de Vida del personal de la institución con los datos de ingreso y detalle de novedades. Calcula la Nómina, generando las planillas de pago de sueldos, primas, bonificaciones, vacaciones, así como otros ingresos y descuentos. Permite el registro de un número de cuenta por funcionario en el caso del pago de nómina en Bancos11.
Teniendo en cuenta los trabajos referenciados anteriormente se encuentra que aplicativos como Kactus tienen un área de limitada funcionalidad en el área de selección del personal, estando está enfocada principalmente para el registro de información como por ejemplo de la dotación que le es entregada a los empleados es decir para tener un control de los objetos y/o prendas que son de carácter devolutivo; por otro lado Sara posee una excesiva cantidad de módulos que carecerían de funcionalidad para la organización en cuestión y que no aplican para esta; a parte de su poca escalabilidad e inconvenientes con integración de otras tecnologías como puede ser su falta de soporte a bases de datos distintas a las mencionadas(no permiten conexión a base de datos mysql requerida por SII Colombia ),mientras que ZUE solicita una cantidad excesiva de recursos como servidores especializados de un alto costo que SII Colombia por la situación actual de su economía declara que no puede costear, conjuntamente ZUE no realiza integración con aplicativos que posea el cliente (poca capacidad de acoplamiento), son inconvenientes como estos en los que se observa que la solución tecnológica que se plantea en este proyecto cubre las necesidades que se indican en la problemática planteada, entre otras funciones declaradas en los alcances.
9 SARA [en línea].<http://www.unionsoluciones.com.co/Sara.htm> , [citado 15/03/2015]
10KACTUS [en línea] <http://kactus.icbf.gov.co/WEBKACTUS/> [citado 15/03/2015]
11 T.N.S [en línea] < http://www.tns-software.com/> [citado 02/04/2015]
16
8.2 Marco teórico
Se debe situar la problemática planteada dentro de un conjunto de conocimientos
que nos permitirá delimitar y establecer teóricamente el punto de vista (visión)
desde donde vamos abordar la temática que nos permite entender y dar solución a
los requerimientos proporcionados por el usuario.
8.2.1 Gestión del personal
La administración del personal como área dentro de una organización se define
como el manejo integral del capital humano, a su gobierno,…, donde implica
diferentes funciones, desde el inicio hasta el fin de una relación laboral12:
Reclutar y seleccionar empleados
Mantener la relación legal/contractual
Capacitar, entrenar y desarrollar competencias o capacidades
Desarrollar sus carreras/ evaluar su desempeño
Vigilar que las compensaciones (pagos) sean correctas
Controlar la higiene y seguridad del empleado
Despedir empleados
Fuente: Aguilera, 2006
12
ALLES, Martha. Dirección estratégica de Recursos humanos. Volumen 3. Argentina.2006
Ilustración 1: Procesos de Gestión Humana
17
Algunos otros autores como García, Sánchez y Zapata lo plantean como la
actividad estratégica de apoyo y soporte a la dirección, compuesta por un
conjunto de políticas, planes, programas y actividades con el objeto de obtener,
formar, motivar, retribuir y desarrollar al personal requerido para generar y
potencializar, el management, la cultura organizacional y el capital social, donde
se equilibran los diferentes intereses que convergen en la organización para lograr
los objetivos de manera efectiva.13.
Además en la actualidad es considerada la gestión del personal como de ámbito
estratégico principalmente debido a las definiciones como las que se definieron
anteriormente ya que con el paso del tiempo, la función de recursos humanos se
ha convertido en un elemento estratégico en el seno de las empresas, ya que no
solo se centra en realizar tareas operativas y funcionales. El departamento de
recursos humanos actual es un órgano que se implica en la toma de decisiones de
la empresa, y diseña sus políticas en aras de la consecución de los objetivos
estratégicos de la misma14.
8.2.2 TIC’s y Sistemas de Información Web
Las TICS (léase, Tecnologías de la Información y la comunicación), son aquellas
tecnologías que se necesitan para la gestión y transformación de la información, y
muy en particular el uso de ordenadores y programas que permiten crear,
modificar, almacenar, administrar, proteger y recuperar esa información.
Los primeros pasos hacia una Sociedad de la Información se remontan a la
invención del telégrafo eléctrico, pasando posteriormente por el teléfono fijo, la
radiotelefonía y, por último, la televisión. Internet, la telecomunicación móvil y el
GPS pueden considerarse como nuevas tecnologías de la información y la
comunicación.
Las TI proporcionan inmensas posibilidades de desarrollo y aplicación de las ideas
que convergen hacia una teoría de sistemas aplicada a la administración
13
GARCÍA, M., SÁNCHEZ, K. y ZAPATA, A. Perspectivas Teóricas para el estudio de la Gestión Humana. Una relación con el capital social, la cultura organizacional y el management. Cali, Colombia: Programa Editorial Universidad del Valle. 2008. 14
GARCÍA, Lorena. Aplicación de las tic en la gestión y dirección de los recursos humanos. España. Universidad de León. Facultad de Ciencias Económicas y Empresariales.2014
18
moderna15; ahora bien los sistemas de información como conjunto de elementos
que permiten el adecuado funcionamiento de una institución, empresa o negocio,
son parte de las TIC.
Dentro de los elementos más importantes con los que es indispensable contar es
con el humano y computacional.
El funcionamiento del sistema de información de la institución, empresa o negocio
se basa en:
a. La entrada de información
b. Almacenamiento de la información
c. Procesamiento de la información
El internet ha creado en el mundo actual una facilidad de comunicación sin
importar las distancias reduciendo caminos y barreras, permitiendo crear y
ampliar. El sistema de información que se posee tiene entrada, almacenamiento,
procesamiento y salida de datos que son recolectadas de manera internas como
externas al lugar en donde se implementó o funciona el sistema. Esto permite que
personas en cualquier lugar del mundo puedan tener acceso a estos datos y no
tengan que desplazarse en muchas ocasiones al lugar donde se requiere la
información16 a esto se le conoce como sistema de información web.
8.3 Marco Conceptual
Ahora se muestra una representación general de la información que se maneja en
el proceso de investigación y que busca presentar los conceptos interrelacionados
que son necesarios para dar a conocer, como estos se involucran en la
generación de la solución tecnológica desarrollada.
PHP
PHP (acrónimo recursivo de PHP: Hypertext Preprocessor) es un lenguaje de
código abierto muy popular especialmente adecuado para el desarrollo web y que
puede ser incrustado en HTML.
15
RUIZ, Edgar. LORENA, Paul. RAFFO, Eduardo y HINOJOSA Hilmar. Gestión de la información en una Pyme. Revista Industrial Data, Volumen 6, p 27-38. Diciembre. 2003 16
MOSQUERA, Nelson. Sistema de Información Web. Pereira, Colombia. Universidad Tecnológica de Pereira, Facultad de Ingeniería Eléctrica, Electrónica, Física y de sistemas. Programa de ingeniería de sistemas y computación, 2009
19
En lugar de usar muchos comandos para mostrar HTML (como en C o en Perl), las páginas de PHP contienen HTML con código incrustado que hace "algo" (en este caso, mostrar "¡Hola, soy un script de PHP!). El código de PHP está encerrado entre las etiquetas especiales de comienzo y final <?php y ?> que permiten entrar y salir del "modo PHP". Lo que distingue a PHP de algo del lado del cliente como Javascript es que el código es ejecutado en el servidor, generando HTML y enviándolo al cliente. El cliente recibirá el resultado de ejecutar el script, aunque no se sabrá el código subyacente que era. El servidor web puede ser configurado incluso para que procese todos los ficheros HTML con PHP, por lo que no hay manera de que los usuarios puedan saber qué se tiene debajo de la manga. Lo mejor de utilizar PHP es su extrema simplicidad para el principiante, pero a su vez ofrece muchas características avanzadas para los programadores profesionales. No sienta miedo de leer la larga lista de características de PHP17. Cuando un usuario navega en su navegador a una página que termina con una extensión .php, la solicitud se envía a un servidor web, que dirige la solicitud a la intérprete de PHP.
Ilustración 2:PHP Funcionamiento
FUENTE: www.webucator.com
Como se muestra en el diagrama anterior, el intérprete PHP procesa la página, la comunicación con los sistemas de archivos, bases de datos y servidores de correo electrónico, según sea necesario, y luego entrega una página Web para el servidor web para volver al navegador.
17
PHP [en línea] < http://php.net/manual/es/intro-whatis.php/> [citado 03/04/2015]
20
Neural Framework
Es un marco de trabajo para el desarrollo de aplicaciones en PHP, separando la
lógica de negocio, a través de un conjunto de bibliotecas y herramientas para el
desarrollo rápido de aplicaciones.
Html5
Es la quinta revisión importante del lenguaje básico de la World Wide Web, HTML5, es todavía un trabajo en progreso. Sin embargo, los principales navegadores son compatibles con muchos de los nuevos elementos de HTML5 y APIs.
Css3
Las hojas de estilo en cascada, hacen referencia a un lenguaje de hojas de estilos usado para describir la presentación semántica (el aspecto y formato) de un documento escrito en lenguaje de marcas. Su aplicación más común es dar estilo a páginas webs escritas en lenguaje HTML y XHTML, pero también puede ser aplicado a cualquier tipo de documentos XML, incluyendo SVG y XUL. NetBeans
Es un entorno de desarrollo - una herramienta para que los programadores
puedan escribir, compilar, depurar y ejecutar programas. Está escrito en Java -
pero puede servir para cualquier otro lenguaje de programación. Existe además un
número importante de módulos para extender el NetBeans IDE.
APACHE
Servidor web de distribución libre y de código abierto, la arquitectura del servidor
Apache es muy modular. El servidor consta de una sección core y diversos
módulos que aportan mucha de la funcionalidad que podría considerarse básica
para un servidor web.
8.4 Marco metodológico
Es fundamental definir y presentar la forma como será abordada la problemática
que se ha plasmado en este proyecto y de igual forma como se planea desarrollar
21
su solución; en seguida se presenta la metodología escogida para dicho fin y las
razones por las cuales fue escogida la metodología RUP.
Metodología RUP Al ser la metodología más utilizada para el análisis, implementación y documentación, nos permitirá desarrollar un proyecto con los suficientes argumentos para que de un aporte a la sociedad, debido a que no es un sistema de pasos firmemente establecidos, sino que trata de un conjunto de metodologías adaptables al contexto y necesidades de cada proyecto, donde el software es organizado como una colección de unidades llamados objetos, constituidos por datos y funciones, que interactúan entre sí. Además nos permitirá definir quién, cómo, cuándo y qué debe hacerse en el proyecto. También contempla en relación causal de los programas creados desde los requerimientos hasta la implementación y pruebas. Esta metodología se divide en 4 fases las cuales nos darán la sostenibilidad de nuestro proyecto, estas son Inicio, elaboración, construcción y transición. A continuación mencionaremos las fases identificando las labores que se desarrollarán en cada una con su respectivo tiempo de ejecución. Etapa Metodología Descripción Actividades
Inic
io
R.U.P
En esta fase definiremos los autores y haremos los principales casos de uso, Identificaremos los riesgos, concretando los objetivos, estableceremos los requerimientos del proyecto y por último definiremos El alcance del proyecto.
Establecer los objetivos del proyecto
Encontrar los actores y proyectar casos de uso Construir el modelo de casos de uso
Levantamiento de información
Identificar riesgos
Concretar los alcances
Definir limitaciones
Planteamiento del problema y solución tecnológica
Ela
bo
ració
n
En esta fase se analizan los resultados obtenidos a la hora de
Diseño de tablas, gráficas con los resultados obtenidos Análisis de los resultados
Planeación de actividades necesarias y recursos requeridos Transformar requisitos como parte del
22
R.U.P
establecer los requerimientos y Levantamiento de información (gráficas, tablas, entre otras), se definirá una arquitectura para el diseño del proyecto, además se Planificaran las actividades necesarias y los recursos requeridos.
diseño
Realizar estimación de costos y tiempo de desarrollo Determinar la arquitectura óptima para el sistema Diseño de diagramas UML
Diagramas de casos de uso
Diagramas de clases
Diagrama de secuencia
Diagrama de colaboración
Diagrama de estados
Co
nstr
ucció
n
R.U.P
En esta fase se desarrollará el producto, en este caso la elaboración de la página web que facilite la enseñanza de los cuerpos geométricos por medio de la realidad aumentada, si es necesario se construirá la elaboración de un manual para los usuarios, teniendo en cuenta la arquitectura y los planes que nos darán como resultado la entrega del proyecto
Especificar requisitos faltantes
Planificar los subsistemas que deben ser implementados Diseñar un plan de integración de los subsistemas Desarrollar el sistema con cada los subsistemas planificados Implementar primeras pruebas del funcionamiento sistema Retroalimentar las fases anteriores si se encuentran posibles errores en el diseño o mejoras para el sistema
Tra
nsic
ión
R.U.P
En esta última fase se hará la entrega del proyecto, también se realizará el soporte y mantenimiento si es necesario, para que la entrega del producto (plataforma web implantando realidad aumentada) sea la más óptima.
Diseñar y desarrollar pruebas para el sistema Verificar las funciones del producto de según lo diseñado Realizar la fase de pruebas en un centro educativo con usuarios finales
Ajustar errores y defectos encontrados en las pruebas de aceptación
Tabla 2: Marco Metodológico
23
9. FACTIBILIDAD
9.1 Factibilidad Técnica
9.1.1 Equipo
EQUIPO DESCRIPCION
COMPUTADOR Herramienta para desarrollar la plataforma
SERVIDOR Encargado de Alojar la plataforma Tabla 3: Factibilidad Técnica (Equipos)
9.1.2 Software
SOFTWARE DESCRIPCIÓN
PHP Lenguaje de programación para implementar el perfil web
NETBEANS Entorno de desarrollo para la creación del código.
MySql Motor de base de datos. Neural Framework HTML5 Lenguaje encargado del código de las
páginas web. CCS3 Lenguaje de hojas de estilos usado
para describir la presentación semántica (el aspecto y formato) en las páginas web.
Bootstrap Framework para HTML, CSS y javascript que se implementara en el proyecto
Tabla 4: Factibilidad Técnica (Software)
9.2 Factibilidad Económica
Har
dw
are
Can. Descripción
1 Computador Estudiante $ 1.200.000
1 Servidor Sii Colombia $ 5.000.000
Total $ 6.200.000
24
Soft
war
e
Sistema operativo Software Libre Software Libre
Motor Base Datos Software Libre Software Libre
Ambiente desarrollo Software Libre Software Libre
Servidor Web Software Libre Software Libre
Total $0
Hu
man
o Asesorías Director
Proyecto Asesor
pedagógico $40.000 Hora
Tutorías Asesor Didáctico $40.000 Hora
Desarrollador Asesor Técnico $40.000 Hora
Total $2.880.000
Otr
os Papelería, fotocopias,
transportes, medios de Almacenamiento.
$ 60.000
Total General $ 14.170.000
Tabla 5: Factibilidad Económica
Los recursos de tutor, experto son costeados por la Universidad distrital Francisco José de Caldas, el papel del estudiante será asumido por el propio, por lo tanto el proyecto es factible económicamente.
9.3 Factibilidad Legal El proyecto es factible legalmente al contar con las herramientas que se utilizarán para el desarrollo de este proyecto, se caracterizan por ser GPL es decir licencia libre, las cuales pueden ser usadas por cualquiera, su finalidad es proteger los derechos de los usuarios finales (usar, compartir, estudiar, modificar) .Además este proyecto no incurre en fraude ya que no hay copia alguna en su desarrollo.
10. CRONOGRAMA Para la elaboración del cronograma el cual indicará cada una de las tareas y el tiempo estimado, nos basaremos en las fases de la metodología RUP Inicio, elaboración, construcción y transición, tal como fueron explicadas anteriormente, fue desarrollado por medio de la herramienta Microsoft Project como un diagrama de Gantt, donde se identificaran las tareas, duración de las mismas en días, fecha en la cual se va a empezar a desarrollar , fecha final estimada para la
25
culminación y si hay alguna tarea predecesora. Esto permitirá que se puedan implementar cada una de las tareas propuestas de manera ordenada, teniendo como estimación una duración de 8 meses (225 días aproximadamente), partiendo como inicio de proyecto la fecha 10 de febrero del 2015 y como fecha final el día martes 21 de diciembre del año 2015.
26
27
11. MODELADO DEL NEGOCIO
Subconjunto de las técnicas que se utilizan para Ingeniería del negocio que refiere
al diseño del negocio según objetivos específicos. Se define además un proceso
del negocio como un grupo de actividades lógicamente relacionadas que utiliza los
recursos de la Organización para proveer resultados definidos en soporte de los
objetivos, y una regla del negocio como la declaración de políticas o condición que
debe ser satisfecha en el negocio, que puede ser capturada en modelos,
documentos o ambos18.
Para el desarrollo de los diagramas presentados en esta sección se utilizó la
herramienta disponible en la web llamada CREATELY la cual pude ser utilizada
mediante la siguiente URL http://creately.com/
11.1 Diagrama de Procesos
Los diagramas de procesos son aquellos que permiten representar de forma
secuencial una serie de acciones u operaciones que se pueden dar dentro del
sistema.
11.1.1 Diagrama de Ingreso al módulo de Selección de Personal
Ilustración 3: Diagrama de Procesos-Ingreso modulo Selección de Personal
18
DELGADO, Andrea, Desarrollo de Software con enfoque en el Negocio, Montevideo, Uruguay, Facultad de Ingeniería Universidad de la Republica,2016
28
11.1.2 Diagrama de Actividades Selección de Personal (General)
En la ilustración 4 se muestra el proceso para llevar a cabo la Contratación de un
candidato que ha aspirado a una vacante, la creación de candidatos,
convocatorias, vacantes y fases de las Vacantes.
Ilustración 4 Diagrama de Actividades Selección de Personal (General)
11.2 MODELO DE DOMINIO
Teniendo en cuenta que 19un modelo del dominio es una representación de las
clases conceptuales del mundo real, no de componentes software; y no se trata de
19
Craig Larman. UML y Patrones. 2ª Edición- Modelo del Dominio, Prentice Hall. 2003
29
un conjunto de diagramas que describen clases software, u objetos software con
responsabilidades. En la Ilustración 5 se presenta el modelo de dominio.
Ilustración 5 Modelo de Dominio
12. REQUERIMIENTOS
12.1 Definición de Requerimientos Funcionales
CODIGO DESCRIPCIÓN
RF01 El aplicativo estará en la capacidad de guardar los datos de diferentes convocatorias
RF02 El aplicativo estará en la capacidad de guardar los datos de diferentes vacantes
RF03 En el aplicativo se podrá asociar uno o varias vacantes a una convocatoria
30
RF04 El aplicativo estará en la capacidad de guardar los datos de diferentes candidatos
RF05 Cada vacante en el aplicativo podrá manejar las fases Entrevista Telefónica, Personal y con el Cliente además de Pruebas Técnicas, Examen Médico y Visita Domiciliaria
RF06 El aplicativo permitirá realizar Reportes de Contrataciones y Vacantes
RF07 El aplicativo permitirá exportar en Excel el resultado de los reportes
RF08 El aplicativo debe guardar un archivo de soporte en formato pdf para cada fase de la vacante a la que aspira un candidato
Tabla 6 Requerimientos Funcionales
12.2 Definición de Requerimientos no Funcionales
CODIGO DESCRIPCIÓN
RNF01 El aplicativo estará en la capacidad de validar la entrada de datos de candidatos, convocatorias y vacantes y no permitir ingresar valores no consistentes
RNF02 El aplicativo solo podrá ser usado a través de la Web RNF03 Los datos del aplicativo(Selección Personal) no podrán ser
modificados por usuarios ajenos al departamento de Recursos humanos
Tabla 7. Requerimientos no Funcionales
12.3 Definición de Actores
ACTOR Empleado RH A1
Descripción -El empleado de recursos humanos es la persona que interactúa con el módulo de selección de personal -El empleado de recursos humanos deberá estar registrado en el sistema de gestión para utilizar el módulo de selección de personal -El empleado de recursos humanos podrá seleccionar las fases de las vacantes según su preferencia - El empleado de recursos humanos podrá seleccionar el ó los candidatos para la contratación sin importar la fase de selección en la que se
31
encuentre actualmente
Limite El Empleado de RH no podrá modificar y o añadir reportes
Tabla 8. Definición de Actores
12.4 Diagramas de Casos de Uso
Los diagramas de caso de uso son representaciones que indican las
interacciones entre el usuario y el sistema, definiendo las funciones que
se cumplirán dentro de este.
12.4.1 Caso de Uso Registro de convocatoria
En la ilustración 6 se muestra el caso de uso que permite registrar una
convocatoria en el módulo de selección de personal.
Ilustración 6. Diagrama Caso de Uso Registro de convocatoria
12.4.2 Caso de Uso Registro de vacantes
En la ilustración 7 se muestra el caso de uso que permite registrar una
vacante en el módulo de selección de personal.
32
Ilustración 7. Diagrama Caso de Uso Registro de vacante
12.4.3 Caso de Uso Ingreso Fases de Vacante
En la ilustración 8 se muestra el caso de uso que permite registrar una o
varias fases en el módulo de selección de personal.
Ilustración 8. Ingreso Fases de Vacante
12.4.4 Caso de Uso Asignar Vacante a Candidato
En la ilustración 9 se muestra el caso de uso que permite Asignar un
candidato a una vacante en el módulo de selección de personal.
Ilustración 9. Caso de uso Asignar Vacante a Candidato
33
12.4.5 Caso de uso Selección de Candidato
En la ilustración 10 se presenta el caso donde el empleado de Recursos
Humanos ingresara la información pertinente a una fase en la que se
encuentra un candidato que está en proceso de selección para una
vacante.
Ilustración 10. Caso de Uso. Selección de Candidato
12.4.6 Caso de Uso Contratación
En la ilustración 11 se muestra el caso donde un empleado de recursos
humano realiza la contratación de un candidato.
Ilustración 11. Caso de Uso Contratación
12.4.7 Caso de Uso Registro Candidato
En la Ilustración 12 se muestra el caso de uso que permite registrar un
candidato en el módulo de selección de personal.
34
Ilustración 12.Caso de Uso. Registro Candidato
12.4.8 Caso de uso Reportes
En la ilustración 13 se presenta el caso donde el empleado de recursos
humanos desea ver un reporte del proceso de selección.
Ilustración 13. Caso de Uso Reportes
12.5 Documentación de casos de uso
NOMBRE Registrar Convocatoria
Actor Empleado RH Descripción El empleado puede registrar una convocatoria
mediante el diligenciamiento de un formulario Flujo Principal Eventos Actor Eventos Sistema
1. Seleccionar botón “Crear Convocatorias”
2.Carga campos de registro
3.Genera formulario de registro
4.Ingresa los datos del formulario 5. Dar clic en “Crear Convocatoria”
6.Valida los datos ingresados en cada campo se han del tipo apropiado
35
7.Guarda la Convocatoria 8.Envia mensaje de Exito
Flujo Alterno 1.Seleccionar botón “Crear Convocatorias”
2.Carga campos de registro
3.Genera formulario de registro
4.Ingresa los datos del formulario 5. Dar clic en “Crear Convocatoria”
6.Valida los datos ingresados en cada campo se han del tipo apropiado 7. Excepción E1
PreCondición El empleado de RH debe estar registrado e ingresar los datos del formulario
PostCondición Guarda la convocatoria ingresada por el empleado de RH
Excepciones E1. Muestra mensaje de los campo con datos incorrectos
Tabla 9. Caso de uso. Registro Convocatoria
NOMBRE Registrar Vacante
Actor Empleado RH Descripción El empleado puede registrar una vacante mediante el
diligenciamiento de un formulario Flujo Principal Eventos Actor Eventos Sistema
1. Seleccionar botón “Crear Vacante”
2.Carga campos de registro
3.Genera formulario de registro
4.Ingresa los datos del formulario 5. Dar clic en “Crear Convocatoria”
6.Valida los datos ingresados en cada campo se han del tipo apropiado 7.Guarda la Convocatoria 8. Crea La fase de Entrevista Telefónica y Presencial a la Vacante. 9.Envia mensaje de Exito
Flujo Alterno 2. Seleccionar botón “Crear Convocatorias”
2.Carga campos de registro
3.Genera formulario de registro
4.Ingresa los datos del 6.Valida los datos
36
formulario 5. Dar clic en “Crear Convocatoria”
ingresados en cada campo se han del tipo apropiado 7. Excepción E1
PreCondición El empleado de RH debe estar registrado e ingresar los datos del formulario
PostCondición Guarda la convocatoria ingresada por el empleado de RH
Excepciones E1. Muestra mensaje de los campo con datos incorrectos
Tabla 10.Caso de uso. Registro Vacantes
NOMBRE Ingreso de Fases de Vacante
Actor Empleado RH Descripción El empleado puede asignar una Fase a una vacante
Flujo Principal Eventos Actor Eventos Sistema 1. Seleccionar
“Asignar Fase a Vacante”
2.Carga las fases actualmente signadas a la vacante 3.carga las fases a las que se puede asignar dicha vacante 4.Genera formulario de registro
5.Ingresa las datos del formulario 6. Dar clic en “Crear”
7.Asigna la Fase a la vacante 8.Envia mensaje de Exito
Flujo Alterno NO APLICA PreCondición Debe Crearse la Vacante: Caso de uso "Registrar
Vacante” PostCondición Asigna la Fase a la vacante Tabla 11. Caso de Uso. Ingreso de Fases de Vacante
37
NOMBRE Asignar Candidato a Vacante
Actor Empleado RH Descripción El empleado puede asignar un candidato a una
vacante mediante el diligenciamiento de un pequeño formulario
Flujo Principal Eventos Actor Eventos Sistema 1. Seleccionar
“Asignar Candidato a Vacante”
2.Carga las fases asignadas a la vacante 3. Carga los candidatos 4.Presenta el formulario
5.Ingresa los datos del formulario 6. Dar clic en “Asignar”
7.Asigna el candidato a la vacante(Guarda) 8.Envia mensaje de Éxito
Flujo Alterno NO APLICA PreCondición El empleado de RH debe estar registrado e ingresar
los datos del formulario, Caso de uso "Registrar Vacante”, Caso de uso “Asignar Fases a Vacante” y Caso de uso Registrar Candidato”
PostCondición Guarda la asignación ingresada por el empleado de RH
Tabla 12.Caso de Uso. Asignar Candidato a Vacante
NOMBRE Selección de Candidato
Actor Empleado RH Descripción El empleado puede registrar los datos de una fase en
la que se encuentra determinado candidato mediante el diligenciamiento de un formulario
Flujo Principal Eventos Actor Eventos Sistema 1. Seleccionar botón
“Ingresar” 2.Carga campos de registro 3.Carga datos de la Vacante 4.Carga datos de la Convocatoria 5.carga datos de la Fase
6.Genera formulario de registro
38
7.Ingresa los datos del formulario o reemplaza 8. Dar clic en “Crear y/o Actualizar”
9.Valida los datos ingresados en cada campo se han del tipo apropiado 10.Guarda los datos de la Fase 11.Envia mensaje de Exito
Flujo Alterno 1.Seleccionar botón “Ingresar”
2.Carga campos de registro 3.Carga datos de la Vacante 4.Carga datos de la Convocatoria 5.carga datos de la Fase
6.Genera formulario de registro
7.Ingresa los datos del formulario o reemplaza 8. Dar clic en “Crear y/o Actualizar
9.Valida los datos ingresados en cada campo se han del tipo apropiado 10. Excepción E1
PreCondición El empleado de RH debe estar registrado e ingresar los datos del formulario, Caso de uso "Registrar Vacante”, Caso de uso “Asignar Fases a Vacante” Caso de uso Registrar Candidato” y Caso de Uso Asignar Candidato a Vacante
PostCondición Guarda la Fase ingresada por el empleado de RH Excepciones E1. Muestra mensaje de los campo con datos
incorrectos Tabla 13. Caso de Uso Selección
NOMBRE Registrar Contratación
Actor Empleado RH Descripción El empleado puede registrar una contratación
mediante el diligenciamiento de un formulario Flujo Principal Eventos Actor Eventos Sistema
1. Seleccionar botón “Seleccionar para contratación”
2.Carga los datos de la vacante 3.Carga los datos del candidato
4.Genera formulario de confirmación
39
5. Dar clic en “Aceptar” 6.Guarda la Contratación 8.Envia mensaje de Exito
Flujo Alterno 1. Seleccionar botón “Seleccionar para contratación”
2.Carga los datos de la vacante 3.Carga los datos del candidato
4.Genera formulario de confirmación
5. Dar clic en “Cancelar Convocatoria”
6.Muestra Pantalla Principal
PreCondición El empleado de RH debe estar registrado e ingresar los datos del formulario y Caso de uso “Asignar Candidato a Fase”
PostCondición Guarda la contratación ingresada por el empleado de RH
Tabla 14. Caso de Uso. Contratación
NOMBRE Registrar Candidato
Actor Empleado RH Descripción El empleado puede registrar un candidato mediante el
diligenciamiento de un formulario Flujo Principal Eventos Actor Eventos Sistema
1. Seleccionar botón “Crear Candidato”
2.Carga campos de registro
3.Genera formulario de registro
4.Ingresa los datos del formulario 5. Dar clic en “Crear Convocatoria”
6.Valida los datos ingresados en cada campo se han del tipo apropiado 7.Guarda la Convocatoria 8.Envia mensaje de Exito
Flujo Alterno 1. Seleccionar botón “Crear Convocatorias”
2.Carga campos de registro
3.Genera formulario de registro
4.Ingresa los datos del formulario 5. Dar clic en “Crear Candidato”
6.Valida los datos ingresados en cada campo se han del tipo apropiado 7. Excepción E1
40
PreCondición El empleado de RH debe estar registrado e ingresar los datos del formulario
PostCondición Guarda el candidato ingresado por el empleado de RH
Excepciones E1. Muestra mensaje de los campo con datos incorrectos
Tabla 15.Caso de Uso. Registrar Candidato
NOMBRE Reportes
Actor Empleado RH Descripción El empleado puede realizar un reporte con la
información contenida en el aplicativo. Flujo Principal Eventos Actor Eventos Sistema
1.Seleccionar botón “Buscar y/o Generar”
2.Carga campos de registro
3.Muestra Reporte Flujo Alterno 1.Seleccionar un
Candidato 2. Seleccionar botón “Buscar y/o Generar”
3.Carga datos filtrando por candidato seleccionado 4.Muestra reporte
PreCondición El empleado de RH debe estar registrado PostCondición NO APLICA Tabla 16. Caso de Uso. Reportes
CASO DE USO DEL NEGOCIO
Es el modelo de las funciones de negocio vistas desde la perspectiva de los
actores externos (Agentes de registro, solicitantes finales, otros sistemas etc.).
Permite situar al sistema en el contexto organizacional haciendo énfasis en los
objetivos en este ámbito. Este modelo se representa con un Diagrama de Casos
de Uso usando estereotipos específicos para este modelo.
41
Ilustración 14. Caso de Uso del Negocio
ANALISIS
13. DIAGRAMAS DE SECUENCIA
Los diagramas de secuencia se usan para mostrar la interacción entre los
usuarios, las pantallas y las instancias de los objetos en el sistema. Proveen un
mapa secuencial del paso de los mensajes entre los objetos a lo largo del
tiempo20.
20
SPARKS, G. El Modelo Dinámico. Los diagramas de Secuencia. Sparx Systems. Australia. http://www.craftware.net/es/descargas/modelo_dinamico.pdf. p. 3. [Consulta: Lunes, 4 de Abril de 2016]
42
13.1 Caso de uso Registro de Convocatoria
Ilustración 15. Diagrama de Secuencia Registro de Convocatoria
13.2 Caso de Uso Registro de Vacante
Ilustración 16 Diagrama de Secuencia Registro Vacante
43
13.3 Caso de Uso Ingreso de Fases de Vacante
Ilustración 17. Diagrama de Secuencia Ingreso de Fases de Vacante
13.4 Caso de Uso Asignar Candidato a Vacante
Ilustración 18. Diagrama Secuencia Asignar Candidato Fase
44
13.5 Caso de Uso Selección de Candidato (Ingreso Fases)
Ilustración 19. Diagrama de Secuencia Selección de Candidato
13.6 Caso de Uso Registrar Contratación
Ilustración 20. Diagrama de Secuencia Registrar Contratación
45
13.7 Caso de Uso Registrar Candidato
Ilustración 21. Diagrama de Secuencia Registrar Candidato
13.8 Caso de Uso Reportes
Ilustración 22. Diagrama de Secuencia Reportes
46
DISEÑO
14. MODELO FISICO
En la Ilustración 23 se describe el modelo físico correspondiente a la base
de datos relacional MySql que se manejó en la aplicación, para llevar a
cabo las funcionalidades propuestas.
Ilustración 23.Modelo Físico
14.1 Diccionario de datos NOMBRE idgroup_candidato
PROPOSITO Guardar los datos del candidato Columnas Nombre Descripción Tipo de Dato PK FK Observaciones cand_id Almacena un numero
único de identificación Numérico (int) SI NO Es Auto-
Incremental cand_nombres Almacena los nombres
del candidato Texto (varchar) NO NO
cand_primer_apellido Almacena el primer Apellido
Texto (varchar) NO NO
cand_segundo_apellido Almacena el segundo apellido
Texto (varchar) NO NO
cand_tipo_identificacion Almacena el tipo de identificación del candidato
Texto (varchar) NO NO
cand_num_identificacion Almacena el número de Texto (varchar) NO NO
47
identificación del candidato
cand_telefono1 Almacena un teléfono del candidato
Numérico (int) NO NO
cand_telefono2 Almacena un teléfono del candidato
Numérico (int) NO NO
cand_telefono3 Almacena un teléfono del candidato
Numérico (int) NO NO
cand_correo1 Almacena el correo del candidato
Texto (varchar) NO NO
cand_correo2 Almacena el correo del candidato
Texto (varchar) NO NO
cand_niv_id Almacena el id del nivel académico del candidato
Numérico (int) NO SI
cand_semestre_cursado Almacena la cantidad de semestres cursados por
el candidato
Numérico (int) NO NO
cand_institucion Almacena el nombre del sitio donde estudio el candidato
Texto (varchar) NO NO
cand_fecha_alta Almacena la fecha de cuando fue creado el candidato
Fecha(date) NO NO
cand_fecha_mod Almacena la fecha de la ultima modificación del candidato
Fecha(date) NO NO
cand_disponibilidad Almacena la disponibilidad de laborar del candidato
Texto (varchar) NO NO
cand_lenguajes Almacena los lenguajes de programación que maneja el candidato
Texto (varchar) NO NO
cand_experiencia Almacena la experiencia laboral del candidato en ños
Numérico (int) NO NO
cand_aspiracionSalarial Almacena la aspiración salarial del candidato
Numérico (int) NO NO
cand_hv1_nombre Almacena el nombre de un currículo(archivo)
Texto (varchar) NO NO
cand_hv1_tipo Almacena el tipo de archivo del currículo(archivo) del candidato
Texto (varchar) NO NO
cand_hv1_size Almacena el tamaño del archivo del currículo(archivo) del candidato
Numérico (int) NO NO
cand_hv2_nombre Almacena el nombre de un currículo(archivo)
Texto (varchar) NO NO
cand_hv2_tipo Almacena el tipo de archivo del currículo(archivo) del candidato
Texto (varchar) NO NO
cand_hv2_size Almacena el tamaño del archivo del currículo(archivo) del candidato
Numérico (int) NO NO
cand_hv3_nombre Almacena el nombre de un currículo(archivo)
Texto (varchar) NO NO
48
cand_hv3_tipo Almacena el tipo de archivo del currículo(archivo) del candidato
Texto (varchar) NO NO
cand_hv3_size Almacena el tamaño del archivo del currículo(archivo) del candidato
Numérico (int) NO NO
Tabla 17: Diccionario de Datos. Tabla Candidatos
NOMBRE idgroup_candidato_vacante
PROPOSITO Guardar los candidato de una vacante Columnas Nombre Descripción Tipo de Dato PK FK Observaciones cv_cand_id Almacena el id del
candidato Numérico (int) NO SI
cv_vf_id` Almacena la vacante Numérico (int) NO SI cv_id Almacena el numero
único de identificación de la tabla
Numérico (int) SI SI Es Auto-Incremental
Tabla 18.Diccionario de Datos. Tabla Candidato-Vacante
NOMBRE idgroup_contratacion
PROPOSITO Guardar los candidato que han sido seleccionados para contratación Columnas Nombre Descripción Tipo de Dato PK FK Observaciones cont_cand_id Almacena el id del
candidato Numérico (int) SI NO
cont_vac_id Almacena el id de la vacante
Numérico (int) SI NO
Tabla 19.Diccionario de Datos. Tabla Contratación
NOMBRE idgroup_convocatoria
PROPOSITO Guardar las convocatorias requeridas Columnas Nombre Descripción Tipo de Dato PK FK Observaciones conv_id Almacena el id único de
la convocatoria Numérico (int) SI NO Es Auto-
Incremental conv_fecha_term Almacena la fecha de
terminación de la convocatoria
Fecha (date) NO NO
conv_nombre Almacena el nombre de la convocatoria
Texto (varchar) SI NO
conv_fecha_creacion Almacena la fecha de creación de la convocatoria
Fecha (date) NO NO
Tabla 20.Diccionario de Datos. Tabla Convocatoria
NOMBRE idgroup_ent_cliente
PROPOSITO Guardar la información pertinente de la fase entrevista del candidato con el cliente
49
Columnas Nombre Descripción Tipo de Dato PK FK Observaciones entCli_id Almacena el id único de
la entrevista Numérico (int) SI NO Es Auto-
Incremental entCli_cand_id Almacena el id del
candidato Numérico (int) NO SI
entCli_vac_id Almacena el id de la vacante
Numérico (int) NO SI
entCli_resul Almacena el resultado de la entrevista
Texto (varchar) NO NO
entCli_obs Almacena las observaciones de la entrevista
Texto (varchar) NO NO
entCli_archivo Almacena el nombre de una archivo de soporte
Texto (varchar) NO NO
entCli_tipo Almacena el tipo de archivo de un soporte
Texto (varchar) NO NO
entCli_size Almacena el tamaño de un archivo de soporte
Numérico (int) NO NO
Tabla 21. Diccionario de Datos.Tabla EntrevistaCliente
NOMBRE idgroup_ent_presencial
PROPOSITO Guardar la información pertinente de la fase entrevista personal Columnas Nombre Descripción Tipo de Dato PK FK Observaciones entPre_id Almacena el id único de
la entrevista Numérico (int) SI NO Es Auto-
Incremental entPre_cand_id Almacena el id del
candidato Numérico (int) NO SI
entPre_vac_id Almacena el id de la vacante
Numérico (int) NO SI
entPre_Obs Almacena las observaciones de la entrevista
Texto (varchar) NO NO
entPre_PSico Almacena el resultado de la prueba sicológica
Texto (varchar) NO NO
entPre_personal Almacena el estado de la presentación personal del candidato
Texto (varchar) NO NO
entPre_actitud Almacena la actitud del candidato
Texto (varchar) NO NO
entPre_archivo Almacena el nombre de una archivo de soporte
Texto (varchar) NO NO
entPre_tipo Almacena el tipo de archivo de un soporte
Texto (varchar) NO NO
entPre_size Almacena el tamaño de un archivo de soporte
Numérico (int) NO NO
Tabla 22. Diccionario de Datos. Tabla EntrevistaPersonal
50
NOMBRE idgroup_ent_telefonica
PROPOSITO Guardar la información pertinente de la fase entrevista telefónica donde se realiza principalmente la validación de los datos proporcionados por el candidato
Columnas Nombre Descripción Tipo de Dato PK FK Observaciones entTel_id Almacena el id único de
la entrevista Numérico (int) SI NO Es Auto-
Incremental entTel_cand_id Almacena el id del
candidato Numérico (int) NO SI
entTel_vac_id Almacena el id de la vacante
Numérico (int) NO SI
entTel_Obs Almacena las observaciones de la entrevista
Texto (varchar) NO NO
entTel_datosPer Almacena si los datos personales suministrador por el candidato son correctos
Texto (varchar) NO NO
entTel_perfil Almacena si el perfil del candidato es correcto
Texto (varchar) NO NO
entTel_estudio Almacena si los estudios realizados por el candidato son correstos
Texto (varchar) NO NO
entTel_Asalario Almacena la aspiración salarial del candidato
Numérico (int) NO NO
entTel_referencia Almacena si las referencias personales suministrador por el candidato son correctas
Texto (varchar) NO NO
entTel_experiencia Almacena si la experiencia del candidato es correcta
Numérico (int) NO NO
entTel_archivo Almacena el nombre de una archivo de soporte
Texto (varchar) NO NO
entTel_tipo Almacena el tipo de archivo de un soporte
Texto (varchar) NO NO
entTel_size Almacena el tamaño de un archivo de soporte
Numérico (int) NO NO
Tabla 23. Diccionario de Datos. Tabla EntrevistaTelefonica
NOMBRE idgroup_exmedico
PROPOSITO Guardar la información pertinente de la Fase donde se evalúa si el candidato es apto físicamente para la vacante mediante un examen medico
Columnas Nombre Descripción Tipo de Dato PK FK Observaciones eMe_id Almacena el id único del
examen medico Numérico (int) SI NO Es Auto-
Incremental eMe_cand_id Almacena el id del
candidato Numérico (int) NO SI
eMe_vac_id Almacena el id de la vacante
Numérico (int) NO SI
eMe_resul Almacena el resultado del examen medico
Texto (varchar) NO NO
eMe_obs Almacena las observaciones del examen medico
Texto (varchar) NO NO
eMe_archivo Almacena el nombre de Texto (varchar) NO NO
51
una archivo de soporte eMe_tipo Almacena el tipo de
archivo de un soporte Texto (varchar) NO NO
eMe_size Almacena el tamaño de un archivo de soporte
Numérico (int) NO NO
Tabla 24. Diccionario de Datos. Tabla Examen Medio
NOMBRE idgroup_fase_seleccion
PROPOSITO Guardar las fases que puede llegar a tener una vacante Columnas Nombre Descripción Tipo de Dato PK FK Observaciones fasSel_id Almacena el id único de
la Fase Numérico (int) SI NO Es Auto-
Incremental fasSel_tipo Almacena el nombre de
la fase Texto (varchar) NO NO
Tabla 25. Diccionario de Datos. Tabla Fases
NOMBRE idgroup_niv_academico
PROPOSITO Guardar los niveles académicos que puede llegar a tener un candidato Columnas Nombre Descripción Tipo de Dato PK FK Observaciones niv_id Almacena el id único del
nivel academico Numérico (int) SI NO Es Auto-
Incremental niv_nombre Almacena el nombre del
nivel academico Texto (varchar) NO NO
Tabla 26. Diccionario de Datos. Tabla Nivel Académico
NOMBRE idgroup_ptecnica
PROPOSITO Guardar la información pertinente de la fase de Prueba Técnica donde se evalúa el conocimiento del candidato hacia el cargo que establece la vacante.
Columnas Nombre Descripción Tipo de Dato PK FK Observaciones pTec_id Almacena el id único de
la entrevista Numérico (int) SI NO Es Auto-
Incremental pTec_cand_id Almacena el id del
candidato Numérico (int) NO SI
pTec_vac_id Almacena el id de la vacante
Numérico (int) NO SI
pTec_calif Almacena la calificación obtenida en la prueba técnica
Texto (varchar) NO NO
pTec_obs Almacena las observaciones encontradas en la prueba tecnica
Texto (varchar) NO NO
pTec_archivo Almacena el nombre de una archivo de soporte
Texto (varchar) NO NO
pTec_tipo Almacena el tipo de archivo de un soporte
Texto (varchar) NO NO
pTec_size Almacena el tamaño de un archivo de soporte
Numérico (int) NO NO
Tabla 27. Diccionario de Datos. Tabla Prueba Tecnica
52
NOMBRE idgroup_vacante
PROPOSITO Guardar los datos de la vacante Columnas Nombre Descripción Tipo de Dato PK FK Observaciones vac_id Almacena un numero
único de identificación Numérico (int) SI NO Es Auto-
Incremental vac_con_id Almacena el id de la
convocatoria a la que pertenece la vacante
Texto (varchar) NO SI
vac_perfil Almacena el perfil requerido para la vacante
Texto (varchar) NO NO
vac_Experiencia Almacena la experiencia requerida para la vacante
Numérico (int) NO NO
vac_Salario Almacena el salario dispuesto para la vacante
Numérico (int) NO NO
vac_fecha_contratacion Almacena la fecha esperada de contratación de la vacante
Texto (varchar) NO NO
vac_niv_academico_minimo
Almacena el id del nivel académico requerido para la vacante
Numérico (int) NO NO
vac_idioma Almacena el idioma requerido para la vacante
Texto (varchar) NO NO
vac_fecha_creacion Almacena la fecha de creación de la vacante
Fecha (date) NO NO
Tabla 28. Diccionario de Datos. Tabla Vacante
NOMBRE idgroup_vacante_fase
PROPOSITO Guardar todas las fases que posee cada una de las vacante Columnas Nombre Descripción Tipo de Dato PK FK Observaciones vf_fas_id Almacena el id de la fase Numérico (int) NO SI vf_vac_id Almacena el id de la
vacante Numérico (int) NO SI
vf_id Almacena el numero único de identificación de la tabla
Numérico (int) SI SI Es Auto-Incremental
Tabla 29. Diccionario de Datos. Tabla Vacante-Fase
NOMBRE idgroup_vidomic
PROPOSITO Guardar la información pertinente de la fase de visita domiciliaria de lo que el encargado crea conveniente.
Columnas Nombre Descripción Tipo de Dato PK FK Observaciones vd_id Almacena el id único de
la entrevista Numérico (int) SI NO Es Auto-
Incremental vd_cand_id Almacena el id del
candidato Numérico (int) NO SI
vd_vac_id Almacena el id de la vacante
Numérico (int) NO SI
vd_resul Almacena el resultado obtenida en la visita domiciliaria
Texto (varchar) NO NO
vd_obs Almacena las Texto (varchar) NO NO
53
observaciones encontradas en la visita domiciliaria
vd_archivo Almacena el nombre de una archivo de soporte
Texto (varchar) NO NO
vd_tipo Almacena el tipo de archivo de un soporte
Texto (varchar) NO NO
vd_size Almacena el tamaño de un archivo de soporte
Numérico (int) NO NO
Tabla 30. Diccionario de Datos. Tabla Visita Domiciliaria
15. PRUEBAS
15.1 SET DE PRUEBAS
A continuación en la tabla 31 se presenta el último set de pruebas realizado.
54
Operativa Tipo de elemento a Probar
Evento Encargado del Evento
Fecha Planeada Inicial
Fecha Planeada
Final
Fecha Real Inicial
Fecha Real Final
Duración (horas)
Número de Ejecuciones
Satisfactorias Condiciones y/o datos de entrada
Resultado Esperado
Resultado Obtenido
Resultado Final
On-Line Proceso/Caso de Uso
Registro de Convocatoria
Empleado Rh
1 3 3 El empleado de RH debe estar registrado e ingresar los datos del formulario
Creación de Convocatoria
Creación de Convocatoria
Satisfactorio
On-Line Proceso/Caso de Uso
Registro de Vacantes
Empleado Rh
1 5 5 El empleado de RH debe estar registrado e ingresar los datos del formulario
Creación de Vacantes
Creación de Vacantes
Satisfactorio
On-Line Proceso/Caso de Uso
Ingreso Fase de Vacantes
Empleado Rh
1 18 18 Debe Crearse la Vacante: Caso de uso "Registrar Vacante”
Fases Asignadas a Vacante
Fases Asignadas a Vacante
Satisfactorio
On-Line Proceso/Caso de Uso
Asignar Vacante a Candidato
Empleado Rh
1 10 10 El empleado de RH debe estar registrado e ingresar los datos del formulario, Caso de uso "Registrar Vacante”, Caso de uso “Asignar Fases a Vacante” y Caso de uso Registrar Candidato”
Candidatos asociados a la Vacante
Candidatos asociados a la Vacante
Satisfactorio
On-Line Proceso/Caso de Uso
Selección candidato
Empleado Rh
2 30 30 El empleado de RH debe estar registrado e ingresar los datos del formulario, Caso de uso "Registrar Vacante”, Caso de uso “Asignar Fases a Vacante” Caso de uso Registrar Candidato” y Caso de Uso Asignar Candidato a Vacante
Registro de fases por
cada candidato
vinculado a una vacante
Registro de fases por
cada candidato
vinculado a una vacante
Satisfactorio
On-Line Proceso/Caso de Uso
Contratación Empleado Rh
1 2 2 El empleado de RH debe estar registrado e ingresar los datos del formulario y Caso de uso “Asignar Candidato a Fase”
Candidato Seleccionado
para contratación
Candidato Seleccionado
para contratación
Satisfactorio
On-Line Proceso/Caso de Uso
Registro Candidato
Empleado Rh
1 10 10 El empleado de RH debe estar registrado e ingresar los datos del formulario
Creación de Candidato
Creación de Candidato
Satisfactorio
On-Line Proceso/Caso de Uso
Reporte Candidatos
Empleado Rh
1 3 3 El empleado de RH debe estar registrado
Visualización del Reporte
Visualización del Reporte
Satisfactorio
On-Line Proceso/Caso de Uso
Reporte Contratación
Empleado Rh
1 3 3 El empleado de RH debe estar registrado
Visualización del Reporte
Visualización del Reporte
Satisfactorio
On-Line Proceso/Caso de Uso
Reporte Candidatos
Empleado Rh
1 3 3 El empleado de RH debe estar registrado e ingresar convocatoria
Visualización del Reporte
Visualización del Reporte
Satisfactorio
On-Line Proceso/Caso de Uso
Reporte Contratación
Empleado Rh
1 3 3 El empleado de RH debe estar registrado e ingresar candidato
Visualización del Reporte
Visualización del Reporte
Satisfactorio
Tabla 31. Pruebas Set de Pruebas
55
CONCLUSIONES
En la fase de pruebas se logró evidenciar el agrado del empleado de recursos
humanos al utilizar el sistema de gestión ya que este proporciona y facilita reunir,
registrar, almacenar, analizar y recuperar los datos relacionados con el proceso de
selección de personal siendo esta una de las principales funciones del
departamento para la gestión del talento humano de la organización.
El desarrollo del subsistema web enfocado en llevar el registro del proceso de
selección de personal, efectivamente provee una solución que la organización
estaba buscando, al integrar módulos de creación de vacantes y candidatos,
generación de informes entre otros, les permite no solamente encontrar el recurso
apropiado a la vacante presentada, si no también enfocarse en el registro de este
proceso; conociendo y pudiendo plasmar el avance, los detalles y por menores de
una determinada fase en la que se encuentre un candidato; todo esto gracias al
módulo de fases desarrollado para el sistema web con el que cuenta la empresa.
Por medio de la realización de este proyecto se pudo evidenciar que el desarrollo
de herramientas tecnológicas como los sistemas de gestión e información que
hacen parte de las de las Tecnologías de la Información y las Comunicaciones
(TIC), permiten sistematizar procesos trayendo consigo los beneficios de
seguridad en los datos, el acceso únicamente por personas autorizadas, el control
de procesos entre otros; que ayudan a organizaciones como Sii Colombia y a los
empleados de Recursos Humanos a que puedan realizar el registro de la
información pertinente para el proceso de selección de personal de una forma más
rápida e intuitiva, en especial, para la búsqueda de información de candidatos y
vacantes de cara a la creación de nuevas convocatorias.
56
RECOMENDACIONES
Se establece que el subsistema de selección de personal puede estar sujeto a,
mejoras, recomendaciones o desarrollo de nuevos módulos, como puede ser un
módulo de parametria que permita establecer nuevas fases para el proceso de
selección de personal es decir agregar nuevas fases a las que actualmente están
definidas, igualmente un módulo que permita publicar directamente las vacantes
en un sitio especializado en la web como puede ser elempleo.com, computrabajo
etc. Para finalizar es de tener en cuenta que dentro de las funcionalidades
realizadas se pueden efectuar las siguientes mejoras.
Ampliar la capacidad de archivos que se pueden guardar para cada
candidato
Añadir mayor cantidad de filtros en la generación de Reportes
57
16. BIBLIOGRAFIA
ALLES, Martha. Dirección estratégica de Recursos humanos. Volumen 3. Argentina.2006.
BLASCO, Ricardo Diego. Reclutamiento y selección de personal: viejo y nuevo rol del psicólogo. Revista. Psicología, Volumen 4, p 91-122 .2004. ISSN 1984-6657.
Craig Larman. UML y Patrones. 2ª Edición- Modelo del Dominio, Prentice Hall. 2003
CAMPDERRICH. Benet. Ingeniería del software. Editorial UOC. 2003. p. 105.
CASIQUE, Alicia and LÓPEZ Francisco. Las funciones de la gestión de los
recursos humanos en las organizaciones. Revista Panorama Administrativo, México, Enero-Junio de 2008
CHIAVENATO, I. Gestión del talento humano: el nuevo papel de los
recursos humanos en las organizaciones. Bogotá, Colombia: McGraw–Hill.2002.
DELGADO, Andrea, Desarrollo de Software con enfoque en el Negocio, Montevideo, Uruguay, Facultad de Ingeniería Universidad de la Republica,2016
Delgado. A.,Carballal N., Rapetti C., Extensión, MDA para proceso basado en RUP, Lima, Perú, 2007.
GARCÍA, M., SÁNCHEZ, K. y ZAPATA, A. Perspectivas Teóricas para el
estudio de la Gestión Humana. Una relación con el capital social, la cultura organizacional y el management. Cali, Colombia: Programa Editorial Universidad del Valle. 2008.
GARCÍA, Lorena. Aplicación de las tic en la gestión y dirección de los
recursos humanos. España. Universidad de León. Facultad de Ciencias Económicas y Empresariales.2014
KACTUS [en línea] <http://kactus.icbf.gov.co/WEBKACTUS/> [citado
15/03/2015]
58
MOSQUERA, Nelson. Sistema de Información Web. Pereira, Colombia.
Universidad Tecnológica de Pereira, Facultad de Ingeniería Eléctrica, Electrónica, Física y de sistemas. Programa de ingeniería de sistemas y computación, 2009
NAGENDRA, Asha and DESHPANDE, Mohit. Human Resource Information
Systems (HRIS) in HR Planning and Development in Mid to Large Sized Organizations. Revista Procedia - Social and Behavioral Sciences, Volumen 133, p. 61-67, Mayo, 2014. ISSN 1877-0428.
Netbeans[en línea], <https://netbeans.org/index_es.html> , [citado
01/05/2013]
PHP [en línea] < http://php.net/manual/es/intro-whatis.php/> [citado 03/04/2015]
PRESSMAN, R. Ingeniería del Software. Un enfoque práctico. Sexta
edición. McGraw-Hill/Interamericana Editores S.A. de C.V., México. 2005.
RAMÍREZ, Alexandra. Riesgo tecnológico y su impacto para las organizaciones parte I. Revista Seguridad, Septiembre de 2012. México
SARA [en línea].<http://www.unionsoluciones.com.co/Sara.htm> , [citado 15/03/2015]
SERRANO, Bladimar. Sistema web para la gestión administrativa del
departamento de recursos humanos de INCES-SUCRE. Cumana Venezuela. Universidad de Oriente. Departamento de matemáticas Programa de la licenciatura en informática. 2008
SPARKS, G. El Modelo Lógico. Una Introducción al UML. Sparx Systems. Australia. http://www.sparxsystems.com.ar/downloads/whitepapers/El_Modelo_Logico.pdf. p. 3. [Consulta: Jueves, 25 de Febrero de 2016]
RIASCOS, Sandra and AGUILERA, Adriana. Herramientas TIC como apoyo
a la gestión del talento humano. Universidad del Valle. 2011
RUIZ, Edgar. LORENA, Paul. RAFFO, Eduardo y HINOJOSA Hilmar. Gestión de la información en una Pyme. Revista Industrial Data, Volumen 6, p 27-38. Diciembre. 2003
T.N.S [en línea] < http://www.tns-software.com/> [citado 02/04/2015]
59
ZUE [en línea].<http://www.zue.com.co/zbox_requerimientos_tecnicos.htm>
, [citado 01/04/2015]