3. 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.
4. 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
6. 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. 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.
8. 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
9. 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.
10. 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.
11. 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.
12. 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.
13. 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
14. 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.
15. ANÁLISIS
•Modelo de Casos de Uso DISEÑO
•Modelo Lógico Conceptual
•Modelo de Navegación
•Modelo de Presentación
16. 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.
17. 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.
21. 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
22. 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.
24. 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.
25. 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
26. 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.
27. 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.