RECURSOS HUMANOS

RECURSOS HUMANOS


Introduccion

El objetivo básico que persigue la función de Recursos Humanos con estas tareas es alinear las políticas de RRHH con la estrategia de la organización, lo que permitirá implantar la estrategia a través de las personas, quienes son consideradas como los únicos recursos vivos e inteligentes capaces de llevar al éxito organizacional y enfrentar los desafíos que hoy en día se percibe en la fuerte competencia mundial. Es imprescindible resaltar que no se administran personas ni recursos humanos, sino que se administra con las personas viéndolas como agentes activos y proactivos dotados de inteligencia, creatividad y habilidades intelectuales.
Nuestro sistema controlara y administrara las existencias y el trato asistido al personal contratado o permanente.

El Factor Humano
Cuando hablamos de factor humano no nos referimos a otra cosa más que a todas las personas que laboran en la empresa, así como sus actividades y esfuerzos.
No solo el esfuerzo o la actividad humana quedan comprendidos en este grupo, sino también otros factores que dan diversas modalidades a esa actividad:
Conocimientos, experiencias, motivación, intereses vocacionales, aptitudes, actitudes, habilidades, potencialidades, salud, etc.
El factor humano es más importante que los otros dos, pueden mejorar y perfeccionar el empleo y diseño de los recursos materiales y técnicos, lo cual no sucede a la inversa.
Como fácilmente puede apreciarse, el esfuerzo humano resulta vital para el funcionamiento de cualquier organización; si el elemento humano esta dispuesto a proporcionar su esfuerzo, la organización marchará; en caso contrario, se detendrá.
De aquí a que toda organización debe prestar primordial atención a su personal, los recursos humanos.
PERSONAL = RECURSOS HUMANOS

 

Panorama general.

Este proyecto tiene por objeto diseñar y crear un sistema  de gestión de apoyo para la administración de recursos humanos destinada para la empresa “América”, es decir; en casos particulares enfocados a la gestión, redistribución de personal, y control de estadísticas, etc.

Metas. La meta es una mayor automatización en las funciones administrativas de recursos humanos (reclutar, colocar, capacitar y desarrollar).
  • Control eficiente en la planificación de recursos humanos
  • Análisis y evaluación factible e inmediata del desempeño laboral en la empresa.
  • Eficiencia en el desarrollo de grupos candidatos a empleo de acuerdo con el plan de recursos humanos
  • Análisis rápido de los requisitos de trabajo (capacitación, desarrollo, etc.).



Funciones del sistema.
            Funciones básicas:


Referencia
Función
Categoría
R1.1
Registra las solicitudes efectuados en proceso(actual)
Evidente
R1.2
Muestra el listado de cargos disponibles en la empresa, su descripción, condiciones de ocupación de cargo (estudios, expectativas de  sueldo, etc.)
Evidente
R1.3
Registra las entrevistas, pruebas de empleo y habilidades
Evidente
R1.4
Actualiza el cronograma de la empresa para las actividades de selección
Oculta
R1.5
El encargado debe introducir una identificación y una contraseña para utilizar el sistema
Evidente
R1.6
Ofrece un mecanismo de almacenamiento persistente
Oculta
R1.7
Ofrece mecanismos de comunicación entre los sistemas
Oculta



R1.8
Registra el desempeño laboral de la persona con los parámetros establecidos para el puesto de dicha persona
Oculta
R1.9
Muestra la evaluación del desempeño de la persona
Oculta
R1.10
Registra el análisis de riesgos del deceso de desempeño de cada departamento
Oculta
R1.11
Muestra el análisis de riesgo de cada departamento para una revisión pertinente
Oculta







 Atributos del sistema

Atributo
Detalles y restricciones de frontera
Tiempo de respuesta
(restricción de frontera)Cuando se registre a una persona; los datos o cualquier otra característica almacenada acerca del sujeto, aparecerán en un segundo
Metáfora de interfaz
(detalle)Ventanas orientadas a la metáfora de un formulario y cuadros de dialogo
Tolerancia a fallas
(restricción de frontera)debe registrar el análisis estadístico de riesgo del desarrollo de la empresa en cuanto a desempeño, aun cuando se produzcan fallas de energía o del equipo
Plataformas del sistema operativo
(detalle) Microsoft Windows 2000/XP/NT/2003/VISTA/SEVEN





REF
Función
Categoría
Atributo
Detalles y restricciones
Categoria
R1.2
Muestra el listado de cargos disponibles en la empresa, su descripción, condiciones de ocupación de cargo (estudios,  expectativas de sueldo, etc.)
Evidente
Tiempo de respuesta
(restricción de frontera)Cuando se registre a una persona; los datos o cualquier otra característica almacenada acerca del sujeto, aparecerán en un segundo
Obligatorio



Metáfora de interfaz
(detalle)Ventanas orientadas a la metáfora de un formulario y cuadros de dialogo
Obligatorio
R1.10
Registra el análisis de riesgos del deceso de desempeño de cada departamento
Oculto
Tolerancia a fallas
(restricción de frontera)debe registrar el análisis estadístico de riesgo del desarrollo de la empresa en cuanto a desempeño, aun cuando se produzcan fallas de energía o del equipo
Obligatorio



Plataformas del sistema operativo
(detalle) Microsoft Windows 2000/XP/NT/2003/VISTA/SEVEN
Obligatorio




CASO DE USO: Registro de nuevo personal en la empresa

ACTORES: Aspirante a puesto, Encargado RRHH

PROPOSITO: Registrar la adquisición de nuevo personal

RESUMEN: El aspirante envía su solicitud para ser parte de la empresa, el encargado con la aprobación de la solicitud de trabajo, programa la entrevista viene y la revisión técnica, en el caso aprobación se procede a enviar los documentos al departamento que lo solicite, se procede a dar de alta en la nomina, seguro social y la firma de contrato, y actualización de registros
TIPO: Esencial y primario
REFERENCIAS: R1.1, R1.2, R1.3, R1.4, R1.5, R1.6



CASO DE USO: Registro de nuevo personal en la empresa

ACTORES: Aspirante a puesto, Encargado RRHH

PROPOSITO: Registrar la adquisición de nuevo personal

RESUMEN: El aspirante envía su solicitud para ser parte de la empresa, el encargado con la aprobación de la solicitud de trabajo, programa la entrevista viene y la revisión técnica, en el caso aprobación se procede a enviar los documentos al departamento que lo solicite, se procede a dar de alta en la nomina, seguro social y la firma de contrato, y actualización de registros

Acción del actor
Respuesta del sistema

1. Este caso comienza cuando un aspirante solicita un cargo en la empresa



2. Carga los datos del aspirante


3. Muestra el listado de cargos disponibles en la empresa según las expectativas del aspirante (estudios, expectativas de sueldo, etc.)



4. Al terminar de introducir los datos ,el encargado indica al sistema la conclusión de registro


5. Analiza en el cronograma el día y hora probable para la entrevista


6. El encargado programa la entrevista y revisión técnica en el cronograma


7.El sistema almacena y actualiza el cronograma

8. El encargado indica al aspirante el día y hora a efectuarse la entrevista



9. El encargado efectúa la entrevista (suponiendo que hay una probabilidad máxima de contratación)



10. El encargado registra en nomina al nuevo empleado


11.Actualiza registros

12. El encargado proporciona los contratos y documentos a firmar


13. Registra numero del ítem y la del contrato, almacenándolo con un numero de  código


14. El empleado se marcha con la copia de contrato





MODELO CONCEPTUAL.
Un modelo conceptual representa cosas del mundo real, no componentes del software. En UML se representa mediante un grupo de diagramas de estructura estática donde no se define ninguna operación. En estos diagramas se muestran conceptos (objetos), asociaciones entre conceptos (relaciones) y atributos de conceptos (atributos). La siguiente figura muestra un modelo conceptual parcial del dominio de la tienda y las ventas.


CASO DE USO CONTRATAR PERSONAL


El modelo conceptual siguiente, muestra un conjunto de conceptos, asociaciones y atributos idóneos para la aplicación de administración de RRHH.


Paquetes: Organización de los elementos

Paquetes subordinados:


NombrePaquete::NombreElemento:




El Sistema de Punto de Reclutamiento se organiza de la siguiente manera:







Patrones de Análisis:



Diagramas de secuencia


CASO DE USO: Registro de nuevo personal en la empresa

ACTORES: Aspirante a cargo, Encargado RRHH

PROPOSITO: Registrar la adquisición de nuevo personal

RESUMEN: El aspirante envía su solicitud para ser parte de la empresa, el encargado con la aprobación de la solicitud de trabajo – es decir en el caso aprobación - se procede a enviar los documentos al departamento que lo solicite, se procede a dar de alta en la nomina, seguro social y la firma de contrato, y actualización de registros



Contratos


Contratos para las operaciones

Contrato

Nombre:
ingresardatos(código:número)
Responsabilidades:
Capturar (registrar) la contratación de un empleado y agregarla al registro de personal. Desplegar la descripción de los puntos y las condiciones de contratación.
Tipo:
Sistema.
Referencias
cruzadas:
Funciones del sistema: R1.1, R1.3, R1.6.
Casos de uso: Registro de nuevo personal en la empresa
Notas:
Utilizar acceso super-rápido a la base de datos.
Excepciones:
Si el código no es válido, indicar que se cometió un error.
Precondiciones:
El sistema conoce el código.
Postcondiciones:
· Si se trata de una nueva contratación, se crea una Contratación (creación de instancia).
· Si se trata de una nueva contratación, la nueva Contratación fue asociada a punto_reclutamiento(asociación formada).
· Se creó una instancia de registro_ABC_planillas (creación de instancia).
· Se asoció una instancia de registro_ABC_planillas a la contratacion (asociación formada).
· Se asignó código a cantidad a registro_ABC_planillas .#registro(modificación de atributo).
· Se asoció una instancia registro_ABC_planillas a la instancia EspecificacióndePersonal, basado en la correspondencia del código (asociación formada).




Contrato

Nombre:
terminarRegistro( )
Responsabilidades:
Registrar que es el final de la captura de datos de contratación (alta) y desplegar dato, puntos y acuerdos de contratación.
Tipo:
Sistema.
Referencias
cruzadas:
Funciones del sistema: R1.2.
Casos de uso: Registro de nuevo personal en la empresa

Notas:

Excepciones:
Si no está realizándose una contratación, indicar que se cometió un error.
Precondiciones:
Se está realizando una contratación.
Postcondiciones:
· Estableció Contratación.estaTerminada en verdadero (modificación de atributo).




Contrato

Nombre:
Registra_codigo_ contrato (codigo:número)
Responsabilidades:
Registrar el código correspondiente del contrato, imprimir copia.
Tipo:
Sistema.
Referencias
cruzadas:
Funciones del sistema: R1.7.
Casos de uso: Registro de nuevo personal en la empresa
Notas:

Excepciones:
Si la contratación no está concluida, indicar que se cometió un error.
Precondiciones:

Postcondiciones:
· Se creó un contrato (creación de instancia).
· Se asignó a contrato.numcod el valor de numcod(modificación de atributo).
· Se asoció el contrato a la Contratación (relación formada).
· Se asoció la Contratación al Dpto_RRHH para agregarla al registro histórico de las contrataciones terminadas (relación formada).





Contrato

Nombre:
inicio( )
Responsabilidades:
Iniciar el sistema.
Tipo:
Sistema.
Referencias
cruzadas:

Notas:

Excepciones:

Precondiciones:

Postcondiciones:
· Se creó una instancia de dpto_rrhh, punto_reclutamiento, Registro_ABC_planillas, y EspecificacióndePersonal (creación de instancias).
· Se asoció Registro_ABC_planillas a EspecificacióndePersonal (asociación formada).
· Se asoció dpto_rrhh  a información_desarrollo(asociación formada).
· Se asoció dpto_rrhh a punto_reclutamiento (asociación formada).
· Se asoció punto_reclutamiento a información_desarrollo (asociación formada).




Diagrama de colaboración

Registro nuevo personal


Diagrama de clases:




El patrón Experto:

Nombre:
Experto.
Problema:
¿Cuál es el principio fundamental en virtud del cual se asignan las responsabilidades en el diseño orientado a objetos?
Un modelo de clase puede definir docenas y hasta cientos de clases de software, y una aplicación tal vez requiera el cumplimiento de cientos o miles de responsabilidades. Durante el diseño orientado a objetos, cuando se definen las interacciones entre los objetos, se toman decisiones sobre la asignación de responsabilidades a clases. Si se hace en forma adecuada, los sistemas tienden a ser más fáciles de entender, mantener y ampliar, y se nos presenta la oportunidad de reutilizar los componentes en futuras aplicaciones.

Solución:
Asignar una responsabilidad al experto en información: la clase que cuenta con la información necesaria para cumplir la responsabilidad.

Beneficios:
Se conserva el encapsulamiento, ya que los objetos se valen de su propia información para hacer lo que se les pide. Esto provee un bajo nivel de acoplamiento, lo que favorece el hecho de tener sistemas más robustos y de fácil mantenimiento.

El comportamiento se distribuye entre las clases que cuentan con la información requerida, lo que ayuda a definir clases "sencillas" y más cohesivas, que son más fáciles de comprender y mantener.



Desde el punto de vista del patrón Experto, deberíamos buscar la clase de objetos que posee la información de la empresa.


El patrón Creador :

El patrón Creador guía la asignación de responsabilidades relacionadas con la creación de objetos, tarea muy frecuente en los sistemas orientados a objetos. El objetivo de este patrón es encontrar un creador que debemos conectar con el objeto producido en cualquier evento.

Nombre:
Creador.
Problema:
¿Quién debería ser responsable de crear una nueva instancia de alguna clase?
La creación de objetos es una de las actividades más frecuentes en un sistema orientado a objetos. En consecuencia, conviene contar con un principio general para asignar las responsabilidades concernientes a ella. El diseño, bien asignado, puede apoyar un bajo acoplamiento, una mayor claridad, el encapsulamiento y la reutilización.

Solución:
Asignarle a la clase B la responsabilidad de crear una instancia de la clase A en uno de los siguientes casos:

· B agrega los objetos de A.
· B contiene los objetos de A.
· B registra las instancias de los objetos de A.
· B tiene los datos de inicialización que serán enviados a A cuando este objeto sea creado (B es un experto respecto a la creación de A).
B es un creador de los objetos A. Si existe más de una opción, prefiera la clase B que agregue o contenga la clase A.

Beneficios:
Se brinda apoyo a un bajo acoplamiento, lo cual supone menos dependencias respecto al mantenimiento y mejores oportunidades de reutilización.





El patrón Controlador:

Nombre:
Controlador.
Problema:
¿Quién debería encargarse de atender un evento del sistema?

Un evento del sistema es un evento de alto nivel generado por un actor externo. Es un evento de entrada externa. Se asocia a operaciones del sistema: las que se emiten en respuesta a los eventos del sistema.
Un controlador es un objeto de interfaz que se encarga de manejar un evento del sistema. Define además el método de su operación.

Solución:
Asignar la responsabilidad del manejo de mensajes de los eventos del sistema a una clase que represente alguna de las siguientes opciones:


· El "sistema" global (controlador de fachada).
· La empresa u organización global (controlador de fachada).
· Algo en el mundo real que es activo (por ejemplo el rol de una persona) y que pueda participar en la tarea (controlador de tareas).
· Un manejador artificial de todos los eventos del sistema de un caso de uso (controlador de casos de uso).

Utilice la misma clase controlador con todos los eventos del sistema en el mismo caso de uso.

Beneficios:
Garantiza que la empresa o los procesos de dominio sean manejados por la capa de los objetos del dominio y no por la interfaz.



Durante el análisis del comportamiento del RRHH, sus operaciones son asignadas al tipo RRHH, para indicar que son operaciones del sistema.


Pero esto no significa que una clase llamada Sistema las ejecuta durante el diseño. Durante el diseño, a la clase Controlador se le asigna la responsabilidad de las operaciones del sistema.

Diseño de la solución

El método terminarRegistro() fue asignado a la clase Registro_ABC_planillas según el patrón Experto.

La operación RegistroNuevoPersonal ocurre cuando el administrador oprime un botón para indicar la conclusión del registro. El diagrama de colaboración de RegistroNuevoPersonal para indicar que se terminó de realizar la captura de datos sería el siguiente: