Sei sulla pagina 1di 266

FACULTAD DE INGENIERÍA DE SISTEMAS

SISTEMA DE RECURSOS HUMANOS


PROYECTO TRANSLEI

Entregable 4

Trabajo que como parte del curso de


Taller de Diseño
presentan los alumnos:

u412746 Ascona Vela, Carola Gisella


u412734 Bellota León, César Augusto
u311741 Higa Mondragón, César Augusto
u311716 Jerí Miranda, Lorena Amparo
u220295 Landauro Wong, Manuel Armando
u412701 Makishi Núñez, Omar
u412737 Peña Benites, Katherine Vanesa
u311737 Torres Fernández Dávila, Cristina

Lima, noviembre de 2007

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:

Capitulo 1: Descripción del proyecto


Capitulo 2: Descripción del Modelo de Negocio
Capítulo 3: Requerimientos
Capítulo 4: Administración del proyecto

En la descripción del proyecto se conocerá el objeto de estudio, campo de acción,


objetivos del proyecto, beneficios del proyecto. En la descripción del modelado del
negocio se conocerá el modelado de casos de uso de negocio, realización de los casos
de uso del negocio, modelado de análisis del negocio. En el capítulo 3: Requerimientos
se analizará las funcionalidades que debe cumplir el sistema de la misma forma se
presenta las especificaciones del Ciclo 0 y 1 de desarrollo del sistema, con sus respectiva
información adicional para la elaboración del prototipo, el que se mostrará al usuario a fin
que conozca el producto que se entregará al finalizar el proyecto. En el capítulo 4 se
presenta la Administración del proyecto, desde la cual se muestra el benchmarking de
nuestra solución contra otros productos del mercado. En el capítulo 5 se presenta la
Arquitectura de Software, apuntando al diseño del sistema.

Finalmente, se presentarán todos aquellos puntos antes mencionados con mayor


especificación, para su mayor entendimiento.

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

estudio del negocio se identificaron las diferentes actividades involucradas en los

procesos que la empresa desarrolla diariamente. Estos procesos y actividades son

detallados en el presente documento mediante diferentes formatos y diagramas que

permitirán a las personas involucradas comprender el alcance del proyecto. También, se

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

usuario pasar a la fase de Diseño.

Es importante mencionar que la empresa brinda un servicio de construcción a nivel

nacional y debido a la actual demanda es importante que se cuente con procesos

eficientes y optimizados; es por ese motivo que se ha trabajado en el presente proyecto,

el cual contempla la solución a aplicar.

La empresa cuenta con un sistema de planillas ya implementado, este sistema va a

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

elaboración de informes que ayuden a la toma de decisiones de la gerencia.

Finalmente, la metodología empleada para el desarrollo del Sistema será el proceso de

ingeniería de software orientado a objetos utilizando RUP, teniendo como guía para el

desarrollo UML (Universal Modeling Language) y el prototipo del sistema de recursos

humanos se desarrolló en lenguaje de programación Visual Basic, requerimiento del

usuario.

6
1. DESCRIPCIÓN DEL PROYECTO
1.1 Objeto de Estudio

1.1.1 Descripción de la Organización

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.

El grupo Mota - Engil es el más importante grupo constructor portugués y está


considerado como uno de los más prestigiosos dentro de la Comunidad
Económica Europea.

Con una capacidad de contratación otorgada por el Consejo Superior de


Contrataciones y Adquisiciones del Estado (Consucode), de S/. 655'319,000.00
(equivalente a US$ 218'439,700.00), Translei es una de las diez principales
compañías constructoras en Perú, contando con un excelente equipo humano de
más de 1,300 trabajadores, en el que se integran ingenieros prestigiosos y
técnicos especializados que garantizan el óptimo aprovechamiento de su
magnífico pull de maquinaria de alta tecnología, pull, que estando compuesto por
aproximadamente 750 unidades de marcas de primer orden, constituye el mayor
que existe en el Perú.

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

Tipos de maquinaria pesada con que cuenta Translei:


- Tractores Sobre Orugas
- Cargadores Frontales
- Excavadoras Sobre Orugas
- Cargadores Retroexcavadores
- Motoniveladoras
- Rodillos Autopropulsados
- Compresoras Hidráulicas
- Track-Drill Hidráulicos
- Perforadoras Hidráulicas
- Plantas de Chancadoras
- Zarandas Vibratorias
- Planta de Concreto
- Camiones Mixer
- Planta de Asfalto
- Equipos de Pavimentación
- Grupos Electrógenos
- Cisternas de Agua
- Cisternas de Combustible

8
- Volquetes Roqueros 6x6 y Convencionales 6x4

Otros equipos (de apoyo):


- Buses y Minibuses para transporte de nuestro personal
- Camionetas Pick - Up 4x4
- Camiones: Distribuidores de Combustibles y Camiones Grúas
- Tracto-Camiones con Semitraylers y Cama Baja (Low Bed)
- Semi-Remolques
- Luminaria

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.

Servicios que realiza Translei:


1. En Construcción:
- Trabajos de movimientos de tierras.
- Explanaciones
- Corte en roca y material suelto
- Relleno propio y de préstamo
- Perforación y Voladura
- Conformación de terraplenes
- Conformación de base y sub-base
- Obras de arte, cunetas, alcantarillas, muros de contención
- Eliminación de material excedente
- Carreteras asfaltadas y sin asfaltar.
- Presas de tierra y/o enrocado, tanto para irrigación, generación de energía
eléctrica, relaves, etc.
- Túneles y Obras Civiles Generales.

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

1.1.2 Objetivos de la Organización


 Controlar eficientemente cada una de las etapas durante el desarrollo de las
obras.
 Reducir la ocurrencia de accidentes al máximo.
 Reducir al máximo la cantidad de averías para lograr una mayor capacidad y
calidad en el servicio de los equipos.
 Cumplir los plazos y precios pactados en la entrega de las obras.
 Lograr un efectivo control de recursos.
 Crecer como empresa pero también por el crecimiento de su personal,
realizando evaluaciones anuales con la finalidad de estimularlos, y de explotar
toda su potencialidad y que puedan crecer como profesionales.

1.1.3 Visión de la Organización


Ser una empresa constructora líder en el mercado peruano, conocida en los
países limítrofes y reconocidos por su capacidad, calidad, seguridad y
cumplimiento.

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.

1.2 Campo de Acción

1.2.1 Descripción de los procesos del negocio

Actualmente, el área de RRHH de Translei S.A busca la automatización de sus


procesos actuales, ya que en su mayoría éstos se realizan de forma manual o a
través de archivos Excel, tal es el caso de las solicitudes de vacaciones, selección
de personal, capacitación, cese de personal y evaluación del personal, etc.,
procesos que al ser de gran impacto para el cliente interno, necesitan de
información oportuna y sobre todo confiable.
Translei S.A cuenta con un Sistema de Planillas implementado, el cual les permite
cumplir con el pago a los empleados en los plazos y fechas oportunas.
El sistema a desarrollar se centrará en el área de Recursos Humanos, los
procesos que conforman nuestro campo de acción son los siguientes:

a) Proceso de Seleccionar personal:

El proceso consiste en realizar un búsqueda de nuevo personal según los


requerimientos que son enviados por el solicitante (Jefe de área, Gerentes), para
ello envía los requerimientos a través de un correo electrónico al Jefe de RRHH
solicitándolo. El Jefe de RRHH asigna la labor a un Asistente de RRHH.

El Asistente de RRHH realiza en primer instante la búsqueda entre el personal


rotativo, posteriormente por “base de datos” (currículo físicos y digitales),
universidades y academias. Luego, realiza la convocatoria a entrevistas y
exámenes, previa coordinación con el Jefe de área solicitante. RRHH se encarga
de ver la parte formal, revisa si el postulante tiene documentación completa, y las
pruebas técnicas las realizan el área solicitante.

El Jefe de área selecciona al personal idóneo para ocupar el puesto e informa al


Asistente de RRHH. El Asistente de RRHH informa al Jefe de RRHH quien pide la
autorización del ingreso a Gerencia. El Jefe de área solicitante procede a la
inducción del personal, en el caso del personal que va a obras se realizan

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.

b) Proceso de Gestionar personal:

En el área de Recursos humanos ya se cuenta con un Sistema de Planillas, el


mismo que genera las planillas quincenal y mensualmente, el proyecto mostrará el
proceso actual, como es la carga de los archivos de Tareo consolidados que
envían los Administradores de obra para la elaboración de las planillas, dichos
archivos en Excel contienen las tardanzas, horas extras, horas trabajadas y otros
datos de cada obrero, así mismo la generación de algunos reportes adicionales
que aún no los proporciona el sistema, pero que le serán de mucha utilidad para
el Jefe de RRHH o posiblemente para otras áreas, por ejemplo un reporte de
horas extras, costo por obras, etc.

Después de generada la planilla de los trabajadores (obreros, empleados) tanto


quincenal como mensual, se procede a realizar el cierre de la misma, el Asistente
de RRHH entrega los reportes principales a otras áreas interesadas, como
Tesorería para el compromiso de pago (listado de abono, SIAF, planillas, etc.), en
caso de pagos de la liquidación de empleados, a Contabilidad para el cierre de
mes (AFP, PDT, otros), a Equipos, etc. El Sistema de planillas proporciona
información en cuanto a sus empleados y sus respectivos pagos. El empleado
recibe sus boletas de pago.

Otra de las funciones del Área de RRHH es proporcionar cualquier documento


que solicite el empleado y que corresponda emitir de acuerdo a Ley, como es el
caso de los documentos que se entrega al cesar personal. Este proceso consiste
en que cualquier área comunica al Jefe de RRHH el cese de algún empleado, se
hace el cálculo de sus beneficios, gratificaciones truncas, vacaciones truncas,
CTS no depositado; se le hacen los descuentos de ley y si es que el empleado
tiene alguna deuda con la empresa se le descuenta de sus beneficios; es
importante resaltar que este cálculo es realizado con ayuda de archivos Excel, no
utiliza la información sacada directamente del Sistema de planillas. Luego se le
entrega al empleado sus documentos laborales, además de un reporte de
resumen de su liquidación que contiene todos los beneficios que se le da al
trabajador por ley, reporte que se emite también al área de tesorería para que

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.

Otra de las actividades encontradas en este proceso, es el registro de vacaciones


de los empleados, actualmente el control lo realiza en archivos Excel, el empleado
coordina sus vacaciones con su jefe directo y registra sus vacaciones en un
archivo Excel, en dicho archivo el jefe de área valida que no hayan vacaciones
que se crucen entre sus empleados y aprueba y/o rechaza las que considere
convenientes. El empleado es quien recibe un documento de respuesta a su
solicitud de vacaciones.

El área de RRHH cumple puntualmente la elaboración de planillas para que el


personal se encuentre satisfecho y contento con su trabajo. Es responsabilidad
del área que la empresa cumpla con todas las normas de ley vigentes, control de
vacaciones o entrega de documentos a lo solicitado por sus empleados.

c) Proceso de Solicitar capacitación para el personal:

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:

El proceso se inicia cuando el Jefe de RRHH le informa al comité sobre la


evaluación a realizar, el comité lo revisa y le transmite la información al evaluador,
una vez que el comité y evaluador estén enterados y aceptan cronograma de
trabajo se inicia con el proceso de evaluación.
El Jefe de RRHH les indica a sus asistentes que inicien el proceso, ellos evalúan
a todo el personal, área por área según cronograma, una vez evaluado se
ingresan las hojas de evaluación al sistema, que es de donde lo obtiene el comité
para observaciones y visto bueno.
El comité los evalúa y entrega al Jefe de RRHH quien es la persona encargada de
hacer el informe final, que es que se le enviará a la Gerencia General.
Finalmente, el Gerente General revisa el informe de evaluación realizado y en
base al mismo, prepara un informe oficial para el Jefe de RRHH, con las medidas
correctivas a tomar.

1.2.2 Reglas del negocio

Las siguientes reglas de negocio se encuentran agrupadas de acuerdo a


los procesos principales que se manejan en el negocio.

A. Seleccionar Personal

 [RN4101] Los empleados están obligados a registrar y actualizar sus datos


personales al ingresar a la empresa a laborar.
 [RN4102] No está permitido el ingreso de personal nuevo hasta un tercer nivel
de cosanguineidad o familia política.
 [RN4103] Los postulantes deben estar registrados como postulantes o ser
personal que labora en la empresa.
 [RN4201] Para aceptar el ingreso de nuevo personal, éste debe ser aceptado
por el Gerente de la empresa.
 [RN4202] Todos los nuevos postulantes rinden exámenes, el resto de
empleados pasan entrevistas personales.
 [RN4203] Un postulante solo puede ser registrado una única vez en el sistema
por disposición del Área de RRHH.
 [RN4204] Los currículos de más de 2 años ya no se toman en cuenta (luego
de 2 años se eliminan).

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

 [RN4401] El Empleado puede solicitar vacaciones mínimo de 1 día y máximo


30 días calendarios (incluidos fines de semana y feriados).
 [RN4402] El Jefe de cada área debe revisar continuamente el cronograma de
vacaciones pendientes, aprobadas y rechazadas, para que la empresa cumpla
con asignar 30 días de vacaciones al año a cada empleado.
 [RN4403] Los obreros no solicitan vacaciones, sólo los empleados
administrativos que figuren en la planilla mensual.
 [RN4404] Al ingresar una solicitud de vacaciones el número de la misma se
generará automáticamente (el número se reinicia por año), se guarda la fecha
de ingreso automáticamente y el estado de la solicitud será pendiente.
 [RN4405] El Jefe de RRHH debe realizar coordinaciones necesarias con los
jefes de área para aprobar la solicitud de vacaciones, si la solicitud es
rechazada debe indicarse los motivos del rechazo.
 [RN4406] Los datos del empleado de la solicitud de vacaciones, son
exactamente iguales a los registrados en su ficha personal y laboral.
 [RN4407] El Empleado no podrá modificar o eliminar la solicitud que fue
aprobada o rechazada por el Jefe de RRHH, y tampoco ni el Empleado ni el
Jefe de RRHH podrán imprimir una solicitud que aún se encuentre pendiente.
 [RN4408] La solicitud de vacaciones de un empleado puede estar pendiente
de aprobación hasta un día antes de la fecha de inicio de sus vacaciones.
 [RN4409] El Jefe de área puede solicitar estadísticas de años anteriores y por
rangos de periodos que será compuesto por Año y mes [AAAAMM] y en el
formato deseado (Listado nominal o con gráficos).

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

 [RN4601] El área de RRHH define el formato de archivo que las Instituciones


Educativas deben enviar con los presupuestos de capacitación.
 [RN4602] Un Jefe de área solo puede solicitar capacitación para sus
subordinados.
 [RN4603] Una vez que un presupuesto para una solicitud de capacitación es
aprobado, los demás presupuestos para esa solicitud son desaprobados.
 [RN4604] El número de solicitud de capacitación y presupuesto de
capacitación será incremental y autogenerado.
 [RN4605] La solicitud de capacitación y los presupuestos de capacitación debe
registrar la fecha y hora de creación.
 [RN4606] No se podrá registrar los mismos datos (Curso, Lugar y Empleados)
en dos solicitudes de capacitación cuyo estado sea pendiente de evaluar.
 [RN4607] Las solicitudes de capacitación solo podrán ser eliminadas si no
tienen ningún presupuesto relacionado.
 [RN4608] No se podrán registrar los mismos datos (Lugar, Personas,
Duración, Institución, Monto) para una misma solicitud.
 [RN4609] Al evaluar un presupuesto el Gerente General solo podrá visualizar
la información del mismo.

16
D. Reglas de Operaciones

 [RN4505] Algunos montos se pagan al momento de liquidarse y equivalen a lo


acumulado hasta el momento como son el Monto CTS, Vacaciones truncas,
gratificaciones truncas:
o Monto CTS: Equivale a un sueldo por año trabajado. Se paga la mitad de
un sueldo básico en Mayo y la otra mitad en Noviembre, cada mes se
acumula un doceavo del sueldo básico.
o Gratificaciones truncas: Equivale a un sueldo por año trabajado. Se paga
la mitad de un sueldo básico en julio y la otra mitad en diciembre, cada
mes se acumula un doceavo del sueldo básico.
o Vacaciones truncas: Es un sueldo más por cada periodo de un año
cumplido en la empresa.
 [RN4701] Si el empleado tiene más de 6 meses en planilla de la empresa,
entonces participa en el proceso de evaluación.
 [RN4703] El empleado puede ingresar a visualizar su consulta de evaluación
personal hasta 1 mes después de haberse realizado las mismas.
 [RN4704] Si alguna evaluación de algún empleado ya fue verificada por algún
Representante del Comité de evaluación, otro Representante del Comité de
evaluación no puede alterarla.
 [RN4705] El sistema carga las competencias a usar en el proceso de
evaluación del personal.
 [RN4706] El sistema carga las escalas a usar en el proceso de evaluación del
personal.
 [RN4707] Para obtener el promedio final producto de la evaluación de los
empleados, se esta aplicando una función con calculo vigesimal.
El promedio vigesimal se calcula de la siguiente manera:
Cada competencia será evaluada de acuerdo a la siguiente escala:

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.3.1 Objetivo General

Administrar y automatizar los procesos de selección de personal, de las


solicitudes de capacitación, de las actualizaciones y cese de un empleado, las
evaluaciones del personal y administrar las vacaciones de los empleados. De esta
forma el área de RRHH podrá tener la información adecuada, la misma que
proporcionará a la alta dirección para la toma de decisiones.

1.3.2 Objetivos Específicos

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

1.4.1 Beneficios tangibles

Ahorro en costos.- Actualmente los envíos de la información entre las obras y la


oficina de Recursos Humanos en Lima, presenta un costo adicional, el cual podría
ahorrarse al implantarse el proyecto propuesto. La automatización de procesos
permitirá sincerar la carga laboral de los empleados del área de RRHH
(asistentes), haciendo más eficientes sus tareas y permitiendo un mejor
aprovechamiento de las horas invertidas en cada proceso incluido en el módulo.
Se tendrá registrado el gasto en el que incurre la empresa para la capacitación de
sus empleados, lo que permitirá a futuro la preparación de presupuestos
asignados a cada Jefe de área para la capacitación de sus empleados, mejorando
el proceso y agilizando los trámites de capacitación de personal. El ahorro
estimado sería del 25%.

Organización.- Todos los datos de los postulantes se encontrarán registrados y


actualizados en un medio digital de rápido acceso para su búsqueda. Además, se
emitirá el formulario de Ficha de persona en formar impresa para evitar problemas
con los datos personales del trabajador.

1.4.2 Beneficios Intangibles

Mayor nivel de satisfacción interna.- El empleado podrá consultar su información


en el momento que la necesite y obtener resultados inmediatos evitando esperas.

Mejorar la selección del personal.- El sistema permitirá la selección del personal


según su información actual de su especialidad y sus capacitaciones.
Se podrá llevar un registro detallado de las capacitaciones otorgadas a cada
empleado.

Se tendrá un registro de los presupuestos recibidos de las instituciones educativas


lo cual permitirá tener una base de negociación para futuros cursos.

20
2. MODELADO DEL NEGOCIO
2.1 Modelo de casos de uso del negocio

2.1.1 Lista de los actores del negocio

Actor del negocio Descripción


1. Solicitante Se encarga de solicitar el ingreso de nuevo personal
para un área de la empresa. También solicita cursos
de capacitación. El Solicitante puede ser cualquier
Jefe de área.
2. Gestor de Personal Solicita la generación de las planillas quincenales y
mensuales, administra las vacaciones de los
empleados y también solicita beneficios para un
empleado. Puede ser el Jefe de RRHH o un Jefe de
área.
3. Empleado Solicita vacaciones, recibe sus boletas de pago,
recibe documentos de liquidación.

2.1.2 Lista de los Casos de uso del negocio

Caso de uso del Descripción


negocio
1. CUN401 – El caso de uso comienza cuando el Solicitante necesita la
Seleccionar personal 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 realiza la inducción al nuevo
personal, emite contrato de trabajo y registra los datos del
postulante en la Ficha personal. El caso de uso termina
cuando el Asistente de RRHH envía un e-mail indicando el
resultado del proceso.
2. CUN402 - Gestionar El caso de uso comienza cuando el Gestor de personal,
personal solicita una gestión que puede ser la generación de
planillas, la solicitud de beneficios sociales para un
trabajador o la evaluación de personal; en este caso de
uso también se contempla la opción de que el mismo
empleado pueda realizar la gestión de solicitar vacaciones.
Si es el periodo es de procesar planillas, entonces el
Gestor de personal, solicita la actualización del registro de
pago (planilla mensual) si fuese nuevo registro, el Asistente
de RRHH debe verificar que se encuentre inscrito en la
Ficha de personal, en el caso de los obreros (planilla
quincenal), el Administrador de obra debe consolidar
archivos para que el Asistente de RRHH proceda a
realizar la carga de los mismos en el Sistema de planillas.
Después de la actualización de planillas, el Asistente de
RRHH se encarga de ejecutar los procesos para la
generación de boletas de pago en el Sistema de planillas,
reportes principales para el compromiso de pago. Cuando

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.

3. CUN403 - Solicitar El caso de uso comienza cuando el Solicitante dirige una


capacitación 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, eligiendo los más conveniente
para la empresa, luego de esto el Jefe de RRHH solicita la
aprobación del Gerente General del gasto a efectuarse,
una vez aprobado por el Gerente General, el caso de uso
termina cuando RRHH notifica a través de un correo
electrónico al Jefe del área solicitante la aprobación del
curso o rechazo del presupuesto por parte del Gerente
General.

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

CUN403 - Solicitar capacitacion


Solicitante
(f rom Actores del negocio)

CUN401 - Seleccionar personal

Ges tor de pers onal


(f rom Actores del negocio)

<<extend>>

CUN402 - Gestionar personal CUN404 - Evaluar personal

Em pleado
(f rom Actores del negocio)

24
2.2 Realización de los casos de uso del negocio

2.2.1 Especificación del caso de uso del Negocio “CUN401 - Seleccionar


personal”

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.

4. Flujo Básico de Eventos

1. El Solicitante requiere de personal calificado según requisitos.


2. El Jefe de RRHH asigna la labor a un asistente.
3. El Asistente de RRHH realiza búsqueda interna en la Ficha de personal.
4. El Asistente de RRHH crea lista de postulantes.
5. El Asistente de RRHH realiza la convocatoria.
6. El Asistente de RRHH coordina las pruebas con el Jefe de área.
7. El Asistente de RRHH verifica la documentación del postulante.
8. El Jefe de área realiza las pruebas técnicas.
9. El Jefe de área selecciona personal idóneo para el puesto.
10. El Jefe de área informa la selección del personal.
11. El Jefe de RRHH envía datos del personal seleccionado para su
aprobación.
12. La Gerencia evalúa el ingreso del personal.
13. La Gerencia registra aprobación el ingreso del personal.
14. El Asistente de RRHH registra la Ficha de Personal.
15. El Asistente de RRHH genera Contrato de trabajo.
16. El Asistente de RRHH archiva los documentos.
17. El Asistente de RRHH realiza inducción al nuevo personal.
18. El Asistente informa los resultados.
19. El solicitante recibe resultados

5. Subflujos
No existen subflujos especificados para este caso de uso del negocio.

25
6. Flujos Alternativos

6.1 Paso 3. Sin resultados en la búsqueda por Ficha de personal

Si no se encontraron resultados en la búsqueda.


1. El Asistente de RRHH realiza una búsqueda en la bolsa de trabajo.
El caso de uso continúa en el paso 4 del curso básico

6.2 Paso 9. No selecciona a ninguno

Si no encuentra el perfil indicado.


1. El Jefe de área informa que no existe perfil para el postulante.
El caso de uso continúa en el paso 3 del curso básico

6.3 Paso 12. No se aprueba el ingreso del personal

Si la Gerencia no aprueba el personal.


1. La gerencia informa la desaprobación.
El caso de uso continúa en el paso 18 del curso básico

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

8.3 Resultado de prueba


Se elaboró documento resultado de pruebas

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..*

Archivar Jefe de area


(from Trabajadores del negocio)

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

1. Realizar búsqueda interna


2. Realizar búsqueda externa
3. Crear lista de postulantes
4. Coordinar pruebas
5. Seleccionar personal
6. Informar selección de personal
7. Enviar lista para evaluación
8. Registrar aprobación
9. Registrar ficha de personal
10. Generar contrato de trabajo
11. Informar desaprobación
12. Informar resultados.

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.

4. Flujo Básico de Eventos

El Gestor de personal o el empleado realiza diferentes gestiones dentro del


área de recursos humanos.

1. El Gestor de personal verifica si es gestión de planillas.


2. El Gestor de personal solicita generación de planillas.
3. El Jefe de RRHH solicita los archivos consolidados al Administrador de
obra.
4. El Administrador de Obra prepara los archivos consolidados de Tareo.
5. El Administrador de Obra entrega los archivos al Asistente de RRHH.
6. El Asistente de RRHH recibe la información consolidada de la obra y
prepara carga de archivos.
7. Se carga los archivos en el Sistema de planillas
8. El Sistema de RRHH genera reporte de carga.
9. El Asistente de RRHH revisa la carga de archivos a planillas.
10. El Asistente de RRHH ejecuta los procesos para el cálculo de boletas y
además, la generación de reportes principales de interfaces.
11. El Sistema de planillas genera las boletas de pago.
12. El Sistema de planillas genera los reportes finales.

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.1 Paso 1 del Flujo básico: El Gestor de personal solicita la generación


de planillas
Si no solicita la generación de planillas sino dar de baja a un empleado.

1. El Gestor de personal solicita Beneficios sociales para un empleado.


2. El Asistente de RRHH solicita conformidad de trabajo concluido al Jefe de
área.
3. El Jefe de área verifica regularización de situación.
4. El Jefe de área confirma regularización de situación al Asistente de RRHH.
5. El Asistente de RRHH procede a dar de baja al empleado.
6. El Asistente de RRHH consulta si el empleado no tiene deudas pendientes
con la empresa.
7. El Asistente de RRHH consulta datos de planilla.
8. El Asistente de RRHH calcula beneficios sociales.
9. El Asistente de RRHH registra Liquidación.
10. El Asistente de RRHH hace una consulta a la ficha de personal para hacer
la elaboración de los documentos de pago.
11. El Asistente de RRHH genera documento Certificado de trabajo.
12. El Asistente de RRHH genera documento Carta de CTS.
13. El Asistente de RRHH genera reporte de liquidación.
14. El Asistente de RRHH solicita firma para los documentos
15. El Jefe de RRHH firma los documentos
16. El Asistente de RRHH entrega documentos de cese firmados al empleado.
17. El Asistente de RRHH entrega documentos de cese firmados al área de
finanzas.
18. El gestor de personal recibe confirmación de cese
El caso de uso termina.

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.

1. El Empleado solicita vacaciones.


2. El Jefe de RRHH verifica periodo de trabajo.
3. El Jefe de área del empleado verifica cruce de vacaciones.
4. El Jefe de RRHH aprueba la solicitud y actualiza el estado de la solicitud
de vacaciones.
5. El Asistente de RRHH recibe información de solicitud de vacaciones.
6. El Asistente de RRHH actualiza los datos en la Ficha de personal y
comunica al Jefe de RRHH.
7. El Jefe de RRHH informa el estado de la solicitud de vacaciones.
8. El Empleado recibe el estado de la solicitud de vacaciones con el
documento de vacaciones.
El caso de uso termina.

6.4 Paso 2 del Flujo básico: El Gestor de personal solicita las planillas.

Si las planillas no son de obreros (planilla quincenal).


1. El Jefe de RRHH verifica el tipo de movimiento.
2. El Asistente de RRHH busca el empleado en la ficha de personal.
3. El Asistente de RRHH actualiza el registro de pago.
El caso continúa en el paso 10 del Flujo básico.

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.7 Paso 3 del Flujo alternativo 6.1. Si la situación del empleado no es


conforme.
Si la situación no es conforme
1. El Jefe de área rechaza la solicitud de Beneficios
El caso de uso termina.

6.8 Paso 3 del Flujo Alternativo 6.1 Si la situación es conforme y se trata de


un obrero
Si la situación es conforme y se trata de un obrero
1. El Jefe de área solicita al administrador de obra conformidad de recepción
de herramientas.
2. El administrador de obra da conformidad de haber recibido las
herramientas de trabajo del obrero.
3. El administrador de obra recibe conformidad de haber recibido las
herramientas de trabajo del obrero.
El caso de uso termina continua en el paso 4 del Flujo Alternativo 6.1

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

8.1 Generar Planilla


Se elabora la planilla.
8.2 Elaboración de documentos
Se elaboran e imprimen los reportes, interfaces y boletas de pago.
8.3 Cesar personal
Se actualiza la ficha personal del empleado y se entrega los documentos de
cese.
8.4 Vacaciones
Se actualiza ficha de personal y genera la solicitud de vacaciones.

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.

10. Requerimientos Especiales


No existen requerimientos especiales especificados para este caso de uso.

11. Información Adicional

33
11.1Diagrama de Actividades

Diagrama de Actividades – Gestionar Personal

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.

4. Flujo Básico de Eventos

1. El solicitante envía la solicitud de curso de capacitación al Jefe de RRHH.


2. El Jefe de RRHH recibe la solicitud.
3. El Jefe de RRHH solicita al asistente de RRHH la elaboración de los
presupuestos.
4. El asistente de RRHH solicita información sobre los cursos a las
instituciones educativas.
5. Las instituciones educativas envían la información solicitada por el
asistente de RRHH,
6. El asistente de RRHH recibe la información de las instituciones educativas
y elabora los presupuestos correspondientes, los cuales entrega al Jefe de
RRHH.
7. El Jefe de RRHH recibe, elige y envía los mejores presupuestos (de
acuerdo a su experiencia profesional) al Gerente General para la
aprobación del gasto.
8. El Gerente General evalúa los presupuestos y envía su respuesta al Jefe
de RRHH.
9. El Jefe de RRHH recibe la respuesta del Gerente General, si el
presupuesto fue aprobado, comunica dicha aprobación al Solicitante.
10. El solicitante recibe la aprobación de su solicitud.

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

8.1 Solicitud de capacitación


Se elaboró una solicitud de capacitación, la cual recibirá el Solicitante con
el estado: aprobada o rechazada.
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

38
11.1 Diagrama de Actividades

: Solicitante : Jefe de RRHH : Asistente de RRHH : Institucion educativa : Gerente general

Inicio

Solicitar curso Recibir solicitud de


de capacitación : Solicitud de capacitacion
capacitación : Presupuesto de curso de capacitacion
[creada]

Solicitar elaborar Solicitar inf ormación Env iar inf ormacion


presupuestos de presupuesto de presupuesto

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

Recibir Env iar respuesta


respuesta

¿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

Fin por rechazo

39
11.2 Diagrama de Clases del Negocio

11.3 Actividades a Automatizar

1. Solicitar curso de capacitación.


2. Recibir solicitud de capacitación.
3. Recibir información de presupuesto.
4. Elaborar presupuesto.
5. Solicitar aprobación de presupuesto.
6. Evaluar presupuestos.
7. Enviar respuesta
8. Recibir respuesta
9. Comunicar aprobación de presupuesto.
10. Comunicar rechazo de presupuesto.

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.

4. Flujo Básico de Eventos

1. El Jefe de RRHH informa al comité, sobre la evaluación a realizar.


2. El Jefe de RRHH entrega hojas de evaluación y cronograma a comité
3. Comité de evaluación recibe hojas de evaluación y cronograma
4. Comité de evaluación revisa hojas de evaluación y cronograma
5. Comité de evaluación da conformidad de hojas de evaluación y
cronograma
6. Comité de evaluación envía hojas de evaluación cronograma a evaluador.
7. Evaluador recibe hojas de evaluación, cronograma.
8. Evaluador revisa hojas de evaluación, cronograma.
9. Evaluador da la conformidad al Jefe de RRHH
10. Evaluador envía la conformidad al Jefe de RRHH
11. Jefe de RRHH indica iniciar proceso de evaluación a Asistente de RRHH.
12. Asistente de RRHH recibe pedido.
13. Asistente de RRHH revisa cronograma.
14. Asistente de RRHH inicia cronograma.
15. Asistente de RRHH entrega evaluaciones a evaluador, dependiendo del
área.
16. Evaluador lee evaluaciones.
17. Evaluador realiza evaluaciones por área correspondiente.
18. Evaluador entregar evaluaciones
19. Asistente de RRHH recibe evaluaciones.

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

6.1 Paso 4. Tiene dudas al momento de revisar hojas de evaluación y


cronograma

Si es que tiene dudas.


1. El Jefe de RRHH debe absolver dudas
El caso de uso continúa en el paso 5 del curso básico

6.2 Paso 8. Tiene dudas al momento de revisar hojas de evaluación y


cronograma

Si es que tiene dudas.


1. El Jefe de RRHH debe absolver dudas
El caso de uso continúa en el paso 9 del curso básico

6.3 Paso 16. Tiene dudas adicionales ya al momento de empezar la


evaluación

Si es que tiene dudas.


1. El Asistente de RRHH debe absolver dudas
El caso de uso continúa en el paso 17 del curso básico

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.

8.3 Informe Oficial


Se elaboró informe oficial con medidas correctivas a tomar después del
proceso de evaluación.

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

11.1 Actividades a Automatizar

Entregar formato de evaluaciones por cada área.


Realizar evaluaciones.
Recibe evaluaciones.
Ingresar evaluaciones terminadas al sistema.
Entregar evaluaciones físicas al Jefe de RRHH, luego de ser ingresadas.
Comité de evaluación Ingresa Observaciones / VB.
Emitir Informe Final área/empleados.

43
11.2 Diagrama de Actividades

Diagrama de Actividades – Evaluar Personal

44
11.3 Diagrama de clases

45
2.3 Modelo de Análisis del Negocio

2.3.1 Lista de trabajadores del negocio

Trabajador del Descripción


negocio
1. Asistente de RRHH Encargado de la búsqueda de personal solicitado, de
coordinar la realización de las pruebas, de emitir el
contrato de trabajo y de la emisión del informe de
resultados
Responsable de la digitación y generación de planillas,
así como la impresión y entrega de planillas y boletas.
Encargado de reunir los presupuestos para los cursos
solicitados al área
Encargado de entregar el formato o ficha de datos del
personal. Almacena las fichas.
Encargado de solicitar conformidad de trabajo
concluido, consultar si el empleado tiene deudas
pendientes con la empresa. Dar de baja al empleado,
consulta datos de planilla, calcular beneficios sociales,
registrar Liquidación, generar Certificado de trabajo,
generar Carta de CTS. Solicitar firma para los
documentos, entregar documentos de cese al área de
finanzas y al empleado.
Encargado de apoyar al Jefe de RRHH en todo el
proceso de evaluación, así como del ingreso de las
evaluaciones en la interfaz que se tiene en la empresa.
Encargado de absolver cualquier duda del evaluador,
relacionada al proceso de evaluación.

2. Jefe de RRHH Encargado de revisar la información y enviarla al


Directorio para su aprobación.
Encargado de aprobar y/o verificar la información para
el ingreso en planillas.
Receptor de las solicitudes, selecciona los
presupuestos de cursos y solicita la aprobación del
Gerente General
Solicita la actualización de los datos del personal.
Utiliza los datos actualizados del personal para
diversos fines.
Firma los documentos de cese
Encargado de planificar y ejecutar el proceso de
evaluación del personal, y a su vez preparar un informe
final de la evaluación al Gerente General.
Encargado de informar al comité, sobre el proceso de
evaluación a realizar, y a su vez absolver cualquier
duda de este proceso al comité de evaluación y
evaluadores.

3. Sistema de planillas Almacena la información relacionada con los pagos de


los empleados, registro de vacaciones y personal.

4. Administrador de obra Encargado de consolidar la información de las obras


relacionado con el empleado para proporcionar a
RRHH y puedan realizarse los pagos. Da conformidad
de que ha recibido herramientas del obrero, al
momento del cese de sus funciones.

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

7. Comité de evaluación Encargado de aprobar el formato de hojas y


cronograma de evaluación
Responsable de supervisar cada evaluación efectuada
por el evaluador, cuestionarla y dar visto bueno.
8. Evaluador Encargado de aprobar el formato de hojas y
cronograma de evaluación.
Responsable de evaluar a todos sus subordinados.
9. Gerente General Encargado de emitir un informe oficial con las medidas
correctivas, producto de las evaluaciones realizadas.
10. Institución educativa Encargado de enviar la información de costos de
presupuestos de cursos de capacitación solicitada por
el asistente de RRHH.

47
2.3.2 Lista de entidades del negocio

Entidad del Descripción Atributos


negocio
1. EN4001 - Boleta de Contiene todos los pagos de cada periodo
Pago empleado, generado por el cálculo haberes
y de acuerdo a la normatividad descuentos
vigente montoLiquido
montoBruto
montoDesvar
dctoLey
2. EN4002 - Planilla de Contiene los pagos principales, cuipss
pago datos generales de cada codAFP
Trabajador. díasTrabajados
horasExtras
situacion
diasReintegro
tiempoServicio
tipoServidor
observaciones
codBanco
nroCtaCte
obra
área
tardanzas
3. EN4003 - Solicitud de Representa la información que datosEmpleado
vacaciones aparece en la solicitud de fechaInicio
vacaciones fechaFin
nroDiasVacaciones
estado
fechaAprobaciónJefe
datosJefe
4. EN4004 - Reportes Representa todos los reportes titulo
varios posibles que necesitan otras áreas fecha
y que RRHH tiene que periodo
proporcionarle. contenido
5. EN4005 - Listado de Representa el reporte que de cuenta
abono cuentas para el pago a los monto
trabajadores al Área de
contabilidad, finanzas.
6. EN4006 - PDT Interfase o archivos que se cuipss
entregan para la declaración a monto
essalud.
7. EN4007 - Planillas de Declaración para las AFP’s, sobre codAFP
AFP el aporte mensual. empleado
aporte
8. EN4008 - Reporte de Representa el reporte que se le costo
costo entrega al asistente de equipos. firma
9. EN4009 - SIAF Representa el listado para enviar empleado
al SIAF y el pago a los empleados. monto
10. EN4010 - Representa la información de los cuipss
Liquidacion beneficios sociales que recibe el codAFP
empleado montoVacaciones
montoGratificaciones
montoCTS
montoDescuentos
montoLiquido
montoBruto

48
fechaInicioPeriodo
fechaFinPeriodo

11. EN4011 - Carta CTS Representa el documento Carta cuipss


CTS que se emite al momento del docIdentidad
cese del empleado apellidos
nombres
fechaInicioPeriodo
fechaFinPeriodo
codBanco
cuentaCts
montoRetirar
fechaEmision
12. EN4012 - Representa el documento cuipss
Certificado de trabajo Certificado de trabajo que se emite docIdentidad
al momento del cese del empleado apellidos
nombres
cargo
sueldo
area
observacion
fechaInicioPeriodo
fechaFinPeriodo
codBanco
fechaEmision
13. EN4013 - Reporte Es el reporte que se emite al área fechaEmision
de liquidacion de finanzas y al trabajador contenido
detallando los beneficios del
empleado.
14. EN4014 - Prestamo Contiene los préstamos hechos al Cuipss
trabajador y el detalle de éstos. fecha
total
cuotas
cuotasPagadas
cuotasPorPagar
saldo

15. EN4015 - Ficha de Representa los datos personales, apellidos


personal laborales y de dependiente de los nombres
trabajadores fechaNacimiento
lugarNacimiento
documentoIdentidad
numeroIdentidad
domicilio
distrito
departamento
afp
cuissp
banco
cuentaBanco
dependientes
16. EN4016 - Bolsa de Representa los datos registrados apellidos
trabajo de los postulantes. nombres
fechaNacimiento
direccion
distrito
provincia
departamento
telefonos

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

RS4101 - Realizar búsqueda interna


Realiza una búsqueda dentro de las Fichas de personal según su cargo, fecha de
fin de contrato y provincia de residencia.

RS4102 - Realizar búsqueda externa


Realiza una búsqueda dentro de los registros de bolsa de trabajo según su
especialidad y provincia de residencia.

RS4103 - Crear lista de postulantes


A partir de las búsquedas (interna y externa) se podrá crear una lista de los
postulantes seleccionados con la información necesaria para contactarlos.

RS4104 - Coordinar pruebas


A partir de la lista de postulantes, se podrá registrar el nombre del entrevistador, el
lugar, fecha y hora de las entrevistas y/o pruebas

RS4105 - Seleccionar personal


Según el avance de las entrevistas y/o pruebas, los encargados podrán
seleccionar al personal que avancen a los siguientes pasos del proceso y así
mantener la lista filtrada.

RS4106 - Informar selección del personal


El Jefe de área podrá indicar que la selección por su parte ha terminado y se
puede enviar la lista de postulantes seleccionados para aprobar el ingreso y
emisión de contrato.

RS4107 - Enviar lista de evaluación


El jefe de RRHH podrá revisar e indicar que se puede enviar la lista de
postulantes a la Gerencia General para su aprobación final.

RS4108 - Aprobar el ingreso


El gerente general podrá registrar la aprobación del ingreso del nuevo personal.

RS4109 - Registrar ficha de personal


Permite registrar o actualizar los datos del personal así como la impresión del
documento Ficha de personal.

RS4110 - Generar contrato de trabajo


Permite, a partir de los datos registrados en la ficha de personal, emitir el
documento contrato de trabajo.

RS4111 - Informar desaprobación


Permite mostrar la lista de postulantes que fueron desaprobados y los motivos de
desaprobación.

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

RS4113 - Registro de currículos en la bolsa de trabajo


Permite mantener la información de los currículos registrada en la bolsa de
trabajo.

RS4114 - Registro de currículos vía web


Permite a las instituciones educativas o personas naturales registrar la
información de su currículo en la bolsa de trabajo.

RS4201 – Actualizar la solicitud de vacaciones


Realizar el registro de las vacaciones solicitadas por el empleado, las mismas que
permitirán llevar el control del cumplimiento de las normas vigentes para cada
empleado.

RS4202 - Consulta de programación de vacaciones


Realizar búsqueda de vacaciones por empleado, para la verificación del periodo
de vacaciones (por empleado, por áreas).

RS4203 - Verificación de correspondencia de vacaciones.


Permitir al Jefe de RRHH si le corresponde de acuerdo a ley vacaciones al
empleado que solicita vacaciones.

RS4204 - Aprobación o rechazo de la solicitud de vacaciones


Cambiar el estado a la solicitud de vacaciones registrado la persona que autoriza
o rechaza la solicitud.

RS4205 - Elaboración de documento de vacaciones:


Generar un documento de vacaciones aprobado o rechazado para comunicación
al empleado y jefe directo.

RS4206 - Actualización de datos en la Ficha de personal.


Permitir al Asistente de RRHH, la actualización directa al registro de personal y
mantener así actualizado el legajo o ficha del empleado.

RS4207 - Consultar información de préstamos del personal


Permitir al asistente de RRHH consultar información de los préstamos del
personal

RS4208 - Actualizar información de préstamos del personal


Permitir al asistente de RRHH registrar o actualizar la información de los
préstamos del personal.

RS4209 - Consultar Planillas de pago


Permitir al asistente de RRHH consultar la información de las planillas de pago del
personal, tanto actual como histórica con respecto a pagos de vacaciones,
gratificaciones y CTS que se le han otorgado al personal.

RS4210 - Descontar saldo de deuda


Permitir al asistente de RRHH realizar operaciones con la planilla de pagos y los
préstamos.

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.

RS4212 - Registrar liquidación


Permitir al asistente de RRHH el registro de la liquidación del personal.

RS4213 - Consultar Ficha de personal


Permitir al asistente de RRHH consultar la información del personal

RS4214 - Elaborar reporte de liquidación del personal


Permitir al asistente de RRHH la elaboración del documento de liquidación del
personal. Para luego, poder imprimir este documento.

RS4215 - Elaborar Documento de Certificado de Trabajo


Permitir al asistente de RRHH la elaboración del documento Certificado de
trabajo. Para luego, poder imprimir este documento.

RS4216 - Elaborar Documento de Carta CTS


Permitir al asistente de RRHH la elaboración del documento Carta CTS. Para
luego, poder imprimir este documento.

RS4217 – Buscar empleado


Permitir al Asistente de RRHH hacer la búsqueda de un empleado, para verificar
sus datos y poder ingresarlo a planillas.

RS4301 - Crear solicitud de capacitación


Permitir la creación de una solicitud de capacitación, nombre del curso y personal
que llevará el curso.

RS4302 - Asignar solicitud de capacitación


Asignar a un usuario específico la solicitud de capacitación de tal modo que quede
un registro en el sistema sobre la fecha y hora de asignación a dicho usuario, así
mismo el usuario al que se le asigne la solicitud debe recibir una notificación a
través del sistema donde se consigne el nombre del usuario que envía la solicitud.

RS4303 - Recibir información de presupuesto


Las Instituciones educativas a las que se les solicite presupuestos de cursos de
capacitación podrán enviar su información en formato digital para que esta sea
cargada al sistema, o ingresar a una opción remota del módulo para el ingreso de
la información.

RS4304 - Crear presupuesto de curso de capacitación


Permitir la creación de uno(s) presupuesto(s) de curso(s) capacitación los que
necesariamente deberán hacer referencia a una solicitud de capacitación.

RS4305 - Asignar presupuesto de capacitación


Asignar a un usuario específico uno o varios presupuestos de capacitación
relacionados a una solicitud de tal modo que quede un registro en el sistema
sobre la fecha y hora de asignación a dicho usuario, así mismo el usuario al que
se le asigne el o los presupuesto debe recibir una notificación a través del sistema
donde se consigne el nombre del usuario que envía el o los presupuestos.

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.

RS4401 - Registrar evaluación personal


Permite registrar las evaluaciones de los empleados, contemplando competencias
y escalas.

RS4402 - Observar evaluación personal.


Permite observar las evaluaciones de cada uno de los empleados, colocando
observaciones y Vistos Buenos por cada competencia, lo que acredita que la
evaluación ha pasado por el equipo de evaluación.

RS4403 - Consultar evaluación personal.


Permite realizar consultas de las diversas evaluaciones realizadas, las consultas a
realizar son por los empleados.

RS4404 - Emitir Informe Final


Permite obtener un informe final, producto de la evaluación del evaluador y
verificación del comité de evaluación.

3.2 Lista de Requerimientos No funcionales


Usabilidad

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.

Tiempo promedio entre fallas


RS0005 - El tiempo promedio estimado es de una vez cada 2 semanas.

Tiempo promedio por reparación


RS0006 - El tiempo promedio estimado no debe superar más de 2 horas por día.

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.

RS0010 - El sistema permitirá enviar la contraseña a solicitud del usuario que


registran CV al correo electrónico registrado.

RS0011 - El Sistema deberá actualizarse automáticamente a la última versión


puesta en el servidor de Producción.

RS0012 - Se realizará un soporte a los usuarios durante los 7 días de la semana


en el horario de 8:00 a.m. a 7:00 p.m.

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.

RS0016 - La interfaz será desarrollada en Visual Basic 6.0

RS0017 - El sistema necesitará un componente para el envío de e-mails


Debido a requerimientos anteriores (envió de e-mails para la auto administración
de usuarios para el registro de datos en la bolsa de trabajo) se necesitará que el
sistema proporcione un acceso a un servicio SMTP para el envió de e-mail.

On-line User Documentation and Help System Requirements


RS0018 - 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
RS0019 - Publicación de manuales en la Intranet de la empresa.

Interfaces
Interfaces de usuario

RS0020 - Barra de herramientas opcional para todas las ventanas de manejo de


datos (nuevo, editar, grabar, eliminar, imprimir, entre otros).
RS0021 - Las pantallas deben permitir por medio de la tecla de tabulación el
recorrido de los campos y éstos deben mantener una secuencia, para facilidad del
ingreso de información por parte del usuario del sistema.

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

3.3.1 Lista de los actores del sistema

Actor del sistema Descripción


1. Asistente de RRHH Responsable de realizar las actividades diarias o
mensuales, indicadas por el Jefe de RRHH.
Mantener los datos del personal y CV registrados.
Responsable de recopilar información para la
generación de los presupuestos de cursos de
capacitación.
2. Empleado Solicitante de las vacaciones, o quien recibe las
boletas de pagos, así como los beneficios sociales.
Además son los que realizan consultas a sus
respectivas evaluaciones en el sistema.
3. Jefe de área Jefe de cualquier área que solicita algún
requerimiento al Jefe de RRHH, como capacitación,
evaluación y otras.
4. Jefe de RRHH Jefe de RRHH responsable de cumplir con los
objetivos del área de Recursos Humanos. Además es
la persona encargada de emitir el informe final,
producto del proceso de evaluación.
También es responsable de resolver las solicitudes
de capacitación de personal.
5. Evaluador de Rol responsable de registrar el estado de los
postulantes postulantes. Dentro se encuentran las funciones del
negocio: Jefe de área, Gerente General y Jefe de
RRHH.
6. Representante de Rol responsable de verificar, aprobar, y observar las
comité de evaluación evaluaciones realizadas por los evaluadores. Este rol
está compartido por los jefes de área, la gerencia
general y el directorio.
7. Gerente General Encargado de aprobar o rechazar los presupuestos
ligados a las solicitudes de capacitación de personal.
8. Operador Rol que identifica al Gerente General o cualquier Jefe
con acceso al módulo de solicitar capacitación de
personal.
9. Postulante Persona que desea registrar la información de su CV
en la base de datos para futuros requerimientos de
sus servicios.
10. Usuario Rol que generaliza a todos los actores del sistema
para los casos de uso de seguridad.
11. Administrador del Rol que se encarga de registrar a los usuarios del
sistema sistema y definir y asignar los perfiles de cada
usuario.

58
3.3.2 Diagrama de Actores del sistema

Usuario

Rep. de comite de Administrador del Empleado


Postulante evaluacion sistema

Operador Asistente de
RRHH

Jefe de area Jefe de RRHH


Gerente General

Evaluador de
postulantes

59
3.3.3 Diagrama de paquetes de diseño mas significativos

P420 - Gestionar
P410 - Seleccionar
personal
personal

Seguridad P440 - Evaluar


P430 - Solicitar
personal
capacitacion

3.3.4 Lista de los Casos de uso del sistema por paquete

Paquete: Seguridad

Caso de uso del Descripción


sistema
Realiza login Permitir el acceso al sistema validando el nombre de usuario
y su contraseña.
Cambiar contraseña Cambiar la contraseña de los usuarios al sistema cada cierto
tiempo.
Actualizar usuarios Mantener actualizado el registro de los usuarios que
acceden al sistema.
Actualizar perfiles Mantener actualizado el registro de los perfiles de acceso al
sistema.

60
Paquete: P410 - Seleccionar personal

Caso de uso del Descripción


sistema
CUS411 - Buscar en Realizar la búsqueda de personal según criterios como
ficha de personal apellidos, fecha de fin de contrato y cargo.
CUS412 - Actualizar Actualizar el registro del personal que labora en la
ficha de personal empresa.
CUS413 - Generar lista Actualizar el registro de postulantes seleccionados.
de postulantes
CUS414 - Seleccionar Actualizar el estado del proceso de ingreso de personal.
personal
CUS415 - Buscar Realizar consultas en los registros de CV almacenados
postulante según criterios: apellidos, especialidad o lugar de
residencia.
CUS416 - Actualizar Actualizar el registro de CV.
postulante
CUS417 - Crear cuenta Permitir crear una cuenta de acceso al registro de CV a
de acceso partir de una cuenta de correo electrónico.
CUS418 - Realizar login Permitir autenticarse con el correo electrónico y una clave.
CUS419 - Ingresar CV Permitir el registro o actualización del CV.

Paquete: P420 - Gestionar personal

Caso de uso del Descripción


sistema
CUS421 - Solicitar El Empleado registrará, editará, imprimirá la solicitud que
vacaciones hace al Área de RRHH de sus vacaciones, solicitud que
posteriormente será evaluada por el Jefe de RRHH para
que sea aprobada o rechazada, además de permitir
consultar información.
CUS422 – Aprobar Permitirá al Jefe de área verificar y al jefe de RRHH
solicitud de vacaciones actualizar el estado de la solicitud de vacaciones en
aprobada o rechazada, dependiendo de la verificación que
realicen.
CUS423 – Elaborar Este caso de uso se encarga elaborar diferentes reportes
estadísticas de para el jefe de área, como son vacaciones incompletas,
vacaciones lista nominal de empleados y la programación de sus
vacaciones, entre otros y la impresión de los mismos.
CUS424 - Liquidar En este caso de uso se da de baja al empleado y se
beneficios sociales realizan las operaciones necesarias para calcular los
beneficios sociales del personal de la empresa que está
siendo cesado, registra una boleta de liquidación. De la
misma forma se elaboran sus correspondientes
documentos de liquidación, como son la Carta CTS,
Certificado de trabajo y un resumen del pago que se le va
a otorgar. También, se le entregan documentos al área de
Finanzas para que pueda hacer el pago al personal
cesado.
CUS425 – Actualizar Realiza el registro de préstamos del personal y mantiene
Préstamos de personal actualizada la información de los mismos, a la vez que
permite eliminar y consultar los préstamos.

61
Paquete: P430 - Solicitar capacitacion

Caso de uso del Descripción


sistema
CUS431 - Actualizar Permite crear la solicitud de capacitación y la inicializa con
solicitud de capacitación el estado creada.
Permite la asignación a un usuario específico la solicitud
de capacitación de tal modo que quede un registro en el
sistema sobre la fecha y hora de asignación a dicho
usuario, así mismo el usuario al que se le asigne la
solicitud debe recibir una notificación a través del sistema
donde se consigne el nombre del usuario que envía la
solicitud.
CUS432 – Actualizar Creación de presupuestos de cursos de capacitación que
presupuesto de necesariamente deberán hacer referencia a una solicitud
capacitación de capacitación. Asignar a un usuario específico uno o
varios presupuestos de capacitación relacionados a una
solicitud de tal modo que quede un registro en el sistema
sobre la fecha y hora de asignación a dicho usuario, así
mismo el usuario al que se le asigne el o los presupuesto
debe recibir una notificación a través del sistema donde se
consigne el nombre del usuario que envía el o los
presupuestos.
Las Instituciones educativas a las que se les solicite
presupuestos de cursos de capacitación podrán enviar su
información en formato digital para que esta sea cargada al
sistema, o ingresar a una opción remota del módulo para el
ingreso de la información.
CUS433 - Evaluar Permite aprobar o desaprobar un presupuesto de
presupuesto de capacitación, a su vez la aprobación o desaprobación
capacitación determina el cambio de estado de la solicitud relacionada
con el presupuesto, luego de esto se notifica al solicitante
original y al jefe de RRHH el resultado de la evaluación

Paquete: P440 - Evaluar personal

Caso de uso del Descripción


sistema
CUS441 – Evaluar Permite registrar las evaluaciones a cada uno de los
personal empleados, filtrándolos por Jefe de área, segmentados en
competencias con su respectiva escala.
CUS442 – Verificar Permite observar las evaluaciones realizadas por los Jefes
evaluación personal. de área, colocando comentarios. Producto de este
proceso se extrae un informe final.
CUS443 - Consultar Muestra e imprime las evaluaciones realizadas para cada
evaluación personal empleado. Se mostrará solo 1 mes después de realizada la
evaluación.
CUS444 – Emitir Muestra el Informe final, posteriormente a la aprobación
Informe Final. de las evaluaciones. El Jefe de área es el único rol que
usará esta opción.

62
3.3.5 Diagrama de Casos de uso del sistema por paquete

3.3.5.1 Paquete: P410 - Seleccionar personal

<<extend>>
CUS412 - Actualizar ficha de
personal

CUS411 - Bus car en ficha de


personal
<<extend>>

CUS413 - Generar lista de <<extend>>


Asistente de
postulantes
RRHH
(f rom Actores)

CUS415 - Buscar postulante


<<extend>>

CUS416 - Actualizar postulante

CUS417 - Crear cuenta de acceso

CUS418 - Realizar login


Evaluador de CUS414 - Seleccionar personal
postulantes Postulante
(f rom Actores) (f rom Actores)

CUS419 - Registrar CV

63
3.3.5.2 Paquete: P420 - Gestionar personal

CUS421 - Solicitar vacaciones


Empleado

CUS422 - Aprobar solicitud


Jefe de RRHH
de vacaciones
(from Actores)

CUS423 - Elaborar estadísticas


Jefe de area de vacaciones
(from Actores)

CUS424 - Liquidar beneficios


sociales

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

CUS441 - Evaluar Personal


Jefe de área
(f rom Actores)

Empleado
(f rom Actores)

CUS442 - Verificar evaluacion


Rep. del Comité de evaluación personal
(f rom Actores)

CUS443 - Consultar evaluacion


personal

CUS444 - Emitir Informe Final de evaluación


Jefe de RRHH
(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)

3.3.6 Clasificación de los casos de uso del sistema


Nombre del caso de uso Clasificación
CUS411 – Buscar en ficha de personal Primario
CUS412 – Actualizar ficha de personal Primario
CUS421 – Solicitar vacaciones Primario
CUS422 – Aprobar solicitud de vacaciones Primario
CUS424 – Liquidar beneficios sociales Primario
CUS432 – Registrar presupuesto de capacitación Secundario
CUS433 – Evaluar presupuesto de capacitación Secundario
CUS431 – Registrar solicitud de capacitación Secundario
CUS413 – Generar lista de postulantes Secundario
CUS414 – Seleccionar personal Secundario
CUS415 – Buscar postulante Secundario
CUS416 – Actualizar postulante Secundario
CUS423 – Elaborar estadísticas de vacaciones Secundario
CUS425 – Actualizar préstamos de personal Secundario
CUS441 – Evaluar Personal Secundario
CUS442 – Verificar evaluación personal Secundario
CUS443 – Consultar evaluación personal Secundario
CUS444 – Emitir Informe final de evaluación Secundario
CUS417 – Crear cuenta de acceso Opcional
CUS418 – Realizar login Opcional
CUS419 – Ingresar CV Opcional
Realizar login Opcional
Cambiar contraseña Opcional
Actualizar usuarios Opcional
Actualizar perfiles Opcional

67
3.3.7 Ciclos de desarrollo de los casos de uso del sistema

Ciclo de desarrollo Nombre del caso de uso Clasificación


CUS411 - Buscar en ficha de personal Primario
CUS412 - Actualizar ficha de personal Primario
CUS421 - Solicitar vacaciones Primario
CUS422 – Aprobar solicitud de vacaciones Primario
CUS424 - Liquidar beneficios sociales Primario
CUS431 - Registrar solicitud de capacitación Secundario
CUS432 - Registrar presupuesto de capacitación Secundario
CUS433 - Evaluar presupuesto de capacitación Secundario
Núcleo central o Ciclo 0
CUS413 – Generar lista de postulantes Secundario
CUS414 - Seleccionar personal Secundario
CUS415 - Buscar postulante Secundario
CUS416 - Actualizar postulante Secundario
CUS423 - Elaborar estadísticas de vacaciones Secundario
CUS425 – Actualizar préstamos de personal Secundario
CUS441 – Evaluar Personal Secundario
CUS442 - Verificar evaluación personal Secundario
CUS443 - Consultar evaluación personal Secundario
CUS444 - Emitir Informe final de evaluación Secundario
CUS417 - Crear cuenta de acceso Opcional
CUS418 - Realizar login Opcional
Ciclo 1 CUS419 - Ingresar CV Opcional
Realizar login Opcional
Cambiar contraseña Opcional
Actualizar usuarios Opcional
Actualizar perfiles Opcional

68
3.3.8 Realización de los casos de uso del sistema
3.3.8.1 Especificación de alto nivel

Caso de uso: CUS411 - Buscar en ficha de personal


Actor(es): Asistente de RRHH
Propósito: Realizar búsqueda dentro de las fichas de personal registradas
según criterios establecidos.
Caso de uso asociado:
Resumen: El caso de uso comienza cuando el Asistente de RRHH desea
consultar los registros de ficha de personal. Según su
requerimiento puede elegir entre buscar por apellidos, fecha de fin
de contrato o cargo. El caso de uso termina cuando selecciona
algún registro o cierra la búsqueda.
Clasificación: Primario

Caso de uso: CUS412 - Actualizar ficha de personal


Actor(es): Asistente de RRHH
Propósito: Mantener actualizado el registro de fichas de personal.
Caso de uso asociado: CUS411 - Buscar en ficha de personal (extend)
Resumen: El caso de uso comienza cuando el Asistente de RRHH desea
actualizar los datos de la ficha del personal. Según su
requerimiento puede elegir entre crear, modificar, eliminar o
imprimir la ficha de personal o contrato de trabajo. El caso de uso
termina cuando el registro queda actualizado.
Clasificación: Primario

Caso de uso: CUS413 – Generar lista de postulantes


Actor(es): Asistente de RRHH
Propósito: Mantener actualizado el registro de postulantes para contactarlos y
coordinar y registrar las fechas de pruebas y/o entrevistas.
Caso de uso asociado: CUS411 - Buscar en ficha de personal (extend)
CUS415 - Buscar en bolsa de trabajo (extend)
Resumen: El caso de uso comienza cuando el Asistente de RRHH desea
actualizar la lista de postulantes. Según su requerimiento puede
elegir entre buscar en la ficha de personal, buscar en la bolsa de
trabajo, modificar o eliminar. El caso de uso termina cuando el
registro queda actualizado.
Clasificación: Secundario

Caso de uso: CUS414 - Seleccionar personal


Actor(es): Evaluador de postulante
Propósito: Mantener actualizado el estado de los postulantes en el proceso de
selección de personal.
Caso de uso asociado:
Resumen: El caso de uso comienza cuando el Evaluador desea actualizar el
estado de los postulantes. Según su requerimiento puede elegir
entre seleccionar personal, validación de RRHH o aprobar ingreso.
El caso de uso termina cuando el registro queda actualizado.
Clasificación: Secundario

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

Caso de uso: CUS416 - Actualizar postulante


Actor(es): Asistente de RRHH
Propósito: Mantener actualizado los datos de CV registrados en la bolsa de
trabajo.
Caso de uso asociado: CUS415 - Buscar en postulante (Extend)
Resumen: El caso de uso comienza cuando el Asistente de RRHH desea
actualizar los datos de CV registrados. Según su requerimiento
puede elegir entre crear, modificar o eliminar un CV. El caso de uso
termina cuando el registro queda actualizado.
Clasificación: Secundario

Caso de uso: CUS421 – Solicitar vacaciones


Actor(es): Empleado
Propósito: Tener registrado todas las solicitudes de vacaciones solicitadas por
los empleados de la empresa.
Caso de uso asociado:
Resumen: El caso de uso comienza cuando el Empleado de planillas solicita
vacaciones que por ley le corresponde. El empleado puede
consultar posteriormente si la solicitud fue aprobada por el Jefe de
RRHH previa coordinación con su Jefe directo. El caso de uso
termina cuando queda registrada la solicitud de vacaciones.
Clasificación: Primario

Caso de uso: CUS422 – Aprobar solicitud de vacaciones


Actor(es): Jefe de RRHH
Propósito: El Jefe de RRHH aprobará o rechazará la solicitud de vacaciones,
dependiendo de las decisiones tomadas por los jefes de área y jefe
de RRHH.
Caso de uso asociado:
Resumen: El caso de uso comienza cuando el Jefe de RRHH actualiza la
información de la solicitud de vacaciones, previa coordinación con
el Jefe de área del empleado, podría aceptarse la solicitud pero en
fechas distintas a lo solicitado. El caso de uso termina cuando se
actualiza la solicitud de vacaciones.
Clasificación: Primario

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

Caso de uso: CUS424 – Liquidar beneficios sociales


Actor(es): Asistente de RRHH
Propósito: Dar de baja al empleado, calcular sus beneficios sociales, registrar
la boleta de liquidación y generar documentos asociados a
personal cesado y a Finanzas.
Caso de uso asociado:
Resumen: El caso de uso comienza cuando el Asistente de RRHH desea dar
de baja a un empleado. Para esto, actualiza la ficha de personal.
Luego, realiza las operaciones necesarias para calcular los
beneficios sociales y generar los documentos necesarios el caso
de uso finaliza cuando se generan los documentos para que el
área de Finanzas pueda hacer el pago al personal cesado.
Clasificación: Primario

Caso de uso: CUS425 – Actualizar Préstamos de personal


Actor(es): Asistente de RRHH
Propósito: Mantener actualizado el registro de los préstamos del personal de
la empresa.
Caso de uso asociado:
Resumen: El caso de uso comienza cuando el Asistente de RRHH desea
actualizar los préstamos del personal. Según su requerimiento
puede elegir entre Registrar préstamo, Editar, Eliminar o Consultar
los préstamos del personal. El caso de uso termina cuando el
registro queda actualizado.
Clasificación: Secundario

Caso de uso: CUS431 - Actualizar solicitud de capacitación


Actor(es): Operador
Propósito: Crear la solicitud de capacitación y mantener actualizados sus
diferentes estados.
Caso de uso asociado:
Resumen: El caso de uso comienza cuando el operador registra una nueva
solicitud de capacitación, la cual puede ser luego asignada a otro
usuario del sistema, 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

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

Caso de uso: CUS433 - Evaluar presupuesto de capacitación


Actor(es): Gerente General
Propósito: Aprobar o rechazar los presupuestos de cursos de capacitación
Caso de uso asociado:
Resumen: El caso de uso comienza cuando el Gerente General recibe
presupuestos para su evaluación y de acuerdo a su criterio decide
aprobarlos o rechazarlos, el caso de uso termina cuando los
registros son actualizados y es enviada una notificación sobre el
resultado de la evaluación al Jefe de RRHH y al Jefe del área
solicitante.
Clasificación: Secundario

Caso de uso: CUS441 – Evaluar 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

Caso de uso: CUS442 - Verificar evaluación personal


Actor(es): Representante de comité evaluación
Propósito: Asegurarse que las evaluaciones por parte de los jefes de cada
área hayan sido realizadas de forma equitativa.
Caso de uso asociado:
Resumen: El caso de uso comienza cuando el Representante del comité de
evaluación realiza la búsqueda por área, ya que dependiendo del
área se filtran a los empleados que han sido evaluados, el
representante del comité de evaluación supervisa al detalle, a todo
aquel empleado que crea conveniente, guiándose mayormente por
los promedios demasiados bajos, supervisa cada una de las
escalas asignadas a cada competencia. Si existiera algún
comentario de inconformidad por parte del mismo lo coloca en
cada registro de la competencia. El caso de uso finaliza cuando el
representante del comité de evaluación graba el registro de la
verificación de evaluación del personal.
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

Caso de uso: CUS444 – Emitir Informe final de evaluación


Actor(es): Jefe de RRHH
Propósito: Obtener el detalle del proceso de evaluación para entregarlos a la
Gerencia General.
Caso de uso asociado:
Resumen: El caso de uso comienza cuando el Jefe de RRHH ingresa a la
interfaz de verificar evaluación personal, y visualiza el informe final
que se muestra por pantalla. El caso de uso finaliza cuando el Jefe
de RRHH manda a impresión el informe final para entregarlo a la
Gerencia General.
Clasificación: Secundario

Caso de uso: CUS417 - Crear cuenta de acceso


Actor(es): Postulante
Propósito: Crear cuenta de acceso para el registro en bolsa de trabajo.
Caso de uso asociado:
Resumen: El caso de uso comienza cuando el Postulante ingresa su dirección
de e-mail para el envío de un clave de acceso al registro. El caso
de uso termina cuando el Postulante envía la solicitud.
Clasificación: Opcional

Caso de uso: CUS418 - Realizar login


Actor(es): Postulante
Propósito: Autenticar y autorizar la cuenta de usuario creada para acceder al
registro de CV.
Caso de uso asociado:
Resumen: El caso de uso comienza cuando el Postulante ingresa su dirección
de e-mail y la clave de acceso. El caso de uso termina con el
acceso otorgado o denegado.
Clasificación: Opcional

Caso de uso: CUS419 - Ingresar CV


Actor(es): Postulante
Propósito: Ingresar o actualizar los datos del currículo vítae del postulante en
la bolsa de trabajo.
Caso de uso asociado:
Resumen: El caso de uso comienza cuando el Postulante ingresa la
información de su CV. El caso de uso termina cuando el registro
queda actualizado.
Clasificación: Opcional

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.

4. Flujo Básico de Eventos


1. El sistema crea el formulario “Buscar Personal” y muestra las opciones
de búsqueda.
2. El Asistente de RRHH indica búsqueda por “Código”, “Apellidos”,
“Fecha de fin de contrato” o “Especialidad”
3. El Asistente de RRHH escribe el valor a buscar e indica “Buscar”
4. El sistema busca la información y lo muestra en una lista de personal
(apellidos, nombres). [RN4101]
5. El Asistente de RRHH selecciona los registros que le interesan e indica
“Aceptar”.
6. El sistema cierra el formulario “Buscar Personal” y el caso de uso
termina.

5. Subflujos
No existen subflujos para este caso de uso.

6. Flujos Alternativos

6.1. No hay fichas de personal registradas


Si en [4] el sistema no retorna registros entonces muestra la ventana
“Mensaje de Error” y continúa la ejecución del caso de uso en [3].

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.

10. Requerimientos Especiales


No existen requerimientos especiales 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.

4. Flujo Básico de Eventos


1. El Asistente de RRHH indica “Padrón”.
2. El sistema crea el formulario “Lista de personal”.
3. El sistema muestra la lista actualizada (apellidos, nombres, cargo, área
y estado) del personal registrado.
4. El Asistente de RRHH indica “Ingresar ficha de personal”.
5. 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 la lista de
dependientes (apellidos, nombres, fecha nacimiento y relación) en
blanco para editar.
6. El Asistente de RRHH registra los datos del personal. [RN4101]
7. El Asistente de RRHH indica “Nuevo” o “Eliminar” dependientes. Para
“Eliminar” selecciona primero un registro de dependiente.
1. Si elige “Nuevo” ver Subflujo “Nuevo dependiente”.
2. Si elige “Eliminar” ver Subflujo “Eliminar dependiente”.
8. El Asistente de RRHH indica “Aceptar”.
9. El sistema crea el registro del personal y cierra el formulario “Ficha de
Personal”. [RN4304]
10. 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]
11. El Asistente de RRHH selecciona los reportes para la impresión y
confirma la impresión.
12. 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, distrito,
provincia, departamento, teléfonos, e-mail, especialidad, RUC, IPSS,
AFP, CUISPP, ultima empresa, estudios cursados, banco, número de
cuenta, estado, cargo, área, fecha de ingreso, fecha de egreso, fecha
fin de contrato, sueldo por mes, régimen laboral), el contrato de
trabajo y la Declaración de No relación consanguinidad o familia
política.

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.

5.2. Eliminar dependiente


1. El sistema crea la ventana “Mensaje de Confirmación” consultando
la eliminación del registro.
2. El Asistente de RRHH confirma la eliminación del dependiente.
3. El sistema elimina el registro de dependiente.
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.

6.2. Si el Asistente de RRHH indica “Cesar personal”


Si en [4] el Asistente de RRHH indica “Cesar personal”
1. El sistema crea la ventana “Mensaje de Confirmación” consultando
el cese del registro.
2. El Asistente de RRHH confirma el cese del personal.
3. El sistema cambia el estado del registro de Personal.
4. El sistema cierra el “Mensaje de Confirmación”.
El caso de uso continúa en el paso 3 del Flujo Básico.

6.3. Si el Asistente de RRHH indica “Buscar en Ficha de


Personal”
Si en [4] el Asistente de RRHH indica “Buscar en ficha de personal”
1. El sistema busca los datos del personal.
2. El sistema ejecuta el CUS411 – Buscar en ficha de personal
3. El sistema retorna la lista del personal (apellidos, nombres, cargo y
área) al formulario “Lista de personal”
El caso de uso continúa en el paso 3 del Flujo Básico.

6.4. Si el Asistente de RRHH indica “Imprimir Ficha de Personal”


Si en [4] el Asistente de RRHH indica “Imprimir ficha de personal”
1. El sistema muestra una vista previa del reporte de la ficha de
personal con los siguientes datos: Apellidos, Nombres, Cargo,
Teléfonos y E-Mail.
El caso de uso continúa en el paso 3 del Flujo Básico.

6.5. Los datos del personal a registrar ya existen en el sistema


Si en [9] del Flujo básico el sistema detecta que ya existe un registro
del personal con la misma información muestra un “Mensaje de Error” y
continúa la ejecución del caso de uso en [6] del Flujo básico.

6.6. Los datos del dependiente a registrar ya existen el sistema


Si en [3] del subflujo “Ingresar Dependiente” el sistema detecta que ya
existe un registro de dependiente con la misma información muestra un
“Mensaje de Error” y continúa la ejecución del caso de uso en [2] del
Subflujo “Ingresar dependiente”.

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”.

7.2. Perfil del Asistente de RRHH


El sistema configuró el acceso a las opciones según el perfil del
“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.

10. Requerimientos Especiales


Los reportes se muestran en una vista previa a su impresión.

11. Información Adicional

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.

4. Flujo Básico de Eventos


1. El Empleado indica “Solicitar vacaciones”.
2. El sistema crea el formulario “Lista de solicitudes de vacaciones” y
muestra la lista de las solicitudes registradas durante el año del
empleado: Número, Fecha de inicio, Fecha de término, Área, Estado,
Días Pendientes, Jefe directo., las mismas que se filtran de acuerdo al
usuario que accedió al sistema. [RN4403].
3. El Empleado indica “ingresar nueva solicitud de vacaciones”
4. El sistema crea el formulario “Solicitud de vacaciones” buscando los
datos del empleado por su código [RN4406] y muestra los datos
personales como: Código del empleado, Apellidos, nombres, Tipo de
documento, Número de documento; laborales como: área y jefe directo,
los mismos que no se podrán modificar. El sistema solicita la fecha de
inicio, fecha de fin de la solicitud, es opcional el ingreso de la
observación o motivo.
5. El Empleado ingresa la fecha de inicio y fecha de fin de las vacaciones.
[RN4410], [RN4411]
6. El Empleado indica al sistema registrar la solicitud de vacaciones.
7. El sistema calcula la cantidad de días pendientes [RN4401].
8. El sistema registra la solicitud de vacaciones generando el número de
la solicitud [RN4404],
9. El sistema muestra un mensaje de información indicando que la
solicitud se registró satisfactoriamente.
10. El Empleado indica “Cerrar” en el formulario “Lista de solicitudes
vacaciones” y termina el caso de uso.

5. Subflujos
No existen subflujos para este caso de uso.

6. Flujos Alternativos

6.1. Si el Empleado indica “Editar solicitud de vacaciones”


Si en [3] el Empleado indica “Editar solicitud de vacaciones”
1. El Empleado selecciona la solicitud de vacaciones [RN4407].
2. El sistema crea el formulario “Solicitud de vacaciones” y muestra los
datos de la solicitud para editar: fecha de inicio, fecha de fin.
[RN4410], es opcional el ingreso de la observación o el motivo de la
solicitud. Además, muestra los datos personales como: Código del
empleado, Apellidos, nombres, Tipo de documento, Número de

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.

6.2. Si el Empleado indica “Eliminar solicitud de vacaciones”


Si en [3] el Empleado indica “Eliminar solicitud de vacaciones”
1. El Empleado selecciona la solicitud de vacaciones [RN4407]
2. El Empleado indica eliminar la solicitud de vacaciones.
3. El sistema elimina la solicitud de vacaciones y el caso de uso
continúa en [2] del Flujo Básico.

6.3. Si el Empleado indica “Imprimir solicitud de vacaciones”


Si en [3] el Empleado indica “Imprimir solicitud de vacaciones”
1. El Empleado selecciona la solicitud de vacaciones [RN4407]
2. El sistema muestra una vista previa del reporte de la solicitud de
vacaciones con los siguientes datos: Nombres, Apellidos, Área,
Jefe directo, Fecha de inicio, Fecha de término, Motivo y/u
observaciones, Fecha de registro, Fecha de aprobación y otros
datos necesarios y el caso continua en [2] del flujo básico.

6.4. El Empleado selecciona una solicitud de vacaciones que no


podrá modificar, eliminar o imprimir.
Si en [1] de los Flujos alternativos “Editar, Eliminar e Imprimir solicitud
de vacaciones” el sistema determina que la solicitud de vacaciones fue
actualizada por el Jefe de RRHH ésta no podrá modificarse o
eliminarse, y no podrá imprimirla si determina que aún no fue
actualizada por el Jefe de RRHH. El sistema muestra el mensaje de
alerta correspondiente para cada caso y el caso de uso continua en [2]
del Flujo básico.

6.5. El Empleado decide no registrar o modificar la solicitud de


vacaciones.
Si en [6] del Flujo básico y [4] del flujo alternativo ”Editar solicitud de
vacaciones” el Empleado indica cancelar, el sistema no guarda la
solicitud de vacaciones y continua la ejecución del caso de uso en [9]
del Flujo básico y [7] del Flujo alternativo ”Editar solicitud de
vacaciones.

6.6. El Empleado ha excedido la cantidad de días permitidos para


vacaciones.
Si en [7] del Flujo básico y [5] del flujo alternativo ”Editar solicitud de
vacaciones” el sistema determina que la cantidad de días de

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.

6.7. El Empleado registra una solicitud de vacaciones existente.


Si en [8] del Flujo básico y [6] del flujo alternativo ”Editar solicitud de
vacaciones” el sistema determina que la información ya existe, muestra
el mensaje de error 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.

10. Requerimientos Especiales


No existen requerimientos especiales especificados para este caso de uso.

11. Información Adicional

Lista de solicitudes de vacaciones

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.

4. Flujo Básico de Eventos


1. El Jefe de RRHH indica “Aprobar solicitud de vacaciones”.
2. El Sistema crea el formulario “Lista de solicitudes de vacaciones” y
muestra la lista de las solicitudes de los empleados: Número, Apellidos,
nombres, Fecha de inicio, Fecha de término, Área, Estado, Días
Pendientes, Días aprobados, Jefe directo. [RN4403].
3. El Jefe de RRHH puede buscar por áreas, por apellidos y nombres, o
por periodos, las solicitudes registradas por los empleados. [RN4408].
a. Si elige “Área” ver Subflujo “Buscar por Área”.
b. Si elige “Apellidos y Nombres” ver Subflujo “Buscar por Apellidos y
nombres”.
c. Si elige ”Periodo de vacaciones” ver Subflujo “Buscar por
Periodos”.
4. El Jefe de RRHH indica “Editar solicitud de vacaciones”
5. El sistema crea el formulario “Solicitud de vacaciones” y muestra los
datos personales: Código del empleado, Apellidos, nombres, Tipo de
documento, Número de documento; laborales como: área y jefe
directo, los mismos que no se podrán modificar, los datos de la
solicitud pueden ser modificados como: Fecha de aprobación, Estado
(Aprobada o rechazada), es opcional el ingreso de la observación o
motivo, Fecha de inicio, Fecha de fin. [RN4402]. [RN4405], [RN4410].
6. El Jefe de RRHH modifica los datos necesarios [RN4411].
7. El Jede de RRHH indica al sistema registrar los cambios de la solicitud
de vacaciones.
8. El sistema calcula los días pendientes [RN4401],
9. El sistema modifica los cambios de la solicitud de vacaciones.
10. El sistema muestra un mensaje de información indicando que la solicitud
se registró satisfactoriamente.
11. El Jefe de RRHH indica “Cerrar” en el formulario “Lista de solicitudes
de vacaciones” y termina el caso de uso.

5. Subflujos

5.1. Buscar por Área


1. El Sistema muestra la lista de áreas que tiene la empresa Translei
S.A.
2. El Jefe de RRHH elige el área e indica “Buscar”.

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.

5.2. Buscar por Apellidos y Nombres


1. El Sistema solicita los apellidos y nombres.
2. El Jefe de RRHH ingresa los apellidos y nombres e indica
“Buscar”.
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. y el caso de uso
continúa en [4] del flujo básico.

5.3. Buscar por periodos


1. El sistema solicita el periodo de inicio y periodo de fin (Año y mes -
AAAAMM).
2. El Jefe de RRHH ingresa el periodo de inicio y periodo de fin de
las solicitudes pendientes e indica “Buscar”.
3. El sistema muestra la lista de los registros con las ocurrencias
encontradas, el resultado es las solicitudes con las fechas de
vacaciones comprendidas entre los periodos de inicio y fin:
Número, Apellidos, nombres, Fecha de inicio, Fecha de término,
Área, Estado, Días Pendientes, Días aprobados, Jefe directo y el
caso de uso continua en [4] del flujo básico.

6. Flujos Alternativos

6.1. El Jefe de RRHH indica “Imprimir Solicitud de vacaciones”


Si en [4] del Flujo básico el Jefe de RRHH indica “Imprimir solicitud de
vacaciones”.
1. El Empleado selecciona la solicitud de vacaciones [RN4407]
2. El sistema muestra una vista previa del reporte de la solicitud de
vacaciones con los siguientes datos: Nombres, Apellidos, Área,
Jefe directo, Fecha de inicio, Fecha de término, Motivo y/u
observaciones, Fecha de registro, Fecha de aprobación, otros
datos necesarios y el caso continua en [2] del flujo básico.

6.2. El Jefe de RRHH no encuentra información del criterio


seleccionado.
Si en [3] de los subflujos “Buscar por área” / “Buscar por apellidos y
nombres” / “Buscar por período” el Sistema determina que no existen
ocurrencias muestra el mensaje de información correspondiente y el
caso de uso continua en [2] del flujo básico.

6.3. El Jefe de RRHH decide no modificar la solicitud de


vacaciones.
Si en [7] del Flujo básico el Jefe de RRHH indica cancelar, el sistema
no registra la solicitud de vacaciones y continua la ejecución del caso
de uso en [10] del Flujo básico.

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.

6.5. El Jefe de RRHH selecciona una solicitud de vacaciones que


no podrá imprimir.
Si en [1] del Flujo alternativo “Imprimir solicitud de vacaciones” el
sistema determina que la solicitud de vacaciones no fue actualizada
por el Jefe de RRHH, muestra el mensaje de información
correspondiente y continua la ejecución del caso de uso en [2] del
Flujo básico.

7. Precondiciones

7.1. Acceso del Jefe de RRHH al sistema.


El usuario fue admitido exitosamente en el sistema con el rol de
usuario “Jefe de RRHH”.

7.2. Solicitud de vacaciones


Se debe haber registrado la solicitud de vacaciones.

8. Poscondiciones
8.1. Actualización del registro de Solicitud de vacaciones.
La solicitud de vacaciones quedará aprobada o rechazada.

8.2. Emisión del documento de vacaciones.


Se elabora el documento de vacaciones, con los datos de la solicitud
de vacaciones.

9. Puntos de Extensión
No existen puntos de extensión especificados para este caso de uso.

10. Requerimientos Especiales


No existen requerimientos especiales especificados para este caso de uso.

89
11. Información Adicional

Lista de solicitudes de vacaciones

Subflujo “Buscar por Área”

Subflujo “Buscar por Apellidos y nombres”

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.

4. Flujo Básico de Eventos


1. El Asistente de RRHH indica “Liquidar Beneficios”.
2. El sistema crea la ventana “Liquidar Beneficios Sociales”
3. El asistente de RRHH selecciona en el combo de estados el estado
“cesado”.
4. El sistema filtra los empleados cuyo estado es igual a cesado.
[RN4501]
5. El Asistente de RRHH indica Liquidar,
6. El sistema abre la ventana “Lista de Liquidaciones”.
7. El sistema muestra datos de las liquidaciones con estado calculado en
una lista.
8. El asistente de RRHH selecciona un registro de la lista de
liquidaciones.
9. Asistente de RRHH indica: “Calcular” o “Editar”.
a. Si elige “Calcular” ver Subflujo “Calcular”.
b. Si elige “Editar” ver Subflujo “Editar”.
10. El Asistente de RRHH elige “Salir” el sistema cierra la ventana “Lista
de Liquidaciones”.
11. El Asistente de RRHH indica “Salir” en la ventana “Liquidar Beneficios
Sociales”.
12. El sistema cierra la “Liquidar Beneficios Sociales” y el caso de uso
termina.

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.

5.3. Aceptar modificación


1. El sistema modifica la información de la liquidación del empleado:
monto Vacaciones, monto Gratificaciones, monto CTS, monto
Descuentos, monto Líquido, monto Bruto.
2. El sistema actualiza la información de la liquidación del empleado y
muestra un mensaje de éxito.
El caso de uso continúa en el paso 5 del subflujo Editar.

5.4. Aceptar liquidación


1. El sistema cambia el estado de la liquidación del empleado a
aceptado.
2. El sistema cambia el estado del empleado a liquidado. Y muestra un
mensaje de éxito.
El caso de uso continúa en el paso 4 del subflujo Editar.

94
6. Flujos Alternativos

6.1. Si el asistente de RRHH indica “Generar Documentos”


Si en [2] del flujo Básico el estado es liquidado y elige Generar
documento [RN4506]
1. El Asistente de RRHH selecciona un empleado de la lista para generar
documentos.
2. El Asistente de RRHH indica Generar Documentos,
3. El sistema abre la ventana “Generar Documentos de Liquidación”.
4. El sistema muestra los posibles documentos a generar.
5. El asistente de RRHH selecciona un documento a generar que puede
ser Documento Carta CTS, Certificado de trabajo o resumen de
liquidación.
6. El sistema hace una consulta de los datos generales del empleado
para los documentos seleccionados.
7. Dependiendo de el documento seleccionado se emite uno de ellos.
8. El sistema genera una vista previa del documento seleccionado.
El caso de uso continúa en el paso 5 del Flujo Básico.

6.2. El empleado tiene deudas pendientes de pago


Si en [3] del subflujo “Calcular” el sistema encuentra deudas
pendientes.
1. El sistema agrega a los descuentos el saldo de la deuda en la
ventana “Liquidar” como un descuento más.
El caso de uso continúa en el paso 4 del Subflujo Calcular.

6.3. El asistente de RRHH selecciona el documento Carta CTS


Si en [5] del flujo alternativo “Generar Documentos” se selecciona
documento carta CTS.
1. El asistente de RRHH indica “Generar”.
2. El sistema toma los datos necesarios de la liquidación y datos
personales del empleado para generar el documento Carta CTS.
El caso de uso continúa en el paso 7 del flujo alternativo Generar
Documentos

6.4. El asistente de RRHH selecciona el documento Certificado


de Trabajo
Si en [5] del flujo alternativo “Generar Documentos” se selecciona
documento Certificado de Trabajo.
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 Certificado de
Trabajo
El caso de uso continúa en el paso 7 del flujo alternativo Generar
Documentos

6.5. El asistente de RRHH selecciona el documento Resumen de


Liquidación
Si en [5] del flujo alternativo “Generar Documentos” se selecciona
documento Resumen de Liquidación.

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.

8.2. Registro de Liquidación del empleado


Se registra la liquidación del empleado cesado luego de calcular sus
beneficios

8.3. Elaboración de Documentos de liquidación


Se elaboran los documentos de liquidación del empleado para imprimir
directamente desde el sistema.

9. Puntos de Extensión
No existen puntos de extensión especificados para este caso de uso.

10. Requerimientos Especiales


 Las liquidaciones de beneficios sociales son registradas
inicialmente con estado calculado.
 Las liquidaciones de beneficios sociales al momento de ser
aceptadas cambian a estado aceptado y el personal cambia a
estado liquidado.

96
11. Información Adicional

Lista de todos los cesados

Liquidar: Lista de las liquidaciones calculadas

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.

4. Flujo Básico de Eventos


1. El operador indica “Registrar solicitud de capacitación”.
2. El sistema crea el formulario “Lista de solicitudes de capacitación”
3. El sistema muestra la lista actualizada de solicitudes de capacitación
con la siguiente información: Número, Fecha, Hora, Lugar y Curso.
4. El operador indica “Ingresar nueva solicitud de capacitación”
5. El sistema crea el formulario “Solicitud de capacitación” y muestra los
datos de una solicitud de capacitación en blanco (Lugar, Curso y
Empleados (una lista desplegable con los empleados para su elección
y una lista en donde se irán visualizando los empleados seleccionados,
la cuál mostrará el código del empleado y sus nombres)).
Adicionalmente se muestran los datos del Número de solicitud
(autogenerado) [RN4604], Fecha y Hora actual del sistema [RN4605].
6. El operador registra los datos de la solicitud (Lugar, Curso, Empleados
(solo aparecen los empleados dependientes del usuario que ingresa al
sistema) de capacitación. [RN4602]
7. El operador indica la aceptación de los datos ingresados, a
continuación el sistema busca que la información registrada no exista
para otra solicitud de capacitación con estado pendiente. [RN4606].
8. El sistema crea el registro de la solicitud de capacitación y cierra el
formulario “Solicitud de capacitación”
9. El operador indica al sistema que cierre el formulario “Lista de
solicitudes de capacitación”.
10. El sistema cierra el formulario “Lista de solicitudes de capacitación” y el
caso de uso termina.

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.

6.2. El operador indica “Eliminar solicitud de capacitación”


Si en [4] el operador indica “Eliminar solicitud de capacitacion”
1. El sistema crea la ventana “Mensaje de Confirmación” solicitando al
operador que confirme la eliminación.
2. El operador confirma la eliminación de la solicitud de capacitación.
3. El sistema comprueba que la solicitud de capacitación no tenga
presupuestos relacionados y que la solicitud de capacitación este
asignada al usuario del operador. [RN4607]
4. El sistema elimina el registro de la solicitud de capacitación
5. El sistema cierra el “Mensaje de Confirmación”.
El caso de uso continúa en el paso 3 del Flujo Básico.

6.3. El operador indica “Imprimir solicitud de capacitación”


Si en [4] el operador indica “Imprimir solicitud de capacitacion”
1. El sistema muestra una vista previa de la lista de solicitudes de
capacitación con los siguientes datos: Número, Fecha, Hora, Curso,
Lugar.
El caso de uso continúa en el paso 3 del Flujo Básico.

6.4. Ya existe un registro de solicitud de capacitación con la


misma información.
Si en [7] del flujo básico o en [3] del flujo alternativo “Editar solicitud de
capacitación” el sistema detecta registros existentes.
1. El sistema crea la ventana “Mensaje de Error” indicando que ya
existe un registro con la misma información.
2. El operador acepta el mensaje de error.
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 solicitud de capacitacion” de acuerdo al
paso de donde provino.

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.

10. Requerimientos Especiales


No existen requerimientos especiales especificados para este caso de uso.

11. Información Adicional

Lista de solicitudes de capacitación

104
Solicitud de capacitación

Mensaje de confirmación

Mensaje de Error

Nota: En el caso de las ventanas de confirmación y error, el texto de ambos mensajes


será de acuerdo al evento realizado.

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.

4. Flujo Básico de Eventos


1. El operador indica “Registrar presupuesto de capacitación”.
2. El sistema crea el formulario “Lista de presupuestos de capacitación”
3. El sistema muestra la lista actualizada de presupuestos de capacitación
con la siguiente información: Número, Solicitud, Estado, Fecha, Hora,
Lugar, Personas, Duración, Institución y Monto.
4. El operador indica “Ingresar nuevo presupuesto de capacitacion”
5. El sistema crea el formulario “Presupuesto de capacitación” y muestra
los datos de un presupuesto de capacitación en blanco (Solicitud,
Lugar, Personas, Duración, Institución, Monto) Adicionalmente se
muestran los datos del Número de presupuesto (autogenerado)
[RN4604], Fecha y Hora actual del sistema [RN4605].
6. El operador registra los datos de la presupuesto de capacitación
(Solicitud, Lugar, Personas, Duración, Institución, Monto).
7. El operador indica la aceptación de los datos ingresados, a
continuación el sistema busca que la información registrada no exista
para otro presupuesto de capacitación [RN4608].
8. El sistema crea el registro de la presupuesto de capacitación y cierra el
formulario “Presupuesto de capacitación”.
9. El operador indica al sistema que cierre el formulario “Lista de
presupuestos de capacitación”.
10. El sistema cierra el formulario “Lista de presupuestos de capacitación”
y el caso de uso termina.

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.

6.2. El operador indica “Eliminar presupuesto de capacitación”


Si en [4] el operador indica “Eliminar presupuesto de capacitacion”
1. El sistema crea la ventana “Mensaje de Confirmación” solicitando al
operador que confirme la eliminación.
2. El operador confirma la eliminación del presupuesto de
capacitación.
3. El sistema elimina el registro de la presupuesto de capacitación
4. El sistema cierra el “Mensaje de Confirmación”.
El caso de uso continúa en el paso 3 del Flujo Básico.

6.3. El operador indica “Imprimir presupuesto de capacitación”


Si en [4] el operador indica “Imprimir presupuesto de capacitacion”
1. El sistema muestra una vista previa de la lista de presupuestos de
capacitación con los siguientes datos: Número, Solicitud, Estado,
Fecha, Hora, Lugar, Personas, Duración, Institución y Monto.
El caso de uso continúa en el paso 3 del Flujo Básico.

6.4. El operador indica “Cargar presupuesto de capacitación”


Si en [4] el operador indica “Cargar presupuesto de capacitacion”
1. El sistema crea la ventana “Cargar presupuesto de capacitación”.
2. El operador elige el archivo a cargar, indica la solicitud a la que se
cargará la información y finalmente indica al sistema que procese el
archivo.
3. El sistema verifica la información del archivo y actualiza la
información de presupuestos de capacitación. [RN4601]
4. El sistema cierra la ventana “Cargar presupuesto de capacitación”.
El caso de uso continúa en el paso 3 del Flujo Básico.

6.5. El operador elige “Evaluar presupuesto de capacitacion”


Si en [4] el operador indica “Evaluar presupuesto de capacitacion”, ver
punto de extensión “Evaluar presupuesto de capacitacion”

6.6. Ya existe un registro de presupuesto de capacitación con la


misma información.
Si en [7] del flujo básico o en [3] del flujo alternativo “Editar
presupuesto de capacitación” el sistema detecta que existe un registro
con la misma información.

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.

6.7. El formato del archivo de presupuesto a cargar no es valido.


Si en [3] del flujo alternativo “Cargar presupuesto de capacitación” el
sistema detecta que el formato del archivo a cargar es incorrecto.
1. El sistema crea la ventana “Mensaje de Error” con el texto “Formato
de archivo incorrecto”.
2. El operador indica “Aceptar”.
3. El sistema cierra la ventana “Mensaje de Error”.
El caso de uso continúa en el paso 2 del flujo alternativo “Cargar
presupuesto de capacitación”.

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.

10. Requerimientos Especiales


No existen requerimientos especiales especificados para este caso de uso.

11. Información Adicional

Lista de presupuestos de capacitación

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.

4. Flujo Básico de Eventos


1. El Gerente General indica “Evaluar presupuesto de capacitación”.
2. El sistema crea el formulario “Lista de presupuestos de capacitación a
evaluar” y muestra la lista actualizada de presupuestos de capacitación
con los siguientes datos: Número, Solicitud, Fecha, Hora, Lugar,
Personas, Duración, Institución y Monto.
3. El Gerente General selecciona el registro a ser evaluado e indica al
sistema evaluar el presupuesto de capacitación.
4. El sistema crea la ventana “Evaluar presupuesto de capacitación”
mostrando la información del presupuesto seleccionado (Número,
Fecha, Hora, Solicitud, Lugar, Institución, Personas, Horas, Monto y
Empleados), la información no será editable [RN4609].
5. El Gerente General indica la aprobación del presupuesto de
capacitación.
6. El sistema crea la ventana “Mensaje de confirmación” indicando al
Gerente General que confirme la aprobación del presupuesto.
7. El Gerente General confirmar la aprobación del presupuesto de
capacitación.
8. El sistema aprueba el presupuesto seleccionado, desaprueba los
demás presupuestos relacionados con la solicitud del presupuesto
seleccionado y asigna el registro al usuario que dio origen a la solicitud.
[RN4603]
9. El Gerente General indica al sistema que cierre el formulario “Lista de
presupuestos de capacitación a evaluar”.
10. El sistema cierra el formulario “Lista de presupuestos de capacitación a
evaluar” y el caso de uso termina.

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.

10. Requerimientos Especiales


No existen requerimientos especiales especificados para este caso de uso.

113
11. Información Adicional

Lista de presupuestos de capacitación a evaluar

Evaluar presupuesto de capacitación

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.

4. Flujo Básico de Eventos


1. El Asistente de RRHH indica “Vacante”.
2. El sistema crea el formulario “Lista de vacantes”.
3. El sistema muestra las vacantes registradas (solicitante, fecha de
ingreso , cargo de la vacante, número de vacantes y estado de la
vacante).
4. El Asistente de RRHH indica “Nuevo”
5. El sistema crea el formulario “Vacante”.
6. El sistema muestra los datos de la vacante (solicitante, fecha, cargo de
la vacante, número de vacantes, requerimientos y estado) y lista de
postulantes (apellidos, nombres, entrevistador, fecha de entrevista,
lugar y estado de ingreso) en blanco para editar.
7. El Asistente de RRHH registra los apellidos, nombres, entrevistador,
fecha de entrevista, lugar y estado de Ingreso
8. El Asistente de RRHH indica buscar al Solicitante ver sublujo “Buscar
Personal”
9. 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”
10. El Asistente de RRHH indica “Aceptar”
11. El sistema modifica el registro de la vacante y cierra el formulario
“Vacante” actualizando el registro de la vacante
12. El Asistente de RRHH indica “Cerrar” en el formulario “Lista de
vacantes”.
13. El sistema cierra el formulario “Lista de vacantes” y el caso de uso
termina.

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

6.2. Si el Asistente de RRHH indica “Imprimir vacante”


Si en [3] el Asistente de RRHH indica “Imprimir vacante”
1. El sistema muestra una vista previa del reporte de la ficha de
personal con los siguientes datos: solicitante, fecha, cargo de la
vacante, número de vacantes y estado.
El caso de uso continúa en el paso 3 del Flujo Básico

6.3. Si el Asistente de RRHH indica “Editar registro de selección”


Si en [7] del flujo básico o [3] del flujo alternativo “Editar vacante” indica
"Editar registro de selección”
1. El sistema crea la ventana “Registro de selección” y muestra los
datos (entrevistador, fecha de entrevista, lugar y estado de Ingreso)
para editar.
2. El Asistente de RRHH ingresa los datos de la entrevista e indica
“Aceptar”.
3. El sistema modifica los registros seleccionados.

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”.

6.4. Si indica “Eliminar registro de selección”


Si en [7] del flujo básico o [3] del flujo alternativo “Editar vacante” indica
“Eliminar registro de selección”
1. El sistema crea la ventana “Mensaje de Confirmación” consultando
la eliminación del registro.
2. El Asistente de RRHH confirma la eliminación de los registros de
postulante.
3. El sistema elimina los registros seleccionados.
4. El sistema cierra la ventana “Mensaje de Confirmación”.
El caso de uso continúa en [3] del Flujo básico o en [2] del flujo
alternativo “Editar vacante”.

6.5. Si indica “Imprimir postulantes”


Si en [7] del flujo básico o [3] del flujo alternativo “Editar vacante” indica
“Imprimir postulantes”
1. El sistema muestra una vista previa del reporte de la ficha de
personal con los siguientes datos: apellidos y nombres,
entrevistador, fecha de entrevista, lugar de la entrevista e Ingreso.
El caso de uso continúa en [3] del Flujo básico o en [2] del flujo
alternativo “Editar vacante”.

6.6. Los datos del postulante ya existen en el sistema


Si [3] del Subflujo “Buscar postulante interno” / “Buscar postulante
externo” el sistema detecta que ya existe un registro de postulante con
la misma información entonces muestra un “Mensaje de Error” y
continúa la ejecución del caso de uso continúa en [3] del Subflujo
“Buscar postulante interno” / “Buscar postulante externo”.

6.7. El postulante se encuentra en estado Ingreso “Sí”


Si [3] del subflujo “Eliminar Registro de selección” el sistema verifica
que el estado es “Aceptado” entonces muestra un “Mensaje de Error” y
continúa la ejecución del caso de uso continúa en [3] del Flujo Básico.

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”.

7.2. Perfil del Asistente de RRHH


El sistema configuró el acceso a las opciones según el perfil del
“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.

11. Información Adicional

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.

4. Flujo Básico de Eventos


1. El Evaluador de postulantes indica “Seleccionar personal”. [RN4103]
2. El sistema crea el formulario “Lista de vacantes” y muestra las vacantes
registradas (Solicitante, Cargo de la vacante, número de vacantes,
Fecha en que se solicitó la vacante, Cargo, Número, Estado).
3. El Evaluador de postulantes indica “Editar” la información necesaria de
las vacantes. Para “Editar” selecciona primero un registro de vacante.
4. El sistema crea el formulario “Lista de postulantes” y muestra los
postulantes registrados (apellidos, nombres, especialidad, examen,
entrevista, aceptado).
5. El Evaluador de postulantes indica “Editar” la información del registro
de selección. Para “Editar” selecciona primero uno o más registros.
6. El sistema crea la ventana “Registro de selección” y muestra los datos
para editar (Examen, Entrevista, Aceptado). [RN4202]
7. El Evaluador de postulantes selecciona las opciones e indica “Aceptar”.
[RN4201]
8. El sistema actualiza la información, registra al postulante seleccionado
como nuevo ingreso de Personal con estado Pendiente y cierra el
formulario “Registro de selección”.
9. El Evaluador de postulantes cierra el formulario “Lista de postulantes”.
10. El sistema cierra el formulario “Lista de postulantes”.
11. El Evaluador de postulantes cierra el formulario “Lista de vacantes”.
12. El sistema cierra el formulario “Lista de vacantes” y el caso de uso
termina.

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.

6.2. Imprimir registros de selección de postulantes


El sistema imprime la lista de los registros seleccionados. De cada
registro de selección imprime: Apellidos, Nombres, Especialidad,
Entrevista, Examen, Ingreso.
El caso de uso continúa en el paso 10 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”.

7.2. Perfil del Evaluador de postulantes


El sistema configuró el acceso a las opciones según el perfil del
“Evaluador de postulantes”.

8. Poscondiciones
8.1. Actualización del registro de postulantes
El registro de postulantes quedará actualizado.

8.2. Ingreso de nuevo Personal


El evaluador de postulantes comunicará al asistente de RR.HH. que un
postulante se encuentra pendiente de actualizar sus datos en la ficha
de personal. CUS412

9. Puntos de Extensión
No existen puntos de extensión especificados para este caso de uso.

10. Requerimientos Especiales


El sistema debe validar que no se permitan mas ingresos de postulantes
que los que permite la vacante.

11. Información Adicional

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.

4. Flujo Básico de Eventos


1. El Asistente de RRHH indica “Buscar Postulante”.
2. El sistema crea el formulario “Buscar Postulante” y muestra las
opciones de búsqueda (código, apellidos, especialidad o provincia).
3. El Asistente de RRHH indica el filtro por “Código”, “Apellidos”,
“Especialidad” o ”Provincia”
4. El Asistente de RRHH ingresa el valor de acuerdo al filtro elegido y
luego indica “Buscar”.
5. El sistema muestra el resultado de la búsqueda en una lista (apellidos,
nombres, especialidad, provincia). Esta búsqueda solo contempla los
CV de una antigüedad máxima de 2 años. [RN4204]
6. El Asistente de RRRHH selecciona el/los registro(s) que le interesan e
indica la confirmación.
7. El sistema cierra el formulario “Buscar Postulante” y el caso de uso
termina.

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.

10. Requerimientos Especiales


No existen requerimientos especiales 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.

4. Flujo Básico de Eventos


1. El Asistente de RRHH indica “Actualizar postulante”.
2. El sistema crea el formulario “Lista de postulante” y muestra la lista
actualizada de postulantes registrados (apellidos, nombres,
especialidad, provincia). [RN4204]
3. El Asistente de RRHH indica nuevo, para agregar un nuevo postulante.
4. El sistema crea el formulario “Postulante” y muestra los datos de un
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.) en blanco para editar.
5. El Asistente de RRHH registra los datos solicitados del postulante e
indica “Aceptar”.
6. El sistema muestra un mensaje de confirmación del usuario.
7. El Asistente de RRHH indica “Aceptar” confirma el registro del nuevo
postulante.
8. El sistema crea el registro del postulante y cierra el formulario
“Postulante”. [RN4203]
9. El Asistente de RRHH indica “Cerrar” para el cierre del formulario “Lista
de Postulante”.
10. El sistema cierra el formulario “Lista de Postulante” y el caso de uso
termina.

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.

6.2. Eliminar los datos de un postulante


1. El sistema crea la ventana de confirmación consultando si está
seguro que desea eliminar la información del postulante
seleccionado.
2. El Asistente de RRHH confirma la eliminación del postulante.
[RN4205]
3. El sistema elimina el registro de Postulante.
4. El sistema muestra un mensaje de eliminación realizada e indica
“Aceptar” y se cierra el formulario
El caso de uso continúa en el paso 2 del Flujo Básico.

6.3. Buscar los datos de un postulante


1. El sistema busca los datos del postulante.
2. El sistema ejecuta el CUS415- Buscar postulante.
3. El sistema agrega la lista retornada a “Lista de postulante”
(apellidos, nombres, especialidad y provincia).
El caso de uso continúa en el paso 2 del Flujo Básico.

6.4. Imprimir los datos de los postulantes


El sistema imprime la lista de postulante registrado. De cada postulante
imprime: Apellidos, Nombres, Especialidad, Provincia, Teléfonos.
El caso de uso continúa en el paso 2 del Flujo Básico.

6.5. El postulante ya existe


Si [6] del Flujos Básico el sistema crea la ventana “Mensaje de Error”
indicando que ya existe un registro con la misma información del
postulante. El caso de uso continúa en el paso 5 del Flujos Básico.

6.6. No desea eliminar postulante


Si [1] del Flujo Alternativo “Eliminar Postulante” el sistema cancela la
eliminación de la información del postulante. Luego el sistema cierra el
“Mensaje de Confirmación” y continúa el caso de uso 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”.

7.2. Perfil del Asistente de RRHH


El sistema configuró el acceso a las opciones según el perfil del
“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.

10. Requerimientos Especiales


10.1.La fecha de actualización del postulante. Por defecto la fecha es la
fecha actual. Es decir, si se crea o modifican los datos del postulante en una
determinada fecha, se toma esa misma fecha como valor.

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.

4. Flujo Básico de Eventos


1. El Jefe de área indica “Estadísticas de vacaciones”.
2. El Sistema crea el formulario “Elaborar estadísticas de vacaciones” y
muestra la lista de áreas de Translei S.A. y los criterios necesarios para
elaborar el reporte.
3. El Jefe de área selecciona los criterios para la elaboración del reporte
relacionado con vacaciones. [RN4402]. El Jefe de área indica
“Generar”,
4. El sistema elabora la consulta respectiva de acuerdo a lo seleccionado,
[RN4401], [RN4408], [RN4409].
5. El sistema muestra una vista previa del reporte solicitado.
6. El Jefe de área indica “Cerrar” en el formulario “Elaborar estadísticas
de vacaciones”. y el caso de uso termina.

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.

10. Requerimientos Especiales


No existen requerimientos especiales especificados para este caso de uso.

11. Información adicional

Estadísticas de vacaciones

Mensaje de información

132
Ejemplo de reporte

El usuario selecciona las solicitudes, del periodo 200601-200612 y un área determinada

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.

4. Flujo Básico de Eventos


1. El asistente de RRHH indica “Préstamos”.
2. El sistema crea la ventana “Lista de Préstamos de Personal” y muestra
la lista actualizada de préstamos registrados.
3. El asistente de RRHH indica “Ingresar”.
4. El sistema crea la ventana “Préstamos de Personal” y muestra los
datos de un préstamo en blanco para editar.
5. El asistente indica seleccionar personal ver subflujo “Seleccionar”
6. El asistente ingresa los datos del préstamo.
7. El asistente de RRHH indica “Aceptar” para registrar los datos del
préstamo.
8. El sistema muestra un mensaje de confirmación si el usuario está
seguro de grabar.
9. El Asistente de RRHH confirma que desea grabar el registro.
10. El sistema verifica que el empleado exista. [RN4503]
11. El sistema crea el registro de préstamo con los siguientes datos: IPSS,
fecha, total, cuotas, Cuotas Pagadas, Cuotas Por Pagar, saldo y cierra
la ventana “Préstamos de Personal”.
12. El asistente de RRHH indica “Salir” en la ventana “Lista de préstamos
de Personal”.
13. El sistema cierra la ventana “Lista de Préstamos de Personal” y el caso
de uso termina.

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.

6.2. Si el asistente de RRHH indica “Eliminar Préstamo”


Si en [2] el asistente indica “Eliminar Préstamo”
1. El sistema crea la ventana “Mensaje de Confirmación” preguntando
si está seguro que desea eliminar la información del préstamo
seleccionado.
2. El asistente de RRHH indica “Aceptar” para confirma la eliminación
del préstamo.
3. El sistema elimina lógicamente el registro de cliente.
4. El sistema cierra el “Mensaje de Confirmación”.
El caso de uso continúa en el paso 2 del Flujo Básico.

6.3. Si el asistente de RRHH indica “Imprimir Préstamo”


Si en [2] el asistente indica “Imprimir Préstamo”
1. El sistema muestra una vista previa de la lista de préstamos
registrados.
El caso de uso continúa en el paso 2 del Flujo Básico.

6.4. No existe empleado con el código o criterio ingresado.


Si en [2] del subflujo seleccionar el sistema no encuentra un empleado
con el código o criterio ingresado.
1. El sistema muestra un mensaje de error indicando que no existen
empleados con el criterio ingresado.
El caso de uso continúa en el paso 2 del sub flujo seleccionar.

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”.

7.2. El empleado al cual se va a registrar un préstamo está


registrado
Se ha registrado el empleado en el sistema de planillas.

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.

4. Flujo Básico de Eventos


1. El Jefe de Área indica “Registrar Evaluación”.
2. El sistema crea el formulario “Lista de Empleado a evaluar”
3. El sistema muestra la lista de subordinados para determinado Jefe de
Área. Los datos que muestra en la lista de empleado son: apellidos,
nombres, fecha de evaluación, evaluado (estado evaluado), verificado
(estado verificado) y promedio (promedio de evaluación). [RN4701],
[RN4709].
4. El Jefe de Área selecciona un registro específico.
5. El sistema deshabilita la opción “Nuevo” si el empleado del registro
seleccionado fue evaluado [RN4712].
6. El Jefe de Área indica “Nuevo”, “Editar”, “Eliminar” evaluaciones.
1. Si elige “Nuevo” ver Subflujo “Ingresar Evaluación del Empleado”.
2. Si elige “Editar” ver Subflujo “Editar Evaluación del Empleado”.
3. Si elige “Eliminar” ver Subflujo “Eliminar Evaluación del Empleado”.
7. El Jefe de Área indica “Cerrar” en el formulario “Lista de Empleado a
evaluar”.
8. El sistema cierra el formulario “Lista de Empleado a evaluar” y el caso
de uso termina.
5. Subflujos
5.1. Ingresar Evaluación del Empleado
1. El sistema crea el formulario “Empleado a Evaluar” [RN4705],
[RN4706]. El sistema muestra los datos de la evaluación como son:
descripción del empleado, competencias, escalas, promedio
(promedio de evaluación) y observación (observación general).
2. El Jefe de Área registra la escala por cada una de las competencias.
3. El sistema va realizando el cálculo del promedio final [RN4707].
4. El Jefe de Área ingresa observaciones generales si lo cree
conveniente.
5. El Jefe de Área indica “Aceptar”.
6. El sistema crea el registro del empleado evaluado y cierra el
formulario “Empleado a Evaluar”.
El caso de uso continúa en el paso 3 del Flujo Básico.

5.2. Editar Evaluación del Empleado


1. El sistema crea el formulario “Empleado a Evaluar” y muestra en
pantalla los datos de la evaluación como son: descripción del

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.

5.3. Eliminar Evaluación del Empleado


1. El sistema verifica que la evaluación del empleado no haya sido
verificado y muestra la ventana con el mensaje de confirmación para
eliminar el registro [RN4708].
2. El Jefe de Área indica “Aceptar”.
3. El sistema actualiza la calificación del empleado a cero
4. El sistema cierra el “Mensaje de Confirmación”.
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.

10. Requerimientos Especiales


No existen requerimientos especiales especificados para este caso de uso.

142
11. Información Adicional

Lista de Empleado a Evaluar

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.

10. Requerimientos Especiales


No existen requerimientos especiales para este caso de uso.

11. Información Adicional

146
Lista de Evaluaciones a Verificar

Competencias por Empleado a Verificar

147
3.3.9 Modelo Conceptual Refinado

ModeloConceptual Refinado RRHH

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.2 Interfaces o Fronteras


No aplica para este proyecto

3.3.10.3 Controladoras
No aplica para este proyecto

157
4. ARQUITECTURA DE SOFTWARE
4.1 Metas y restricciones de la arquitectura

A continuación se presenta el listado de requerimientos que tienen impacto


sobre la arquitectura del módulo de RRHH.

Clasificación Descripción Requerimientos


Usabilidad Se enfoca a las RS0001 - Los reportes del sistema
características de mantendrán los mismos formatos que los
estética y documentos originales
consistencia en las
interfaces gráficas 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

RS0020 - Barra de herramientas opcional


para todas las ventanas de manejo de datos
(nuevo, editar, grabar, eliminar, imprimir, entre
otros).

RS0021 - Las pantallas deben permitir por


medio de la tecla de tabulación el recorrido de
los campos y éstos deben mantener una
secuencia, para facilidad del ingreso de
información por parte del usuario del sistema.

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.
RS0023 - 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.

158
RS0024 - 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.

Confiabilidad Se enfoca con las RS0004 - El sistema deberá estar disponible


características como el 99% de las 8 horas de trabajo al día,
disponibilidad (el dejando un 1% para probables imprevistos.
tiempo disponible del
sistema), exactitud RS0030 - Los usuarios que tengan acceso a
de los cálculos del los sistemas tendrán derecho de ingresar a
sistema, y las los sistemas de acuerdo a sus perfiles el 100
habilidades del % del tiempo disponible del sistema.
sistema para
recuperarse durante
fallos.

Funcionamiento Se enfoca con las RS0005 - El tiempo promedio entre fallas


características como estimado es de una vez cada 2 semanas.
tiempo de respuesta,
tiempo de iniciación y RS0006 - El tiempo promedio por reparación
término. estimado no debe superar más de 2 horas
por día.

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.
Se aplican los mismos máximos para las
consultas.

RS0008 -El sistema debe aceptar el acceso


simultáneo de 200 usuarios
Soportabilidad Se concentra en las RS0011 - El Sistema deberá actualizarse
características como automáticamente a la última versión puesta
pruebas, en el servidor de Producción.
adaptabilidad,

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.

Requerimientos Especifica un RS0027 - El sistema debe estar integrado


de interfaces elemento externo en con el Sistema de Planillas ya existente.
el cual un sistema
debe interactuar
Requerimiento Especificaciones RS0013 - Las cuales en las cuales se
físicos físicas impuestas por instalará las aplicaciones deberán ser Pentium
el hardware usado III 700 Ghz. o superior. Las cuales deberán
para mantener el tener disponible como mínimo 200MB libres
sistema. de disco y deberán contar con un mínimo de
128MB de RAM.
Seguridad Especifica los RS0028 - A cada empleado se le asignará un
requerimientos de usuario del sistema y una clave, los cuales
seguridad que deben permitirán el ingreso de acuerdo un perfil
tener el sistema. determinado.

160
4.2 Vista de Casos de Uso
4.2.1 Diagrama de actores del sistema

Usuario

Rep. de comite de Administrador del Empleado


Postulante evaluacion sistema

Operador Asistente de
RRHH

Jefe de area Jefe de RRHH


Gerente General

Evaluador de
postulantes

161
4.2.2 Diagrama de casos de uso del sistema (núcleo central)

A continuación se presentan los diagramas de casos de uso del sistema,


presentados por paquetes de acuerdo a su funcionalidad

Paquete: P410 - Seleccionar personal

<<extend>>
CUS412 - Actualizar ficha de
personal

CUS411 - Buscar en ficha de


personal
<<extend>>

CUS413 - Generar lista de <<extend>>


Asistente de
postulantes
RRHH
(from Actores)

CUS415 - Buscar postulante


<<extend>>

CUS416 - Actualizar postulante

Evaluador de CUS414 - Seleccionar personal


postulantes
(from Actores)

162
Paquete: P420 - Gestionar personal

CUS421 - Registrar vacaciones


Empleado

CUS422 - Aprobar solicitud


Jefe de RRHH
de vacaciones
(from Actores)

CUS423 - Elaborar estadísticas


Jefe de area de vacaciones
(from Actores)

CUS424 - Liquidar beneficios


sociales

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

CUS441 - Evaluar Personal


Jefe de área
(f rom Actores)

Empleado
(f rom Actores)

CUS442 - Verificar evaluacion


Rep. del Comité de evaluación personal
(f rom Actores)

CUS443 - Consultar evaluacion


personal

CUS444 - Emitir Informe Final de evaluación


Jefe de RRHH
(f rom Actores)

165
4.3 Vista General
4.3.1 Diagrama de capas

<<layer>>
Presentacion

<<layer>>
Negocio

<<layer>>
Datos

4.3.2 Descripción de las capas

La estrategia de capas seleccionada se encuentra basada la característica


de responsabilidad. Las clases se encuentran contenidas dentro de cada
capa según su responsabilidad. Cada capa aísla varias responsabilidades
mejorando el desarrollo y mantenimiento.

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

Mecanismo Descripción Requerimientos Solución


Gestión de Permite realizar un [RNF03] el sistema debe Se grabará en una tabla
errores manejo adecuados de mantener el registro de de base de datos el
todas aquellas ediciones los errores, para cada registro de los errores
que se producen durante error debe registrar, ocurridos indicando fecha
la ejecución del fecha y hora del error y hora, descripción y
programa función del sistema que
ocasionó el error. A
implementar en el
entregable 4.
Gráficos Mecanismo que soporta [RNF21] la interfase con Se utilizaran etiquetas y
las interfaces usuarias el usuario consistiría en controles típicos de
un conjunto de ventanas Visual Basic en cada uno
con botones, listas y de los formularios a
campos de texto. Esta mostrar.
deberá ser construida
específicamente para el
sistema
Correo Servicio que permite a [RNF28] el sistema Se utilizará el servicio de
las aplicaciones enviar y enviará los correos SQL Server y la librería
recibir mensajes o electrónicos CDO.dll de Windows
correos
Persistencia Servicios para manejar [RNF24] requerimientos Se utilizará la librería
la persistencia de la data de licenciamiento. Se Persistencia.dll
requiere clientes de (propietaria) la cual
acceso a SQL 2000, asegura el ingreso
siempre y cuando la consistente de datos
institución no cuente con
las licencias en la
cantidad de usuarios que
van a acceder a la
aplicación.
[RNF25] conexión a la
base de datos. El sistema
se conectará a la base de
datos a través de OLEDB

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.

4.5 Paquetes de diseño más significativos


4.5.1 Diagrama de paquetes

<<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 ListaPres upues toCapacitacion frm ListaSolicitudCapacitacion frm VistaPreviaInform eFinalEvaluacion


(f rom pres entacion) (f rom presentacion) (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)

frm SolVacaciones frm SolicitudCapacitacion rptLis taSolicitudCapacitacion rptEm pleadoEvaluado


(f rom presentacion) (f rom presentacion) (f rom presentacion) (f rom presentacion)

frm Pos tulanteVacante frm SolVacaciones A rptLis tado


(f rom presentacion) (f rom presentacion)
(f rom presentacion)

169
Subsistema Negocio

Pers onalMgr VacanteMrg


(f rom negoc io) (f rom negocio)

GenerarLis taPos tulantes Mgr Pos tulanteMgr SeleccionarPos tulanteMgr


(f rom negocio) (f rom negocio) (f rom negocio)

LiquidarBeneficios Sociales Mgr Pres tam oMgr EvaluaPers onalMgr


(f rom negocio) (f rom negocio) (f rom negocio)

Ins EduMgr Pres upues toCapacitacionMgr SolicitudCapacitacionMgr


(f rom negoc io) (f rom negoc io) (f rom negoc io)

AproSolVacMgr Cons ultaEvaluacionPersonalMgr ElaborarEs tadisticaMgr


(f rom negoc io) (f rom negocio) (f rom negoc io)

GenSolVacMgr VerificaEvaluacionPers onalMgr Em itirInform eFinaldeEvaluacionMgr


(f rom negocio) (f rom negoc io) (f rom negocio)

170
Subsistema Persistencia

Pers onaDAO Pers onalDAO AreaDAO CargoDAO DependienteDAO JefeDAO


(f rom pers is tenc ia) (f rom pers is tenc ia) (f rom pers is tenc ia) (f rom pers is tenc ia) (f rom pers is tenc ia) (f rom pers is tenc ia)

SubordinadoDAO VacanteDAO DetalleVacanteDAO PostulanteDAO


(f rom pers is tenc ia) (f rom pers is tenc ia) (f rom pers is tenc ia) (f rom pers is tenc ia)

EvaluacionDAO Es calaDAO Com petenciaDAO DetalleEvaluacionDAO


(f rom pers is tenc ia) (f rom pers is tenc ia) (f rom pers is tenc ia) (f rom pers is tenc ia)

LiquidacionDAO Pres tam oDAO Ins EduDAO PreCapDAO AprobarVacDAO


(f rom pers is tenc ia) (f rom pers is tenc ia) (f rom pers is tenc ia) (f rom pers is tenc ia) (f rom pers is tenc ia)

PerSolCapDAO SolCapDAO SolVacDAO BoletaDAO


(f rom pers is tenc ia) (f rom pers is tenc ia) (f rom pers is tenc ia) (f rom pers is tenc ia)

171
Subsistema dto

Pers onaTO Pers onalTO DependienteTO AreaTO CargoTO JeteTO SubordinadoTO


(f rom dto) (f rom dto) (f rom dto) (f rom dto) (f rom dto) (f rom dto) (f rom dto)

VacanteTO DetalleVacanteTO Pos tulanteTO


(f rom dto) (f rom dto) (f rom dto)

Es calaTO Com petenciaTO EvaluacionTO DetalleEvaluacionTO


(f rom dto) (f rom dto) (f rom dto) (f rom dto)

Pres tam oTO LiquidacionTO Ins titucionEducativaTO Pers onalaCargoTo BoletaTO


(f rom dto) (f rom dto) (f rom dto) (f rom dto) (f rom dto)

Pers onalSolicitudCapacitacionTO Pres upues toCapacitacionTO SolicitudCapacitacionTO


(f rom dto) (f rom dto) (f rom dto)

SolicitudVacaciones TO
(f rom dto)

172
4.6 Realizaciones de los casos de uso – Diagramas de secuencia de diseño

4.6.1 DSD: CUS411 – Buscar en ficha de personal

: frmBuscarPersonal : PersonalMgr : PersonalDAO


: Asistente de RRHH

1: cmdBuscar_Click()

2: listaPersonal := obtenerListaPersonal( codigo )

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

: frmPrincipal : : : : rptReporte : PersonalMgr : PersonalDAO : DependienteDAO


: Asistente de RRHH
frmListaPersonal frmFichaPersonal frmConsultaImpresion

1: actualizarFichaPersonal()

2: show()

3: listaPersonal := obtenerListaPersonal()

4: getConnection( t )

5: buscarTodoPersonal( )

6: mostrarLista( listaPersonal )

7: cmdAceptar_Click()

8: agregarPersonal( personalTO, listaDependientes )

9: getConnection( t )

10: personal := buscarPersonal( personalTO )

11: existe := NO personal Is Nothing

12: [SI NO existe] agregar( personalTO )

13: buscarNuevoCodigo()

14: getConnection( t )

15: agregar( dependienteTO )

16: buscarNuevoCodigo()

17: cmdAceptar_Click()

18: personalTO := buscarPersonal(codigo)

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

: frmPri ncipal : frmListaPersonalBeneficios : frmListaLiquidaciones : frmLiquidacion : LiquidarBeneficiosSocialesMgr : LiquidacionDAO : PersonalMgr : BoletaDAO


: Asistente de RRHH

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)

11 : mo strarLista(list aliquidacio nes)

1 2: buscarLiq uida ci onesCal cu lad as()

13: cmdCalcular()

14: listaLiquidaciones:=obtenerLiquidacionesCalculadas()

15: getconnection()

16: buscarDatosBoleta()
17: calcul arL iqu idaci ones()
18: registrarLiquidaciones()

19 : mo strarLista(list aliquidacio nes)

20: cmdEditar()

21: show()

22: liqu idacion:=obtenerDa tosL iqui dac ion(c odi go)

2 3: get Co nnec tion(t)

24: buscarDatosLiquidacion(codigo)

25: mostrarLiquidacion()

26: cmdAce pta rLiquidacion ()

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

: frmPrincipal : frmLi staVacantes : frmVacante : : : VacanteDAO :


: Asistente de RRHH
frmBuscarP... GenerarListaPostu... DetalleVacanteDAO

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( )

15: * agregar( postulanteTO )

181
4.6.10 DSD: CUS414 – Seleccionar Personal

: f rmPrincipal : f rmListadoVacantes : f rmListadoPostulantes : : SeleccionarPostulanteMgr : GenerarListaPostulantesMgr : PersonalMgr : PostulanteMgr : VacanteDAO :


: Ev aluador de
f rmRegistroSeleccion DetalleVacanteDAO
postulantes
1: seleccionarPersonal( )

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 )

11: buscarPostulanteVacante( codVacante )

12: mostrar(
listaPostulantesVacante )

13: editarPostulante( )

14: show( )

15: detalleVacante := buscarDetalleVacante( )

16: getConnection( t )

17: buscarDetalleVacante( )

18: mostrar( detalleVacante )

19: seleccionarOpciones( entrev ista,examen,ingreso )

20: cmdAceptar_click( )

21: modif icarSeleccionPersonal ( detalle )

22: v acante := buscarVacante( codigo )

23: [SI v acante.hay Vacante] personal = buscarPersonal( codigo )

24: [SI personal.codigoPersonal = 0 ] agregarPersonal( personal )

25: [SI personal.codigoPersonal <> 0 ] modif icarPersonal( personal )

26: [SI v acante.completo] modif icar(v acante)

27: getConnection( t )

28: modif icar (detalle )

182
4.6.11 DSD: CUS415 – Buscar Postulante

: frmListaVacantes : frmBuscarPostulante : PostulanteMgr : PostulanteDAO


: Asistente de RRHH
1: busquedaExterna( )

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( )

14: [si no existe]


agregar(nuevoCodPersona)

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

: frmListaPrestamos : frmPrestamo : PrestamoDAO : PersonalMgr


: frmPrincipal : PrestamoMgr
: Asistente de RRHH

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)

5: lista := buscarEv aluaciones(codigoJef e, mesesAntiguedad)

6: getConnection( t )

7: buscarEv aluacion( codigoJef e, mesesAntiguedad )

8: mostrar ( lista )

9: itemSelected()

10: habilitado : = y ear(f echa) > 1

11: button.enabled = habilitado

12: nuev o_click()

13: show()

14: getConnection( )

15: lista:=buscarEscalas()

16: getConnection ( t )

17: lista:=buscarCompetencias()

18: aceptar_click()

19: agregarEv aluacion(oEv aluacionTO, sErr)

20: getConnection( t )

21: agregar(oEv aluacionTO, sErr)

22: getConnection( t )

23: * agregar(oDetalleVacante, sErr)

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

1: mnuVerif icarEv aluacion_Click()

2: show()

3: lista := buscarAreas()

4: cboArea_click()

5: lista := buscarEv aluaciones( codigoArea )

6: buscarEv aluaciones(codigoArea)

7: mostrar( lista )

8: lv wEv aluacion_ItemClick()

9: v erif icado := item = SI

10: enabled := v erif icado

11: editar

12: show()

13: lista:=buscarEscalas()

14: getConnection( t )

15: buscarEscalas()

16: ev aluacionTO:=buscarEv aluacion(codigo)

17: getConnection( t )

18: buscarEv aluacion( codigo )

19: getConnection( t )

20: lista:=buscar(codigo)

21: getConnection ( t )

22: lista.= buscarCompetencias ()

23: lstEscala_click()

24: calcularPromedio()

25: cmdAceptar_Click()

26: modif icarEv aluacion(oEv aluacionTO, sErr )

27: getConnection(t)

28: modif icar( oEv aluacionTO, sErr )

29: getConnection ( t )

30: * modif icar ( detalle, sErr)

188
4.7 Vista de Implementación

<<Standard EXE>>
Presentacion

<<ActiveX DLL>>
Negocio

<<ActiveX DLL>> <<ActiveX DLL>>


DTO Persistencia

4.8 Vista de Despliegue

Servidor

Cliente
TCP/IP

Procesador : Pentium III, 1 Ghz. Procesador : Pentium IV, 1.7 Ghz.


RAM : 128 Mb. RAM : 512 Mb.
Disco Duro : 5 Gb.
Windows 2000, XP
Sistema Operativo: Windows 2000
Motor de Base de Datos:
SQLServer 2000

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

tipoServidor char(1) NULL tipo de servidor No No


observaciones varchar(250) NULL observaciones No No
codigoBanco int NULL codigo de banco No No
nroCtaCte varchar(30) NULL numero de cuenta No No
corriente
obra varchar(150) NULL obra No No
tardanzas int NULL tardanzas No No
codigoPersonal int NULL codigo de personal No Yes

codigoCargo int NULL codigo de cargo No Yes


codigoArea int NULL código de área No Yes
codigoLiquidacion int NULL codigo de No Yes
liquidacion

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.

montoAFP decimal(8,2) NULL Monto que se No No


descuenta al
trabajador por
aporte a la AFP
montoGratificaciones decimal(8,2) NULL Monto que se da al No No
trabajador en
compensación por
sus por
gratificaciones
truncas.
montoCTS decimal(8,2) NULL Monto que se le da No No
al trabajador por su
CTS no depositada
en el banco.

194
montoDescuentos decimal(8,2) NULL Monto total de No No
descuentos
montoLiquido decimal(8,2) NULL Monto bruto menos No No
descuentos

montoBruto decimal(8,2) NULL Monto total sin No No


aplicar descuentos

fechaInicioPeriodo datetime NULL Fecha en que el No No


empleado inicio sus
labores en la
empresa
fechaFinPeriodo datetime NULL Fecha en que el No No
empleado concluyo
sus labores en la
empresa

estado varchar(150) NULL Estado de la No No


liquidación:
Calculada,
aceptada
fechaLiquida datetime NULL Fecha de la No No
liquidación
montoHaberes decimal(8,2) NULL Monto No No
correspondiente a
los haberes
mensuales del
trabajador
montoPrestamos decimal(8,2) NULL Monto que se No No
descuenta al
trabajador si es que
tiene deudas con la
empresa
Monto decimal(8,2) NULL Monto que se No No
OtrosDescuentos descuenta al
trabajador por
cualquier otro
descuento que se le
tenga que hacer.

codigoPersonal int NULL codigo de personal No Yes

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

nacionalidad varchar(150) NULL Nacionalidad a la No No


que pertenece.
estadoCivil char(1) NULL Estado civil No No
ruc varchar(30) NULL Numero de No No
registro único de
contribuyente.
ipss varchar(150) NULL Código único del No No
seguro social.
afp varchar(150) NULL Nombre de la AFP No No
afiliado.
cuispp varchar(150) NULL Código único No No
ultimaEmpresa varchar(150) NULL Nombre la ultima No No
empresa donde
laboró.
estudios varchar(250) NULL Descripción de los No No
estudios
banco varchar(150) NULL Nombre del banco No No
donde tiene cuenta
numeroCuenta varchar(35) NULL Numero de cuenta No No
del banco
fechaIngreso DATETIME NULL Fecha de ingreso No No
del personal.
fechaEgreso DATETIME NULL Fecha de egreso No No
del personal.
fechaFinContrato DATETIME NULL Fecha de fin de No No
contrato.
sueldoMes decimal(8,2) NULL Sueldo del No No
trabajador
fechaEvaluacion datetime NULL Fecha de No No
evaluacion de
personal
regimenLaboral varchar(150) NULL Si es empleado / No No
obrero
estado char(1) NULL Estados por los No No
que pasa el
empleado :
creado, cesado,
liquidado
tipoServidor bit NULL Si el empleado es No No
obrero o
administrativo.
flagSolicitante bit NULL Flag que indica si No No
la persona está
autorizada a
realizar un pedido
a logística

196
codigoCargo int NULL codigo de cargo No Yes
codigoPersona int NULL código de persona No Yes

codigoArea int NULL código de área 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

cuotasPagadas SMALLINT NULL Número de cuotas No No


pagadas del
préstamo
cuotasPorPagar SMALLINT NULL Numero de cuotas No No
que faltan pagar

saldo decimal(10,2) NULL Saldo de la deuda No No

montoCuota decimal(8,2) NULL Monto de las No No


cuotas a pagar
por el empleado
codigoPersonal int NULL código de No Yes
personal

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

horaestado DATETIME NULL Ultima hora de No No


cambio de estado

codigoInstitucion INT NULL código de la No Yes


Educativa institución
educativa
numeroSolicitud INT NULL número de No Yes
Capacitacion solicitud de
capacitación

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.

observacionMotivo varchar(250) NULL Observaciones y/o No No


motivo por el cual
fue aprobada o
rechazada la
solicitud
fechaRegistro datetime NULL Fecha de cuando No No
fue registrada la
solicitud de
vacaciones por el
empleado
fechaAprobacion datetime NULL Fecha de No No
aprobación de la
solicitud.
codigoPersonal int NULL código de personal No Yes

codigoArea int NULL código de área No Yes


codigoJefe int NULL codigo de jefe No Yes

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

fecha DATETIME NULL Fecha del registro de No No


vacante.
numero SMALLINT NULL Cantidad de puesto No No
disponibles

requerimientos varchar(250) NULL Descripción de los No No


requerimientos

estado char(1) NULL Estado de la vacante: Activo, No No


Inactivo

codigoSolicitante int NULL código de personal No Yes

codigoCargo int NULL codigo de cargo No Yes

201
ANEXOS

202
5. ANÁLISIS
5.1 Diagramas de secuencia y de clases de análisis por escenario

5.1.1 CUS411 - Buscar en ficha de personal


Diagrama de secuencia

: Asistente de RRHH : CI BuscarPersonal : CC BuscarFichaPersonal : RH Empleado

1: Buscar en ficha de personal()

2: Iniciar busqueda()

3: Iniciar busqueda()

4: Obtener lista de personal()

5: Mostrar lista de personal()

6: Seleccionar registros()

7: Seleccionar registros()

203
Diagrama de clases de análisis

: Asistente de RRHH 4: Obtener lista de personal() : RH Personal

- 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

1: Actualizar ficha de personal()

2: Actualizar ficha de personal()

3: Obtener lista de personal()

4: Mostrar lista de personal()

5: Ingresar datos del personal()

6: Ingresar datos del personal()

7: Existe personal?()

8: Crear personal()

9: Existe dependiente()?

10: Crear dependiente()

11: Seleccionar reportes()

12: Seleccionar reportes()

13: Obtener datos del personal()

14: Mostrar datos del personal()

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

: CI FichaPersonal4: Mostrar lista de personal()

14: Mostrar datos del personal()


: RH Personal

- 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

Diagrama de secuencia – CUS424 Liquidar beneficios sociales

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

1: Registrar solicitud de capacitacion()

2: Registrar solicitud de capacitacion()

3: Obtener solicitudes de capacitacion de operador()

4: Buscar solicitudes de capacitacion de


operador()

5: Mostrar solicitudes de capacitacion de operador()

6: Ingresar nueva solicitud de capacitacion()


7: Ingresar nueva solicitud de
capacitacion()
8: Generar nuevo codigo de solicitud de
capacitacion()
9: Mostrar nuevo codigo de solicitud de
capacitacion()

10: Ingresar datos de solicitud de capacitacion()

11: Aceptar datos de solicitud de capacitacion()

12: Ingresar nueva solicitud de


capacitacion()
13: Verifica si existen datos de
solicitud de capacitacion()

14: Crear nueva solicitud de


capacitacion()

213
Diagrama de clases de análisis

4: Buscar solicitudes de capacitacion de operador()


8: Generar nuevo codigo de solicitud de capacitacion()
1: Registrar solicitud de 2: Registrar solicitud de 13: Verifica si existen datos de solicitud de capacitacion()
14: Crear nueva solicitud de capacitacion()
capacitacion() capacitacion()

: Operador : CI Menu 7: Ingresar nueva : CC SolicitudCapacitacion : RH SolicitudCapacitacion


solicitud de
capacitacion() - curso : String
12: Ingresar nueva - fecha : Date = current date
solicitud de - hora : Date = current time
5: Mostrar solicitudes de - lugar : String
capacitacion()
capacitacion de operador() - numero : Integer
- solicitante : String
9: Mostrar nuevo codigo
6: Ingresar nueva solicitud de de solicitud de 3: Obtener solicitudes de
capacitacion() capacitacion() capacitacion de operador()
10: Ingresar datos de solicitud de
capacitacion()
11: Aceptar datos de solicitud de
capacitacion()

: CI SolicitudCapacitacion : CI ListaSolicitudCapacitacion

214
5.1.7 CUS432 - Registrar presupuesto de capacitación
Diagrama de secuencia

: CI Menu : CI ListaPresupuestoCapacitacion : CI PresupuestoCapacitacion : CC : RH


: Operador PresupuestoCapacitacion PresupuestoCapacitacion
1: Registrar presupuesto de
capacitacion()

2: Registrar presupuesto de capacitacion()

3: Obtener presupuestos de capacitacion de operador()


4: Buscar presupuestos de
capacitacion de operador()

5: Mostrar presupuestos de capacitacion de operador()

6: Ingresar nuevo presupuesto de capacitacion()

7: Ingresar nuevo presupuesto de


capacitacion()
8: Generar nuevo codigo de
presupuesto de capacitacion()
9: Mostrar nuevo codigo de
presupuesto de
capacitacion()

10: Ingresar datos de presupuesto de capacitacion()

11: Aceptar datos de presupuesto de capacitacion()


12: Ingresar nuevo presupuesto de
capacitacion()
13: Verifica si existen datos de
presupuesto de capacitacion()

14: Crear nuevo presupuesto de


capacitacion()

215
Diagrama de clases de análisis

4: Buscar presupuestos de capacitacion de operador()


8: Generar nuevo codigo de presupuesto de capacitacion()
13: Verifica si existen datos de presupuesto de capacitacion()
1: Registrar presupuesto de 2: Registrar presupuesto
14: Crear nuevo presupuesto de capacitacion()
capacitacion() de capacitacion()

: Operador : CI Menu : CC : RH PresupuestoCapacitacion


PresupuestoCapacitacion
7: Ingresar nuevo - duracion : Double
presupuesto de - estado : String = Pendiente
capacitacion() - fecha : Date = current date
- fechaestado : Date = current date
12: Ingresar nuevo 5: Mostrar presupuestos de
presupuesto de - hora : Date = current time
capacitacion de operador()
- horaestado : Date = current time
capacitacion()
- lugar : String
9: Mostrar nuevo - monto : Double
6: Ingresar nuevo presupuesto 3: Obtener presupuestos - numero : Integer
de capacitacion() codigo de de capacitacion de
presupuesto de - personas : Integer
10: Ingresar datos de presupuesto operador()
de capacitacion() capacitacion()
11: Aceptar datos de presupuesto
de capacitacion()

: CI PresupuestoCapacitacion : CI ListaPresupuestoCapacitacion

216
5.1.8 CUS433 - Evaluar presupuesto de capacitación
Diagrama de secuencia

: CI Menu : CI : CI EvaluarPresupuestoCapacitacion : CI MensajeConfirmacion : CC : RH


ListaEvaluarPresupuestoCapacitacion PresupuestoCapacitacion PresupuestoCapacitacion

: Gerente General

1: Evaluar presupuesto de
capacitacion()

2: Evaluar presupuesto de capacitacion()

3: Obtener presupuestos de capacitacion por evaluar()


4: Buscar presupuestos de
capacitacion por evaluar()

5: Mostrar presupuestos de capacitacion por evaluar()

6: Evaluar presupuesto de capacitacion()

7: Evaluar presupuesto de
capacitacion seleccionado()

8: Evaluar presupuesto de capacitacion seleccionado()

9: Buscar presupuesto de
capacitacion a evaluar()

10: Mostrar presupuesto de capacitacion a evaluar()

11: Aprobar presupuesto de capacitacion()

12: Aprobar presupuesto de capacitacion() 13: Verificar que no existan otros


presupuestos de capacitacion con
estado aprobado()

14: Confirmar aprobacion de


presupuesto de capacitacion()

15: Aceptar aprobacion de presupuesto()

16: Aceptar aprobacion de presupuesto()


17: Actualizar informacion de estado de
presupuesto de capacitacion()

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()

7: Evaluar 5: Mostrar presupuestos


presupuesto de de capacitacion por
capacitacion evaluar() 4: Buscar presupuestos de
: CC capacitacion por evaluar()
seleccionado()
PresupuestoCapacitacion 9: Buscar presupuesto de
8: Evaluar presupuesto de
capacitacion a evaluar()
11: Aprobar capacitacion seleccionado()
12: Aprobar presupuesto de 13: Verificar que no existan otros
presupuesto de presupuestos de capacitacion
capacitacion()
capacitacion() con estado aprobado()
17: Actualizar informacion de estado
de presupuesto de capacitacion()
10: Mostrar presupuesto de
capacitacion a evaluar()

16: Aceptar aprobacion


: CI EvaluarPresupuestoCapacitacion de presupuesto()
15: Aceptar aprobacion
de presupuesto()
: RH PresupuestoCapacitacion
14: Confirmar
aprobacion de - duracion : Double
presupuesto de - estado : String = Pendiente
capacitacion() - fecha : Date = current date
- fechaestado : Date = current date
- hora : Date = current time
- horaestado : Date = current time
- lugar : String
: CI MensajeConfirmacion - monto : Double
- numero : Integer
- personas : Integer

218
5.1.9 CUS413 – Generar lista de postulantes
Diagrama de secuencia

: Asistente de RRHH : CI Menu : CI ListaVacantes : CI Vacante : CC BuscarFichaPersonal : RH Vacante : RH DetalleVacante


: CC
GenerarListaPostulantes
1: Generar lista de postulantes()

2: Generar lista de postulantes()

3: Obtener lista de vacantes()

4: Mostrar lista de vacantes()

5: Buscar postulante()

6: Buscar postulante()

7: Buscar en ficha de personal()

8: Ingresar vacante()

9: Ingresar vacante()

10: Crear vacante()

11: Existe postulantes?()

12: Crear postulante()

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()

11: Existe postulantes?()


12: Crear postulante()

: Asistente de RRHH : CI Vacante : CC


GenerarListaPostulantes

7: Buscar en ficha de personal()


4: Mostrar lista de vacantes()
: RH DetalleVacante

- 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

: CI Menu : CI ListaVacante : CI PostulanteVacante : CI RegistroSeleccion : CC MantenerVacante : CC MantenerPostulante : RH Vacante : RH Postulante


: Evaluador de
postulantes
1: Seleccionar personal( )

2: Listar vacantes( )
3: ListaVacante:=BuscarVacante( )

4: Mostrar vacante(ListaVacante)

5: Seleccionar postulante a vacante( )

6: Listar postulantes( )

7: ListaPostulante:=BuscarPostulante( )

8: Mostrar postulante(ListaPostulante)

9: Seleccionar postulante( )

10: Elegir postulante( )

11: RegistroPostulante:=ConfirmarPostulante( )

12: Mostrar postulante(RegistroPostulante)

13: Aceptar nuevo personal( )

14: Actualizar postulante( )

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

1: Seleccionar personal( ) 12: Mostrar postulante(RegistroPostulante)

: CI PostulanteVacante
10: Elegir postulante( )
5: Seleccionar postulante a v acante( )

8: Mostrar postulante(ListaPostulante)

6: Listar postulantes( ) : CC MantenerPostulante

: 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

: RH Vacante - clav e : String


- codigo : String
- cargo : String - cv : String
- codigo : Integer - f echaActualizacion : Date
- estado : String
- f echa : Date
- numero : By te
- requerimientos : String
- solicitante : String

222
5.1.11 CUS415 - Buscar postulante
Diagrama de secuencia

: Asistente de RRHH : CI BuscarPostulante : CC MantenerPostulante : RH Postulante

1: Buscar postulante( )

2: Solicitar busqueda de postulantes( )

3: Listar postulantes( )

4: ListaPostulante:=BuscarPostulante( )
5: Mostrar
postulantes(ListaPostulante)

6: Seleccionar postulante( )

7: Seleccionar postulante( )

223
Diagrama de clases de análisis

2: Solicitar busqueda de postulantes( )


6: Seleccionar postulante( )

: Asistente de RRHH : CI BuscarPostulante


1: Buscar postulante( )
5: Mostrar postulantes(ListaPostulante)

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( )

2: Mostrar interfaz de busqueda( )

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

3: Ingresar filtro de busqueda( )


4: Solicitar busqueda de postulantes( )

: Asistente de RRHH : CI ListadoPostulante

2: Mostrar interfaz de busqueda( )


1: Buscar postulante( ) 5: Listar postulantes( )

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

: Asistente de RRHH : CI Menu : CI ListaPrestamos : RH Prestamo


: CI Prestamos : CC ListarPrestamos

1: Actualizar prestamos de
personal()

2: Actualizar prestamos()
3: Obtener lista de
prestamos de personal()

4: Crear lista de prestamos ingresados()

5: Ingresar prestamo de personal()

6: Ingresar prestamo de personal()

7: Crear pantalla de ingreso de


un préstamo()

8: Ingresar datos del préstamo nuev o :


total, cuotas, monto de cuota, etc()

9: Registrar prestamo de personal() 10: Grabar datos del préstamo nuev o :


total, cuotas, monto de cuota, etc()

11: Obtener código correlativ o


para nuev o préstamo()

12: Registrar el prestamo


ingresado()

229
Diagrama de clases de análisis

: CI Menu

1: Actualizar prestamos de personal() 2: Actualizar prestamos()

5: Ingresar prestamo de personal() 6: Ingresar prestamo de personal()

4: Crear lista de prestamos ingresados()


: Asistente de RRHH : CI ListaPrestamos : CC ListarPrestamos
3: Obtener lista de prestamos de personal()
11: Obtener código correlativo para nuevo préstamo()
8: Ingresar datos del préstamo nuevo : total, cuotas, monto de cuota, etc() 12: Registrar el prestamo ingresado()
9: Registrar prestamo de personal()

10: Grabar datos del préstamo nuevo : total, cuotas, monto de cuota, etc()

7: Crear pantalla de ingreso de un préstamo()

: 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

Diagrama de secuencia – CUS441 – Evaluar Personal

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 ()

: Jefe de area 1: Seleccionar evaluación personal () : CI ListaPersonalEvaluar

5: Iniciar busqueda de empleados por Jefe de Area ()


11: Indicar nueva evaluación ()
13: Ingresar datos de evaluacion personal ()
15: Grabar evaluación ()

8: Mostrar lista de empleados por area ()

: CI Menu 2: Seleccionar evaluación personal ()

14: Ingresar datos de evaluacion personal ()


16: Insertar evaluacion ()
18: Insertar detalle evaluacion ()

: CC EvaluarPersonal
: CI PersonalEvaluar

19: Insertar detalle evaluacion ()


6: Empleado tiene antigüedad de 6 meses o más? ()
7: Obtener datos de empleado por area ()

12: Empleado ha sido evaluado hace un año? ()


17: Insertar evaluacion ()
: RH Persona

# 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

Diagrama de secuencia – CUS442-Verificar evaluación personal

233
Diagrama de clases de análisis
1: Seleccionar lista de evaluaciones a verificar ()

5: Ingresar área de busqueda() : CI Menu


: Rep. de comite de
6: Iniciar busqueda de empleados evaluados por area ()
evaluacion
11: Revisar evaluación ()
12: Indicar verificación rechazada () 2: Seleccionar lista de
13: Seleccionar registro de empleado evaluado () evaluaciones a verificar ()

15: Marcar opcion verificado cuando se analizo


registro de evaluacion del empleado ()
16: Ingresar observaciones por registro ()
17: Ingres ar observacion general ()
18: Grabar observaciones de evaluación ()

: CI ListaEvaluacionesVerificar
14: Seleccionar editar registro de empleado evaluado ()

: CI CompetenciasporEmpleadoVerificar
9: Mostrar lista de personal ya evaluado ()

19: Actualizar evaluacion ()


21: Actualizar detalle evaluacion ()
3: Habilitar opción área, buscar, editar
4: Deshabilitar opción Informe Final
7: Iniciar busqueda de empleados evaluados por area ()
10: Deshabilitar registro cuyo empleado ya haya sido verificado ()

22: Actualizar detalle evaluacion ()

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

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()

Ingres ar datos del pers onal()


Obtener lis ta de personal()
Ex iste personal?()
: CI FichaPersonal Crear pers onal()
Obtener datos del pers onal()

Mostrar lista de personal() : CC ActualizarFichaPers onal

: CI ListaPersonal
: RH Personal
Mostrar datos del personal()

Obtener lis ta de 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()

Buscar en ficha de pers onal()


Ex iste postulante?()
Buscar pos tulante() Crear postualnte()
Ingresar v acante() : RH DetalleVacante

: CI Vacante

Mostrar lis ta de v acantes()

: 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

Lis tar pos tulantes()

: CI RegistroSeleccion
Actualizar postulante()

Mostrar postulante(Regis troPos tulante) ListaPos tulante:=Busc arPostulante()


Elegir pos tulante() RegistroPostulante:=ConfirmarPostulanre()
RegistroPostulante:=ActualizarPostulante()

: CI Pos tulanteVacante MostrarListar pos tulantes()


postulante(Lis taPostulante)
Selec cionar pos tulante()

: CC MantenerPostulante : RH Postulante

Listar postulantes ()
Mostrar postulantes(Lis taPostulante)
Bus car postulante()

Mostrar postulanres(ListaPos tulante)


: CI Busc arPos tulante

: CI Lis tadoPos tulante

246
: CI Estadis ticas Vac aciones : CC Ges tionarEs tadis ticas

Obtener datos de consulta()

Buscar s olic itudes pendientes por areas()


: CI ListaVac acionesPendientes Modific ar solicitud de vacaciones pendientes() Obtener lis tado de solic itudes pendientes ()
Obtener solic itud de v acac iones pendientes()
Verificar s i cumple con la cantidad de días de vac aciones permitidas()
Verificar si ex iste la solicitud()
Mostrar listado de s olicitudes de vacaciones pendientes() Modificar la s olic itud()
Aprobar solicitud de vacaciones()

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()

Ingresar nueva s olicitud de vacaciones()

: CI ListaVac acionesEmpleado

Mos trar solic itudes de vacaciones registradas durante el año()

Registrar la s olic itud de vacac iones()

: 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

Ins ertar detalle evaluacion()


: CI Pers onalEvaluar : RH Ev aluacion
Obtener evaluacion()
Actualiz ar ev aluacion()
Habilitar opc ion area, bus carr, editar()
D esahabilitar opcion informe final()
Iniciar busqueda de empleados evaluados por area() Obtener evaluacion()
Deshabilitar registro cuyo empleado ya haya sido verificado() Opc ion impresion solo debe habilitada 1 mes depues de evaluac ion()
Obtener evaluacion()
: CI ListaEvaluac iones Verificar
Mostrar lis ta de pers onal ya evaluado()
Actualizar detalle evaluacion()
Actualizar evaluac ion()
Ac tualizar detalle ev aluacion()
: CC VerificarEvaluacionPersonal

Obtener detalle evaluacion() : RH DetalleEvaluacion


Obtener detalle evaluacion()

: CI CompetenciasporEmpleadoVerificar

Iniciar bus queda de ev aluacion del empleado()


Imprimir datos de ev aluacion del empleado()
Aceptar impresion()

: CC ConsultarEv aluacionPersonal

Mandar a imprimir datos de ev aluacion del empleado()


Mostrar datos de evaluacion del empleado()

: CI ConsultaEvaluacionPersonal

247
6. ADMINISTRACIÓN DEL PROYECTO

6.1 Benchmarking

6.1.1 Descripción de las soluciones encontradas

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

Cliente: Componente cliente del motor de base de


datos
Sistema Operativo: Microsoft Windows, en
versiones: 98, 2000 y XP.

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.

Cliente: RAM : 128 Mb.


Procesador : Pentium III, 1 Ghz.

Disponible para Base de Datos


Manejadores de Base de Datos - SQL Server
- Oracle
- Informix
- Sybase

251
6.1.2 Análisis comparativo entre las soluciones encontradas

Empresa RRHH E-Flexware Cézanne Winper


Selección de personal 1 1 1 1
Requerimientos funcionales de la empresa Paquetes

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

6.1.3 Evaluación de las soluciones encontradas

El módulo de Recursos Humanos propuesto presenta requerimientos detectados


que son de vital importancia para satisfacer todas las necesidades de la empresa.
En comparación con las otras soluciones encontradas, en lo que respecta a
puntaje están bastante cercanas, sin embargo nuestro módulo provee las
soluciones precisas y a un costo sumamente razonable. Cabe mencionar que las
otras soluciones poseen características adicionales, ajenas a cubrir necesidades
fundamentales de las que carece la empresa en mención, por lo mismo sus
precios son más elevados. Para el actual escenario la solución ofrecida cumple
con satisfacer las necesidades del cliente sin incurrir en tiempo y/o costos
elevados.

253
6.2 Estudio de factibilidad

6.2.1 Puntos de función

Paso 1 - Estimar Puntos de Función (PF)


Estimar los Elementos de Funcionalidad (EF)

No Elemento de Funcionalidad (EF) TEF ED AR Nivel


1 Registrar solicitud de capacitacion (nuevo) EE 7 4 A
2 Registrar solicitud de capacitacion (editar) EE 7 4 A
3 Registrar solicitud de capacitacion (eliminar) EE 1 4 P
4 Registrar solicitud de capacitacion (imprimir) SE 3 4 P
5 Registrar solicitud de capacitacion (asignar) EE 2 1 B
6 Registrar presupuesto de capacitacion (nuevo) EE 9 2 P
7 Registrar presupuesto de capacitacion (editar) EE 9 2 P
8 Registrar presupuesto de capacitacion (eliminar) EE 1 2 B
9 Registrar presupuesto de capacitacion (imprimir) SE 4 2 B
10 Registrar presupuesto de capacitacion (asignar) EE 2 1 B
11 Registrar presupuesto de capacitacion (cargar) EE 2 2 B
12 Registrar presupuesto de capacitacion (evaluar) EE 10 4 A
13 Evaluar presupuesto de capacitacion EE 10 4 A
14 Buscar en ficha de personal CE 2 2 B
15 Actualizar ficha de personal (nuevo) EE 32 5 A
16 Actualizar ficha de personal (editar) EE 32 5 A
17 Actualizar ficha de personal (eliminar) EE 1 1 B
18 Actualizar ficha de personal (imprimir) SE 5 2 B
19 Actualizar ficha de personal (nuevo dependiente) EE 4 1 B
20 Actualizar ficha de personal (eliminar dependiente) EE 1 1 B
21 Generar lista de postulantes (nuevo) EE 5 1 B
22 Generar lista de postulantes (editar) EE 5 1 B
23 Generar lista de postulantes (eliminar) EE 1 1 B
24 Generar lista de postulantes (imprimir) SE 5 1 B
25 Generar lista de postulantes (editar registro) EE 3 1 B
26 Generar lista de postulantes (eliminar registro) EE 1 1 B
27 Generar lista de postulantes (imprimir registro) SE 8 3 P
28 Seleccionar personal (imprimir) SE 5 1 B
29 Seleccionar personal (editar registro) EE 3 1 B
30 Seleccionar personal (imprimir registro) SE 6 3 P
31 Buscar postulante CE 3 1 B
32 Actualizar postulante (nuevo) EE 15 2 P
33 Actualizar postulante (editar) EE 15 2 P
34 Actualizar postulante (eliminar) EE 1 1 B
35 Actualizar postulante (imprimir) SE 5 1 B
36 Crear cuenta de acceso EE 5 2 P
37 Realizar login EE 2 2 B
38 Ingresar CV EE 12 2 P
39 Evaluar Personal (nuevo) EE 5 5 A
40 Evaluar Personal (editar) EE 5 5 A
41 Evaluar Personal (eliminar) EE 1 2 B
42 Evaluar Personal (buscar) CE 6 4 A
43 Verificar Evaluación Personal (Editar) EE 7 5 A
44 Verificar Evaluación Personal (buscar) CE 8 5 A
45 Consultar Evaluación Personal (buscar) CE 6 5 A

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

Paso 2 - Estimar Puntos de Función (PF)


Estimar los Archivos Lógicos (AL)
No Nombre del Archivo Lógico (AL) TAL ED AR Nivel
1 PersonalSolicitudCapacitacion ALI 1 1 B
2 PresupuestoCapacitacion ALI 10 1 P
3 SolicitudCapacitacion ALI 6 1 P
4 Persona ALI 15 1 P
5 Personal ALI 17 1 P
6 Dependiente ALI 4 1 B
7 Vacante ALI 7 1 P
8 DetalleVacante ALI 6 1 P
9 Postulante ALI 4 1 B
10 Cargo ALI 2 1 B
11 Area ALI 2 1 B
12 Evaluación ALI 5 1 B
13 Detalle Evaluación ALI 3 1 B
14 Competencia ALI 2 1 B
15 Escala ALI 2 1 B
16 SolicitudVacaciones ALI 8 1 P
17 Area ALI 2 1 B
18 Liquidación ALI 15 1 P
19 Prestamo ALI 8 1 P
20 Subordinado ALI 0 1 B
21 Jefe ALI 0 1 B
22 Planilla ALE 14 1 B

Paso 3 - Estimar los Factores de Ajuste (FA)


No Sigla Factores de Ajustes Nivel
1 DCM Comunicación de Datos 2

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

Valor del Factor de Ajuste (VFA) = 0.65 + 0.01 * TFA 1

Paso 4 - Ajustar los Puntos de


Función (PFA)
Tipo de Punto de BAJO PROMEDIO ALTO
Función (TEF/TAL) Conteo Peso Conteo Peso Conteo Peso Subtotal
EE - Entradas
Externas 21 3 11 4 12 6 179
SE - Salidas
Externas 7 4 6 6 3 7 85
CE - Consultas
Externas 4 3 0 4 4 6 36
ALI - Archivos
Lógicos Internos 12 7 9 10 0 15 174
ALE - Archivos
Lógicos Externos 1 5 0 7 0 10 5
Puntos de Función Desajustados (PFD) 479
Puntos de Función Ajustados (PFA) 479

Paso 5 - Estimar Miles de Instrucciones Fuente (MIF)


Variable Valor
FC - Factor de Conversión 16
KLOC - Miles de Instrucciones Fuente 7.6640 miles de líneas

256
6.2.2 Costos del proyecto

Paso 6 - Estimar factibilidad económica para el proyecto


Variable Valor
MD - Modo de Desarrollo 1
ESF - Esfuerzo 20.37
TDES - Tiempo de Desarrollo 7.86
CH - Cantidad de Hombres (promedio) 3
CHM - Costo por Hombre al Mes (promedio) 1000
C - Costo del Proyecto 20 365.24

Paso 7 - Distribuir la Factibilidad Económica para el proyecto

Distribución para las fases del proyecto


ESF TDES
Fase Valor (%) Valor (%)
Concepción 1.02 5 0.79 10
Elaboración 4.07 20 2.36 30
Construcción 13.24 65 3.93 50
Transición 2.04 10 0.79 10
Total 20.37 100 7.86 100
(Fuente: Philippe Kruchten A Rational Development Process)

Distribución para las etapas del proyecto


ESF TDES
Etapa Valor (%) Valor (%)
Modelado del Negocio 1.02 5 1.18 15
Requerimientos 3.05 15 1.18 15
Análisis y Diseño 5.09 25 1.96 25
Implementación 7.13 35 2.36 30
Prueba 1.02 5 0.39 5
Implantación 3.05 15 0.79 10
Total 20.37 100 7.86 100
(Fuente: Philippe Kruchten A Rational Development Process)

Distribución para los cursos de la carrera


ESF TDES
Curso Valor (%) Valor (%)
Proyecto Informático 1 9.16 45 3.93 50
Proyecto Informático 2 11.20 55 3.93 50
Total 20.37 100 7.86 100

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

Matrices de control de calidad

260
6.3.3 Matriz CU del Sistema vs. Requerimientos funcionales

Matrices de control de calidad

261
6.3.4 Matriz CU del Sistema vs. Clases Entidad

Matrices de control de calidad

262
Conclusiones

Después de analizar el objeto de estudio y el campo de acción, describiendo a nivel de


detalle las actividades que conforman los procesos, se logra determinar las actividades a
automatizar en la solución propuesta.

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.

Gracias a lo anteriormente descrito se elaboraron las especificaciones de casos de uso


del sistema (nivel 0 y 1) cada uno con su información adicional, se describieron a detalle
estos artefactos, lo que permitió la elaboración del Prototipo, el mismo que se mostrará al
usuario para su aprobación y de esa manera pasar a la siguiente fase de diseño. Esta
primera parte es fundamental para el equipo de desarrollo del proyecto encargado de la
elaboración final del producto, además de tener una idea clara del modelo conceptual y
sobretodo el esfuerzo que demandará a través del COCOMO.

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.

Interfase: Puede ser una componente de hardware o porción de almacenamiento que es


accesada por dos o más módulos.

264
Siglario

RRHH: Recursos humanos


AFP: Administradora de fondos de pensiones
CTS: Compensación por tiempo de servicios
CUIPSS: Carné único del Instituto Peruano de Seguridad Social.
SIAF: Sistema Integrado de Administración Financiera
CV: Currículum vítae

265
Bibliografía

JACOBSON I., RUMBAUGH J., BOOCH G.


2000 El Proceso Unificado de Desarrollo de Software, Addison Wesley

JACOBSON I., RUMBAUGH J., BOOCH G.


2000 El Lenguaje Unificado de Modelado, Addison Wesley.

JACOBSON I., RUMBAUGH J., BOOCH G.


2000 El Lenguaje Unificado de Modelado. Manual de Referencia, Addison

Wesley.

266

Potrebbero piacerti anche