Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Entregable 4
1
Resumen
Actualmente, la empresa Translei S.A. cuenta con un Sistema de planillas, el sistema
almacena la información de los pagos de los empleados que laboran en la empresa,
permite cumplir con los pagos oportunamente y además el cumplimiento de las normas
vigentes. La empresa quiere automatizar e integrar sus procesos con el sistema
existente, esto ayudará a tener información actualizada para desarrollar sus operaciones
diarias de forma eficiente y óptima.
Dentro del área de RRHH se han identificado cuatro procesos, los mismos que se
modelarán en primera instancia para posteriormente automatizarlos:
1 Proceso Seleccionar personal
2 Proceso Gestionar Personal
3 Proceso Solicitar capacitación para el personal
4 Proceso Evaluar personal
Los beneficios a obtener son el ahorro de costos a nivel software y hardware, ya que el
sistema será centralizado, y gracias a la herramienta que se usará, se podrá publicar en
Internet y podrá ser de libre acceso, dentro y fuera de la empresa por el personal que
tenga asignado los permisos correspondientes. El trabajo se ha dividido en cuatro
grandes capítulos:
2
ÍNDICE
Resumen....................................................................................................................... 2
Introducción................................................................................................................... 6
1. DESCRIPCIÓN DEL PROYECTO.........................................................................7
1.1 Objeto de Estudio.................................................................................................7
1.1.1 Descripción de la Organización............................................................................7
1.1.2 Objetivos de la Organización..............................................................................10
1.1.3 Visión de la Organización...................................................................................10
1.1.4 Misión de la Organización...................................................................................11
1.2 Campo de Acción................................................................................................11
1.2.1 Descripción de los procesos del negocio............................................................11
1.2.2 Reglas del negocio.............................................................................................14
1.3 Objetivos del Proyecto........................................................................................19
1.3.1 Objetivo General.................................................................................................19
1.3.2 Objetivos Específicos.........................................................................................19
1.4 Beneficios del Proyecto......................................................................................20
1.4.1 Beneficios tangibles............................................................................................20
1.4.2 Beneficios Intangibles.........................................................................................20
2. MODELADO DEL NEGOCIO..............................................................................21
2.1 Modelo de casos de uso del negocio..................................................................21
2.1.1 Lista de los actores del negocio..........................................................................21
2.1.2 Lista de los Casos de uso del negocio................................................................21
2.1.3 Diagrama de casos de uso del negocio..............................................................24
2.2 Realización de los casos de uso del negocio......................................................25
2.2.1 Especificación del caso de uso del Negocio “CUN401 - Seleccionar personal”. .25
2.2.2 Especificación del caso de uso del Negocio “CUN402 - Gestionar personal”.....29
2.2.3 Especificación del caso de uso del Negocio “CUN403 - Solicitar capacitación”..37
2.2.4 Especificación del caso de uso del Negocio “CUN404 - Evaluar personal”........41
2.3 Modelo de Análisis del Negocio..........................................................................46
2.3.1 Lista de trabajadores del negocio.......................................................................46
2.3.2 Lista de entidades del negocio...........................................................................48
3. REQUERIMIENTOS............................................................................................52
3.1 Lista de Requerimientos Funcionales.................................................................52
3.2 Lista de Requerimientos No funcionales.............................................................55
3.3 Modelo de casos de uso del sistema..................................................................58
3.3.1 Lista de los actores del sistema..........................................................................58
3.3.2 Diagrama de Actores del sistema.......................................................................59
3.3.3 Diagrama de paquetes de diseño mas significativos..........................................60
3.3.4 Lista de los Casos de uso del sistema por paquete............................................60
3.3.5 Diagrama de Casos de uso del sistema por paquete..........................................63
3.3.5.1 Paquete: P410 - Seleccionar personal.........................................................63
3.3.5.2 Paquete: P420 - Gestionar personal............................................................64
3.3.5.3 Paquete: P430 - Solicitar capacitación.........................................................65
3.3.5.4 Paquete: P440 - Evaluar personal................................................................66
3.3.5.5 Paquete: Seguridad......................................................................................67
3.3.6 Clasificación de los casos de uso del sistema....................................................67
3.3.7 Ciclos de desarrollo de los casos de uso del sistema.........................................68
3.3.8 Realización de los casos de uso del sistema......................................................69
3.3.8.1 Especificación de alto nivel..........................................................................69
3.3.8.2 ECUS: CUS411 – Buscar en ficha de personal............................................74
3.3.8.3 ECUS: CUS412 – Actualizar ficha de personal............................................76
3
3.3.8.4 ECUS: CUS421 – Solicitar vacaciones.........................................................82
3.3.8.5 ECUS: CUS422 – Aprobar solicitud de vacaciones......................................87
3.3.8.6 ECUS: CUS424 – Liquidar beneficios sociales............................................93
3.3.8.7 ECUS: CUS431 – Registrar solicitud de capacitación................................102
3.3.8.8 ECUS: CUS432 – Registrar presupuesto de capacitación.........................106
3.3.8.9 ECUS: CUS433 – Evaluar presupuesto de capacitación............................112
3.3.8.10 ECUS: CUS413 – Generar lista de postulantes..........................................116
3.3.8.11 ECUS: CUS414 - Seleccionar personal......................................................121
3.3.8.12 ECUS: CUS415 - Buscar postulante..........................................................124
3.3.8.13 ECUS: CUS416 - Actualizar postulante......................................................126
3.3.8.14 ECUS: CUS423 - Elaborar estadísticas de vacaciones..............................131
3.3.8.15 ECUS: CUS425 - Actualizar préstamos de personal..................................134
3.3.8.16 ECUS: CUS441 - Evaluar Personal............................................................141
3.3.8.17 ECUS: CUS442 - Verificar Evaluación Personal.........................................145
3.3.9 Modelo Conceptual Refinado............................................................................148
3.3.10 Diccionario de Clases.................................................................................149
3.3.10.1 Entidades...................................................................................................149
3.3.10.2 Interfaces o Fronteras................................................................................157
3.3.10.3 Controladoras.............................................................................................157
4. ARQUITECTURA DE SOFTWARE...................................................................158
4.1 Metas y restricciones de la arquitectura............................................................158
4.2 Vista de Casos de Uso......................................................................................161
4.2.1 Diagrama de actores del sistema......................................................................161
4.2.2 Diagrama de casos de uso del sistema (núcleo central)...................................162
4.3 Vista General....................................................................................................166
4.3.1 Diagrama de capas...........................................................................................166
4.3.2 Descripción de las capas..................................................................................166
4.4 Mecanismos......................................................................................................167
4.5 Paquetes de diseño más significativos..............................................................168
4.5.1 Diagrama de paquetes......................................................................................168
4.5.2 Diagrama de clases por subsistema.................................................................169
4.6 Realizaciones de los casos de uso – Diagramas de secuencia de diseño........173
4.6.1 DSD: CUS411 – Buscar en ficha de personal...................................................173
4.6.2 DSD: CUS412 – Actualizar ficha de personal....................................................174
4.6.3 DSD: CUS421 - Solicitar Vacaciones................................................................175
4.6.4 DSD: CUS422 – Aprobar solicitud de vacaciones.............................................176
4.6.5 DSD: CUS424 – Liquidar beneficios sociales....................................................177
4.6.6 DSD: CUS431 – Registrar solicitud de capacitación.........................................178
4.6.7 DSD: CUS432 - Registrar presupuesto de capacitación...................................179
4.6.8 DSD: CUS433 - Evaluar presupuesto de capacitación......................................180
4.6.9 DSD: CUS413 – Generar lista de postulantes...................................................181
4.6.10 DSD: CUS414 – Seleccionar Personal.......................................................182
4.6.11 DSD: CUS415 – Buscar Postulante...........................................................183
4.6.12 DSD: CUS416 – Actualizar Postulante.......................................................184
4.6.13 DSD: CUS423 – Elaborar Estadísticas de Vacaciones...............................185
4.6.14 DSD: CUS425 - Actualizar préstamos de personal.....................................186
4.6.15 DSD: CUS441 – Evaluar Personal.............................................................187
4.6.16 DSD: CUS442 – Verificar Evaluación Personal..........................................188
4.7 Vista de Implementación...................................................................................189
4.8 Vista de Despliegue..........................................................................................189
4.9 Vista de Datos...................................................................................................190
ANEXOS.................................................................................................................... 202
5. ANÁLISIS..........................................................................................................203
5.1 Diagramas de secuencia y de clases de análisis por escenario........................203
4
5.1.1 CUS411 - Buscar en ficha de personal..............................................................203
5.1.2 CUS412 - Actualizar ficha de personal..............................................................205
5.1.3 CUS421 - Solicitar vacaciones..........................................................................207
5.1.4 CUS422 – Aprobar solicitud de vacaciones.......................................................209
5.1.5 CUS424 - Liquidar beneficios sociales..............................................................211
5.1.6 CUS431 - Registrar solicitud de capacitación...................................................213
5.1.7 CUS432 - Registrar presupuesto de capacitación.............................................215
5.1.8 CUS433 - Evaluar presupuesto de capacitación...............................................217
5.1.9 CUS413 – Generar lista de postulantes............................................................219
5.1.10 CUS413 – Generar lista de postulantes.....................................................221
5.1.11 CUS415 - Buscar postulante......................................................................223
5.1.12 CUS416 - Actualizar postulante..................................................................225
5.1.13 CUS423 - Elaborar estadísticas de vacaciones..........................................227
5.1.14 CUS425 – Actualizar préstamos de personal.............................................229
5.1.15 CUS441 – Evaluar Personal.......................................................................231
5.1.16 CUS442 - Verificar evaluación personal.....................................................233
5.2 Diagrama de Clases Entidad - RRHH...............................................................235
5.2.1 Diccionario de clases - RRHH...........................................................................236
5.3 Diagrama de Clases – Módulo RRHH (CI, CC, CE)..........................................246
6. ADMINISTRACIÓN DEL PROYECTO...............................................................248
6.1 Benchmarking...................................................................................................248
6.1.1 Descripción de las soluciones encontradas......................................................248
6.1.2 Análisis comparativo entre las soluciones encontradas....................................252
6.1.3 Evaluación de las soluciones encontradas.......................................................253
6.2 Estudio de factibilidad.......................................................................................254
6.2.1 Puntos de función.............................................................................................254
6.2.2 Costos del proyecto..........................................................................................257
6.3 Control de Calidad............................................................................................258
6.3.1 Matriz CU del Negocio vs. Actividades del Negocio a Automatizar...................258
6.3.2 Matriz CU del Sistema vs. Actividades del Negocio a Automatizar...................260
6.3.3 Matriz CU del Sistema vs. Requerimientos funcionales....................................261
6.3.4 Matriz CU del Sistema vs. Clases Entidad........................................................262
Conclusiones............................................................................................................. 263
Glosario de Términos.................................................................................................264
Siglario....................................................................................................................... 265
Bibliografía................................................................................................................. 266
5
Introducción
Este trabajo presenta el modelado del negocio de la empresa “Translei S.A.”, durante el
detallan las actividades que proponemos automatizar para lo cual también utilizaremos
diferentes formatos y gráficos para representar las mismas. Por otro lado, el presente
documento cuenta también con el detalle de cada uno de los requerimientos con sus
respectivas soluciones, informe que permitirá después de la aprobación por parte del
seguir siendo utilizado, pero a la vez va a ser integrado con el sistema que se
desarrollará, esto permitirá contar con una sola base de datos, la cual servirá para la
ingeniería de software orientado a objetos utilizando RUP, teniendo como guía para el
usuario.
6
1. DESCRIPCIÓN DEL PROYECTO
1.1 Objeto de Estudio
La Empresa
TRANSLEI S.A., es una Empresa Constructora peruana cuyo cien por ciento de
su capital social, es patrocinado por las empresas portuguesas ENGIL y MOTA,
esta empresa está altamente especializada en trabajos que implican grandes
movimientos de tierra, tanto para la minería como para la construcción
propiamente dicha.
Translei, trabaja a lo largo y ancho del país, en costa, sierra y selva; habiendo
acumulado una enorme experiencia en trabajos de grandes desarrollos mineros,
con frecuencia ubicados a más de 4,000 m.s.n.m., en los que se labora
prácticamente los 365 días del año y en varios turnos si es necesario, enfrentando
las duras condiciones, inherentes a la extrema climatología peruana.
Independientemente de las agrupaciones que para determinados trabajos hacen
con Engil y Mota, Translei S.A. ha establecido alianzas estratégicas con empresas
de primer nivel tanto nacionales como internacionales, para supervisión,
ingeniería, montaje, etc.
7
Organigrama resumido
8
- Volquetes Roqueros 6x6 y Convencionales 6x4
Equipos De Ingeniería:
- Equipos de Laboratorio de suelos y de humedad
- Estaciones Base de Topografía (Teodolitos y Estaciones Totales)
- Equipos de Radio VHF, UHF.
- Varios.
2. Desarrollos Mineros:
- Movimiento de Tierra
. - Desbroce
- Perforación
9
- Voladura y Remoción
- Carguío y transporte de mineral y/o desmonte.
- Tractoreo
- Construcción de Leach Pad, Storm Water Pond
- Construcción de accesos y plataformas para perforación
- Construcción de rampas, galerías y estación de bombeo.
- Preminado
- Carreteras
- Montajes
- Obras civiles en general
3. Alquiler de maquinaria:
- A precios unitarios con supervisión
- Por alquiler horario
- Alquiler de equipo operado (Full).
- Alquiler de equipo sin operación
10
1.1.4 Misión de la Organización
Su misión es afirmarse como una empresa constructora, comprometida con sus
clientes en el fiel cumplimiento de los contratos adjudicados en el plazo
contratado, al precio convenido con seguridad.
11
exámenes médicos, charlas obligatorias de inducción y seguridad. Para finalizar,
el Asistente de RRHH procede a la elaboración del contrato, el registro de los
datos en la Ficha de personal y firma por parte del postulante.
12
emita el cheque al empleado y que éste pueda cobrar sus beneficios, la
generación de la documentación se hace con ayuda de plantillas de Word, no usa
directamente información del sistema de planillas.
El proceso de negocio consiste en que el Jefe del área solicitante envía al Jefe de
RRHH, por correo electrónico, una solicitud para un curso o cursos de
capacitación especificando la o las personas que participarán en el curso.
El Jefe de RRHH delega a los asistentes de RRHH la recopilación de información
de presupuestos de capacitación o de los cursos de diferentes instituciones
educativas, está información una vez reunida es presentada al Jefe de RRHH.
El Jefe de RRHH selecciona de la información reunida por los asistentes de
RRHH las mejores opciones de acuerdo a su experiencia y conocimiento de las
necesidades y políticas de gastos de la empresa Translei.
El Jefe de RRHH presenta los presupuestos seleccionados al Gerente General
para su aprobación.
Finalmente, el Jefe de RRHH comunica por correo electrónico el resultado de la
solicitud de capacitación al Jefe del área solicitante, este resultado puede ser la
aprobación del presupuesto o el rechazo por parte del Gerente General.
13
d) Proceso de Evaluar personal:
A. Seleccionar Personal
14
[RN4205] Los postulantes solo podrán ser eliminados si es que no son
actualmente Personal de la empresa o si es que no están en algún proceso de
selección actual.
[RN4301] Todo Postulante debe tener una cuenta y el perfil de acceso para
ingresar al sistema.
[RN4302] Todo Postulante debe ingresar su CV al sistema para ser
considerado como postulante valido.
[RN4303] Todo usuario para ingresar al sistema deberá tener creado su
propio usuario y clave.
[RN4304] Se debe evitar todo caso de homonimia.
B. Gestionar Personal
15
[RN4410] Un empleado puede registrar más de una solicitud de vacaciones a
la vez, pero los periodos que comprenden deben ser diferentes.
[RN4411] El empleado no puede regularizar vacaciones, antes de salir de
vacaciones debe registrarla para su aprobación.
[RN4501] Sólo pueden entrar al proceso de liquidación de beneficios los
empleados que han sido cesados.
[RN4502] Los cálculos de los beneficios sociales del trabajador asi como los
descuentos que se apliquen a la liquidación se hacen en base a la legislación
laboral vigente.
[RN4503] Si el empleado se encuentra en la planilla de la empresa, puede
obtener préstamos por parte de la empresa.
[RN4506] Para que se puedan generar los documentos de beneficios sociales
el personal debe estar en estado liquidado.
C. Solicitar capacitación
16
D. Reglas de Operaciones
Valor Escala
1 Muy malo
2 Malo
3 Regular
4 Bueno
5 Muy Bueno
17
El promedio de la evaluación de competencias debe mostrarse en vigesimal,
con un mínimo de cero (0) y máximo de veinte (20).
El cálculo se realiza asignado a cada valor de la escala un peso, este peso
corresponde a su respectiva correspondencia en vigesimal.
El peso se obtiene realizando una regla de tres simple:
5 ------ 20
1 ------ X
Así para cada una de las escalas, se obtiene: 1 = 04 , 2 = 08, 3 = 12, 4 = 16,
5 = 20
Ejemplo de evaluación:
Disciplina - Bueno en vigesimal será 16
Puntualidad - Regular en vigesimal será 12
El promedio 14, calculado así: (16 + 12) /2
[RN4708] La evaluación de un empleado solo se puede eliminar si la misma no
ha sido verificada por el comité de evaluación.
[RN4709] El promedio final de evaluación se mostrará en “Lista de empleado
a evaluar” solo en el caso se haya evaluado a ese empleado.
[RN4710] El Representante del Comité de evaluación puede rechazar toda la
evaluación de un determinado empleado, si es que no está de acuerdo con la
evaluación que se le realizó al mismo.
[RN4711] Si el Representante del Comité de evaluación verifica y marca
verificado todas las competencias de un determinado empleado, la casilla
“verificado” de la principal grilla se marcará automáticamente.
[RN4712] Si un empleado ya fue evaluado, el sistema deshabilitará la opción
“Ingresar Evaluación del Empleado”.
18
1.3 Objetivos del Proyecto
1. Cumplir con las normas vigentes y las leyes dadas por el gobierno a las que
tiene derecho todo empleado y el compromiso que debe existir por parte de la
organización.
2. Documentar y optimizar los procesos para mejorar la atención de las
solicitudes de sus empleados.
3. Registrar el proceso de liquidación del empleado y llevar un control de los
documentos que se expiden en el momento de su cese
4. Automatizar el proceso de registro de datos de los postulantes y del personal
que labora.
5. Mantener registrados y actualizados los datos del personal para realizar
búsquedas y selección de personal según las capacidades.
6. Evitar el uso del registro manual de documentos de datos personales, evitando
así problemas de ilegibilidad.
7. Automatizar el proceso de evaluación para que el mismo sea menos tedioso y
no se tenga que ingresar de forma manual cada una de las evaluaciones.
8. Automatizar el registro y control de las solicitudes de capacitación y
presupuestos de capacitación.
19
1.4 Beneficios del Proyecto
20
2. MODELADO DEL NEGOCIO
2.1 Modelo de casos de uso del negocio
21
el Jefe de RRHH recibe la conformidad del pago, entonces
el Asistente de RRHH selecciona los reportes, para la
entrega de Boletas de pago al empleado y en el caso de
obras se envía la información al Administrador de obra,
quién se encarga de la entrega de las Boletas de pago al
empleado, así como también reportes varios para otras
áreas interesadas en recibir información y puedan realizar
sus actividades.
Si se tratase de una gestión de solicitud de beneficios
sociales por cese de personal se realizan otras
actividades, el Gestor de personal solicita beneficios
sociales para el trabajador. Luego, el asistente de RRHH
solicita conformidad de trabajo al jefe de área del
empleado. Adicionalmente, en caso de que se trate de un
obrero éste tiene que entregar las herramientas que se le
han dado para trabajar, esta conformidad la da el
Administrador de Obra. Luego, el jefe de área da su
conformidad de situación regularizada del empleado y se
procede a dar de baja al empleado. Seguidamente se
verifica si el empleado tiene deudas pendientes de pago.
Si tiene, este monto será descontado al hacer el cálculo de
sus beneficios sociales. Luego, se emiten los documentos
de cese, que son Certificado de trabajo, Carta CTS, y
Resumen de Liquidación, éstos son firmados por el Jefe de
RRHH y se entregan al Gestor y al empleado.
Cuando solicita la evaluación de personal, el Jefe de
RRHH se encarga de realizar el proceso de “Evaluar
personal”.
Si fuese el Empleado, quién solicita las vacaciones, el Jefe
de RRHH, verifica si de acuerdo a ley el empleado está
apto para que su solicitud sea atendida, si cumple con
dicho requisito, el Jefe de área verifica que no haya cruce
de horarios o de vacaciones, y rechaza o aprueba la
solicitud, dependiendo del resultado.
Si la solicitud es aprobada, el Asistente de RRHH se
encarga de actualizar el estado de la solicitud y actualizar
los datos en la Ficha del personal.
El caso de uso puede terminar, cuando el Gestor de
personal, recibe el informe del cumplimiento de las
funciones del mes, como el pago a los empleados,
actualización de información, o sobre el resultado de la
evaluación o cuando el empleado recibe sus boletas de
pago o estado de la solicitud de vacaciones.
22
4. CUN404 - Evaluar El caso de uso comienza cuando el Jefe de RRHH informa
personal al comité, sobre la evaluación a realizar mostrándole el
formato de hoja de evaluación y el cronograma por área, el
comité de evaluación lo revisará e indicará si es que
tuviese alguna duda, si ese fuera el caso, el Jefe de RRHH
debe absolver todas sus dudas, posteriormente el comité
dará conformidad, el Comité de evaluación es el
encargado de informarle a los evaluadores, ellos reciben
hoja de evaluación y cronograma por área también, ellos
lo revisan y si tuvieran alguna duda sobre las
evaluaciones, el Jefe de RRHH deberá absolver sus
dudas.
El Jefe de RRHH debe recibir tanto la aprobación del
Comité de evaluación como la de los evaluadores para
iniciar el proceso de evaluación.
Luego de haber recibido confirmación el Jefe de RRHH
ordena a sus asistentes el iniciar el proceso de la
evaluación, para ellos se guían con el cronograma ya
establecido, y entregan hojas de evaluación a cada
evaluador, y nuevamente si este tuviese alguna duda
adicional que no hayan observado antes la puede solicitar
a los asistente de RRHH, ellos deberán absolver cualquier
duda, posteriormente los evaluadores llenan las hojas, una
vez terminado, los asistentes de RRHH ingresan los
resultados de la evaluación a la interfaz que tienen.
Una vez ingresados las evaluaciones el Jefe de RRHH
coordina con el comité para las supervisión por parte de
ellos, pactan fecha y comienzan a evaluar colocando sus
respectivas observaciones y visto bueno a cada una de
ellas, cuando terminan de revisar informan al Jefe de
RRHH, el cual debe elaborar un informe final en base a los
resultados agrupados por área y se lo entrega a la
Gerencia General.
El caso de uso finaliza cuando la Gerencia General elabora
y entrega un informe oficial con las medidas correctivas a
tomar al Jefe de RRHH.
23
2.1.3 Diagrama de casos de uso del negocio
<<extend>>
Em pleado
(f rom Actores del negocio)
24
2.2 Realización de los casos de uso del negocio
1. Actores
Solicitante
2. Propósito
Realizar la búsqueda del personal idóneo para el puesto solicitado por el área
y el registro de sus datos.
3. Breve descripción
El caso de uso comienza cuando el Solicitante necesita la búsqueda de
personal calificado e indica requisitos. El Jefe de RRHH asigna la labor a un
asistente. El Asistente de RRHH inicia una búsqueda interna en las Fichas de
personal y si es necesario realiza una búsqueda en bolsa de trabajo, realizará
la convocatoria y luego coordinará las pruebas con el área solicitante. El
Asistente del área verifica la documentación del postulante y el Jefe de área
realiza las pruebas técnicas y selecciona al personal idóneo para el puesto. La
gerencia evalúa el ingreso. El Asistente de RRHH, emite contrato de trabajo,
registra los datos del postulante en la Ficha personal y realiza la inducción al
nuevo personal. El caso de uso termina cuando el Asistente de RRHH informa
el resultado del proceso.
5. Subflujos
No existen subflujos especificados para este caso de uso del negocio.
25
6. Flujos Alternativos
7. Precondiciones
No existen precondiciones especificadas para este caso de uso del negocio.
8. Poscondiciones
8.1 Documento Contrato de trabajo
Se elaboró documento Contrato de trabajo
8.2 Ficha de personal
Se elaboró documento Ficha de personal
9. Puntos de Extensión
No existen puntos de extensión especificados para este caso de uso del
negocio.
10. Requerimientos Especiales
No existen requerimientos especiales especificados para este caso de uso.
11. Información Adicional
26
11.1Diagrama de Actividades
27
11.2Diagrama de clases
Gerente general
(from Trabajadores del nego...
Evaluar
Busca
1 Revisar 1
1
Lista de asistentes
(from Entidades del negocio)
Jefe de RRHH
1
(from Trabajadores del negocio)
Selecci onar
Lista de postulantes
1 (from Entidades del negocio)
Crear 1
Resultado de prueba
Crear
(from Entidades del negocio)
1..*
1
Crear Leer
1..* 1..*
1
Ficha de personal Bolsa de trabaj o
(from Entidades del negocio) Asi stente de RRHH (from Entidades del negocio)
(from Trabajadores del nego...
Crear
1..*
0..*
Contrato de trabajo
(from Entidades del negocio)
11.3Actividades a Automatizar
28
2.2.2 Especificación del caso de uso del Negocio “CUN402 - Gestionar
personal”
1. Actores
Gestor de Personal (inicia el caso de uso de negocio)
Empleado
2. Propósito
Realizar gestiones concernientes al personal de la empresa ya sea activo o
cesado. Que el Sistema de planillas existente se integre con otro sistema que
contemple todos los procesos del área de RRHH, que el Sistema de planillas
proporcione nuevos reportes para la toma de decisiones, como por ejemplo el
reporte de costos totales de horas extras, tardanzas, de los empleados del
pago de la planilla reporte para el área de equipos.
También realizar el ingreso de vacaciones, beneficios de cada empleado y de
actualizar la información del mismo cuando termine el contrato o por diferentes
motivos de cese del personal.
3. Breve Descripción
El caso de uso comienza cuando se quiere realizar una gestión de Personal
que puede ser el procesamiento de las planillas, cesar personal, solicitar
vacaciones o evaluar personal.
Para la generación de planillas se solicita información a las obras cada
quincena y se realizan los demás movimientos para el pago mensual a sus
empleados. El empleado puede solicitar vacaciones y después de las
verificaciones necesarias se aprueba o rechaza la solicitud. El Jefe de RRHH
se encarga de dirigir el proceso para desarrollar la evaluación al personal de la
empresa, dependiendo del área que lo solicita. El Gestor de personal solicita
beneficios sociales para el empleado, además la generación de reportes y
documentos necesarios para el empleado. El caso de uso termina cuando
después de las gestiones realizadas, se comunica el resultado o proporcionan
la información al Gestor de personal o al empleado.
29
13. El Asistente de RRHH solicita autorización del Jefe de RRHH.
14. El Jefe de RRHH autoriza la entrega de planillas.
15. El Asistente de RRHH selecciona los reportes referentes a planillas.
16. El Asistente de RRHH entrega las interfaces de planillas y reportes de
cierre.
17. El Área interesada recibe todas las interfaces y/o reportes necesarios
para sus actividades.
18. El Jefe de RRHH recibe el cumplimiento de pago y comunica al
Asistente RRHH la entrega de información.
19. El Asistente de RRHH envía las planillas y boletas de pagos.
20. El Administrador de Obra recibe las planillas y boletas.
21. El Administrador de Obra entrega las boletas al empleado.
22. El Empleado recibe sus boletas de pago y el Gestor de personal recibe
el cumplimiento de pago.
El caso de uso termina.
5. Subflujos
No existen subflujos.
6. Flujos Alternativos
6.2 Paso 1 del Flujo Alternativo 6.1 El Gestor de personal solicita Beneficios
sociales para un empleado.
Si se requiere hacer evaluación al personal.
30
1. El Gestor de personal solicita evaluación de personal.
2. El Jefe de RRHH se encarga de informar sobre la evaluación al personal.
3. El proceso se extiende al caso de uso de negocio “Evaluar personal”.
4. El Gestor de personal recibe el resultado de la evaluación al personal.
El caso de uso termina.
6.3 Paso 1 del Flujo Alternativo 6.2 El Gestor de personal solicita Beneficios
sociales para un empleado.
Si el empleado necesita vacaciones.
6.4 Paso 2 del Flujo básico: El Gestor de personal solicita las planillas.
6.5 Paso 15 del Flujo básico El Asistente de RRHH selecciona los reportes
referentes a planillas.
Si no corresponde a planillas, sino a otros reportes que necesitan otras oficinas.
1. El Asistente de RRHH entrega reportes varios.
2. El Área interesada recibe los reportes que utiliza.
3. El Jefe de RRHH recibe el cargo de entrega, para luego comunicar.
4. El Gestor de personal, recibe el cumplimiento de funciones del pago y de
entregar información a las demás oficinas.
El caso de uso termina.
31
6.6 Paso 18 del Flujo básico El Jefe de RRHH recibe el cumplimiento de pago
y comunica al Asistente RRHH la entrega de información.
Si la información no corresponde a la obra.
1. El Asistente de RRHH entrega las boletas al empleado.
El caso de uso termina.
6.9 Paso 6 del Flujo Alternativo 6.1. Si tiene deudas pendientes con la
empresa.
Si el empleado tiene deudas
1. El Asistente de RRHH actualiza la entidad préstamos del personal (cancela
la deuda).
2. El Asistente de RRHH las descuenta de los beneficios sociales.
El caso de uso continúa en el paso 6 del Flujo Alternativo 6.1
6.10 Paso 2 del Flujo alternativo 6.3. El Jefe de RRHH verifica periodo de
trabajo.
Si el empleado no tiene disponibles días de vacaciones.
1. El Jefe de RRHH rechaza la solicitud de vacaciones.
El caso de continúa paso 4 flujo alternativo 6.3.
6.11 Paso 3 del Flujo alternativo 6.3. El Jefe de área verifica cruce de
vacaciones.
Si no hay personal para asumir sus funciones.
1. El Jefe de área rechaza la solicitud de vacaciones.
El caso de continúa paso 4 flujo alternativo 6.3.
6.12 Paso 1 del flujo alternativo 6.1 El Jefe de RRHH verifica el tipo de
movimiento.
Si el empleado ya tiene registro de pago.
1. El Asistente de RRHH actualiza el registro de pago.
El caso continúa en el paso 10 del flujo básico.
32
6.13 Paso 1 del Flujo alternativo 6.5 “Si la situación es conforme y se trata de
un obrero”. Si no se da conformidad de recepción de herramientas.
Si el Jefe de obra no da conformidad de haber recibido las herramientas de
trabajo del obrero.
1. El Jefe de área rechaza la solicitud de Beneficios
El caso de uso termina.
7. Precondiciones
7.1 Para cualquier gestión del Gestor de personal.
El Empleado debe estar registrado en la Ficha del Personal.
7.2 Para solicitar vacaciones
El Empleado debe figurar en planilla.
8. Poscondiciones
9. Puntos de Extensión
6.2 Paso 1 del Flujo Alternativo 6.1 El Gestor de personal solicita
Beneficios sociales para un empleado.
Si se requiere hacer evaluación al personal.
1. El Gestor de personal solicita evaluación de personal.
2. El Jefe de RRHH se encarga de informar sobre la evaluación al personal.
3. El proceso se extiende al caso de uso de negocio “CUN404 - Evaluar
personal”.
4. El Gestor de personal recibe el resultado de la evaluación al personal.
El caso de uso termina.
33
11.1Diagrama de Actividades
34
11.2 Diagrama de Clases del Negocio
35
11.3 Actividades a Automatizar
Vacaciones
1. Verificar periodo de trabajo.
2. Verificar cruce de vacaciones.
3. Aprobar solicitud de vacaciones.
4. Rechazar solicitud de vacaciones.
5. Informar estado de solicitud de vacaciones
6. Buscar empleado.
Cesar personal
7. Dar de Baja al empleado ( Actualizar ficha de personal a cesado)
8. Verificar deudas
9. Consultar datos planilla
10. Actualizar préstamos de personal
11. Descontar saldo deuda en liquidación
12. Calcular beneficios sociales
13. Registrar liquidación
14. Consultar Ficha de Personal
15. Generar Certificado de trabajo
16. Generar Carta CTS
17. Emitir reporte de liquidación
36
2.2.3 Especificación del caso de uso del Negocio “CUN403 - Solicitar
capacitación”
1. Actores
Solicitante
2. Propósito
Solicitar la programación de uno o varios cursos de capacitación para una o
varias personas.
3. Breve Descripción
El caso de uso comienza cuando el solicitante envía la solicitud, por correo
electrónico, al Jefe de RRHH para la programación o contratación de uno o
varios cursos de capacitación, RRHH efectúa las averiguaciones y
cotizaciones de los cursos con la(s) institución(es) educativa(s), eligiendo los
más convenientes para la empresa, luego de esto el Jefe de RRHH solicita la
aprobación del Gerente General del gasto a efectuarse, el caso de uso termina
cuando RRHH notifica vía correo electrónico al Jefe del área solicitante la
aprobación del curso o rechazo del presupuesto por parte del Gerente
General.
5. Subflujos
No existen subflujos especificados para este caso de uso del negocio.
6. Flujos Alternativos
6.1 Paso 9. El presupuesto no fue aprobado
Si el presupuesto no fue aprobado por el Gerente General.
3. El Jefe de RRHH comunica la desaprobación del presupuesto al Solicitante.
4. El Solicitante recibe el rechazo de su solicitud de capacitación.
El caso de uso termina.
37
7. Precondiciones
No existen precondiciones.
8. Poscondiciones
38
11.1 Diagrama de Actividades
Inicio
Ley enda
Amarillo - Activ idad Recibir inf ormacion
Verde - Activ idadad a de presupuesto
automatizar
Elaborar
presupuesto : Institucion educativ a
: Presupuesto de curso de capacitacion
[elaborado]
Recibir Entregar
presupuesto presupuesto
Elegir mejores
opciones
Ev aluar presupuestos
Solicitar aprobacion de
presupuesto
¿Presupuesto
[ Si ]
aprobado?
[ No ]
Comunicar aprobacion de : Presupuesto de curso de capacitacion
Recibir aprobacion
de solicitud solicitud : Presupuesto de curso de capacitacion
[seleccionado]
[ev aluado]
Comunicar rechazo
Fin por aprobación de solicitud
Recibir rechazo
de solicitud
39
11.2 Diagrama de Clases del Negocio
40
2.2.4 Especificación del caso de uso del Negocio “CUN404 - Evaluar
personal”
1. Actores
No existen actores para caso de uso ya que se trata de un extend del caso de
uso gestionar personal.
2. Propósito
Realizar la evaluación del personal anualmente para medir su avances,
progresos, limitantes, y de esta manera poder fomentar lo valores y disciplinas
de la empresa.
3. Breve descripción
El caso de uso comienza cuando el Jefe de RRHH informa al comité, sobre la
evaluación a realizar mostrándole el formato de la evaluación y cronograma
por área, el Comité de evaluación es el encargado de informar a los
evaluadores, ellos reciben hoja de evaluación y cronograma por área.
El Jefe de RRHH debe recibir tanto la aprobación del Comité de evaluación
como la de los evaluadores para iniciar el proceso de evaluación.
El Jefe de RRHH ordena a sus asistentes a iniciar la evaluación, y entregan
hojas de evaluación a cada evaluador, los evaluadores llenan las hojas, una
vez terminado, los asistentes de RRHH ingresan los resultados de la
evaluación a la interfaz que tienen.
Una vez ingresadas las evaluaciones el Jefe de RRHH coordina con el comité
para la revisión, cuando terminan de revisar informan al Jefe de RRHH, el cual
debe elaborar un informe final en base a los resultados agrupados por área y
se lo entrega a la Gerencia General.
El caso de uso termina cuando la Gerencia General elabora y entrega un
informe oficial con las medidas correctivas a tomar al Jefe de RRHH.
41
20. Asistente de RRHH ingresa evaluaciones a la interfaz
21. Asistente de RRHH entrega evaluaciones.
22. Jefe de RRHH coordina fecha y hora para revisión de evaluaciones con
comité.
23. Comité de evaluación entrega horario disponible
24. Jefe de RRHH recibe horario pactado.
25. Comité de evaluación inicia evaluaciones.
26. Comité de evaluación ingresa observaciones, visto bueno.
27. Comité de evaluación obtiene del sistema resultado de evaluaciones por
áreas y empleados.
28. Jefe de RRHH prepara informe final para la Gerencia General, en base a
los resultados obtenidos por el comité de evaluación.
29. Gerente General evalúa informe final.
30. Gerente General prepara informe oficial con medidas correctivas a tomar.
31. Jefe de RRHH recibe informe oficial.
5. Subflujos
No existen subflujos especificados para este caso de uso del negocio.
6. Flujos Alternativos
7. Precondiciones
No existen precondiciones especificadas para este caso de uso del negocio.
42
8. Poscondiciones
8.1 Evaluaciones
Se registró y supervisó las evaluaciones respectivas por área.
8.2 Informe Final
Se elaboró un informe final que detalla el resultado de la evaluación por área.
9. Puntos de Extensión
No existen puntos de extensión especificados para este caso de uso del
negocio.
10. Requerimientos Especiales
No existen requerimientos especiales especificados para este caso de uso.
11. Información Adicional
43
11.2 Diagrama de Actividades
44
11.3 Diagrama de clases
45
2.3 Modelo de Análisis del Negocio
46
5. Jefe de área Se encargará de la aprobación de la solicitud de
vacaciones efectuado por su personal a cargo, además
de realizar la solicitud de capacitación o reclutamiento
de personal, de evaluar y seleccionar al postulante.
Encargado de dar la conformidad de trabajo concluido
al momento de cese del empleado, para que se le
pueda dar de baja.
Solicita conformidad de entrega de herramientas.
Confirma que el empleado ha regularizado su situación
para que se pueda dar de baja al empleado y emitir su
liquidación.
6. Áreas interesadas Recibe las interfaces y reportes para comprometer los
pagos de los empleados y confirmar el pago a los
empleados.
Recibe reportes importantes para el área de equipos.
Recibe documentos de liquidación del empleado, se
encarga de emitir el cheque al empleado basándose en
esta información
47
2.3.2 Lista de entidades del negocio
48
fechaInicioPeriodo
fechaFinPeriodo
49
especialidad
periodo
fechaActualizacion
tipoDocumento
numeroDocumento
17. EN4017 - Lista de Representa la lista de postulantes apellidos
postulante seleccionados. nombres
especialidad
telefonos
observaciones
18. EN4018 - Resultado Contiene los resultados de las apellidos
de prueba pruebas técnicas realizadas por el nombres
área. fecha
resultado
observaciones
19. EN4019 - Contrato Representa la información que apellidos
de trabajo aparece en el Documento Contrato nombres
de trabajo. fechaContrato
fechaInicioContrato
fechaFinContrato
cargo
remuneración
20. EN4020 - Representa la información de la fechaEvaluacion
Evaluación evaluación por empleado. correlativo
resultadoFinal
observación
comiteApruebaEvaluacion
21. EN4021 - Representa los datos en detalle de codigoEmpleado
Resultados Evaluación la evaluación por competencias. fechaEvaluacion
codigoEvaluador
correlativo
codigoCompetencia
codigoEscala
resultado
observaciónDelComité
22. EN4022 - Institución Representa la información de las codigo
educativa instituciones educativas con las nombre
que trabaja el área de RRHH
23. EN4023 - Representa la información de los numero
Presupuesto de curso presupuestos de curso de solicitud
de capacitación capacitación del personal. fecha
hora
institucion
personas
duracion
monto
estado
fechaEstado
horaEstado
24. EN4024 - Solicitud Representa la información de las numero
de capacitacion solicitud de capacitación de fecha
personal hora
lugar
curso
empleado
solicitante
50
25. EN4025 - Informe Representa el resultado por parte fecha
final de evaluación del Jefe de RRHH después de la descripción
evaluación.
26. EN4026 - Informe Representa el resultado por parte fecha
oficial de evaluación del Gerente General después de la descripción
evaluación.
27. EN4027 - Formato Representa el formato de las hojas descripción
de evaluación a llenar en el momento de la fecha
evaluación. competencias
28. EN4028 - Representa el cronograma con sus apellidos
Cronograma de respectivas fechas a evaluar. nombres
evaluación cargos
fechaEvaluacion
29. EN4029 - Representa el cronograma con sus apellidos
Cronograma de respectivas fechas a verificar. nombres
verificacion cargos
fechaVerificacion
30. EN4030 - Representa el documento que se titulo
Documento de le entregará al empleado sobre sus fecha
vacaciones vacaciones estado
motivo
jefeDirecto
nombres
31. EN4031 - Reporte Representa el resultado de los nombres
de carga registros cargados al sistema, los fecha
movimientos que afectarán la Movimiento
planilla.
32. EN4032 – Lista de Representa la lista de personal apellidos
asistentes que se labora en el área de RRHH nombres
51
3. REQUERIMIENTOS
3.1 Lista de Requerimientos Funcionales
Funcionalidad
52
RS4112 - Informar resultados
Permite mostrar la lista de postulantes que han sido incorporados a la empresa a
partir de la selección del personal
53
RS4211 - Calcular Beneficios Sociales
Permitir al asistente de RRHH hacer los cálculos de beneficios sociales que le
corresponden al personal para otorgarle su liquidación.
54
RS4306 – Evaluar presupuesto de capacitación
Permite al Gerente General evaluar los presupuestos asignados a la solicitud de
capacitación y aprobarlos o rechazarlos, este cambio de estado debe ser
notificado al Jefe de RRHH y al Jefe de área que solicitó la capacitación.
RS0001 - Los reportes del sistema mantendrán los mismos formatos que los
documentos originales
RS0002 - La interfaz del usuario se diseñará de tal manera que facilite al usuario
el uso de la misma sin necesidad de un soporte del área de Sistemas. Esto se
verificará con las pruebas de utilidad
RS0003 - Cada opción del sistema tendrá la ayuda en línea incorporada para el
usuario. La Ayuda en línea incluirá las instrucciones paso a paso a usar, así como
definiciones
Disponibilidad
RS0004 - El sistema deberá estar disponible el 99% de las 8 horas de trabajo al
día, dejando un 1% para probables imprevistos.
Rendimiento
Tiempo máximo de respuesta
RS0007 - El tiempo máximo de respuesta depende del tipo de transacción y/o
consulta a realizar:
Transacciones simples: como máximo 5 segundos
Transacciones complejas: máximo de 3 minutos.
55
Se aplican los mismos máximos para las consultas.
Usuarios simultáneos
RS0008 -El sistema debe aceptar el acceso simultáneo de 200 usuarios
Soportabilidad
RS0009 - El sistema creará un usuario y clave de acceso a partir de su correo
electrónico para los postulantes que registran CV.
Restricciones de diseño
Requerimientos de Plataforma
RS0013 - Las cuales en las cuales se instalará las aplicaciones deberán ser
Pentium III 700 Ghz. o superior. Las cuales deberán tener disponible como mínimo
200MB libres de disco y deberán contar con un mínimo de 128MB de RAM.
Requerimientos de Software
RS0014 - Las Pc’s en las cuales se instalará las aplicaciones deberán tener
instalado el cliente de conectividad a Ms SQL Server 2000 o Superior.
RS0015 - La Base de Datos con que operará el Sistema será Ms SQL Server
2000.
Interfaces
Interfaces de usuario
56
RS0022 - Las pantallas deben mostrar los mensajes necesarios y oportunos de
validación del ingreso de información, además de una guía en línea del uso de
determinada funcionalidad.
Los colores a utilizar en las interfaces son las siguientes:
Título de atributo: azul
Campo editable: fondo blanco y letras negras
Campo no editable: fondo gris y letras negras
Campos a resaltar al usuario fondo celeste o amarillo claro y letras negras.
Barra de Título de la pantalla azul y letras blancas
Mensajes: colores similares a las pantallas
Los botones principales de los mensajes son: Aceptar y Cancelar.
Se limita el ancho de la página para encajar dentro de una 640x480 pantalla sin
desplazar horizontalmente
RS0025 - Los mensajes de error de sistema incluirán una descripción del texto del
error, el código de error de sistema operativo, el módulo que descubre la condición
del error, una glosa de datos, y una glosa de tiempo. Todos los errores del sistema
se grabarán en la Base de datos en una tabla de Errores
RS0026 - Interfase web para el registro de datos en la bolsa de trabajo
Permite el acceso de información mediante un formulario web para el registro de
información de currículos.
Software Interfaces
RS0027 - El sistema debe estar integrado con el Sistema de Planillas ya
existente.
Requerimientos de Seguridad
Confidencialidad
RS0028 - A cada empleado se le asignará un usuario del sistema y una clave, los
cuales permitirán el ingreso de acuerdo un perfil determinado.
Integridad
RS0029 - La información será manejada por el sistema y las transacciones
realizadas en la base de datos serán un reflejo de la información real procesada
por la empresa.
Disponibilidad
RS0030 - Los usuarios que tengan acceso a los sistemas tendrán derecho de
ingresar a los sistemas de acuerdo a sus perfiles el 100 % del tiempo disponible
del sistema.
57
3.3 Modelo de casos de uso del sistema
58
3.3.2 Diagrama de Actores del sistema
Usuario
Operador Asistente de
RRHH
Evaluador de
postulantes
59
3.3.3 Diagrama de paquetes de diseño mas significativos
P420 - Gestionar
P410 - Seleccionar
personal
personal
Paquete: Seguridad
60
Paquete: P410 - Seleccionar personal
61
Paquete: P430 - Solicitar capacitacion
62
3.3.5 Diagrama de Casos de uso del sistema por paquete
<<extend>>
CUS412 - Actualizar ficha de
personal
CUS419 - Registrar CV
63
3.3.5.2 Paquete: P420 - Gestionar personal
Asistente de
RRHH
(from Actores)
CUS425 - Actualizar préstamos del
personal
64
3.3.5.3 Paquete: P430 - Solicitar capacitación
Registrar
Registrar presupuesto de
capacitación
65
3.3.5.4 Paquete: P440 - Evaluar personal
Empleado
(f rom Actores)
66
3.3.5.5 Paquete: Seguridad
Realizar login
Usuario
(from Actores del sistema)
Cambiar contraseña
Mantener usuario
Administrador del
sistema Mantener perfiles
(from Actores del sistema)
67
3.3.7 Ciclos de desarrollo de los casos de uso del sistema
68
3.3.8 Realización de los casos de uso del sistema
3.3.8.1 Especificación de alto nivel
69
Caso de uso: CUS415 - Buscar postulante
Actor(es): Asistente de RRHH
Propósito: Realizar búsqueda dentro de la bolsa de trabajo según criterios
establecidos.
Caso de uso asociado:
Resumen: El caso de uso comienza cuando el Asistente de RRHH desea
realizar una búsqueda en la bolsa de trabajo. Según su
requerimiento puede elegir entre buscar por apellidos, especialidad
o lugar de residencia. El caso de uso termina cuando selecciona
algún registro o cierra la búsqueda.
Clasificación: Secundario
70
Caso de uso: CUS423 – Elaborar estadísticas de vacaciones
Actor(es): Jefe de área
Propósito: Permite mostrar diferentes estadísticas relacionadas con
vacaciones al Jefe de RRHH y los otros jefes de la empresa.
Caso de uso asociado:
Resumen: El caso de uso comienza cuando el Jefe de área, sea el Jefe de
RRHH o cualquier otro jefe, verifica los cronogramas de las
vacaciones, de acuerdo a lo que se necesite para la toma de
decisiones. El caso de uso termina cuando se emite el reporte
solicitado por el Jefe de área.
Clasificación: Secundario
71
Caso de uso: CUS432 – Actualizar presupuesto de capacitación
Actor(es): Operador
Propósito: Crear el o los presupuestos de capacitación asociados a una
solicitud de capacitación y mantener actualizados sus diferentes
estados.
Caso de uso asociado: CUS433 - Evaluar presupuesto de capacitacion (extend)
Resumen: El caso de uso comienza cuando el operador registra un nuevo
presupuesto (o presupuestos) de capacitación, el cual puede ser
luego asignado a otro usuario del sistema, adicionalmente en caso
el operador lo requiera puede optar por cargar información de
presupuestos de instituciones educativas los cuales han sido
entregados en formato digital por las mismas, el caso de uso
termina cuando la información queda actualizada o cuando la
solicitud fue asignada a otro usuario del sistema.
Clasificación: Secundario
72
Caso de uso: CUS443 – Consultar evaluación de personal
Actor(es): Empleado
Propósito: Asegurarse de que todos los empleados conozcan sus
evaluaciones y el resultado de los mismos.
Caso de uso asociado:
Resumen: El caso de uso comienza cuando el empleado ingresa sus datos a
la consulta de evaluación, y obtiene el detalle del mismo. El caso
de uso finaliza cuando el empleado manda a imprimir su
evaluación.
Clasificación: Secundario
73
3.3.8.2 ECUS: CUS411 – Buscar en ficha de personal
1. Actores
Asistente de RRHH
2. Propósito
Consultar y retornar los registros del personal que laboran en la empresa.
3. Breve Descripción
El caso de uso comienza cuando el Asistente de RRHH indica “Buscar en
ficha de personal”. De acuerdo a su necesidad el Asistente de RRHH
puede buscar por código, apellidos, fecha de fin de contrato, cargo y al
final retorna una lista de personal que cumplen con los criterios de
búsqueda.
5. Subflujos
No existen subflujos para este caso de uso.
6. Flujos Alternativos
7. Precondiciones
7.1. Acceso al Asistente de RRHH al sistema
El usuario fue admitido exitosamente en el sistema con el rol de
usuario “Asistente de RRHH”.
8. Poscondiciones
No existen poscondiciones especificados para este caso de uso.
9. Puntos de Extensión
No existen puntos de extensión especificados para este caso de uso.
74
11. Información Adicional
Buscar personal
Mensaje de error
75
3.3.8.3 ECUS: CUS412 – Actualizar ficha de personal
1. Actores
Asistente de RRHH
2. Propósito
Mantener actualizado la ficha de personal que labora en la empresa.
3. Breve Descripción
El caso de uso comienza cuando el Asistente de RRHH indica “Actualizar
ficha de personal”. De acuerdo a su necesidad el asistente puede agregar,
editar, eliminar, buscar e imprimir la información necesaria sobre el
personal y al final el registro de la ficha de personal quedará actualizado.
76
13. El sistema cierra la ventana “Consulta de impresiones”.
14. El Asistente de RRHH indica “Cerrar” en el formulario “Lista de
Personal”.
15. El sistema cierra el formulario “Lista de Personal” y el caso de uso
termina.
5. Subflujos
5.1. Ingresar dependiente
1. El sistema crea la ventana “Dependiente” y muestra los datos
(apellidos, nombres, fecha de nacimiento, relación) en blanco para
ingresar.
2. El Asistente de RRHH registra la información e indica “Aceptar”.
3. El sistema crea el registro y cierra la ventana “Dependiente”.
[RN4304]
El caso de uso continúa en el paso 8 del Flujo básico.
6. Flujos Alternativos
6.1. Si el Asistente de RRHH indica “Editar ficha de personal”
Si en [4] el Asistente indica “Editar ficha de personal”
1. El sistema crea el formulario “Ficha de Personal” y muestra los
datos personales (apellidos, nombres, sexo, fecha de nacimiento,
lugar de nacimiento, documento y número de documento de
identidad, nacionalidad, estado civil, dirección, distrito, provincia,
departamento, teléfonos, e-mail, especialidad, RUC, IPSS, AFP,
CUISPP, ultima empresa, estudios cursados, banco, número de
cuenta, estado, cargo, área, Jefe, verificación si es jefe, fecha de
ingreso, fecha de egreso, fecha fin de contrato, sueldo por mes,
régimen laboral) y dependientes en un lista (apellidos, nombres,
fecha nacimiento, relación) para editar.
2. El Asistente de RRHH registra los datos del personal. [RN4101]
3. El Asistente de RRHH indica “Nuevo” o “Eliminar” dependientes.
Para “Eliminar” selecciona primero un registro de dependiente.
a. Si elige “Nuevo” ver Subflujo “Ingresar dependiente”.
b. Si elige “Eliminar” ver Subflujo “Eliminar dependiente”.
4. El Asistente de RRHH indica “Aceptar”.
5. El sistema modifica el registro de persona y cierra el formulario
“Ficha de Personal”.
6. El sistema crea la ventana “Consulta de impresiones” indicando
seleccionar los reportes a imprimir (Ficha de personal, Contrato de
trabajo, Declaración de no relación de consaguinidad o familia
política). [RN4102]
7. El Asistente de RRHH selecciona los reportes para la impresión y
confirma la impresión.
8. El sistema muestra la Ficha de personal (apellidos, nombres, sexo,
fecha de nacimiento, lugar de nacimiento, documento y número de
documento de identidad, nacionalidad, estado civil, dirección,
77
distrito, provincia, departamento, teléfonos, e-mail, especialidad,
RUC, IPSS, AFP, CUISPP, ultima empresa, estudios cursados,
banco, número de cuenta, estado, cargo, área, Jefe, fecha de
ingreso, fecha de egreso, fecha fin de contrato, sueldo por mes,
régimen laboral), el contrato de trabajo con el texto del contrato y la
Declaración de No relación consanguinidad o familia política.
9. El sistema cierra la ventana “Consulta de impresiones”
El caso de uso continúa en el paso 3 del Flujo Básico.
7. Precondiciones
7.1. Acceso al Asistente de RRHH al sistema
El usuario fue admitido exitosamente en el sistema con el rol de
usuario “Asistente de RRHH”.
78
8. Poscondiciones
8.1. Actualización del registro de personal
El registro de personal quedará actualizado.
9. Puntos de Extensión
No existen puntos de extensión especificados para este caso de uso.
Lista de Personal
Personal
79
Mensaje de Confirmación
Mensaje de Error
Dependiente
80
Consulta de impresiones
81
3.3.8.4 ECUS: CUS421 – Solicitar vacaciones
1. Actores
Empleado
2. Propósito
Mantener actualizado el registro de las solicitudes de vacaciones que
realizan los empleados a la empresa TRANSLEI S.A.
3. Breve Descripción
El caso de uso “Solicitar vacaciones“ es iniciado por el empleado. De
acuerdo a su necesidad el empleado puede ingresar, modificar, eliminar e
imprimir la información necesaria sobre su solicitud de vacaciones.
5. Subflujos
No existen subflujos para este caso de uso.
6. Flujos Alternativos
82
documento; laborales como: área y jefe directo, los mismos que no
se podrán modificar.
3. El Empleado modifica los datos de la solicitud de vacaciones
[RN4406].
4. El Empleado indica al sistema registrar los cambios a la solicitud de
vacaciones.
5. El sistema calcula los días pendientes [RN4401].
6. El sistema modifica los cambios de la solicitud de vacaciones
[RN4411].
7. El sistema muestra un mensaje de información indicando que la
solicitud se registró satisfactoriamente.
8. El Empleado indica “cerrar” y el sistema cierra el formulario
“Solicitud de vacaciones” , el caso de uso continúa en [2] del Flujo
Básico.
83
vacaciones solicitadas alcanzó la totalidad de lo permitido, muestra el
mensaje de alerta correspondiente y continua la ejecución del caso de
uso [5] del Flujo básico y [3] del Flujo alternativo ”Editar solicitud de
vacaciones.
7. Precondiciones
7.1. Acceso al empleado al sistema
El usuario fue admitido exitosamente en el sistema con el rol de
usuario “Empleado”.
8. Poscondiciones
8.1. Actualización del registro de Solicitud de vacaciones
El registro de la solicitud queda actualizado.
9. Puntos de Extensión
No existen puntos de extensión especificados para este caso de uso.
84
Solicitud de vacaciones
Mensaje de Confirmación
Mensaje de error
Mensaje de alerta
85
Mensaje de información
86
3.3.8.5 ECUS: CUS422 – Aprobar solicitud de vacaciones
1. Actores
Jefe de RRHH.
2. Propósito
Aprobar la solicitud de vacaciones registrada por el empleado.
3. Breve Descripción
El caso de uso “Aprobar solicitud de vacaciones“ es iniciado por el Jefe de
RRHH. Después de las verificaciones correspondientes de horarios,
cronogramas de vacaciones y las coordinaciones con los Jefes directos de
los empleados, el caso de uso permite al Jefe de RRHH aprobar o
rechazar una solicitud.
5. Subflujos
87
3. El Sistema muestra la lista de los registros con las ocurrencias
encontradas. La lista tiene los siguientes datos: Número, Apellidos,
nombres, Fecha de inicio, Fecha de término, Área, Estado, Días
Pendientes, Días aprobados, Jefe directo..
El caso de uso continúa en el paso 4 del Flujo Básico.
6. Flujos Alternativos
88
6.4. El Empleado ha excedido la cantidad de días permitidos para
vacaciones.
Si en [8] del Flujo básico el sistema determina que la cantidad de días
de vacaciones solicitadas alcanzó la totalidad de lo permitido, muestra
el mensaje de alerta correspondiente y continua la ejecución del caso
de uso en [6] del Flujo básico.
7. Precondiciones
8. Poscondiciones
8.1. Actualización del registro de Solicitud de vacaciones.
La solicitud de vacaciones quedará aprobada o rechazada.
9. Puntos de Extensión
No existen puntos de extensión especificados para este caso de uso.
89
11. Información Adicional
90
Subflujo “Buscar por Periodos”
91
Solicitud de vacaciones
Mensaje de información
Mensaje de error
92
3.3.8.6 ECUS: CUS424 – Liquidar beneficios sociales
1. Actores
Asistente de RRHH
2. Propósito
Calcular beneficios sociales del empleado, registrar liquidación y generar
documentos de liquidación al empleado y a Finanzas.
3. Breve Descripción
El caso de uso comienza cuando el Asistente de RRHH desea calcular los
beneficios sociales y generar los documentos de liquidación para un
empleado. El caso de uso finaliza cuando se generan los documentos al
empleado y para que el área de Finanzas pueda hacer el pago de la
liquidación.
5. Subflujos
5.1. Calcular
1. El sistema hace los cálculos de los subtotales de la liquidación de los
empleados que no tengan registrada su liquidacion ( que se hayan
cesado recientemente). [RN4502]
2. El sistema crea un registro de liquidación con estado calculado para
cada empleado.
3. El sistema verifica los préstamos de los empleados.
4. El sistema calcula los montos según fórmulas usadas para calcular los
beneficios de: Vacaciones truncas, gratificaciones truncas, haberes,
renta, AFP, Prestamos y otros descuentos. [RN4505]
5. El sistema guarda los datos de la liquidación : IPSS, AFP, Monto
Vacaciones, Monto Gratificaciones, Monto CTS, Monto Descuentos,
93
Monto Líquido, Monto Bruto, Fecha Inicio Periodo, Fecha Fin Periodo y
estado inicial calculado.
El caso de uso continúa en el paso 9 del flujo Básico.
5.2. Editar
1. El sistema abre la ventana “Liquidacion”.
2. El sistema muestra en pantalla los datos sub-totalizados para las
liquidaciones de los empleados.
3. El sistema muestra en pantalla los montos de la liquidación del
empleado
4. Muestra datos como solo lectura: Código del empleado, Nombres,
apellidos, fecha de la liquidación, fecha inicio Periodo, fecha fin
periodo.
5. El Asistente de RRHH puede editar los montos calculados:
haberes, gratificaciones truncas, vacaciones truncas, monto bruto,
total AFP, monto descuentos, monto prestamos, otros descuentos,
total descuentos, monto líquido, monto CTS,
6. El asistente de RRHH selecciona opción a realizar Aceptar
modificación o Cancelar modificación.
a. Si elige “Aceptar Modificación” ver Subflujo “Aceptar
Modificación”.
b. Si elige “Aceptar Liquidación” ver Subflujo “Aceptar
Liquidación”.
c. Si elige “Salir” el sistema cierra la ventana “Liquidación”.
El caso de uso continúa en el paso 9 del flujo Básico.
94
6. Flujos Alternativos
95
1. El asistente de RRHH indica “Generar”.
2. El sistema toma los los datos necesarios de la liquidación y datos
personales del empleado para generar el documento Resumen de
Liquidación.
El caso de uso continúa en el paso 7 del flujo alternativo Generar
Documentos
7. Precondiciones
7.1. Acceso del empleado al sistema
El usuario fue admitido exitosamente en el sistema con el rol de
usuario “Asistente de RRHH”.
7.2. Estado del registro del empleado a liquidar
El registro del empleado ha sido cesado en el mantenimiento de Ficha
de personal.
8. Poscondiciones
8.1. Actualización del estado del empleado a Liquidado
El estado del empleado pasa de cesado a liquidado cuando se registra
su liquidación.
9. Puntos de Extensión
No existen puntos de extensión especificados para este caso de uso.
96
11. Información Adicional
97
Editar: Edición de una liquidación calculada
Generar documentos
Mensajes de confirmación
98
Certificado de Trabajo
99
Carta CTS
100
Resumen de liquidación
101
3.3.8.7 ECUS: CUS431 – Registrar solicitud de capacitación
1. Actores
Operador
2. Propósito
Registrar una solicitud de capacitación y mantener actualizado el registro
de solicitudes de capacitación así como su estado.
3. Breve Descripción
El caso de uso comienza cuando el operador indica “Registrar solicitud de
capacitación”. De acuerdo a su necesidad el operador puede crear, editar,
eliminar e imprimir una solicitud de capacitación nueva o asignar la
solicitud de capacitación a un usuario específico y al final el registro de
solicitudes de capacitación quedará actualizado.
5. Subflujos
El caso de uso no presenta Subflujos.
102
6. Flujos Alternativos
6.1. El operador indica “Editar solicitud de capacitación”
Si en [4] el operador indica “Editar solicitud de capacitación”
1. El sistema crea el formulario “Solicitud de capacitación” y muestra los
datos de una solicitud de capacitación (editables: Lugar, Curso,
Empleados y no editables: Número, Fecha y Hora).
2. El operador edita los datos de la solicitud de capacitación (Lugar,
Curso, Empleados) e indica al sistema la aceptación de la
información.
3. El sistema busca que la información a modificar no exista para otra
solicitud de capacitación con estado pendiente. [RN4606].
4. El sistema modifica el registro de la solicitud de capacitación y cierra
el formulario “Solicitud de capacitación”.
El caso de uso continúa en el paso 3 del Flujo Básico.
7. Precondiciones
103
7.1. Acceso al operador al sistema
El usuario fue admitido exitosamente en el sistema con el rol de
usuario “Operador”.
8. Poscondiciones
8.1. Actualización del registro de solicitudes de capacitación
El registro de solicitudes de capacitación quedará actualizado.
9. Puntos de Extensión
No existen puntos de extensión especificados para este caso de uso.
104
Solicitud de capacitación
Mensaje de confirmación
Mensaje de Error
105
3.3.8.8 ECUS: CUS432 – Registrar presupuesto de capacitación
1. Actores
Operador
2. Propósito
Registrar un presupuesto de capacitación y mantener actualizado el
registro de presupuestos de capacitación así como su estado.
3. Breve Descripción
El caso de uso comienza cuando el operador indica “Registrar presupuesto
de capacitación”. De acuerdo a su necesidad el operador puede crear,
editar, eliminar e imprimir un presupuesto de capacitación nuevo o asignar
el presupuesto de capacitación a un usuario específico y al final el registro
de presupuestos de capacitación quedará actualizado.
5. Subflujos
El caso de uso no presenta Subflujos.
6. Flujos Alternativos
6.1. El operador indica “Editar presupuesto de capacitación”
Si en [4] el operador indica “Editar presupuesto de capacitacion”
1. El sistema crea el formulario “Presupuesto de capacitación” y
muestra los datos de un presupuesto de capacitación (editables:
106
Lugar, Personas, Horas, Monto y no editables: Número, Solicitud,
Institución, Fecha y Hora).
2. El operador registra los datos de la presupuesto de capacitación
(Lugar, Personas, Horas y Monto) e indica al sistema la aceptación
de la información.
3. El sistema busca que la información a modificar no exista para otro
presupuesto de capacitación [RN4608].
4. El sistema modifica el registro del presupuesto de capacitación y
cierra el formulario “Presupuesto de capacitación”.
El caso de uso continúa en el paso 3 del Flujo Básico.
107
1. El sistema crea la ventana “Mensaje de Error” indicando que ya
existe un registro con la misma información.
2. El operador indica “Aceptar”.
3. El sistema cierra la ventana “Mensaje de Error“.
El caso de uso continúa en el paso 6 del Flujo Básico o en el paso 2
del flujo alternativo “Editar presupuesto de capacitación” de acuerdo a
de donde provenga.
7. Precondiciones
7.1. Acceso al operador al sistema
El usuario fue admitido exitosamente en el sistema con el rol de
usuario “Operador”.
8. Poscondiciones
8.1. Actualización del registro de presupuestos de capacitación
El registro de presupuestos de capacitación quedará actualizado.
9. Puntos de Extensión
9.1. Evaluar presupuesto de capacitación
1. El caso de uso continúa en el paso 4 del flujo básico del caso de uso:
CUS433 - Evaluar presupuesto de capacitación.
2. Al finalizar el caso de uso: CUS433 - Evaluar presupuesto de
capacitación, el flujo continúa en el paso 3 del flujo básico.
108
Presupuesto de capacitación
109
Cargar presupuesto de capacitación
110
Evaluar presupuesto de capacitación
Mensaje de confirmación
Mensaje de Error
111
3.3.8.9 ECUS: CUS433 – Evaluar presupuesto de capacitación
1. Actores
Gerente General
2. Propósito
Evaluar los presupuestos de capacitación relacionados a una solicitud
especifica.
3. Breve Descripción
El caso de uso comienza cuando el Gerente General indica “Evaluar
presupuesto de capacitación”. Al final el registro de presupuestos de
capacitación quedará actualizado.
5. Subflujos
El caso de uso no presenta Subflujos.
6. Flujos Alternativos
6.1. Desaprobar la evaluación del presupuesto seleccionado.
112
Si en [5] el Gerente General .decide desaprobar la evaluación del
presupuesto seleccionado.
1. El Gerente General indica la desaprobación del presupuesto de
capacitación.
2. El sistema desaprueba el presupuesto de capacitación.
3. El sistema cierra el formulario “Evaluar presupuesto de
capacitación”.
El caso de uso continúa en el paso 3 del Flujo Básico.
7. Precondiciones
7.1. Acceso al Gerente General al sistema
El usuario fue admitido exitosamente en el sistema con el rol de usuario
“Gerente General”.
8. Poscondiciones
8.1. Actualización del registro de evaluaciones de presupuestos
de capacitación
El registro de evaluaciones de presupuestos de capacitación quedará
actualizado.
9. Puntos de Extensión
No existen puntos de extensión especificados para este caso de uso.
113
11. Información Adicional
114
Mensaje de confirmación
Mensaje de Error
115
3.3.8.10 ECUS: CUS413 – Generar lista de postulantes
1. Actores
Asistente de RRHH
2. Propósito
Mantener actualizado la lista de vacantes y generar la lista de postulantes
que desean laborar en la empresa.
3. Breve Descripción
El caso de uso comienza cuando el Asistente de RRHH indica “Generar
lista de postulantes”. De acuerdo a su necesidad el Asistente de RRHH
puede agregar, editar, eliminar o imprimir la información necesaria sobre
las vacantes y postulantes; al final las vacantes y la lista de postulantes
quedarán actualizadas.
5. Subflujos
5.1. Buscar postulante interno
1. El sistema busca datos de los trabajadores. [RN4103]
2. El sistema ejecuta el CUS411 – Buscar en ficha de personal
3. El sistema agrega la información a la lista de postulantes (apellidos,
nombres, entrevistador, fecha de entrevista, lugar y estado de
Ingreso).
El caso de uso continúa en el paso 9 del Flujo básico.
116
5.2. Buscar postulante externo
1. El sistema busca datos de los postulantes. [RN4103]
2. El sistema ejecuta el CUS415 – Buscar postulante
3. El sistema agrega la información a la lista de postulantes (apellidos,
nombres, entrevistador, fecha de entrevista, lugar y estado de
Ingreso).
El caso de uso continúa en el paso 9 del Flujo básico.
5.3. Buscar personal
1. El sistema busca datos de los postulantes. [RN4103]
2. El sistema ejecuta el CUS411 – Buscar en ficha de personal
3. El sistema agrega la información al campo solicitante (apellidos,
nombres).
El caso de uso continúa en el paso 9 del Flujo básico.
6. Flujos Alternativos
6.1. Si el Asistente de RRHH indica “Editar vacante”
Si en [3] del flujo básico el Asistente de RRHH indica “Editar vacante”
1. El sistema crea el formulario “Vacante”.
2. El sistema muestra los datos de la vacante (solicitante, fecha, cargo
de la vacante, número de vacantes, requerimientos y estado de
ingreso) y lista de postulantes (apellidos, nombres, entrevistador,
fecha de entrevista, lugar y estado de Ingreso) para editar.
3. El Asistente de RRHH indica buscar al Solicitante ver sublujo
“Buscar Personal”
4. El Asistente de RRHH indica “Búsqueda interna” o “Búsqueda
externa”
a. Si elige “Búsqueda interna” ver Subflujo “Buscar
postulante interno”
b. Si elige “Búsqueda externa” ver Subflujo “Buscar
postulante externo”
5. El Asistente de RRHH indica “Aceptar”.
6. El Asistente de RRHH registra los datos de la vacante.
7. El sistema modifica el registro y cierra el formulario “Vacante”
El caso de uso continúa en el paso 3 del Flujo Básico
117
4. El sistema cierra el formulario “Registro de selección”.
El caso de uso continúa en el paso 3 del Flujo básico o 2 del flujo
alternativo “Editar vacante”.
7. Precondiciones
7.1. Acceso del Asistente de RRHH al sistema
El usuario fue admitido exitosamente en el sistema con el rol de usuario
“Asistente de RRHH”.
8. Poscondiciones
8.1. Actualización de la registro de vacante
El registro de vacante quedará actualizado.
9. Puntos de Extensión
No existen puntos de extensión para este caso de uso.
118
10. Requerimientos Especiales
Los reportes se muestran en una vista previa antes de su impresión.
Lista de Vacantes
Vacante
119
Registro de selección
Mensaje de Confirmación
Mensaje de Error
120
3.3.8.11 ECUS:
1. Actores
Evaluador de postulantes
2. Propósito
Registrar los avances de pruebas y decisión del ingreso de los postulantes.
3. Breve Descripción
El caso de uso comienza cuando el Evaluador de postulantes indica
“Seleccionar personal”. De acuerdo a su necesidad el Evaluador de
postulantes puede modificar o imprimir la información necesaria sobre los
postulantes y al final el estado de los postulantes quedará actualizado.
5. Subflujos
No existe subflujos en este caso de uso.
6. Flujos Alternativos
6.1. Imprimir Vacantes
El sistema imprime la lista de las vacantes registradas. De cada
vacante imprime: Solicitante, Fecha, Cargo, Número, Estado.
El caso de uso continúa en el paso 11 del Flujo Básico.
121
7. Precondiciones
7.1. Acceso del Evaluador de postulantes al sistema
El usuario fue admitido exitosamente en el sistema con el rol de usuario
“Evaluador de postulantes”.
8. Poscondiciones
8.1. Actualización del registro de postulantes
El registro de postulantes quedará actualizado.
9. Puntos de Extensión
No existen puntos de extensión especificados para este caso de uso.
Lista de Vacantes
122
Lista de postulantes
Registro de selección
123
3.3.8.12 ECUS:
1. Actores
Asistente de RRHH
2. Propósito
Consultar y retornar los registros del postulante que registraron su CV.
3. Breve Descripción
El caso de uso comienza cuando el Asistente de RRHH indica “Buscar
postulante”. De acuerdo a su necesidad el Asistente de RRHH puede
buscar por apellidos, especialidad y/o provincia y al final retorna una lista
de postulantes que cumplen con los criterios de búsqueda.
5. Subflujos
No existen subflujos para este caso de uso
6. Flujos Alternativos
No existen flujos alternativos en este caso de uso.
7. Precondiciones
7.1. Acceso al Asistente de RRHH al sistema
El usuario fue admitido exitosamente en el sistema con el rol de usuario
“Asistente de RRHH”.
8. Poscondiciones
No existen poscondiciones especificados para este caso de uso.
9. Puntos de Extensión
No existen puntos de extensión especificados para este caso de uso.
124
11. Información Adicional
Buscar postulante
125
3.3.8.13 ECUS:
1. Actores
Asistente de RRHH
2. Propósito
Mantener actualizado el registro de postulantes.
3. Breve Descripción
El caso de uso comienza cuando el Asistente de RRHH indica “Actualizar
postulante”. De acuerdo a su necesidad el Asistente de RRHH puede
agregar, modificar, eliminar, buscar e imprimir la información necesaria
sobre el postulante y al final el registro del postulante quedará actualizado.
5. Subflujos
No existen subflujos para este caso de uso.
6. Flujos Alternativos
6.1. Modificar los datos de un postulante
1. El sistema crea el formulario “Postulante” y muestra los datos del
postulante (apellidos, nombres, sexo, fecha y lugar nac., tipo y
número de documento de identidad, dirección, distrito, provincia,
departamento, teléfonos, e-mail, especialidad, C.V.) para editar.
2. El Asistente de RRHH selecciona los datos del postulante que quiere
modificar e indica “Editar”.
3. El Asistente de RRHH modifica los datos del postulante e indica
“Aceptar”.
4. El sistema muestra un mensaje de confirmación del usuario.
5. El Asistente de RRHH indica “Aceptar” confirma la actualización del
postulante.
126
6. El sistema modifica el registro de postulante y cierra el formulario
“Postulante”. [RN4203]
El caso de uso continúa en el paso 2 del Flujo Básico.
7. Precondiciones
7.1. Acceso al Asistente de RRHH al sistema
El usuario fue admitido exitosamente en el sistema con el rol de usuario
“Asistente de RRHH”.
8. Poscondiciones
8.1. Actualización del registro de postulante
El registro de postulante quedará actualizado.
9. Puntos de Extensión
127
No existen puntos de extensión para este caso de uso.
128
11. Información Adicional
Lista de Postulante
Postulante
129
Mensaje de Confirmación
Mensaje de Error
130
3.3.8.14 ECUS: CUS423 - Elaborar estadísticas de vacaciones
1. Actores
Jefe de área
2. Propósito
Elaborar diferentes reportes que cualquier jefe de área necesite, para tener
el cronograma, estadísticas de vacaciones o la situación de sus
empleados a cargo.
3. Breve Descripción
El caso de uso “Estadísticas de vacaciones“ es iniciado por el Jefe de
Área. Permite mostrar la información al Jefe de Área de acuerdo a criterios
que éste necesite y el caso de uso termina cuando la información es
visualizada en listados nominales.
5. Subflujos
No existen subflujos para este caso de uso.
6. Flujos Alternativos
6.1. El Jefe de área no selecciona ningún criterio para la
consulta.
Si en [3] el sistema determina que no se seleccionó los criterios
necesarios para mostrar la información, entonces muestra el mensaje
de información correspondiente y el caso de uso continúa en [2] del
flujo básico.
7. Precondiciones
7.1. Acceso al empleado al sistema
El usuario fue admitido exitosamente en el sistema con el rol de
usuario “Jefe de área”.
8. Poscondiciones
8.1. Imprimir reporte de vacaciones
El reporte respecto a las vacaciones se muestra por pantalla o se
imprime.
131
9. Puntos de Extensión
No existen puntos de extensión especificados para este caso de uso.
Estadísticas de vacaciones
Mensaje de información
132
Ejemplo de reporte
133
3.3.8.15 ECUS: CUS425 -
1. Actores
Asistente de RRHH
2. Propósito
Mantener actualizado el registro de los préstamos de los empleados de la
empresa.
3. Breve Descripción
El caso de uso comienza cuando el asistente de RRHH indica “Actualizar
Préstamos”. De acuerdo a su necesidad el asistente de RRHH puede
ingresar, editar, eliminar e imprimir la información necesaria sobre un
préstamo de un empleado y al final el registro de préstamos quedará
actualizado.
5. Subflujos
5.1. El asistente de RRHH desea “seleccionar” un personal para
otorgarle un préstamo
1. El sistema abre la ventana “Buscar personal”
2. El asistente de RRHH busca personal por código o apellidos o
especialidad o fecha fin de contrato.
3. El asistente de RRHH coloca un criterio de ser necesario en el casillero
que corresponde a buscar e indica buscar
4. El asistente de RRHH selecciona un empleado de la lista y se cierra la
ventana “Buscar personal para préstamo”
El caso de uso continúa en el paso 6 del flujo básico.
6. Flujos Alternativos
6.1. Si el asistente de RRHH indica “Editar Préstamo”
134
Si en [2] el asistente indica “Editar Préstamo”
1. El sistema crea la ventana “Préstamo” ” y muestra los datos de un
préstamo como sólo lectura Código, apellidos y nombres, para editar:
fecha, total, cuotas, cuotas Pagadas, saldo, monto cuota, cuotas por
pagar.
2. El asistente de RRHH edita los datos del préstamo e indica
“Aceptar”.
3. El sistema muestra un mensaje de confirmación si el usuario está
seguro de grabar.
4. El asistente de RRHH confirma que desea grabar los cambios.
5. El sistema modifica el registro de préstamo y cierra la ventana
“Préstamo”.
El caso de uso continúa en el paso 2 del Flujo Básico.
7. Precondiciones
7.1. Acceso al asistente de RRHH al sistema
El usuario fue admitido exitosamente en el sistema con el rol de usuario
“Asistente de RRHH”.
8. Poscondiciones
8.1. Actualización del registro de préstamos
El registro de préstamos quedará actualizado.
9. Puntos de Extensión
No existen puntos de extensión especificados para este caso de uso.
135
10. Requerimientos Especiales
No existen requerimientos especiales especificados para este caso de uso.
136
11. Información Adicional
Lista de Prestamos
Nuevo Préstamo
137
Seleccionar personal para nuevo préstamo
138
Editar Préstamo
Mensaje de Confirmación
Mensaje de error
139
Reporte de préstamos
140
3.3.8.16 ECUS: Evaluar Personal
1. Actores
Jefe de Área
2. Propósito
Registrar la evaluación del empleado.
3. Breve Descripción
El caso de uso comienza cuando el Jefe de Área indica “Lista de
Empleado a evaluar”. De acuerdo a su necesidad el Jefe de Área puede
seleccionar ingresar, editar, eliminar la información necesaria sobre el
empleado que va evaluar o ha sido evaluado, y al final el registro de
evaluación de empleado quedará actualizado.
141
empleado, competencia, escala, promedio (promedio evaluación) y
observación (observación general) de los cuales solo las escalas y
observaciones (observación general) se pueden editar.
2. El Jefe de Área edita las escalas y la observación general si lo cree
conveniente e indica “Aceptar”.
3. El sistema modifica los registros del empleado evaluado y cierra el
formulario “Empleado a Evaluar”.
El caso de uso continúa en el paso 3 del Flujo Básico.
6. Flujos Alternativos
6.1. Si el Jefe de Área indica “Cancelar”
Si en [2] del subflujo “Eliminar Evaluación del Empleado”.
1. El Jefe de Área indica “Cancelar”.
2. El sistema cierra “Mensaje de Confirmación”.
El caso de uso continúa en el [3] del flujo básico.
7. Precondiciones
7.1. Acceso del Jefe de Área al sistema
El usuario fue admitido exitosamente en el sistema con el rol de usuario
“Jefe de Área”.
7.2. Perfil del Jefe de Área
El sistema configuró el acceso a las opciones según el perfil del “Jefe
de Área”.
8. Poscondiciones
8.1. Actualización del registro de empleado evaluado
El registro de empleado evaluado quedará actualizado.
9. Puntos de Extensión
No existen puntos de extensión especificados para este caso de uso.
142
11. Información Adicional
Empleado a Evaluar
143
Mensaje de Confirmación
144
3.3.8.17 ECUS: Verificar Evaluación Personal
1. Actores
Representante del Comité de evaluación.
2. Propósito
Observar, verificar, aprobar y rechazar las evaluaciones realizadas a los
empleados por cada Jefe de Área.
3. Breve Descripción
El caso de uso comienza cuando el Representante del Comité de
evaluación indica “Lista de evaluaciones a verificar”. De acuerdo a su
necesidad el Representante del Comité de evaluación puede Editar
sobre las evaluaciones y al final los registros de evaluación de empleado
quedarán verificados.
4. Flujo Básico de Eventos
1. El Representante de Comité de evaluación indica “Verificar
Evaluación”.
2. El sistema crea el formulario “Lista de evaluaciones a verificar”
3. El sistema deshabilita la opción ”Imprimir Informe Final”, y
habilita opción área, editar, acorde al usuario que accedió al
sistema en este caso el “Representante de Comité de
evaluación”.
4. El Representante de Comité de evaluación indica el área por el cual
mostrará los empleados. El sistema muestra la lista de empleados
evaluados por área, para que ahora sean verificados. La información
que muestra son los datos de los empleados: nombres, apellidos,
evaluado (estado evaluado), evaluador (nombre evaluador), promedio
(promedio de evaluación), verificado (estado verificado), verificación
rechazada. Rechazada (verificación rechazada).
5. El Representante de Comité de evaluación selecciona un registro. Si
algún empleado ya fue supervisado por algún representante del comité
de evaluación es decir su opción verificado de “Lista de evaluaciones a
verificar” se encuentra marcada, la opción “Editar” se deshabilitará
para ese registro [RN4704].
6. El Representante de Comité de evaluación indica “Editar” la
información que el adicionará.
a. Si elige “Editar” ver Subflujo “Editar Competencias por empleado a
verificar”.
7. El Representante de Comité de evaluación indica “Cerrar” en el
formulario “Lista de evaluaciones a verificar”.
8. El sistema cierra el formulario “Lista de evaluaciones a verificar” y el
caso de uso termina.
5. Subflujos
a. Editar Competencias por empleado a verificar
1. El sistema crea el formulario “Competencias por empleado a
verificar”. El sistema muestra los siguientes datos: código del
empleado, descripción del empleado, competencia, escala, verificado
(estado verificado), observación por competencia, observación
145
(observación general), promedio (promedio de evaluación) y
verificación rechazada.
2. El Representante del comité de evaluación registra las celdas de
verificado (estado verificado), observación por registro y observación
(observación general) que son las únicas opciones editables.
3. El Representante de Comité de evaluación indica verificación
rechazada si es que no está de acuerdo con la evaluación del Jefe
de Área [RN4710]
4. Si el Representante de Comité de evaluación llena todas las celdas
verificado de un empleado, la casilla verificada de la grilla principal,
se marcará automáticamente [RN4711].
5. El Representante de Comité de evaluación indica “Aceptar”. El
sistema modifica las celdas de verificado (estado verificado),
observación por registro, observación (observación general),
verificación rechazada y cierra el formulario “Competencias por
empleado a verificar”.
El caso de uso continúa en el paso 5 del Flujo Básico.
6. Flujos Alternativos
El caso de uso no presenta Flujos Alternativos
7. Precondiciones
7.1. Acceso del Representante del comité de evaluación al
sistema
El usuario fue admitido exitosamente en el sistema con el rol de usuario
“Representante de Comité de evaluación”.
7.2. Perfil del Representante del Comité de evaluación
El sistema configuró el acceso a las opciones según el perfil del
“Representante de Comité de evaluación”.
8. Poscondiciones
8.1. Actualización del registro de evaluaciones verificadas
El registro de empleado evaluados quedará verificados por el
Representante de Comité de evaluación.
9. Puntos de Extensión
No existen puntos de extensión especificados para este caso de uso.
146
Lista de Evaluaciones a Verificar
147
3.3.9 Modelo Conceptual Refinado
148
3.3.10 Diccionario de Clases
3.3.10.1 Entidades
1. Persona
Almacena la información genérica sobre la persona, así como el
comportamiento asociado dentro del sistema
Atributos
Nombre Descripción Tipo Valor Visibilidad
inicial
codigo Código interno de la integer Protegido
persona.
apellidos Apellidos completos string Protegido
del personal.
nombres Nombres del string Protegido
personal.
sexo Género de la boolean Protegido
persona.
fechaNacimiento Fecha del date Protegido
nacimiento.
lugarNacimiento Lugar del string Protegido
nacimiento.
documentoIdentidad Tipo de documento string Protegido
de identidad.
numeroDocumento Numero del string Protegido
documento de
identidad
direccion Dirección de string Protegido
localización
distrito Distrito de string Protegido
localización.
provincia Provincia de string Protegido
localización
departamento Departamento de string Protegido
localización
telefonos Número de string Protegido
teléfonos
email Dirección de e-mail string Protegido
de contacto.
especialidad Descripción de la string Protegido
especialidad
2. Personal
Almacena la información sobre el personal que labora en la empresa, así
como el comportamiento asociado dentro del sistema
Atributos
Nombre Descripción Tipo Valor Visibilidad
inicial
codigoEmpleado Código interno del integer Privado
trabajador.
149
nacionalidad Nacionalidad a la string Privado
que pertenece.
estadoCivil Estado civil string Privado
ruc Numero de registro string Privado
único de
contribuyente.
ipss Código único del string Privado
seguro social.
afp Nombre de la AFP string Privado
afiliado.
cuispp Código único del string Privado
afiliado del AFP.
ultimaEmpresa Nombre la ultima string Privado
empresa donde
laboró.
estudios Descripción de los string Privado
estudios.
banco Nombre del banco string Privado
donde tiene cuenta
numeroCuenta Numero de cuenta string Privado
del banco
cargo Descripción del string Privado
cargo
fechaIngreso Fecha de ingreso date Privado
del personal.
fechaEgreso Fecha de egreso date Privado
del personal.
fechaFinContrato Fecha de fin de date Privado
contrato.
sueldoMes Sueldo del currency Privado
trabajador
especialidad Descripción de su string Privado
especialidad
estado Estados por los que string “Creado” Privado
pasa el empleado :
creado, cesado,
liquidado
150
3. Dependiente
Almacena la información sobre los dependientes del persona, así como el
comportamiento asociado dentro del sistema
Atributos
Nombre Descripción Tipo Valor Visibilidad
inicial
apellidos Apellidos del dependiente string Privado
nombres Nombres de los string Privado
dependientes
fechaNacimiento Fecha de nacimiento date Privado
relación Descripción de la relación string Privado
con el personal.
4. Vacante
Almacena la información sobre las vacantes que se solicitan, así como el
comportamiento asociado dentro del sistema
Atributos
Nombre Descripción Tipo Valor Visibilidad
inicial
codigoVacante Código interno de la Integer Privado
vacante.
solicitante Nombres completo del string Privado
solicitante.
fecha Fecha del registro de date Privado
vacante.
cargo Nombre del cargo string Privado
disponible.
numero Cantidad de puesto string Privado
disponibles
requerimientos Descripción de los string Privado
requerimientos
estado Estado de la vacante: string “Activo” Privado
Activo, Inactivo
5. DetalleVacante
Almacena la información sobre los detalles de los postulantes, así como el
comportamiento asociado dentro del sistema
Atributos
Nombre Descripción Tipo Valor Visibilidad
inicial
entrevistador Nombre completo del string Privado
entrevistador
fechaHora Fecha y hora de la date Privado
entrevista
lugar Lugar de la entrevista string Privado
entrevista Indica si paso la boolean false Privado
entrevista.
examen Indica si paso el boolean false Privado
examen.
ingreso Indica si ingresó. boolean false Privado
151
6. Postulante
Almacena la información sobre los postulantes, así como el comportamiento
asociado dentro del sistema
Atributos
Nombre Descripción Tipo Valor Visibilidad
inicial
codigoPostulante Código interno.
clave Clave de acceso a string Privado
modificación
cv Descripción del C.V. string Privado
fechaActualizacion Ultima fecha de date Privado
actualización
7. Préstamo
Almacena la información sobre los préstamos que se dan a los empleados de
la empresa
Atributos
Nombre Descripción Tipo Valor Visibilidad
inicial
cuipss Código interno String Privado
fecha Fecha del préstamo Date Privado
total Monto total del Double Privado
préstamo
suotas Numero de cuotas Byte Privado
del préstamo
cuotasPagadas Número de cuotas Byte Privado
pagadas del
préstamo
cuotasPorPagar Numero de cuotas Byte Privado
que faltan pagar
saldo Saldo de la deuda Double Privado
montoCuota Monto de las cuotas double Privado
a pagar por el
empleado
8. Liquidación
Almacena la información sobre las liquidaciones que se les otorga a los
empleados de la empresa.
Atributos
Nombre Descripción Tipo Valor Visibilidad
inicial
cuipss Código interno integer Privado
codAfp Descripción del string Privado
Area
152
montoVacaciones Monto que se da double Privado
al trabajador en
compensación por
sus por
vacaciones
truncas.
montoGratificaciones Monto que se da double Privado
al trabajador en
compensación por
sus por
gratificaciones
truncas.
montoCTS Monto que se le double Privado
da al trabajador
por su CTS no
depositada en el
banco.
montoDescuentos Monto total de double Privado
descuentos
montonero Monto bruto double Privado
menos
descuentos
montoBruto Monto total sin double Privado
aplicar descuentos
fechaInicioPeriodo Fecha en que el date Privado
empleado inicio
sus labores en la
empresa
fechaFinPeriodo Fecha en que el date Privado
empleado
concluyo sus
labores en la
empresa
estado Estado de la string Privado
liquidación:
Calculada,
aceptada
fechaLiquida Fecha de la date Privado
liquidación
montoHaberes Monto double Privado
correspondiente a
los haberes
mensuales del
trabajador
montoPrestamos Monto que se double Privado
descuenta al
trabajador si es
que tiene deudas
con la empresa
153
MontoOtrosDescuentos Monto que se double Privado
descuenta al
trabajador por
cualquier otro
descuento que se
le tenga que
hacer.
9. SolicitudVacaciones
Almacena la información sobre las solicitudes que el empleado realiza durante
el año.
Atributos
Nombre Descripción Tipo Valor Visibilidad
inicial
numero Correlativo de la integer Publico
solicitud de vacaciones
fechaInicio Fecha de inicio de date Privado
vacaciones
fechaTermino Fecha de fin de date Privado
vacaciones
estado Estado de la solicitud string Publico
de vacaciones
usuario Usuario con el que se string Privado
conecta el empleado al
sistema
diasPendientes Días de vacaciones que string 0 Privado
podrá solicitar después
de esta aprobada la
solicitud
diasAprobados Días de vacaciones integer 0 Privado
cuando la solicitud fue
aprobada.
observacionMotivo Observaciones y/o string Privado
motivo por el cual fue
aprobada o rechazada
la solicitud
154
10. SolicitudCapacitacion
Almacena la información sobre las solicitudes de capacitación ingresadas en el
sistema, así como, el cambio de estados de estas dentro del sistema.
Atributos
Nombre Descripción Tipo Valor inicial Visibilidad
numero Numero único interno Integer Privado
fecha Fecha de la solicitud Date Fecha actual Público
hora Hora de la solicitud Date Hora actual Público
lugar Lugar propuesto para String Público
la capacitación
curso Nombre del curso String Público
para la capacitación
solicitante Usuario que ingresa String Público
la solicitud
11. PresupuestoCapacitacion
Almacena la información sobre los presupuestos de capacitación ingresados
en el sistema, así como, el cambio de estados de estas dentro del sistema y su
evaluación.
Atributos
Nombre Descripción Tipo Valor Visibilidad
inicial
numero Numero único interno Integer Privado
fecha Fecha del Date Fecha Público
presupuesto actual
hora Hora del presupuesto Date Hora Público
actual
lugar Lugar propuesto para String Público
la capacitación
personas Cantidad de Integer Público
personas que incluye
el presupuesto
duracion Duración en horas Double Público
del curso
monto Monto del Double Público
presupuesto
estado Estado del String Pendiente Público
presupuesto
fechaestado Ultima fecha de Date Fecha Público
cambio de estado actual
horaestado Ultima hora de Date Hora Público
cambio de estado actual
155
12. InstitucionEducativa
Almacena la información sobre las instituciones educativas que pueden
presentar presupuestos de cursos de capacitación.
Atributos
Nombre Descripción Tipo Valor Visibilidad
inicial
numero Número único interno Integer Privado
razon social Nombre de la String Público
institución educativa
direccion Direccion de la String Público
institución educativa
contacto Nombre de la String Público
persona de contacto
telefono Telefono de la String Público
institución educativa
y/o persona de
contacto
email EMail de la String Público
institución educativa
y/o persona de
contacto
13. PersonalSolicitudCapacitacion
Almacena la información sobre los empleados que están contemplados para
llevar un curso de capacitación registrado en su respectiva solicitud.
Atributos
Nombre Descripción Tipo Valor Visibilidad
inicial
numero Numero único interno Integer Privado
14. Usuario
Almacena la información sobre los usuarios que accederán al sistema.
Atributos
Nombre Descripción Tipo Valor Visibilidad
inicial
codigo Codigo interno String Privado
nombre Nombre de usuario String Privado
contrasena Clave de acceso al String Privado
sistema
estado Indica si el usuario String “Activo” Privado
está activo o no.
156
15. Perfil
Almacena la información sobre los perfiles que pueden tener los usuarios.
Atributos
Nombre Descripción Tipo Valor Visibilidad
inicial
nombrePerfil Nombre del perfil de String Privado
usuario
estado Indica si el perfil String “Activo” Privado
está activo o no.
16. Opcion
Almacena las opciones del sistema.
Atributos
Nombre Descripción Tipo Valor Visibilidad
inicial
nombreOpcion Nombre de la opción String Privado
del sistema
17. Modulo
Almacena los nombres de los módulos del sistema.
Atributos
Nombre Descripción Tipo Valor Visibilidad
inicial
nombreModulo Nombre del módulo String Privado
del sistema
18. Acceso
Almacena los accesos válidos al sistema según perfil de usuario.
Atributos
Nombre Descripción Tipo Valor Visibilidad
inicial
estado Indica si el acceso al String Privado
sistema se encuentra
o no activo.
3.3.10.3 Controladoras
No aplica para este proyecto
157
4. ARQUITECTURA DE SOFTWARE
4.1 Metas y restricciones de la arquitectura
158
RS0024 - Se limita el ancho de la página para
encajar dentro de una 640x480 pantalla sin
desplazar horizontalmente
159
mantenimiento,
configuración,
Instalación,
escalabilidad, y
localización.
Requerimientos Especifica las RS0015 - La Base de Datos con que operará
de diseño opciones del diseño el Sistema será SQL Server 2000.
para el sistema.
RS0016 - La interfaz será desarrollada en
Visual Basic 6.0.
Requerimientos Especifica la RS0014 - Las Pc’s en las cuales se instalará
de codificación o las aplicaciones deberán tener instalado el
implementación construcción del cliente de SQL Server 2000 o Superior.
sistema, pueden ser
estándares, RS0016 - La interfaz será desarrollada en
implementaciones, Visual Basic 6.0.
lenguajes y límites
de los recursos.
160
4.2 Vista de Casos de Uso
4.2.1 Diagrama de actores del sistema
Usuario
Operador Asistente de
RRHH
Evaluador de
postulantes
161
4.2.2 Diagrama de casos de uso del sistema (núcleo central)
<<extend>>
CUS412 - Actualizar ficha de
personal
162
Paquete: P420 - Gestionar personal
Asistente de
RRHH
(from Actores)
CUS425 - Actualizar préstamos del
personal
163
Paquete: P430 - Solicitar capacitación
Registrar
Registrar presupuesto de
capacitación
164
Paquete: P440 - Evaluar personal
Empleado
(f rom Actores)
165
4.3 Vista General
4.3.1 Diagrama de capas
<<layer>>
Presentacion
<<layer>>
Negocio
<<layer>>
Datos
Presentación
Esta capa se encarga de capturar y devolver la información al actor.
Negocio
Esta capa se encarga de las operaciones para realizar la lógica del negocio
y de la coordinación entre las clases entidad e interfaces.
Datos
Esta capa se encarga de mantener los atributos de la información y las
operaciones para manipular los atributos.
166
4.4 Mecanismos
Seguridad Mecanismo que provee [RNF01] el sistema debe A través del modulo de
de los servicios para obligar al usuario a seguridad del sistema
proteger los accesos a cambiar su contraseña
ciertos recursos o cada 30 días
información [RNF02] el sistema debe
notificar al usuario la
caducidad de su
contraseña con 10 días
de anticipación
[RNF03] el sistema debe
mantener registro de los
errores. Para cada error
debe registrar el código,
167
descripción, fecha y hora
del error
[RNF26] derechos de
autor y propiedad: los
derechos de propiedad
del software son de la
empresa desarrolladora,
una vez terminado el
desarrollo y entregada la
documentación al cliente
y habiendo pasado el
periodo de garantía el
software podrá ser
registrado a nombre del
cliente.
<<subsystem>>
Presentacion
<<subsystem>>
Negocio
<<subsystem>> <<subsystem>>
dto Persistencia
168
4.5.2 Diagrama de clases por subsistema
Subsistema Presentación
frm ListaPers onal frm FichaPersonal frm Dependiente frm Cons ultaIm pres ion rptReporte
(f rom presentacion) (f rom presentacion) (f rom presentacion) (f rom presentacion) (f rom presentacion)
frm ListaVacantes frm Vacante frm EditarPos tulante frm Bus carPers onal frm AprobarVacaciones
(f rom presentacion) (f rom presentacion) (f rom presentacion) (f rom presentacion) (f rom pres entacion)
frm ActualizarPos tulantes frm Pos tulante frm Bus carPos tulante frm Cons ultarEvaluacionpers onal
(f rom presentacion) (f rom presentac ion) (f rom presentac ion) (f rom presentac ion)
frm ListadoVacantes frm ListadoPos tulantes frm Regis troSeleccion frm ElaborarEs tadis ticas
(f rom pres entacion) (f rom presentac ion) (f rom presentacion) (f rom pres entacion)
frm ListaPers onalEvaluar frm ListaEvaluacionAVerificar frm Com petenciaVerificar frm Com petenciaEvaluar
(f rom presentacion) (f rom presentac ion) (f rom pres entacion) (f rom presentacion)
frm Liquidacion frm ListaLiquidaciones frm ListaPers onalBeneficios frm ListaPres tam os frm Pres tam o
(f rom presentac ion) (f rom presentacion) (f rom presentacion) (f rom presentac ion) (f rom presentacion)
frm Inform eFinalEvaluacion frm Bus carPers onalPres tam o frm ListaPos tulantes frm ListaSolVacaciones
(f rom presentacion) (f rom presentacion) (f rom presentacion) (f rom presentacion)
frm CargaPres upuestoCapacitacion frm EvaluarPres upues toCapacitacion frm ListaEvaluarPres pues toCapacitacion
(f rom presentacion) (f rom presentac ion) (f rom presentacion)
frm Pres pues toCapacitacion rptSolicitudVacaciones frm Principal rptLis taPres upues toCapacitacion
(f rom presentacion) (f rom presentacion) (f rom presentac ion) (f rom pres entacion)
169
Subsistema Negocio
170
Subsistema Persistencia
171
Subsistema dto
SolicitudVacaciones TO
(f rom dto)
172
4.6 Realizaciones de los casos de uso – Diagramas de secuencia de diseño
1: cmdBuscar_Click()
3: getConnection( t )
4: buscarTodoPersonal( codigo )
5: mostrarListaPersonal( listaPersonal )
6: cmdAceptar_Click()
7: seleccionarRegistros(listaPersonal)
173
4.6.2 DSD: CUS412 – Actualizar ficha de personal
1: actualizarFichaPersonal()
2: show()
3: listaPersonal := obtenerListaPersonal()
4: getConnection( t )
5: buscarTodoPersonal( )
6: mostrarLista( listaPersonal )
7: cmdAceptar_Click()
9: getConnection( t )
13: buscarNuevoCodigo()
14: getConnection( t )
16: buscarNuevoCodigo()
17: cmdAceptar_Click()
19: getConnection( t )
20: buscarPersonal(codigo)
21: show( )
174
4.6.3 DSD: CUS421 - Solicitar Vacaciones
175
4.6.4 DSD: CUS422 – Aprobar solicitud de vacaciones
176
4.6.5 DSD: CUS424 – Liquidar beneficios sociales
1: liquidarBeneficiosSociales()
2: show()
3: listaPersonal := obtenerListaPersonalBeneficios()
4: getConnection(t)
5: mostrarLista(listaPersonal)
6: buscarPersonalBeneficios()
7: cmdListarLiquidaciones()
8: show()
9: listaLiquidaciones:=ObtenerListaLiquidaciones()
10: getConection(t)
13: cmdCalcular()
14: listaLiquidaciones:=obtenerLiquidacionesCalculadas()
15: getconnection()
16: buscarDatosBoleta()
17: calcul arL iqu idaci ones()
18: registrarLiquidaciones()
20: cmdEditar()
21: show()
24: buscarDatosLiquidacion(codigo)
25: mostrarLiquidacion()
27: aceptarLiquidacion(codigo)
28: actualizarEstadoLiquidacion( )
29: actualizarEstadoEmpleado( )
30: mostrarLista(listaLiquidaciones)
177
4.6.6 DSD: CUS431 – Registrar solicitud de capacitación
178
4.6.7 DSD: CUS432 - Registrar presupuesto de capacitación
179
4.6.8 DSD: CUS433 - Evaluar presupuesto de capacitación
180
4.6.9 DSD: CUS413 – Generar lista de postulantes
1: generarListaPostulantes()
2: show
3: listaVacantes := obtenerListaVacantes()
4: buscarVacantes()
5: mostrarLista( )
6: buscarPersonal_Cl ick()
7: listaPersonal := buscarPersonal()
8: mostrarLista( listaPersonal )
9: Aceptar_Click()
10: agregarVacante( )
11: getConnection( )
12: agregar( )
13: buscarNuevoCodigo()
14: getConnection( )
181
4.6.10 DSD: CUS414 – Seleccionar Personal
2: show( )
3: listaVacantes := obtenerListaVacantes( )
4: getConnection( t )
5: buscarVacantes( )
6: mostrar( listaVacantes )
7: editarVacante( )
8: show( )
9: listaPostulantesVacante :=
obtenerListaPostulantesVacante( codVacant e )
10: getConnection( t )
12: mostrar(
listaPostulantesVacante )
13: editarPostulante( )
14: show( )
16: getConnection( t )
17: buscarDetalleVacante( )
20: cmdAceptar_click( )
27: getConnection( t )
182
4.6.11 DSD: CUS415 – Buscar Postulante
2: show( )
3: elegirFiltroBusqueda( )
4: listaPostulante :=
obtenerListaPostulante( )
5: getConnection( t )
6: buscarTodoPostulante( )
7: mostrar(
listaPostulante )
183
4.6.12 DSD: CUS416 – Actualizar Postulante
: mostrar( listaPostulante ) : : : :
: Asistente de RRHH
frmPrincipal : frmActualizarPostulante frmPostulante PostulanteMgr PostulanteDAO PersonaDAO
s
1:
actualizarPostulante( )
2:
show( )
3: listaPostulante :=
obtenerListaPostulante( )
4:
getConnection( t )
5:
obtenerListaPostulante:=o
btenerPostulante(
)
6:
mostrar(
listaPostulante
)
7:
agregarPostulante( )
8:
show( )
9:
ingresarDatosNuevoPostulante( )
10:
cmdAceptar_click( )
11: agregarPostulante( )
12:
getConnection( t )
13: existe :=
buscarPersona( )
15:
getConnection( t )
16:
existe:=buscarPo
stulante(
)
17: [si no
existe]
agregar(nuevoCodPostulante
)
18:
obtenerListaPostulante:=obt
enerPostulante(
)
19:
close( )
20:
mostar( listaPostulante )
184
4.6.13 DSD: CUS423 – Elaborar Estadísticas de Vacaciones
185
4.6.14 DSD: CUS425 - Actualizar préstamos de personal
1: actualizarPrestamosPersonal( )
2: show()
3: listaPersonal:=obtenerListaPersonalPrestamos()
4: getconnection()
5: buscarListaPersonalPrestamos( )
6:
mostrarLista(ListaPersonal)
7: cmdNuevo_Click()
8: show()
9: PersonaTO := obtenerDatosPersonal( )
10: getConnection()
11: buscarDatosPersonal(codigo)
12: cmdGrabar_Click()
13: grabarPrestamo()
14: codigo:=getNuevoCodigoPrestamo()
15: agregar()
186
4.6.15 DSD: CUS441 – Evaluar Personal
:mdiPrincipal :f rmListaPerson :f rmCompetenci :Ev aluaPersonal : PersonalMgr :Ev aluaciónDA :DetalleEv aluac : EscalaDAO :
: Jef e de area
alEv aluar aEv aluar Mgr O ionDAO Competenc...
1: seleccionarListaPersonalEv aluar ()
2: show()
3: buscarPersonal(codigo)
4: buscarPersonal(codigo)
6: getConnection( t )
8: mostrar ( lista )
9: itemSelected()
13: show()
14: getConnection( )
15: lista:=buscarEscalas()
16: getConnection ( t )
17: lista:=buscarCompetencias()
18: aceptar_click()
20: getConnection( t )
22: getConnection( t )
187
4.6.16 DSD: CUS442 – Verificar Evaluación Personal
:mdiPrincipal :f rmListaEv alua : f rmCompetenciaVerif icar : PersonalMgr :Verif icaEv aluac :Ev aluaciónDAO :DetalleEv aluacionDAO : EscalaDAO :
cionAVerif icar ionPersonalMgr Competenc...
: Rep. de comite de
ev aluacion
2: show()
3: lista := buscarAreas()
4: cboArea_click()
6: buscarEv aluaciones(codigoArea)
7: mostrar( lista )
8: lv wEv aluacion_ItemClick()
11: editar
12: show()
13: lista:=buscarEscalas()
14: getConnection( t )
15: buscarEscalas()
17: getConnection( t )
19: getConnection( t )
20: lista:=buscar(codigo)
21: getConnection ( t )
23: lstEscala_click()
24: calcularPromedio()
25: cmdAceptar_Click()
27: getConnection(t)
29: getConnection ( t )
188
4.7 Vista de Implementación
<<Standard EXE>>
Presentacion
<<ActiveX DLL>>
Negocio
Servidor
Cliente
TCP/IP
189
4.9 Vista de Datos
Vista de Datos
190
Diccionario de Datos – Translei – RRHH
Tabla : RH_Area
Almacena la información sobre las áreas de la empresa
Columna Tipo de dato Null option Definición Es Pk? Es Fk?
codigo int NOT NULL código de área Yes No
descripcion varchar(150) NULL descripción del área No No
Tabla : RH_Boleta
Columna Tipo de dato Null option Definición Es Pk? Es Fk?
codigo int NOT NULL Codigo de boleta Yes No
codAfp varchar(150) NULL Código AFP No No
diasTrabajados numeric(8,2) NULL dias trabajados No No
horasExtras INT NULL hora extras No No
situacion varchar(150) NULL situacion No No
diasReintegro int NULL dias reintegro No No
tiempoServicio decimal(8,2) NULL tiempo de servicio No No
Tabla : RH_Cargo
Almacena la información sobre los cargos que pueden ocupar los empleados
en la empresa.
Columna Tipo de dato Null option Definición Es Pk? Es Fk?
codigo int NOT NULL codigo de cargo Yes No
descripcion varchar(150) NULL descripcion del No No
cargo
Tabla : RH_Competencia
Almacena la información sobre las diversas competencias a usar en el
proceso de evaluación.
Columna Tipo de dato Null option Definición Es Pk? Es Fk?
codigo INT NOT NULL codigo de Yes No
competencia
descripcion varchar(150) NULL descripcion de No No
competencia
191
Tabla : RH_Dependiente
Almacena la información sobre los dependientes del persona, así como
el comportamiento asociado dentro del sistema
Columna Tipo de dato Null option Definición Es Pk? Es Fk?
codigo int NOT NULL codigo de Yes No
dependiente
codigoPersonal int NOT NULL codigo de No Yes
personal
apellidos varchar(150) NULL apellidos del No No
dependiente
nombres varchar(150) NULL nombres del No No
dependiente
fechaNacimiento DATETIME NULL fecha de No No
nacimiento
relacion varchar(150) NULL relacion entre el No No
dependiente y el
personal
Tabla : RH_DetalleEvaluacion
Almacena información sobre el detalle de la evaluación.
Columna Tipo de dato Null option Definición Es Pk? Es Fk?
codigoEvaluacion INT NOT NULL codigo de Yes Yes
evaluacion
codigo INT NOT NULL codigo de detalle Yes No
de evaluacion
PuntajeX smallint NULL puntaje por No No
Competencia competencia
verificado bit NULL flag verificado No No
observacion varchar(250) NULL observacion No No
codigoCompetencia INT NULL codigo de No Yes
competencia
codigoEscala int NULL codigo de escala No Yes
Tabla : RH_DetalleVacante
Almacena la información sobre los detalles de los postulantes, así como el
comportamiento asociado dentro del sistema
Columna Tipo de dato Null option Definición Es Pk? Es Fk?
codigo int NOT NULL codigo de detalle Yes No
de vacante
entrevistador varchar(250) NULL entrevistador No No
fechaHora DATETIME NULL fecha y hora de No No
entrevista
lugar varchar(150) NULL lugar de la No No
entrevista
entrevista bit NULL flag que indica si No No
paso la entrevista
o no
examen bit NULL flag que indica si No No
paso el exámen o
no
192
ingreso bit NULL flag que indica si No No
ingreso o no
codigoVacante int NULL Código interno de No Yes
la vacante.
codigoPersona int NULL código de No Yes
persona
Tabla : RH_Escala
Almacena la información sobre las diversas escalas a usar como métricas en el proceso de
evaluación.
Columna Tipo de dato Null option Definición Es Pk? Es Fk?
codigo int NOT NULL codigo de escala Yes No
descripcion varchar(150) NULL descripcion de No No
escala
peso Int NULL Pero numérico No No
asignado a la
escala
Tabla : RH_Evaluacion
Información sobre las evaluaciones que se realizan.
Columna Tipo de dato Null option Definición Es Pk? Es Fk?
codigo INT NOT NULL codigo de Yes No
evaluacion
fechaEvaluacion DATETIME NULL fecha de No No
evaluacion
promedio decimal(4,2) NULL promedio de la No No
evaluación
verificado bit NULL flag que indica si No No
la evaluacion fue
verificada o no
observacion varchar(250) NULL obervacion No No
Verificación bit NULL indica si la No No
Rechazada evaluación tuvo
un rechazo en la
verificacion
codigoSubordinado int NULL código del No Yes
subordinado que
es evaluado
codigoJefe int NULL código del jefe No Yes
del subordinado
codigoVerificador varchar(50) NULL verificador No No
193
Tabla : RH_InstitucionEducativa
Almacena la información sobre las instituciones educativas que pueden presentar
presupuestos de cursos de capacitación.
Columna Tipo de dato Null option Definición Es Pk? Es Fk?
codigo INT NOT NULL código de la Yes No
institución
educativa
razonSocial varchar(150) NULL razon social No No
direccion varchar(150) NULL direccion No No
contacto varchar(150) NULL contacto No No
telefono varchar(25) NULL telefono No No
email varchar(150) NULL correo No No
electronico
Tabla : RH_Jefe
Almacena la información sobre los Jefes de la empresa.
Columna Tipo de dato Null option Definición Es Pk? Es Fk?
codigo int NOT NULL codigo de jefe Yes No
codigoPersonal int NOT NULL codigo de No Yes
personal
Tabla : RH_Liquidacion
Almacena la información sobre las liquidaciones que se les otorga a los empleados de la
empresa.
Columna Tipo de dato Null option Definición Es Pk? Es Fk?
codigo int NOT NULL codigo de Yes No
liquidacion
cuipss varchar(150) NULL código interno No No
codAfp varchar(150) NULL código AFP No No
montoVacaciones decimal(8,2) NULL Monto que se da al No No
trabajador en
compensación por
sus por vacaciones
truncas.
194
montoDescuentos decimal(8,2) NULL Monto total de No No
descuentos
montoLiquido decimal(8,2) NULL Monto bruto menos No No
descuentos
195
Tabla : RH_Personal
Almacena la información sobre el personal que labora en la empresa, así como el
comportamiento asociado dentro del sistema
Columna Tipo de dato Null option Definición Es Pk? Es Fk?
codigo int NOT NULL código de personal Yes No
196
codigoCargo int NULL codigo de cargo No Yes
codigoPersona int NULL código de persona No Yes
Tabla : RH_Persona
Almacena la información genérica sobre la persona, así como el comportamiento asociado
dentro del sistema.
Columna Tipo de dato Null option Definición Es Pk? Es Fk?
codigo INT NOT NULL código de Yes No
persona
apellidos varchar(150) NULL apellidos No No
completos
nombres varchar(150) NULL nombres No No
sexo bit NULL sexo No No
fechaNacimiento DATETIME NULL fecha de No No
nacimiento
lugarNacimiento varchar(150) NULL lugar de No No
nacimiento
documentoIdentidad varchar(150) NULL tipo de No No
documento de
identidad
numeroDocumento varchar(20) NULL Numero del No No
documento de
identidad
direccion varchar(150) NULL Dirección de No No
localización
distrito varchar(150) NULL Distrito de No No
localización
provincia varchar(150) NULL Provincia de No No
localización
departamento varchar(150) NULL Departamento de No No
localización
telefonos varchar(40) NULL Número de No No
teléfonos
email varchar(150) NULL Dirección de e- No No
mail de contacto.
especialidad varchar(150) NULL Descripción de la No No
especialidad
197
Tabla : RH_PersonalSolicitudCapacitacion
Almacena la información sobre los empleados que están contemplados para llevar un curso
de capacitación registrado en su respectiva solicitud.
Columna Tipo de dato Null option Definición Es Pk? Es Fk?
numero INT NOT NULL número Yes No
numeroSolicitud INT NOT NULL número de No Yes
Capacitacion solicitud
capacitación
codigoPersonal int NOT NULL código de No Yes
personal
Tabla : RH_Postulante
Almacena la información sobre los postulantes, así como el comportamiento asociado dentro
del sistema
Columna Tipo de dato Null option Definición Es Pk? Es Fk?
codigo int NOT NULL código de Yes No
postulante
clave varchar(150) NULL clave de acceso No No
cv text NULL Descripción del No No
C.V.
fechaActualizacion DATETIME NULL Ultima fecha de No No
actualización
codigoPersona INT NULL código de No Yes
persona
Tabla : RH_Prestamo
Almacena la información sobre los préstamos que se dan a los empleados de la empresa
Columna Tipo de dato Null option Definición Es Pk? Es Fk?
codigo int NOT NULL código de Yes No
préstamo
cuipss varchar(150) NULL Código interno No No
fecha DATETIME NULL Fecha del No No
préstamo
total decimal(10,2) NULL Monto total del No No
préstamo
cuotas SMALLINT NULL Numero de cuotas No No
del préstamo
198
Tabla : RH_PresupuestoCapacitacion
Almacena la información sobre los presupuestos de capacitación ingresados en el sistema,
así como, el cambio de estados de estas dentro del sistema y su evaluación.
Columna Tipo de dato Null option Definición Es Pk? Es Fk?
numero INT NOT NULL número de Yes No
presupuesto
fecha DATETIME NULL fecha del No No
presupuesto
hora DATETIME NULL hora del No No
presupuesto
lugar varchar(150) NULL Lugar propuesto No No
para la
capacitación
personas INT NULL Cantidad de No No
personas que
incluye el
presupuesto
duracion decimal(6,2) NULL Duración en No No
horas del curso
monto decimal(8,2) NULL Monto del No No
presupuesto
estado char(1) NULL Estado del No No
presupuesto
fechaestado DATETIME NULL Ultima fecha de No No
cambio de estado
199
Tabla : RH_SolicitudVacaciones
Almacena la información sobre las solicitudes que el empleado realiza durante el año.
Columna Tipo de dato Null option Definición Es Pk? Es Fk?
periodo char(4) NOT NULL Año en que se Yes No
registro las
vacaciones
numero INT NOT NULL Correlativo de la Yes No
solicitud de
vacaciones
fechaInicio DATETIME NULL Fecha de inicio de No No
vacaciones
fechaTermino DATETIME NULL Fecha de fin de No No
vacaciones
estado char(1) NULL Estado de la No No
solicitud de
vacaciones
diasPendientes INT NULL Días de No No
vacaciones que
podrá solicitar
después de esta
aprobada la
solicitud
diasAprobados INT NULL Días de No No
vacaciones cuando
la solicitud fue
aprobada.
200
Tabla : RH_SolicitudCapacitacion
Almacena la información sobre las solicitudes de capacitacion.
Columna Tipo de dato Null option Definición Es Pk? Es Fk?
numero INT NOT NULL número de Yes No
solicitud
capacitación
fecha DATETIME NULL Fecha de la No No
solicitud
hora DATETIME NULL Hora de la No No
solicitud
lugar varchar(150) NULL Lugar propuesto No No
para la
capacitación
curso varchar(150) NULL Nombre del No No
curso para la
capacitación
codigoSolicitante int NULL código de No Yes
personal Usuario
que ingresa la
solicitud
Tabla : RH_Subordinados
Almacena la información sobre los subordinados de la empresa.
Columna Tipo de dato Null option Definición Es Pk? Es Fk?
codigo int NOT NULL Identificación del Yes No
Subordinado
codigoPersonal int NULL código de No Yes
personal
codigoJefe int NULL codigo de jefe No Yes
Tabla : RH_Vacante
Almacena la información sobre las vacantes que se solicitan, así como el comportamiento
asociado dentro del sistema
Columna Tipo de dato Null option Definición Pk? Fk?
codigo INT NOT NULL Código interno de la vacante. Yes No
201
ANEXOS
202
5. ANÁLISIS
5.1 Diagramas de secuencia y de clases de análisis por escenario
2: Iniciar busqueda()
3: Iniciar busqueda()
6: Seleccionar registros()
7: Seleccionar registros()
203
Diagrama de clases de análisis
- afp : String
- banco : String
- codigo : Integer
2: Iniciar busqueda() - cuispp : String
6: Seleccionar registros() - estado : String
- estadoCivil : String
3: Iniciar busqueda()
7: Seleccionar registros() - estudios : String
: CC BuscarFichaPersonal - fechaEgreso : Date
- fechaFinContrato : Date
- fechaIngreso : Date
1: Buscar en ficha de personal() - ipss : String
5: Mostrar lista de personal() - nacionalidad : String
- numeroCuenta : String
- regimenLaboral : String
- ruc : String
- sueldoMes : Currency
: CI BuscarPersonal
- ultimaEmpresa : String
204
5.1.2 CUS412 - Actualizar ficha de personal
Diagrama de secuencia
: Asistente de RRHH : CI Menu : CI ListaPersonal : CI FichaPersonal : CI ConsultaReportes : CI Reporte :CC ActualizarFichaPersonal : RH Empleado : RH Dependiente
7: Existe personal?()
8: Crear personal()
9: Existe dependiente()?
205
Diagrama de clases de análisis
: CI Menu
: RH Dependiente
1: Actualizar ficha de personal() 2: Actualizar ficha de personal()
- apellidos : String
9: Existe dependiente()? - codigo : Integer
10: Crear dependiente() - fechaNacimiento : Date
- nombres : String
11: Seleccionar reportes() 12: Seleccionar reportes() - relacion : String
: CI ConsultaReportes
5: Ingresar datos del personal() 6: Ingresar datos del personal() 3: Obtener lista de personal()
7: Existe personal?()
8: Crear personal()
: Asistente de RRHH : CC 13: Obtener datos del personal()
ActualizarFichaPersonal
- afp : String
: CI ListaPersonal - banco : String
- codigo : Integer
- cuispp : String
- estado : String
- estadoCivil : String
- estudios : String
- fechaEgreso : Date
- fechaFinContrato : Date
- fechaIngreso : Date
: CI Reporte - ipss : String
- nacionalidad : String
- numeroCuenta : String
- regimenLaboral : String
- ruc : String
- sueldoMes : Currency
- ultimaEmpresa : String
206
5.1.3 CUS421 - Solicitar vacaciones
Diagrama de secuencia
207
Diagrama de clases de análisis
208
5.1.4 CUS422 – Aprobar solicitud de vacaciones
Diagrama de secuencia
209
Diagrama de clases de análisis
210
5.1.5 CUS424 - Liquidar beneficios sociales
Diagrama de secuencia
211
Diagrama de clases de análisis
: CI Menu
: RH Personal
- afp : String
- banco : String
1: Liquidar beneficios sociales() - codigo : Integer
2: Liquidar beneficios sociales()
- cuispp : String
: CI LiquidaBeneficiosSociales - estado : String
3: Obtener lista de empleados cesados()
- estadoCivil : String
- estudios : String
5: Liquidar Beneficios sociales de empleados cesados() 6: Liquidar Beneficios sociales de empleados cesados() - fechaEgreso : Date
- fechaFinContrato : Date
- fechaIngreso : Date
4: Crear lista de empleado con estados cesados y liquidados() - ipss : String
- nacionalidad : String
- numeroCuenta : String
16: Registrar liquidacion de beneficios sociales() 17: Registrar liquidacion de beneficios sociales() - regimenLaboral : String
- ruc : String
- sueldoMes : Currency
- ultimaEmpresa : String
15: Crear pantalla de edicion de la liquidacion()
: Asistente de RRHH : CI EditaLiquidacion : CC
LiquidarBeneficiosSociales
9: Calcular la liquidacion de empleados cesados que no tienen liquidacion calculada() 7: Obtener lista de empleados cesados con liquidaciones calculadas()
13: Editar montos de la liquidacion() 11: Crear registros de liquidación con estado calculado de los nuevos empleados cesados()
20: Aprobar liquidación() 18: Actualiza registro de la liquidacion a aceptado()
10: Calcular la liquidacion de empleados cesados que no tienen liquidacion calculada() 22: Actualiza empleado a liquidado()
14: Editar montos de la liquidacion()
21: Aprobar liquidacion()
: RH Liquidacion
19: Re crear lista de liquidaciones calculadas, ya no aparece la que se aceptó() - codAfp : string
12: Re crear lista de liquidaciones adicionando las nuevas liquidaciones calculadas() - cuipss : string
8: Crear Lista de liquidaciones calculadas de los empleados cesados () - estado : String
- fechaFinPeriodo : date
- fechaInicioPeriodo : date
- fechaLiquida : date
- montoBruto : double
- montoCTS : double
- montoDescuentos : double
- montoGratificaciones : double
: CI Liquida - montoHaberes : double
- montoLiquido : double
- montoOtrosDescuentos : double
- montoPrestamos : double
- montoVacaciones : double
212
5.1.6 CUS431 - Registrar solicitud de capacitación
Diagrama de secuencia
: CI Menu : RH
: CI ListaSolicitudCapacitacion : CI SolicitudCapacitacion : CC SolicitudCapacitacion
: Operador SolicitudCapacitacion
213
Diagrama de clases de análisis
: CI SolicitudCapacitacion : CI ListaSolicitudCapacitacion
214
5.1.7 CUS432 - Registrar presupuesto de capacitación
Diagrama de secuencia
215
Diagrama de clases de análisis
: CI PresupuestoCapacitacion : CI ListaPresupuestoCapacitacion
216
5.1.8 CUS433 - Evaluar presupuesto de capacitación
Diagrama de secuencia
: Gerente General
1: Evaluar presupuesto de
capacitacion()
7: Evaluar presupuesto de
capacitacion seleccionado()
9: Buscar presupuesto de
capacitacion a evaluar()
217
Diagrama de clases de análisis
1: Evaluar
presupuesto de
capacitacion() : CI Menu
2: Evaluar presupuesto de
capacitacion()
3: Obtener presupuestos de
6: Evaluar : CI capacitacion por evaluar()
: Gerente General ListaEvaluarPresupuestoCapacitacion
presupuesto de
capacitacion()
218
5.1.9 CUS413 – Generar lista de postulantes
Diagrama de secuencia
5: Buscar postulante()
6: Buscar postulante()
8: Ingresar vacante()
9: Ingresar vacante()
219
Diagrama de clases de análisis
: RH Vacante
: CI Menu
- cargo : String
3: Obtener lista de vacantes() - codigo : Integer
1: Generar lista de postulantes() 2: Generar lista de postulantes() 10: Crear vacante() - estado : String
- fecha : Date
- numero : Byte
- requerimientos : String
- solicitante : String
5: Buscar postulante() 6: Buscar postulante()
8: Ingresar vacante() 9: Ingresar vacante()
- entrevista : Boolean
- entrevistador : String
- examen : Boolean
- fechaHora : Date
- ingreso : Boolean
: CI ListaVacantes - lugar : String
: CC BuscarFichaPersonal
220
5.1.10 CUS413 – Generar lista de postulantes
Diagrama de secuencia
2: Listar vacantes( )
3: ListaVacante:=BuscarVacante( )
4: Mostrar vacante(ListaVacante)
6: Listar postulantes( )
7: ListaPostulante:=BuscarPostulante( )
8: Mostrar postulante(ListaPostulante)
9: Seleccionar postulante( )
11: RegistroPostulante:=ConfirmarPostulante( )
15: RegistroPostulante:=ActualizarPostulante( )
221
Diagrama de clases de análisis
13: Aceptar nuev o personal( )
9: Seleccionar postulante( )
: Ev aluador de : CI RegistroSeleccion
14: Actualizar postulante( )
postulantes
: CI PostulanteVacante
10: Elegir postulante( )
5: Seleccionar postulante a v acante( )
8: Mostrar postulante(ListaPostulante)
: CI Menu
7: ListaPostulante:=BuscarPostulante( )
11: RegistroPostulante:=Conf irmarPostulante( )
2: Listar v acantes( )
15: RegistroPostulante:=ActualizarPostulante( )
4: Mostrar v acante(ListaVacante)
: CI ListaVacante
3: ListaVacante:=BuscarVacante( )
: CC MantenerVacante
: RH Postulante
222
5.1.11 CUS415 - Buscar postulante
Diagrama de secuencia
1: Buscar postulante( )
3: Listar postulantes( )
4: ListaPostulante:=BuscarPostulante( )
5: Mostrar
postulantes(ListaPostulante)
6: Seleccionar postulante( )
7: Seleccionar postulante( )
223
Diagrama de clases de análisis
3: Listar postulantes( )
7: Seleccionar postulante( )
4: ListaPostulante:=BuscarPostulante( )
: CC MantenerPostulante : RH Postulante
- clave : String
- codigo : String
- cv : String
- fechaActualizacion : Date
224
5.1.12 CUS416 - Actualizar postulante
Diagrama de secuencia
: RH Postulante
: Asistente de RRHH : CI Menu : CI ListadoPostulante : CC MantenerPostulante
1: Buscar
postulante( )
3: Ingresar filtro de
busqueda( )
4: Solicitar busqueda de
postulantes( )
5: Listar
postulantes( )
6: ListaPostulante:=BuscarPostulante
7: Mostrar
postulantes(ListaPostulante)
225
Diagrama de clases de análisis
7: Mostrar postulantes(ListaPostulante)
: CI Menu
6: ListaPostulante:=BuscarPostulante( ) : CC MantenerPostulante
: RH Postulante
- clave : String
- codigo : String
- cv : String
- fechaActualizacion : Date
226
5.1.13 CUS423 - Elaborar estadísticas de vacaciones
Diagrama de secuencia
227
Diagrama de clases de análisis
228
5.1.14 CUS425 – Actualizar préstamos de personal
Diagrama de secuencia
1: Actualizar prestamos de
personal()
2: Actualizar prestamos()
3: Obtener lista de
prestamos de personal()
229
Diagrama de clases de análisis
: CI Menu
10: Grabar datos del préstamo nuevo : total, cuotas, monto de cuota, etc()
: RH Prestamo
- cuipss : String
- cuotas : Byte
: CI Prestamos
- cuotasPagadas : Byte
- cuotasPorPagar : Byte
- fecha : Date
- montoCuota : double
- saldo : Double
- total : Double
230
5.1.15 CUS441 – Evaluar Personal
Diagrama de secuencia
231
Diagrama de clases de análisis
3: Ingresar código de Jefe ()
4: Iniciar busqueda de empleados por Jefe de Area ()
9: Seleccionar registro empleado ()
10: Indicar nueva evaluación ()
: CC EvaluarPersonal
: CI PersonalEvaluar
# apellidos : String
# codigo : Integer
# departamento : String
# direccion : String
# distrito : String
# documentoIdentidad : String : RH Evaluacion : RH DetalleEvaluacion
# email : String
- codigoVerificador - observacion
# especialidad : String
- fechaEvaluacion : Date - puntajexCompetencia
# fechaNacimiento : Date
- verificado
# lugarNacimiento : String - obs : String
# nombres : String - promedio
# numeroDocumento : String - verificacionRechazada
# provincia : String - verificado
# sexo : String
# telefonos : String
232
5.1.16 CUS442 - Verificar evaluación personal
Diagrama de secuencia
233
Diagrama de clases de análisis
1: Seleccionar lista de evaluaciones a verificar ()
: CI ListaEvaluacionesVerificar
14: Seleccionar editar registro de empleado evaluado ()
: CI CompetenciasporEmpleadoVerificar
9: Mostrar lista de personal ya evaluado ()
8: Obtener evaluación ()
: RH Evaluacion 20: Actualizar evaluacion () : CC : RH DetalleEvaluacion
VerificarEvaluacionPersonal
- codigoVerificador - observacion
- fechaEvaluacion : Date - puntajexCompetencia
- obs : String - verificado
- promedio
- verificacionRechazada
- verificado
234
5.2 Diagrama de Clases Entidad - RRHH
235
5.2.1 Diccionario de clases - RRHH
1. RH Boleta
Almacena la información sobre las liquidaciones que se les otorga a los
empleados de la empresa.
Atributos
Nombre Descripción Tipo Valor Visibilidad
inicial
cuipss Código interno integer Privado
codAfp Descripción del Area string Privado
montoVacaciones Monto que se da al double Privado
trabajador en
compensación por
sus por vacaciones
truncas.
montoGratificacion Monto que se da al double Privado
es trabajador en
compensación por
sus por
gratificaciones
truncas.
montoCTS Monto que se le da double Privado
al trabajador por su
CTS no depositada
en el banco.
montoDescuentos Monto total de double Privado
descuentos
montoNeto Monto bruto menos double Privado
descuentos
montoBruto Monto total sin double Privado
aplicar descuentos
fechaInicioPeriodo Fecha en que el date Privado
empleado inicio sus
labores en la
empresa
fechaFinPeriodo Fecha en que el date Privado
empleado concluyo
sus labores en la
empresa
estado Estado de la string Privado
liquidación:
Calculada, aceptada
fechaBoleta Fecha de la date Privado
liquidación
montoHaberes Monto double Privado
correspondiente a
los haberes
mensuales del
trabajador
236
montoPrestamos Monto que se double Privado
descuenta al
trabajador si es que
tiene deudas con la
empresa
montoOtrosDescu Monto que se double Privado
entos descuenta al
trabajador por
cualquier otro
descuento que se le
tenga que hacer.
2. RH Cargo
Almacena la información sobre los cargos que pueden ocupar los empleados
en la empresa.
Atributos
Nombre Descripción Tipo Valor Visibilidad
inicial
codigo Codigo de cargo Integer Privado
descripcion Descripción del String Privado
cargo
3. RH Competencia
Almacena la información sobre las diversas competencias a usar en el
proceso de evaluación.
Atributos
Nombre Descripción Tipo Valor Visibilidad
inicial
codigo Competencia de Integer Privado
evaluación.
descripción Descripción de string Privado
competencia.
4. RH Dependiente
Almacena la información sobre los dependientes del persona, así como el
comportamiento asociado dentro del sistema
Atributos
Nombre Descripción Tipo Valor Visibilidad
inicial
codigo Codigo de Integer Privado
dependiente
apellidos Apellidos del string Privado
dependiente
nombres Nombres de los string Privado
dependientes
fechaNacimiento Fecha de date Privado
nacimiento
relación Descripción de la string Privado
relación con el
personal.
237
5. RH DetalleEvaluación
Almacena información sobre el detalle de la evaluación.
Atributos
Nombre Descripción Tipo Valor Visibilidad
inicial
codigo Codigo de detalle Integer Privado
de evaluación
puntajexCompete Selecciona el Double Privado
ncia puntaje por cada
competencia..
verificado Indica si la Bolean Privado
evaluación fue
verificada por
competencia.
observación Indica algún Texto Privado
comentario sobre la
evaluación, por
cada competencia.
6. RH DetalleVacante
Almacena la información sobre los detalles de los postulantes, así como el
comportamiento asociado dentro del sistema
Atributos
Nombre Descripción Tipo Valor Visibilidad
inicial
entrevistador Nombre completo string Privado
del entrevistador
fechaHora Fecha y hora de la date Privado
entrevista
lugar Lugar de la string Privado
entrevista
entrevista Indica si paso la boolean false Privado
entrevista.
examen Indica si paso el boolean false Privado
examen.
ingreso Indica si ingresó. boolean false Privado
7. RH Escala
Almacena la información sobre las diversas escalas a usar como métricas en
el proceso de evaluación.
Atributos
Nombre Descripción Tipo Valor Visibilidad
inicial
codigo Escala de Integer Privado
evaluación
descripción Descripción de string Privado
escala.
238
8. RH Evaluación
Almacena información sobre las evaluaciones que se realizan.
Atributos
Nombre Descripción Tipo Valor Visibilidad
inicial
codigo Codigo de Integer Privado
evaluación
fechaEvaluación Fecha de la Date Privado
evaluación.
promedio Promedio final de la Double Privado
evaluación.
verificado Indica si la Boolean Privado
evaluación fue
verificada.
obs Indica algún Texto Privado
comentario general
sobre la verificación.
verificacionRecha Indica si la Boolean Privado
zada evaluación, tuvo un
rechazo en la
verificación.
CodigoVerificador Verificador que Integer Privado
realizó la
verificación.
9. RH InstitucionEducativa
Almacena la información sobre las instituciones educativas que pueden
presentar presupuestos de cursos de capacitación.
Atributos
Nombre Descripción Tipo Valor Visibilidad
inicial
codigo Codigo de Integer Privado
institución
educativa.
razon social Nombre de la String Privado
institución educativa
direccion Direccion de la String Privado
institución educativa
contacto Nombre de la String Privado
persona de contacto
telefono Telefono de la String Privado
institución educativa
y/o persona de
contacto
email EMail de la String Privado
institución educativa
y/o persona de
contacto
239
10. RH Jefe
Almacena la información sobre los Jefes de la empresa.
Atributos
Nombre Descripción Tipo Valor Visibilidad
inicial
codigo Identificación del Integer Privado
Jefe
descripción Descripción del String Privado
Jefe.
11. RH Persona
Almacena la información genérica sobre la persona, así como el
comportamiento asociado dentro del sistema.
Atributos
Nombre Descripción Tipo Valor Visibilidad
inicial
codigo Código interno de la integer Protegido
persona.
apellidos Apellidos completos string Protegido
del personal.
nombres Nombres del string Protegido
personal.
sexo Género de la boolean Protegido
persona.
fechaNacimiento Fecha del date Protegido
nacimiento.
lugarNacimiento Lugar del string Protegido
nacimiento.
documentoIdentidad Tipo de documento string Protegido
de identidad.
numeroDocumento Numero del string Protegido
documento de
identidad
direccion Dirección de string Protegido
localización
distrito Distrito de string Protegido
localización.
provincia Provincia de string Protegido
localización
departamento Departamento de string Protegido
localización
telefonos Número de string Protegido
teléfonos
email Dirección de e-mail string Protegido
de contacto.
especialidad Descripción de la string Protegido
especialidad
240
12. RH Personal
Almacena la información sobre el personal que labora en la empresa, así
como el comportamiento asociado dentro del sistema
Atributos
Nombre Descripción Tipo Valor Visibilidad
inicial
codigo Código interno del integer Privado
trabajador.
nacionalidad Nacionalidad a la string Privado
que pertenece.
estadoCivil Estado civil string Privado
ruc Numero de registro string Privado
único de
contribuyente.
ipss Código único del string Privado
seguro social.
afp Nombre de la AFP string Privado
afiliado.
cuispp Código único del string Privado
afiliado del AFP.
ultimaEmpresa Nombre la ultima string Privado
empresa donde
laboró.
estudios Descripción de los string Privado
estudios.
banco Nombre del banco string Privado
donde tiene cuenta
numeroCuenta Numero de cuenta string Privado
del banco
cargo Descripción del string Privado
cargo
fechaIngreso Fecha de ingreso date Privado
del personal.
fechaEgreso Fecha de egreso del date Privado
personal.
fechaFinContrato Fecha de fin de date Privado
contrato.
sueldoMes Sueldo del currency Privado
trabajador
especialidad Descripción de su string Privado
especialidad
estado Estados por los que string “Creado” Privado
pasa el empleado :
creado, cesado,
liquidado
tipoServidor Si el empleado es String Privado
obrero o
administrativo.
241
13. RH PersonalSolicitudCapacitacion
Almacena la información sobre los empleados que están contemplados para
llevar un curso de capacitación registrado en su respectiva solicitud.
Atributos
Nombre Descripción Tipo Valor Visibilidad
inicial
numero Numero único Integer Privado
interno
14. RH Postulante
Almacena la información sobre los postulantes, así como el comportamiento
asociado dentro del sistema
Atributos
Nombre Descripción Tipo Valor Visibilidad
inicial
codigo Código interno.
clave Clave de acceso a string Privado
modificación
cv Descripción del C.V. string Privado
fechaActualizacion Ultima fecha de date Privado
actualización
15. RH Prestamo
Almacena la información sobre los préstamos que se dan a los empleados de
la empresa
Atributos
Nombre Descripción Tipo Valor Visibilidad
inicial
cuipss Código interno String Privado
fecha Fecha del préstamo Date Privado
total Monto total del Double Privado
préstamo
cuotas Numero de cuotas Byte Privado
del préstamo
cuotasPagadas Número de cuotas Byte Privado
pagadas del
préstamo
cuotasPorPagar Numero de cuotas Byte Privado
que faltan pagar
saldo Saldo de la deuda Double Privado
montoCuota Monto de las cuotas double Privado
a pagar por el
empleado
242
16. RH PresupuestoCapacitacion
Almacena la información sobre los presupuestos de capacitación ingresados
en el sistema, así como, el cambio de estados de estas dentro del sistema y su
evaluación.
Atributos
Nombre Descripción Tipo Valor Visibilidad
inicial
numero Numero único Integer Privado
interno
fecha Fecha del Date Fecha Privado
presupuesto actual
hora Hora del Date Hora Privado
presupuesto actual
lugar Lugar propuesto String Privado
para la capacitación
personas Cantidad de Integer Privado
personas que
incluye el
presupuesto
duracion Duración en horas Double Privado
del curso
monto Monto del Double Privado
presupuesto
estado Estado del String Pendient Privado
presupuesto e
fechaestado Ultima fecha de Date Fecha Privado
cambio de estado actual
horaestado Ultima hora de Date Hora Privado
cambio de estado actual
17. RH SolicitudCapacitacion
Almacena la información sobre las solicitudes de capacitación ingresadas en el
sistema, así como, el cambio de estados de estas dentro del sistema.
Atributos
Nombre Descripción Tipo Valor Visibilidad
inicial
numero Numero único Integer Privado
interno
fecha Fecha de la solicitud Date Fecha Privado
actual
hora Hora de la solicitud Date Hora Privado
actual
lugar Lugar propuesto String Privado
para la capacitación
curso Nombre del curso String Privado
para la capacitación
solicitante Usuario que ingresa String Privado
la solicitud
243
18. RH SolicitudVacaciones
Almacena la información sobre las solicitudes que el empleado realiza durante
el año.
Atributos
Nombre Descripción Tipo Valor Visibilidad
inicial
numero Correlativo de la integer Publico
solicitud de
vacaciones
fechaInicio Fecha de inicio de date Privado
vacaciones
fechaTermino Fecha de fin de date Privado
vacaciones
estado Estado de la string Publico
solicitud de
vacaciones
usuario Usuario con el que string Privado
se conecta el
empleado al
sistema
diasPendientes Días de vacaciones string 0 Privado
que podrá solicitar
después de esta
aprobada la
solicitud
diasAprobados Días de vacaciones integer 0 Privado
cuando la solicitud
fue aprobada.
observacionMotivo Observaciones y/o string Privado
motivo por el cual
fue aprobada o
rechazada la
solicitud
fechaRegistro Fecha de cuando Fecha Privado.
fue registrada la
solicitud de
vacaciones por el
empleado
fechaAprobacion Fecha de Fecha Privado
aprobación de la
solicitud.
19. RH Subordinados
Almacena la información sobre los subordinados de la empresa.
Atributos
Nombre Descripción Tipo Valor Visibilidad
inicial
codigo Identificación del Integer Privado
Subordinado
descripción Descripción del string Privado
Subordinado.
244
20. RH Vacante
Almacena la información sobre las vacantes que se solicitan, así como el
comportamiento asociado dentro del sistema
Atributos
Nombre Descripción Tipo Valor Visibilidad
inicial
codigo Código interno de la Integer Privado
vacante.
solicitante Nombres completo string Privado
del solicitante.
fecha Fecha del registro date Privado
de vacante.
cargo Nombre del cargo string Privado
disponible.
numero Cantidad de puesto string Privado
disponibles
requerimientos Descripción de los string Privado
requerimientos
estado Estado de la string “Activo” Privado
vacante: Activo,
Inactivo
245
5.3 Diagrama de Clases – Módulo RRHH (CI, CC, CE)
Ex iste dependiente?()
: CI ConsultaReportes : RH Dependiente
Seleccionar reportes() Crear dependiente()
: CI ListaPersonal
: RH Personal
Mostrar datos del personal()
: CI Reporte
Inic iar busqueda()
Selecc ionar registros()
: CI Busc arPersonal Bus car en ficha de pers onal() : CC Bus carFic haPersonal
Mostrar lista de personal()
: CI Vacante
: CC GenerarListaPostulantes
Obtener lis ta de v acantes()
Crear v acante()
: CI Lis taVacantes
ListaVacante:=BuscarVacante()
Mostrar vacante(ListaVacante)
: CI ListaVacante
: CC MantenerVacante
: RH Vac ante
: CI RegistroSeleccion
Actualizar postulante()
: CC MantenerPostulante : RH Postulante
Listar postulantes ()
Mostrar postulantes(Lis taPostulante)
Bus car postulante()
246
: CI Estadis ticas Vac aciones : CC Ges tionarEs tadis ticas
Obtener solicitudes del empleado regis tradas durante el año() : RH SolicitudVac aciones
Registrar s i cumple con la cantidad de días de vac aciones permitidos?()
Mostrar s olicitud de vacaciones del empleado() Verificar que no existe la s olicitud()
: CC AprobarVac aciones
: CI ApruebaVacac iones Generar el numero de la s olicitud()
Crear la solicitud()
: CI ListaVac acionesEmpleado
: C C GestionarVacaciones
Mostrar datos del empleado()
Mostrar datos pers onales()
: CI Solic itudVacaciones
Iniciar busqueda de empleados por Jefe de Area() Empleado tiene antiguedad de 6 mes es o mas ?()
Indicar nuev a ev aluacion() Obtener datos de empleado por area()
: C I ListaPersonalEv aluar
: RH Persona
Mostrar lista de empleados por area()
Ingresar datos de ev aluacion personal()
Insertar evaluacion() Empleado ha sido ev aluado hace un año?()
Insertar detalle ev aluacion() Insertar ev aluacion()
: C C Ev aluarPersonal
: CI CompetenciasporEmpleadoVerificar
: CC ConsultarEv aluacionPersonal
: CI ConsultaEvaluacionPersonal
247
6. ADMINISTRACIÓN DEL PROYECTO
6.1 Benchmarking
A. E-Flexware
E-Flexware es una solución informática que permite mejorar la gestión del capital
humano y convertirlo en una ventaja de crecimiento y desarrollo para su empresa.
Características de E-Flexware:
- Flexibilidad y adaptabilidad.- Se adapta fácilmente a organizaciones de
cualquier complejidad y tamaño. La tecnología desarrollada por Sistemas
Bejerman permite definir libremente la estructura de datos, archivos y campos,
para administrar todo tipo de información del personal de la empresa.
- Resuelve todo tipo de convenios. Permite libre definición de métodos de
liquidación de haberes y de estructuras de datos para la información de
administración de personal.
- Evita problemas de seguridad de la información.- Impide que el personal
no autorizado acceda a la información relevante del plantel de la empresa.
Ofrece herramientas de auditoria que permite saber quién y cuándo incorporó
o modificó información en el Sistema.
- Mejora la capacidad de control y monitoreo
Ofrece una amplia gama de funcionalidades para controlar costos generales y
particulares en forma agregada o por período.
- A través de las herramientas OLAP, que transforman los datos transaccionales
en información útil para el análisis, brinda la posibilidad de estudiar las
variables críticas en un momento o través del tiempo.
COMPONENTES DE SOFTWARE
Servidor: Motor de Base de Datos: SQLServer 7 y
Access Sistema Operativo: Windows 2000
248
B. Cézanne
Cézanne Software ayuda a sus clientes a aumentar la productividad de sus
empleados con soluciones colaborativas para la Gestión del Capital Humano. Sus
productos están integrados con las soluciones de dos proveedores líderes en
Recursos Humanos en Europa: Byte Software House y Cegedim SRH. La posición
competitiva de Cézanne Software se basa en 3 conductas diferenciadores: Innovación
Funcional, Experiencia y Rapidez.
Características de Cezanne:
- Innovación Funcional.- Entorno a los principales Módulos de Rendimiento
(Performance Driver & Team Planner), Cézanne ha desarrollado una serie de
herramientas que acrecientan la capacidad del cliente a concebir las mejores
políticas de Compensación Total y su posibilidad financiera (Salary Analyzer &
Budget Modeler), y un par de módulos para el Seguimiento de la Evaluación
(Training and Succession & Career Planning). Todo ello hace de Cézanne la
Suite de Gestión del Rendimiento de los Empleados probablemente más
completa desde un punto de vista funcional y disponible para el mercado.
- Experiencia.- La Gestión del Rendimiento es fuertemente dependiente de la
metodología. Cada compañía desarrolla, internamente o por medio de una
consultoría, el modelo, los procesos y flujos de trabajo más adecuados a sí
misma. Cézanne Software, durante los últimos 8 años ha estado utilizando un
largo número de soluciones de Gestión del Rendimiento encontrando decenas
de metodologías diferentes y ha capitalizado esta amplia experiencia en sus
últimas entregas. Hoy, implementar una metodología del cliente es
simplemente una cuestión de una parametrización llevada a cabo por Equipos
de Servicio con experiencia.
- Rapidez.- Hemos aprendido que las organizaciones quieren soluciones
pragmáticas implementadas en un tiempo razonable. Hemos diseñado una
aplicación fácil de integrar, altamente configurable y utilizable en pocos meses.
249
C. Winper
WinPer está construido usando técnicas modernas de Ingeniería de Software, lo que
incluye programación orientada a objetos, que con su completa biblioteca de clases
proporciona a nuestros clientes una garantía de mayor calidad del código y mejor
mantenimiento que con las metodologías tradicionales.
Características de Winper:
- Mayor integridad de los datos
- Mayor protección de la inversión.- El código de WinPer está construido de
modo independiente del proveedor de base datos, de modo que puede
cambiar su motor de base datos entre SQLServer, Oracle, Sybase e Informix
sin problemas, lo que le proporciona una mayor protección de la inversión.
- Mejor performance.- WinPer utiliza el método de acceso a la base de datos
mediante procedimientos almacenados en aquellos procesos más críticos
(liquidación, centralización contable), con lo cual se obtiene una mejor
performance, aprovechando más óptimamente las capacidades de los motores
de base de datos soportados.
- Mejora mantenimiento y mayor calidad de la aplicación.- La arquitectura
de WinPer está permanentemente siendo actualizada a los últimos avances
tecnológicos. Actualmente los módulos de RRHH y Sip/web incorporan
técnicas de uso de componentes en arquitectura de tres capas con lo que
mejora el mantenimiento y la calidad de la aplicación.
- Mayor escalabilidad.- WinPer está construido modularmente, lo que permite
una mayor escalabilidad y una implementación paulatina eficiente.
COMPONENTES DE SOFTWARE
Servidor: Motor de Base de Datos: SQLServer 7 y
2000, Informix 7.3, Sybase 11.5, Sybase
12 Oracle 8i
Sistema Operativo: El que requiera el
motor elegido.
Cliente: Componente cliente del motor de base de
datos
Sistema Operativo: Microsoft Windows, en
versiones: 98, 2000 y XP.
250
COMPONENTES DE HARDWARE
Servidor: RAM : 512 Mb.
Procesador : Pentium IV, 1.7 Ghz.
Disco Duro : 5 Gb.
251
6.1.2 Análisis comparativo entre las soluciones encontradas
Evaluación 1 0 1 1
Integración con planillas 1 1 1 1
Capacitación 1 1 1 1
RS4101 - Realizar búsqueda interna 1 1 1 1
RS4102 - Realizar búsqueda externa 1 1 1 1
RS4103 - Crear lista de postulantes 1 1 1 1
RS4104 - Coordinar pruebas 1 0 1 1
RS4105 - Seleccionar personal 1 1 1 1
RS4106 - Informar selección del 1 1 1 1
personal
RS4107 - Enviar lista de evaluación 1 0 1
RS4108 - Aprobar el ingreso 1 1 1
RS4109 - Registrar ficha de personal 1 1 1 1
RS4110 - Generar contrato de 1 1
trabajo
RS4111 - Informar desaprobación 1
RS4112 - Informar resultados 1 1
RS4113 - Registro de currículos en 1 1 1 0
la bolsa de trabajo
RS4114 - Registro de currículos vía 1 1 1
Web
RS4201 – Actualizar la solicitud de 1 1 1 1
vacaciones
RS4202 - Consulta de programación 1 1 1
de vacaciones
RS4203 - Verificación de 1 1 1
correspondencia de vacaciones.
RS4204 - Aprobación o rechazo de 1 1
la solicitud de vacaciones
RS4205 - Elaboración de documento 1 1 1 1
de vacaciones
RS4206 - Actualización de datos en 1 1 1 1
la Ficha de personal
RS4207 - Consultar información de 1 1 1 1
préstamos del personal
RS4208 - Actualizar información de 1 1 1 1
préstamos del personal
RS4209 - Consultar Planillas de 1 0 1 1
pago
RS4210 - Descontar saldo de deuda 1 0 1
RS4211 - Calcular Beneficios 1 0 1 1
Sociales
RS4212 - Registrar liquidación 1 1 1 1
RS4213 - Consultar Ficha de 1 1 1 1
personal
RS4214 - Elaborar reporte de 1 1 1 1
liquidación del personal
RS4215 - Elaborar Documento de 1 1 1 1
Certificado de Trabajo
252
RS4216 - Elaborar Documento de 1 1 1 1
Carta CTS
RS4217 - Buscar Empleado 1 1 1
RS4301 - Crear solicitud de 1 1 1 1
capacitación
RS4302 - Asignar solicitud de 1 1 1 1
capacitación
RS4303 - Recibir información de 1 1 1 1
presupuesto
RS4304 - Crear presupuesto de 1 1 1 1
curso de capacitación
RS4305 - Asignar presupuesto de 1 1 1 1
capacitación
RS4306 – Evaluar presupuesto de 1 1 1 1
capacitación
RS4401 - Registrar evaluación 1 1 1 1
personal
RS4402 - Observar evaluación 1
personal
RS4403 - Consultar evaluación 1 1 1 1
personal
RS4404 - Emitir Informe Final 1 1 1
TOTAL 45 33 36 39
253
6.2 Estudio de factibilidad
254
46 Consultar Evaluación Personal (imprimir) SE 6 5 A
47 Emitir Informe Final (Informe Final de Evaluación) CE 9 4 A
48 Emitir Informe Final (Imprimir) SE 9 4 A
49 Solicitar vacaciones (nuevo) EE 12 5 A
50 Solicitar vacaciones (editar) EE 12 5 A
51 Solicitar vacaciones (eliminar) EE 1 1 B
52 Solicitar vacaciones (imprimir) SE 13 5 A
53 Aprobar solicitud de vacaciones (editar) EE 13 5 A
54 Aprobar solicitud de vacaciones (imprimir) SE 1 1 B
55 Estadísticas de vacaciones (Nuevo) EE 1 5 P
56 Estadísticas de vacaciones (Imprimir) EE 1 5 P
57 Actualizar prestamo(agregar) EE 8 2 P
58 Actualizar prestamo(modificar) EE 8 2 P
59 Actualizar prestamo(eliminar) EE 1 1 B
60 Actualizar prestamo(imprimir) SE 8 1 B
61 Consultar datos de las planillas del empleado CE 3 1 B
62 Consultar datos de prestamos CE 5 1 B
63 Calcular liquidacion (Registrar liquidacion) EE 15 1 B
64 Modificar liquidación EE 15 1 B
65 Aceptar liquidación EE 1 2 B
66 Generar carta CTS SE 10 2 P
67 Generar certificado de trabajo SE 10 2 P
68 Generar resumen de liquidación SE 13 2 P
255
2 DDP Procesamiento de Datos Distribuidos 3
3 PER Rendimiento 1
4 HUC Restricciones sobre la Configuración 4
5 TRT Ratio de Transacciones 0
6 ODE Entrada de Datos en Línea 3
7 EUE Eficiencia del Usuario Final 2
8 OUP Actualización en Línea 3
9 CPR Procesamiento Complejo 2
10 REU Reusabilidad 3
11 IEA Facilidad de Instalación 3
12 OFE Facilidad Operacional 5
13 MSI Múltiples Sitios 2
14 FCH Facilidad de Cambio 2
Total Factores de Ajuste (TFA) 35
256
6.2.2 Costos del proyecto
257
6.3 Control de Calidad
6.3.1 Matriz CU del Negocio vs. Actividades del Negocio a Automatizar
CU del Negocio
Seleccionar Gestionar Solicitar Evaluar
personal personal capacitación personal
Actividades del
Negocio a automatizar
Realizar búsqueda interna X
Realizar búsqueda externa X
Crear lista de postulantes X
Coordinar pruebas X
Seleccionar personal X
Informar selección de personal X
Enviar lista para evaluación X
Aprobar el ingreso X
Registrar ficha de personal X
Generar contrato de trabajo X
Informar desaprobación X
Informar resultados X
Verificar periodo de trabajo X
Verificar cruce de vacaciones X
Aprobar solicitud de vacaciones X
Rechazar solicitud de vacaciones X
Elaborar solicitud actualizada X
Informar estado de solicitud de
vacaciones X
Buscar empleados X X
Dar de baja al empleado X
Verificar deudas X
Actualizar préstamos X
Consultar datos planilla X
Descontar saldo deuda X
Calcular beneficios sociales X
Registrar liquidación X
Consultar Ficha de personal X
Generar Certificado de trabajo X
Generar Carta CTS X
Emitir Reporte de liquidación X
Solicitar curso de capacitación. X
Recibir solicitud de capacitación. X
Recibir información de
presupuesto. X
Elaborar presupuesto. X
Solicitar aprobación de
presupuesto. X
Evaluar presupuestos. X
Enviar respuesta X
Recibir respuesta X
Comunicar aprobación de
presupuesto. X
Comunicar rechazo de
presupuesto. X
Entregar formato de evaluaciones X
258
por cada área.
Realizar evaluaciones. X
Recibe evaluaciones. X
Ingresar evaluaciones terminadas
al sistema. X
Entregar evaluaciones físicas
luego de ser ingresadas. X
Comité de evaluación Ingresa
Observaciones / VB. X
Emitir Informe Final
área/empleados. X
259
6.3.2 Matriz CU del Sistema vs. Actividades del Negocio a Automatizar
260
6.3.3 Matriz CU del Sistema vs. Requerimientos funcionales
261
6.3.4 Matriz CU del Sistema vs. Clases Entidad
262
Conclusiones
Con dichas actividades a automatizar, el presente estudio permitió a los miembros del
proyecto tener una idea clara del sistema, los límites y sobretodo los requerimientos
funcionales y no funcionales que debe contemplar el sistema, para beneficio de los
usuarios y por consiguiente de la empresa.
Por tanto, nuevamente la metodología RUP se aplicó en el modelado de los casos de uso
del sistema, paquetes para el desarrollo del Sistema de Recursos Humanos, delimitando
el mismo e integrarlo con el Sistema de planillas.
Finalmente, el proyecto será de gran ayuda para automatizar muchos de los procesos del
área de RRHH que actualmente se realizan de forma manual, todo lo antes mencionado
se obtendrá como producto del total apoyo del personal directamente involucrado en
dichos procesos.
263
Glosario de Términos
Tareo: Archivo en Excel que se consolida en las obras por los Administradores de obras,
quienes proporcionan los movimientos relacionados con el pago de los empleados.
264
Siglario
265
Bibliografía
Wesley.
266