la presente se enfoca en el desarrollo de una
aplicación web que sirve de apoyo a la dirección de
recursos humanos y servicios administrativos. el
sistema web toma en consideración las fases del
proceso de contratación.
con la utilización adecuada de la herramienta se
optimiza el manejo de un recurso muy importante como
es el tiempo, permitiendo canalizar adecuadamente
dicho recurso con el fin de lograr una mejor atención
a todos los usuarios finales.
ORG
SUCURSAL NORTE
DIRECCIÓN DE RRHH Y SRV ADMINISTRATIVOS
CREACIÓN DE PUESTOS
SUPRECIÓN DE PUESTOS
CONTRATACIÓN DE PERSONAL
TRASPASOS
DIAGNÓSTICO
RECLUTAMIENTO SELECCIÓN
CONTRATACIÓN SEGUIMIENTO
6
SITUACIÓN ACTUAL
• Trabajos.com como medio de difusión.
• La información de los candidatos no la
tiene la Organización.
• Existe limitación en el número de publicaciones de vacantes
y además tienen un costo anual.
• El registro de los solicitantes de empleo se realiza de
forma manual.
• Existe gran cantidad de hojas de registro y un desorden que
causa confusión al personal de RRHH en la fase de
selección.
7
SITUACIÓN ACTUAL
• Hay diversas bases de concurso para los
cargos que aplican los candidatos las
cuales tienen diferentes ponderaciones.
• Las calificaciones que se obtienen por este medio son solo
utilizadas en ese instante para la toma de decisiones en la
contratación, estas calificaciones no son almacenadas en
ningún lugar pero son necesarias para en un futuro
corroborar que las contrataciones que se realizaron
fueron o no hechas de una manera adecuada. Tener esta
información como respaldo es necesario en el caso de que
se realice una auditoría al departamento de RRHH.
SITUACIÓN ACTUAL
las falencias en las fases iniciales han provocado que las
personas contratadas no sean idóneas para ocupar el cargo
al que aplicaron.
8
SITUACIÓN ACTUAL
no existe un adecuado seguimiento que informe las
observaciones relevantes del personal en cada uno de los
proyectos, por esta razón el personal reincidente no recibe
sanción, afectando así la productividad y desempeño.
tomando como precedente la situación en la que se
encontraba la dirección de recursos humanos y servicios
administrativos de la organización en cuanto al manejo de
las fases de reclutamiento, selección, contratación y
seguimiento de personal para diferentes encuestas y
proyectos se construyó un sistema web que fue
desarrollado aplicando la metodología uwe y el patrón de
diseño modelo vista controlador (mvc).
el sistema web sirve como una vía de difusión alternativa por
medio de la cual los candidatos pueden registrar su
información on-line y aplicar así a cualquier vacante de
empleo disponible. evitando largas colas y
congestionamientos en rrhh. el sistema protege la
confidencialidad, integridad y disponibilidad de la
información.
Objetivo General
realizar un sistema web para el control de nómina del
personal de la organización para ayudar en las fases de
reclutamiento, selección, contratación y seguimiento.
Objetivos Específicos
diseñar el sistema para que sea amigable, flexible y permita
acoplarse a cualquier sucursal.
aplicar el metodología uwe, para el desarrollo del
sistema.
utilizar una herramienta case que ayude a la elaboración
de los modelos que propone la metodología.
utilizar el patrón de diseño mvc para el desarrollo del
sistema.
levantamiento de requerimientos.
recopilación de información.
análisis, diseño e implementación del sistema web.
el sistema de nómina de personal fue implantado en la
sucursal norte.
en el sistema se incluyen las siguientes fases:
• fase de reclutamiento.
• fase de selección
• fase de contratación
• fase de seguimiento.
elaboración de reportes
seguridad de la información.
capacitación al personal del departamento de rrhh.
documentación de fases de desarrollo.
la ingeniería web basada en uml, es un proceso del desarrollo
para aplicaciones web enfocado sobre el diseño sistemático,
la personalización y la generación semiautomática de
escenarios que guíen el proceso de desarrollo de una
aplicación web.
uwe describe una metodología de diseño sistemática, basada
en las técnicas de uml. a diferencia de los sistemas de
software convencionales, las aplicaciones web tienen
características especiales, que van desde el entorno en el
que operan hasta los requerimientos de usuario.
las técnicas de modelado en uml proponen varios modelos, en
la etapa de análisis propone el modelo de casos de uso y en la
etapa de diseño el modelo conceptual, el modelo
navegacional y el modelo de presentación
los principales de aspectos en los que se fundamenta uwe son
los siguientes:
uso de una notación estándar, para todos los modelos.
definición de métodos, definición de los pasos para la
construcción de los diferentes modelos.
ANÁLISIS
•Modelo de Casos de Uso
DISEÑO
•Modelo Lógico Conceptual
•Modelo de Navegación
•Modelo de Presentación
para explicar de mejor manera el funcionamiento del sistema
utilizamos el modelo de casos de uso.
es importante recalcar que en esta etapa dividimos al sistema
en dos subsistemas:
el subsistema del usuario.
el subsistema del administrador y operador.
Este modelo es útil para percibir mejor la estructura de la
aplicación y para mejorar la estructura de la navegabilidad.
En este modelo se utiliza:
El Modelo de Clases Navegacionales.
El Modelo de Estructura navegacional.
modelo vista controlador es un estilo de arquitectura de
software que separa los datos de una aplicación, la interfaz
de usuario y la lógica de control en tres componentes
distintos.
el patrón mvc se ve frecuentemente en aplicaciones web,
donde la vista es la página html y el código que provee de
datos dinámicos a la página. el modelo es el sistema de
gestión de base de batos y la lógica de negocio es el
controlador que es el responsable de recibir los eventos de
entrada desde la vista
Modelo: Esta es la representación específica de la
información con la cual el sistema opera. En resumen, el
modelo se limita a lo relativo de la vista y su controlador
facilitando las presentaciones visuales complejas. El
sistema también puede operar con más datos no relativos a
la presentación, haciendo uso integrado de otras lógicas
de negocio y de datos afines con el sistema modelado.
Vista: Este presenta el modelo en un formato adecuado
para interactuar, usualmente la interfaz de usuario.
Controlador: Este responde a eventos, usualmente
acciones del usuario e invoca peticiones al modelo y
probablemente a la vista.
Se automatizaron las fases de reclutamiento, selección,
contratación y seguimiento de la sucursal norte, con la
finalidad de mejorar el flujo de trabajo que se tiene en la
actualidad, el cual es registrado sólo en papel.
El flujo de trabajo del sistema desarrollado ayuda a
minimizar el tiempo, el cual es un recurso muy importante, de
esta manera se logra optimizar las fases.
La utilización de la metodología uwe uml, es de gran ayuda
para el análisis y diseño del sistema, ya que brinda orientación
en todos los modelos que se realizan.
Con la ayuda del modelo vista controlador se ha logrado
separar los datos de una aplicación, la interfaz de usuario y
la lógica de control en tres componentes distintos para
facilitar el mantenimiento del sistema.
Existe una reducción de costos en el servicio de publicación
de anuncios; debido a que la sucursal norte no pagará
ningún valor por la publicación de los mismos ya que no será
necesario que lo sigan realizando por el portal del
trabajos.com
Para observar los beneficios de las fases automatizadas se
recomienda utilizar el sistema de control de nómina junto
con una política adecuada para el manejo del mismo.
Un paso previo al análisis debe ser la investigación de una
metodología adecuada, que cumpla con las necesidades para
el desarrollo del sistema buscando siempre obtener un
producto escalable y productivo en el tiempo establecido.
En la etapa de análisis se debe poner mucha atención al
modelo de casos de uso; puesto que este es la base para los
siguientes modelos y en especial es un requisito fundamental
para el modelo conceptual.
Elaborar un documento donde se especifique las
necesidades del usuario y el alcance del desarrollo del
sistema para que sirva como constancia tanto al usuario
final como a los desarrolladores.
Comentar las funciones para su reutilización y fácil
mantenimiento.
Realizar versiones del sistema en cada etapa las cuales
ayuden como respaldo en caso de existir inconvenientes en
futuras versiones.
Realizar pruebas que ayuden a corregir errores para
garantizar integridad en cada etapa y así tener un producto
final confiable.