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:
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 · Se asoció |
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:
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: