Você está na página 1de 104

DOCUMENTO ARQUITECTURA DE SOFTWARE

1. Introducción
Básicamente, este documento intenta servir de guía durante la fase de
elaboración del módulo Recursos Humanos para la División de Personal de la
ENAHP-IUT que está en pleno desarrollo. Este documento se elabora desde la
fase de inicio del proceso de desarrollo del módulo con el objetivo de explicar el
diseño de la arquitectura del software a desarrollar.

La Arquitectura de Software es la estructura lógica y física del sistema,


formada por todas las decisiones de diseño estratégico y táctico, aplicadas
durante el desarrollo. Esta arquitectura no sólo está influenciada por la estructura y
el comportamiento sino también por el uso, la funcionalidad, el rendimiento, la
flexibilidad, la reutilización, la facilidad de comprensión, las restricciones y
compromiso económico y tecnológico y la estética.

Es conocido que la arquitectura de un sistema debe ser aceptada y


entendida por todos los involucrados en el mismo. En el diseño de la arquitectura
se especifican los componentes del sistema así como las funcionalidades
específicas y se definen las relaciones entre los componentes.

Este documento explica la arquitectura utilizada para el desarrollo del


módulo Recursos Humanos en base a vistas arquitectónicas, las cuales son una
descripción simplificada de una abstracción del sistema desde una perspectiva o
punto de vista particular. Básicamente se propone utilizar una Arquitectura de tres
capas para el desarrollo de este módulo, lo cual será explicado a lo largo del
documento con sus razones correspondientes.

2. Propósito
Este documento provee una visión de la arquitectura del módulo Recursos
Humanos a desarrollar, usando un número de vistas diferentes para explicar los
diferentes aspectos del módulo. Además se intenta capturar las diferentes
decisiones significativas en el aspecto arquitectónico que han sido tomadas para
el desarrollo del módulo.

3. Alcance
Este documento pretende explicar los principios arquitectónicos bajo los
cuales se llevará a cabo el desarrollo del módulo Recursos Humanos para la
División de Personal de la ENAHP-IUT, entre ellos se encuentran las
descripciones y modelos correspondientes a cada una de las 4 + 1 vistas
arquitectónicas como son casos de uso, lógica, implantación, implementación y
datos.

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 1


4. Definición, Acrónimos y Abreviaturas
• ENAHP-IUT: Escuela Nacional de Administración y Hacienda Pública –
Instituto Universitario Tecnológico. Es un organismo público que tiene como
objetivo formar y capacitar profesionales e investigadores con valores
éticos, en el área de las ciencias fiscales, a través de una educación de
calidad con un recurso humano comprometido y herramientas tecnológicas
de vanguardia.
• SIG: Sistema Integral de Gestión. Es el sistema que se está desarrollando
en la actualidad para la ENAHP-IUT con el fin de automatizar y controlar
todos los procesos neurálgicos académicos y administrativos que se llevan
a cabo en la institución. El desarrollo de este sistema está a cargo de la
Unidad de Sistemas y Computación de la ENAHP-IUT.
• USC: Unidad de Sistemas y Computación. Es el ente perteneciente a la
ENAHP-IUT que se encarga de sistematizar y automatizar los procesos
vitales de la Escuela, mediante el empleo de herramientas tecnológicas de
última generación.

1. Referencias
- Documento Glosario.
- Documento Visión.

2. Resumen
Básicamente este documento explica las decisiones arquitectónicas del
desarrollo del módulo Recursos Humanos para la División de Personal de la
ENAHP-IUT. Consta de la Representación de la arquitectura elegida en la que se
detalla cada una de las vistas a desarrollar en el documento incluyendo los
diagramas y modelos necesarios para cada uno de ellos; Las restricciones de
arquitectura que vienen dadas por los requerimientos que tengan un impacto
significativo en la arquitectura; Posteriormente se detallan cada una de las vistas
arquitectónicas del módulo para concluir con el aspecto de calidad, tamaño
desempeño en el que se explican las características del software que
implementará la arquitectura para satisfacer los requerimientos funcionales y
suplementarios del módulo.

• Representación Arquitectónica
La arquitectura de software para el módulo Recursos Humanos a
desarrollar consta de cinco vistas entre las cuales se encuentra la vista de casos
de uso formada por el modelo de casos de uso, la especificación detallada de
cada uno de ellos así como la realización de cada uno en forma de diagrama de
secuencia; por otro lado, la vista lógica que consta del modelo conceptual,
diagrama de clases y la distribución en paquetes de las clases.

Además se desarrolla la vista de implantación que consta de la explicación


del software y hardware elegidos así como las configuraciones de red y el número

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 2


de nodos que ejecutan el software. La vista de implementación explica la
distribución en capas del módulo así como la descripción de cada una de ellas.
Finalmente la vista de datos está formada por el modelo Entidad Relación,
Diccionario de Datos y Restricciones respectivas.

• Restricciones y Objetivos Arquitectónicos


Básicamente, el módulo desarrollado para la División de Personal de la
ENAHP-IUT debe satisfacer los requerimientos suplementarios especificados en el
Documento homónimo, los cuales son usabilidad, fiabilidad, eficiencia y
mantenibilidad. Cada uno de estos requerimientos por separado impacta a la hora
de tomar alguna decisión sobre la arquitectura del módulo.
Es importante recordar que todo sistema de tamaño considerable
evolucionará aunque esté en desarrollo. Todo sistema debe ser capaz de aceptar
modificaciones sin que esto afecte la operabilidad del mismo, lo cual se garantiza
por ejemplo diseñando un sistema en componentes, lo cual implica una decisión
arquitectónica por esta razón la arquitectura elegida para cualquier sistema a
desarrollar va a impactar en forma negativa o positiva en la mantenibilidad y
escalabilidad del mismo.
Además, cabe destacar que el módulo en desarrollo será utilizado
básicamente por los miembros de la División de Personal de la ENAHP-IUT pero
manejará un alto flujo de información ya que se trata de almacenar todos los datos
referentes a cada uno de los miembros que componen la Institución, por lo cual el
manejo de la información debería ser lo más eficiente que se pueda. La Eficiencia
es un aspecto que puede ser resuelto por medio de alguna o algunas decisiones
con respecto a la arquitectura a implementar.
Finalmente, en cuanto al requerimiento de usabilidad, es muy importante
definir interfaces amigables para el módulo tomando en cuenta que no todos los
usuarios tienen un alto nivel de conocimientos en computación. El diseño de las
interfaces y de la navegabilidad del sistema como tal debe definirse por medio de
decisiones arquitectónicas como son los diagramas de secuencia, , entre otros
artefactos especificados por RUP y respetando los estándares establecidos en la
Institución en cuanto a interfaces gráficas en los sistemas.

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 3


Casos de Uso a Alto Nivel del Módulo SIG-RH

<<extend>>

<<extend>>
Ingresar Pago Becas
Ingresar Pago
Administrador
<<extend>>

Ingresar Pago Horas Extras


Registrar Asistencia <<extend>>
<<extend>>

<<extend>>
Ingresar Pago Bono Nocturno/Dia
Realizar Movimiento de Personal Feriado

<<extend>>

<<extend>> Realizar Incremento Salarial Ingresar Adelanto de Prestaciones

<<extend>>
Ingresar Información Asociada al
General
Personal
Ingresar Adiestramiento
<<extend>>
<<include>>
<<extend>>
Ingresar Reconocimiento

<<extend>>
Ingresar Evaluación de Eficiencia
Obtener Información Asociada al
Personal Ingresar Vacaciones
<<extend>>

<<extend>>

Ingresar Reposo
<<extend>>

Ingresar Beneficio Ingresar Permiso

Caso de Uso: Ingresar Información Asociada al Personal

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 4


<<include>>

Obtener Reporte Incremento Salarial

Realizar Incremento Salarial


<<include>>
Obtener Adelanto de Prestaciones
<<include>>

Ingresar Adelanto de Prestaciones


Obtener Pago Bono Nocturno / Dia Obtener Detalle Pago Bono
<<include>> Feriado Nocturno / Dia Feriado
<<include>>

Generar Reporte Bono Nocturno /


Ingresar Pago Bono Nocturno/Dia Dia Feriado
Administrador
Feriado
<<include>>
<<include>>

<<include>> Obtener Pago Horas Extras


Obtener Detalle Pago Horas Extras

Ingresar Pago Horas Extras

Generar Reporte Pago Horas Extras


<<include>>
<<include>>

Ingresar Pago Becas Obtener Pago Becas Obtener Detalle Pago Becas

Casos de Uso referentes a Pagos a Personal

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 5


<<include>>

<<include>>
Obtener Vacaciones Obtener Detalle Vacaciones

<<include>> <<include>>

Ingresar Vacaciones Obtener Pago de Vacaciones Obtener Detalle Pago de Vacaciones

<<include>> <<include>>

Ingresar Reposo Obtener Reposo Obtener Detalle Reposo


General

<<include>> <<include>>

Ingresar Permiso Obtener Permiso Obtener Detalle Permiso

Casos de uso referentes a Beneficios al Personal

<<include>> Obtener Listado de Personal

Obtener Reporte Estadístico <<include>>


General

Generar Reporte Personal en


Proyecto

Casos de Uso referentes a Reportes sobre el Personal

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 6


<<include>>
Obtener Reporte Asistencia
<<include>>

Registrar Asistencia Obtener Reporte Personal


Asistencia

<<extend>>

Cambiar Estatus Personal


<<include>>
<<include>>

Realizar Movimiento de Personal


Consultar Movimiento Personal Obtener Reporte Movimiento de
Personal

<<include>> Consultar Evaluación de Eficiencia


<<include>>

Ingresar Evaluación de Eficiencia Obtener Evaluaciones de Eficiencia

<<include>> <<include>>

Ingresar Adiestramiento Obtener Adiestramiento Obtener Detalle Adiestramiento


<<include>> <<include>>
General

Ingresar Reconocimiento Obtener Reconocimiento Obtener Detalle Reconocimiento

<<include>> <<include>>

Ingresar Amonestación Obtener Amonestacion Obtener Detalle Amonestacion

Casos de Uso referentes al Expediente del Personal

• Vista de Casos de Uso


1.1 Actores

A continuación se detallan los actores involucrados en el funcionamiento del


módulo:
ƒ Administrador: quien puede utilizar todas las funcionalidades del sistema

para ingresar, modificar, consultar o solicitar reportes de toda la


información sobre los miembros del personal de la institución.

Administrador

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 7


ƒ Usuario General: tiene la potestad para ingresar, modificar, consultar y
solicitar reportes de la información de los miembros del personal a
excepción de la referente a los pagos que a estos se le realiza.

General

ƒ Usuario Consulta: perfil de usuario genérico que permite consultar los


datos más relevantes de los miembros del personal a excepción de los
referentes a los pagos que estos reciben.

Consulta

Contiene los escenarios o casos de uso claves, para cada uno de los cuales
se describen las secuencias de interacción entre objetos y procesos. Los
escenarios consisten en instancias de los casos de uso, los cuales satisfacen los
requerimientos funcionales más importantes del sistema. Consta de la
especificación de los casos de uso y sus realizaciones en forma de diagrama de
secuencia.

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 8


Caso de Uso: CU01. INGRESAR PERSONAL
Actores: General
Descripción: Este caso de uso se inicia cuando el usuario desea agregar un
nuevo miembro del personal de la Institución con sus datos
correspondientes a la Aplicación.
Frecuencia: Media
Preguntas - ¿Cuál información en particular es obligatoria?
Abiertas:
Referencias R.01, R.02, R.03, R.11, R.12.
Cruzadas:
Precondiciones: El usuario debe haber ingresado al Módulo Recursos Humanos del
Sistema SIG.
El miembro del personal no debe estar registrado en el sistema.
Poscondiciones: Un nuevo miembro del personal queda registrado en el sistema.
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra la ventana respectiva
usuario entra en el menú Datos Básicos, para manipular la información
en la opción Personal y oprime Enter. referente a los miembros del personal.
3.- El usuario elige la opción Agregar 4.- Se muestra el formulario
presionando Enter. respectivo a la información que debe
introducirse para un miembro del
personal.
5.- El usuario introduce los datos 6.- Se validan los datos y si son
respectivos al miembro del personal a correctos, se almacena la información
introducir. Oprime la opción Guardar. A1 introducida por el usuario como un
nuevo registro de personal. Se notifica
al usuario que se ha almacenado la
información. A2
Curso Alterno:

A1: Si el usuario oprime la opción Cerrar, la aplicación cierra la ventana y regresa


a la Pantalla Principal.
A2: Si los datos no son correctos, la aplicación da un mensaje indicando el error
cometido y permite que el usuario modifique el dato incorrecto y vuelva a oprimir
la opción Guardar.

Caso de Uso: CU02. BUSCAR PERSONAL


Actores: General
Descripción: Este caso de uso se inicia cuando el usuario requiere buscar un
miembro del personal de la Institución para lo cual introduce su
número de cédula o lo busca por apellido y la Aplicación le da una
lista con los resultados de la búsqueda.
Frecuencia: Alta

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 9


Preguntas -¿Cuáles serán los patrones de búsqueda?
Abiertas:
Referencias R.03, R.04, R.12, R.25.
Cruzadas:
Precondiciones: El usuario debe haber ingresado al Módulo Recursos Humanos del
Sistema SIG.
Poscondiciones: Ninguna
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra la ventana respectiva a
usuario entra en el menú Datos Básicos y la manipulación de los datos
oprime la opción Personal. referentes a los miembros del
personal.
3.- El usuario elige la opción Buscar. 4.- Se muestra un pequeño formulario
donde el usuario puede introducir un
patrón de búsqueda de los miembros o
seleccionar búsqueda de todos los
miembros almacenados.
5.-El usuario introduce el patrón de 5.- Se muestra el listado de los
búsquedas y elige la opción Buscar. A1 miembros del personal que cumplen
con el patrón de búsqueda indicado
por el usuario. A2
Curso Alterno:

A1: Si el usuario elige la opción Buscar sin introducir ningún patrón de búsqueda,
la aplicación presenta el listado de todos los miembros del personal almacenados.
A2: Si no se encuentra ningún miembro del personal, la aplicación notifica esta
información al usuario.

Caso de Uso: CU03. OBTENER CONSTANCIA


Actores: General
Descripción: Este caso de uso se inicia cuando el usuario solicita que se genere
una constancia para uno de los miembros del personal de la
Institución, para lo cual debe seleccionar el miembro del cual se
desea la constancia y el tipo de constancia que desea generar para
que la Aplicación genere un archivo de texto con la constancia
solicitada.
Frecuencia: Media
Preguntas - ¿En qué casos no es posible generar una constancia solicitada?
Abiertas:
Referencias R.02, R.08, R.12
Cruzadas:
Precondiciones: El usuario debe haber ingresado al módulo Recursos Humanos del
Sistema SIG.

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 10


Poscondiciones: Se genera un archivo de texto con la constancia solicitada por el
usuario.
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra una ventana que
usuario entra en el menú Constancia y permite realizar una búsqueda del
elige la opción que desee haciendo clic miembro del personal del cual se
sobre ella. desea generar una constancia.
3.- El usuario introduce los parámetros de 4.- Se muestra un listado con el
búsqueda del miembro del personal y resultado de la búsqueda. A2
oprime la opción Buscar. A1
5.- El usuario elige el item 6.- Se muestra una ventana con la
correspondiente al miembro del personal opción de generar la constancia o
del cual desee generar una constancia cerrar la ventana.
haciendo clic sobre él.
7.- El usuario elige la opción generar 8.- Se muestra una ventana con la
haciendo clic sobre esta. A3 opción Imprimir Constancia o Editar
Constancia. A4
9.- El usuario elige la opción Imprimir 10.- Se cierra la ventana de la
Constancia. A5 funcionalidad y se envía el documento
a la impresora.
Curso Alterno:

A1: Si el usuario no introduce parámetros de búsqueda y elige la opción Buscar


entonces la aplicación realiza una búsqueda de todos los datos de los miembros
almacenados.
A2: Si no hay resultados de la búsqueda, la aplicación notifica al usuario que no
hay registros que satisfagan la búsqueda.
A3: Si el usuario elige la opción Cerrar, la aplicación cierra la ventana
correspondiente a la generación de Constancias.
A4: Si no es posible generar la constancia solicitada por el usuario, la aplicación
notifica el motivo al usuario con una ventana.
A5: Si el usuario elige la opción Editar Constancia, la aplicación envía el
documento a un editor de texto externo para que el documento sea editado por el
usuario.

Caso de Uso: CU04. OBTENER REPORTE ESTADÍSTICO


Actores: General
Descripción: Este caso de uso se inicia cuando el usuario solicita la generación
de un reporte estadístico a partir de la información almacenada en
la aplicación, para lo cual debe elegir el tipo de reporte que
requiere para que la aplicación genere el reporte solicitado en un
archivo de texto.
Frecuencia: Media
Preguntas -¿se permite editar el reporte generado?
Abiertas: - ¿en qué casos no será posible la generación del reporte?

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 11


Referencias R.02, R.05, R.06, R.12
Cruzadas:
Precondiciones: El usuario debe haber ingresado al módulo Recursos Humanos del
Sistema SIG.
Poscondiciones: Un archivo de texto es generado por la aplicación con el reporte
estadístico solicitado por el usuario.
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra la ventana
usuario entra al menú Reporte y elige la correspondiente al reporte elegido por
opción de su preferencia haciendo clic el usuario.
sobre ella.
3.- El usuario introduce los patrones de 4.- Se muestra una lista con el
búsqueda del listado del personal a ser resultado de la búsqueda. A2. Se
incluido en el reporte a generar y oprime notifica al usuario que se ha generado
la opción Generar. A1 el reporte solicitado permitiendo dos
opciones Imprimir Reporte o Editar
Reporte.
5.- El usuario elige la opción Imprimir 6.- Se cierra la ventana de la
Reporte haciendo clic sobre ella. A3. funcionalidad y se envía el documento
a la impresora.
Curso Alterno:

A1: Si el usuario no introduce ningún patrón de búsqueda y oprime la opción


Buscar, la aplicación muestra el listado de todos los datos de los miembros del
personal almacenados.
A2: Si la búsqueda no produce resultados, la aplicación notifica el motivo al
usuario con una ventana.
A3: Si el usuario elige Editar Reporte, la aplicación abre un editor de texto u hoja
de cálculo según corresponda.

Caso de Uso: CU05. OBTENER LISTADO PERSONAL


Actores: General
Descripción: Este caso de uso se inicia cuando el usuario solicita un listado del
personal de la Institución. El usuario debe seleccionar las pautas a
cumplir para la elaboración del listado como lo es: los atributos a
mostrar, algunos filtros a implementar en el listado, etc. Para que la
aplicación genere un reporte estadístico con la información
solicitada en un archivo de texto.
Frecuencia: Media
Preguntas - ¿los parámetros de este listado serán estáticos o dinámicos?
Abiertas: - ¿habrá un número máximo de parámetros a introducir para la
generación del listado?
Referencias R.04, R.12
Cruzadas:

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 12


Precondiciones: El usuario debe haber ingresado al módulo Recursos Humanos del
Sistema SIG.
Poscondiciones: Un archivo de texto con el reporte estadístico solicitado es
generado.
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra una ventana que
usuario entra en el menú Reportes y elige permite la búsqueda de personal bajo
la opción Listado de Personal. algún patrón de búsqueda en
particular.
3.- El usuario introduce los datos del 4.- Se muestra el listado de los
patrón de búsqueda deseado y elige la miembros resultados de la búsqueda.
opción Buscar. A1 A2
5.- El usuario elige la opción Generar 6.- Se muestra una ventana que
Listado. permite que el usuario elija los
parámetros que desea sean mostrados
en el listado a generar.
7.- El usuario elige los parámetros que 8.- Se genera el listado de personal y
desea sean mostrados en el listado de se notifica esto al usuario.
personal a generar y elige la opción
Generar. A3
9.- El usuario elige la opción Imprimir 10.- Se envía al documento a la
Listado. impresora y se cierra la ventana con la
funcionalidad.
Curso Alterno:

A1: Si el usuario no introduce datos del patrón de búsqueda la aplicación muestra


el listado de todos los datos almacenados.
A2: Si la búsqueda no produjo resultados, la aplicación notifica esto al usuario.
A3: Si el usuario no elige ningún parámetro, la aplicación solicita al usuario que lo
haga por medio de una ventana.

Caso de Uso: CU06. REALIZAR MOVIMIENTO DE PERSONAL


Actores: General
Descripción: Este caso de uso se inicia cuando el usuario busca uno de los
miembros del personal e ingresa un movimiento del mismo de su
cargo. El usuario indica el nuevo cargo, ubicación y otros datos y
la aplicación almacena esta información como un movimiento de
personal.
Frecuencia: Media
Preguntas - ¿todos los cargos tienen un grado? En caso contrario, ¿Cómo
Abiertas: comprobar si se trata o no de un ascenso?
Referencias R.02, R.09, R.12
Cruzadas:

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 13


Precondiciones: El usuario debe haber ingresado en el módulo Recursos Humanos
del Sistema SIG.
Poscondiciones: Se ha almacenado un nuevo movimiento de personal.
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra una ventana de
usuario entra al menú Procesos y elige la búsqueda de miembros del personal.
opción Movimiento.
3.- El usuario introduce los datos del 4.- Se muestra en pantalla el listado
patrón de búsqueda para encontrar el de los miembros resultantes de la
miembro del personal que desea cambiar búsqueda realizada. A2.
de cargo y oprime la opción Buscar. A1
5.- El usuario elige el miembro del 6.- Se muestra una ventana alterna
personal del cual se desea cambiar de con los datos principales del miembro
cargo seleccionándolo con el Mouse y del personal incluyendo el cargo
elige la opción Realizar Movimiento. A3. actual.
7.- El usuario modifica la información 8.- Se valida que el cambio de cargo
correspondiente al cargo del personal y sea correcto y se notifica al usuario
oprime la opción Guardar. A4. que los cambios fueron realizados. A5
Curso Alterno:

A1: Si el usuario no introduce ningún dato para el patrón de búsqueda de miembros


del personal la aplicación muestra el listado de todos los miembros del personal sin
restricción.
A2: Si la búsqueda no produce resultados la aplicación notifica esto al usuario.
A3: Si el usuario no elige ningún miembro en particular la aplicación notifica que
se elija un miembro del personal.
A4: Si el usuario no realiza modificaciones de la información del cargo del
miembro elegido la aplicación notifica esto al usuario.
A5: Si los datos modificados no son válidos la aplicación notifica el error y le
permite modificar la información al usuario.

Caso de Uso: CU07. INGRESAR EVALUACIÓN DE EFICIENCIA


Actores: General
Descripción: Este caso de uso se inicia cuando el usuario ingresa los datos
correspondientes a una nueva evaluación de desempeño de un
miembro de personal, en primer lugar ubicando al personal al cual
se le quiere agregar una evaluación, luego introduciendo los datos
generales de la evaluación y finalmente la aplicación almacena la
información asociada a ese miembro del personal.
Frecuencia: Media
Preguntas
Abiertas:
Referencias R.02, R.12, R.22
Cruzadas:

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 14


Precondiciones: El usuario debe haber ingresado al módulo Recursos Humanos del
Sistema SIG.
Poscondiciones: Se ha almacenado una nueva evaluación de desempeño asociada al
miembro de personal seleccionado por el usuario.
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra una ventana para
usuario entra al menú Procesos y elige la buscar un miembro del personal en
opción Evaluación Desempeño haciendo particular.
clic sobre ella.
3.- El usuario introduce los datos del 4.- Se muestra el listado de los
patrón de búsqueda de miembro de miembros resultantes de la búsqueda
personal y elige la opción Buscar. A1 realizada. A2
5.- El usuario selecciona un miembro de 6.- Se muestra una ventana con el
personal haciendo clic sobre este y elige la formulario respectivo a una nueva
opción Agregar Evaluación. A3 evaluación del miembro del personal.
7.- El usuario introduce los datos 8.- Se validan los datos introducidos y
correspondientes a una nueva evaluación se almacena la evaluación asociada al
de desempeño y elige la opción Guardar. miembro del personal. A4
A3
Curso Alterno:

A1: Si el usuario no introduce ningún dato para el patrón de búsqueda la aplicación


muestra el listado de todos los miembros del personal almacenados.
A2: Si la búsqueda no produce resultados la aplicación notifica esto al usuario.
A3: Si elige la opción Cerrar la aplicación cierra la ventana de la funcionalidad
correspondiente.
A4: Si los datos no son válidos la aplicación notifica del error al usuario y le
permite modificarlos y oprimir nuevamente la opción Guardar.

Caso de Uso: CU08. CAMBIAR ESTATUS PERSONAL


Actores: General
Descripción: Este caso de uso se inicia cuando el usuario busca un miembro del
personal y cambia el atributo estado de ese miembro. La aplicación
almacena los nuevos cambios asociados al miembro del personal.
Frecuencia: Media
Preguntas - ¿en qué casos se permitirá cambiar manualmente el estatus del
Abiertas: miembro del personal?
Referencias R.02, R.12, R.25
Cruzadas:
Precondiciones: El usuario debe haber ingresado al módulo Recursos Humanos del
Sistema SIG.
Poscondiciones: El estatus del miembro de personal elegido por el usuario ha sido
modificado.
Curso Normal:

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 15


Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra la ventana respectiva
usuario entra en el menú Datos Básicos y para manipular la información
elige la opción Personal. referente a los miembros del personal.
3.- El usuario introduce los datos del 4.- Se muestra el listado de miembros
patrón de búsqueda del miembro del del personal resultante de la
personal. A1 búsqueda.
5.- El usuario elige un miembro del 6.- Se muestra una ventana con los
personal seleccionándolo con el Mouse y datos principales del miembro del
elige la opción Cambiar Estatus. A2 personal y un formulario con el
estatus actual del miembro del
personal.
7.- El usuario introduce el nuevo estatus 8.- Se verifica la validez del cambio
del miembro del personal y elige la opción realizado por el usuario. Si son
Guardar. A3 válidos se almacenan los cambios y se
notifica esto al usuario. A4
Curso Alterno:

A1: Si el usuario no introduce ningún patrón de búsqueda la aplicación muestra un


listado de todos los miembros del personal almacenados.
A2: Si usuario elige la opción Cerrar la aplicación cierra la ventana de la
funcionalidad correspondiente.
A3: Si no hay cambios en las modificaciones hechas por el usuario la aplicación
notifica esto al usuario.
A4: Si los datos modificados no son válidos la aplicación notifica el error al
usuario y le permite modificar el estatus nuevamente y oprimir la opción Guardar.

Caso de Uso: CU09. INGRESAR VACACIONES


Actores: General
Descripción: Este caso de uso se inicia cuando el usuario busca los datos
principales de uno de los miembros del personal de la Institución y
el usuario elige agregar vacaciones. El usuario introduce los datos
correspondientes a este período de disfrute de vacaciones y la
aplicación almacena los cambios asociados al miembro del
personal.
Frecuencia: Media
Preguntas
Abiertas:
Referencias R.02, R.12, R.19
Cruzadas:
Precondiciones: El usuario debe haber ingresado al módulo Recursos Humanos del
Sistema SIG.
Poscondiciones: Se ha almacenado un nuevo registro de vacaciones para un
miembro del personal de la Institución.
Curso Normal:

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 16


Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra la ventana que permite
usuario entra el menú Procesos y elige la la manipulación de los datos
opción Vacaciones. referentes a registros de las
vacaciones almacenadas.
3.- El usuario elige la opción Ingresar 4.- Se muestra una ventana para
Vacaciones. A1 buscar al miembro del personal del
cual se desea almacenar un registro de
vacaciones.
5.- El usuario introduce el patrón de 6.- Se muestra el listado de miembros
búsqueda respectivo para ubicar al del personal resultantes de la
miembro del personal y elige la opción búsqueda realizada.
Buscar. A2
7.- El usuario selecciona un miembro del 8.- Se muestra el formulario
personal seleccionándolo con el Mouse y correspondiente a los datos que se
oprime la opción Ingresar Vacaciones. A3 requieren para ingresar un nuevo
período de vacaciones para el
miembro del personal.
9.- El usuario introduce los datos 10.- Se validan los datos introducidos
correspondientes para ingresar un nuevo y si son correctos se almacena el
período de vacaciones y elige la opción nuevo período de vacaciones asociado
Guardar. A1 al miembro del personal. A4
Curso Alterno:

A1: Si el usuario elige la opción Cerrar la aplicación cierra la ventana de la


funcionalidad respectiva.
A2: Si el usuario no introduce ningún patrón de búsqueda, la aplicación muestra un
listado de todos los datos almacenados.
A3: Si el usuario no selecciona a ningún miembro del personal y oprime Buscar, la
aplicación solicita al usuario que lo haga por medio de una ventana.
A4: Si los datos no son correctos la aplicación notifica el error al usuario
permitiendo que edite los datos y oprima de nuevo la opción Guardar.

Caso de Uso: CU10. INGRESAR REPOSO


Actores: General
Descripción: Este caso de uso se inicia cuando el usuario busca los datos
principales de uno de los miembros del personal de la Institución y
elige la opción Reposo introduciendo sus datos respectivos y la
aplicación almacena estos datos asociándolos al miembro del
personal correspondiente.
Frecuencia: Media
Preguntas
Abiertas:
Referencias R.02, R.12, R.18
Cruzadas:

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 17


Precondiciones: El usuario debe haber ingresado al módulo Recursos Humanos del
Sistema SIG.
Poscondiciones: Se ha almacenado una información sobre un período de reposo de
uno de los miembros del personal de la Institución.
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra la ventana que permite
usuario entra el menú Procesos y elige la la manipulación de los datos
opción Reposo. referentes a registros de los reposos
almacenados.
3.- El usuario elige la opción Ingresar 4.- Se muestra una ventana para
Reposo. A1 buscar al miembro del personal del
cual se desea almacenar un registro de
reposos.
5.- El usuario introduce el patrón de 6.- Se muestra el listado de miembros
búsqueda respectivo para ubicar al del personal resultantes de la
miembro del personal y elige la opción búsqueda realizada.
Buscar. A2
7.- El usuario selecciona un miembro del 8.- Se muestra el formulario
personal seleccionándolo con el Mouse y correspondiente a los datos que se
oprime la opción Ingresar Reposo. A3 requieren para ingresar un nuevo
período de reposo para el miembro
del personal.
9.- El usuario introduce los datos 10.- Se validan los datos introducidos
correspondientes para ingresar un nuevo y si son correctos se almacena el
período de reposo y elige la opción nuevo período de reposo asociado al
Guardar. A1 miembro del personal. A4
Curso Alterno:

A1: Si el usuario elige la opción Cerrar la aplicación cierra la ventana de la


funcionalidad respectiva.
A2: Si el usuario no introduce ningún patrón de búsqueda, la aplicación muestra un
listado de todos los datos almacenados.
A3: Si el usuario no selecciona a ningún miembro del personal y oprime Buscar, la
aplicación solicita al usuario que lo haga por medio de una ventana.
A4: Si los datos no son correctos la aplicación notifica el error al usuario
permitiendo que edite los datos y oprima de nuevo la opción Guardar.

Caso de Uso: CU11. AMONESTAR PERSONAL


Actores: General

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 18


Descripción: Este caso de uso se inicia cuando el usuario busca los datos
principales de un miembro del personal y elige la opción
Amonestación, introduciendo la información correspondiente y la
aplicación almacena estos datos asociándolos al miembro del
personal.
Frecuencia: Media
Preguntas
Abiertas:
Referencias R.02, R.12, R.20
Cruzadas:
Precondiciones: El usuario debe haber ingresado al módulo Recursos Humanos del
Sistema SIG.
Poscondiciones: Se ha almacenado información sobre una amonestación asociada a
un miembro del personal de la Institución.
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra la ventana que permite
usuario entra el menú Procesos y elige la la manipulación de los datos
opción Amonestación. referentes a registros de las
amonestaciones almacenadas.
3.- El usuario elige la opción Ingresar 4.- Se muestra una ventana para
Amonestación. A1 buscar al miembro del personal del
cual se desea almacenar un registro de
amonestación.
5.- El usuario introduce el patrón de 6.- Se muestra el listado de miembros
búsqueda respectivo para ubicar al del personal resultantes de la
miembro del personal y elige la opción búsqueda realizada.
Buscar. A2
7.- El usuario selecciona un miembro del 8.- Se muestra el formulario
personal seleccionándolo con el Mouse y correspondiente a los datos que se
oprime la opción Ingresar Amonestación. requieren para ingresar una nueva
A3 amonestación para el miembro del
personal.
9.- El usuario introduce los datos 10.- Se validan los datos introducidos
correspondientes para ingresar una nueva y si son correctos se almacena la
amonestación y elige la opción Guardar. nueva amonestación asociado al
A1 miembro del personal. A4
Curso Alterno:

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 19


A1: Si el usuario elige la opción Cerrar la aplicación cierra la ventana de la
funcionalidad respectiva.
A2: Si el usuario no introduce ningún patrón de búsqueda, la aplicación muestra un
listado de todos los datos almacenados.
A3: Si el usuario no selecciona a ningún miembro del personal y oprime Buscar, la
aplicación solicita al usuario que lo haga por medio de una ventana.
A4: Si los datos no son correctos la aplicación notifica el error al usuario
permitiendo que edite los datos y oprima de nuevo la opción Guardar.

Caso de Uso: CU12. INGRESAR ADIESTRAMIENTO


Actores: General
Descripción: Este caso de uso se inicia cuando el usuario busca los datos
principales de un miembro del personal de la Institución y elige la
opción Adiestramiento, introduce la información respectiva y la
aplicación almacena los datos asociándolos al miembro del
personal.
Frecuencia: Media
Preguntas
Abiertas:
Referencias R.02, R.12, R.21
Cruzadas:
Precondiciones: El usuario debe haber ingresado al módulo Recursos Humanos del
Sistema SIG.
Poscondiciones: Se ha almacenado un registro sobre una amonestación asociada a
un miembro del personal de la Institución.
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra la ventana que permite
usuario entra el menú Procesos y elige la la manipulación de los datos
opción Adiestramiento. referentes a registros de los
adiestramientos almacenados.
3.- El usuario elige la opción Ingresar 4.- Se muestra una ventana para
Adiestramiento. A1 buscar al miembro del personal del
cual se desea almacenar un registro de
adiestramiento.
5.- El usuario introduce el patrón de 6.- Se muestra el listado de miembros
búsqueda respectivo para ubicar al del personal resultantes de la
miembro del personal y elige la opción búsqueda realizada.
Buscar. A2
7.- El usuario selecciona un miembro del 8.- Se muestra el formulario
personal seleccionándolo con el Mouse y correspondiente a los datos que se
oprime la opción Ingresar Adiestramiento. requieren para ingresar un nuevo
A3 adiestramiento para el miembro del
personal.

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 20


9.- El usuario introduce los datos 10.- Se validan los datos introducidos
correspondientes para ingresar un nuevo y si son correctos se almacena el
adiestramiento y elige la opción Guardar. nuevo adiestramiento asociado al
A1 miembro del personal. A4
Curso Alterno:

A1: Si el usuario elige la opción Cerrar la aplicación cierra la ventana de la


funcionalidad respectiva.
A2: Si el usuario no introduce ningún patrón de búsqueda, la aplicación muestra un
listado de todos los datos almacenados.
A3: Si el usuario no selecciona a ningún miembro del personal y oprime Buscar, la
aplicación solicita al usuario que lo haga por medio de una ventana.
A4: Si los datos no son correctos la aplicación notifica el error al usuario
permitiendo que edite los datos y oprima de nuevo la opción Guardar.

Caso de Uso: CU13. OBTENER ORDENACIÓN DE PAGOS


Actores: Administrador
Descripción: Este caso de uso se inicia cuando el usuario elige la opción
Ordenación de Pagos y decide las opciones para la creación del
reporte de Ordenación de Pagos como el mes, tipo de personal, etc.
Y la aplicación genera el reporte correspondiente.
Frecuencia: Media
Preguntas
Abiertas:
Referencias R.02, R.12, R.26
Cruzadas:
Precondiciones: El usuario debe haber ingresado al módulo Recursos Humanos del
Sistema SIG.
Poscondiciones: Se ha generado un archivo de texto con la Ordenación de Pagos
que cumple con las especificaciones del usuario.
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra una ventana con las
usuario entra en al menú Reportes y elige opciones de ordenaciones de pago que
la opción Ordenación de Pagos por Tipo pueden ser generadas por la
haciendo clic sobre ella. aplicación para que el usuario
establezca un filtro por tipo de
personal u otro criterio.
3.- El usuario introduce el patrón de 4.- Se muestra una ventana
búsqueda deseado y oprime la opción notificando que se generó el reporte
Generar Ordenación de Pagos. A1 solicitado. A2
5.- El usuario elige la opción Imprimir 6.- Se envía el documento a un editor
haciendo clic sobre esta. A1 de texto u hoja de cálculo según sea el
caso.

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 21


Curso Alterno:

A1: Si el usuario oprime la opción Cerrar, la aplicación cierra la ventana de la


funcionalidad correspondiente.
A2: Si la búsqueda no produce resultados se le notifica esto al usuario.

Caso de Uso: CU14. OBTENER REPORTE DE ASISTENCIA


Actores: General
Descripción: Este caso de uso se inicia cuando el usuario elige la opción Reporte
de Control de Asistencia y decide las opciones que caracterizarán
al reporte tales como mes, período, División, etc. y la aplicación
genera el reporte en un archivo de texto.
Frecuencia: Media
Preguntas
Abiertas:
Referencias R.02, R.12, R.14, R.15
Cruzadas:
Precondiciones: El usuario debe haber ingresado al módulo Recursos Humanos del
Sistema SIG.
Poscondiciones: Se ha generado un archivo de texto con el Reporte de Asistencia
especificado por el usuario.
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra una ventana con las
usuario entra en al menú Reportes y elige opciones de control de asistencia que
la opción Control de Asistencia haciendo pueden ser generadas por la
clic sobre ella. aplicación para que el usuario
establezca el tipo de control de que
desea.
3.- El usuario introduce el tipo de control 4.- Se muestra una ventana que
de asistencia Global oprimiendo clic sobre permite introducir el patrón de filtro
ella. bien sea por División o de toda la
Institución.
5.- El usuario introduce el patrón deseado 6.- Se notifica que se ha generado el
y oprime la opción generar. A1 reporte. A2
7.- El usuario elige la opción Imprimir. A1 8.- Se envía el archivo a un editor de
texto u hoja de cálculo según sea el
caso.
Curso Alterno:

A1: Si el usuario oprime la opción Cerrar, la aplicación cierra la ventana


correspondiente a la funcionalidad.
A2: Si no hay datos referentes a la asistencia para ese miembro, se notifica esto al
usuario.

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 22


Caso de Uso: CU15. INGRESAR RECONOCIMIENTO
Actores: General
Descripción: Este caso de uso se inicia cuando el usuario busca los datos
principales de un miembro del personal de la Institución y elige la
opción Reconocimiento, introduce los datos respectivos y la
aplicación almacena la información asociándola al miembro del
personal.
Frecuencia: Media
Preguntas
Abiertas:
Referencias R.02, R.12, R.23
Cruzadas:
Precondiciones: El usuario debe haber ingresado al módulo Recursos Humanos del
Sistema SIG.
Poscondiciones: Se ha almacenado un nuevo registro de reconocimiento asociado a
un miembro del personal.
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra la ventana que permite
usuario entra el menú Procesos y elige la la manipulación de los datos
opción Reconocimiento. referentes a registros de los
reconocimientos almacenados.
3.- El usuario elige la opción Ingresar 4.- Se muestra una ventana para
Reconocimiento. A1 buscar al miembro del personal del
cual se desea almacenar un registro de
Reconocimiento.
5.- El usuario introduce el patrón de 6.- Se muestra el listado de miembros
búsqueda respectivo para ubicar al del personal resultantes de la
miembro del personal y elige la opción búsqueda realizada.
Buscar. A2
7.- El usuario selecciona un miembro del 8.- Se muestra el formulario
personal seleccionándolo con el Mouse y correspondiente a los datos que se
oprime la opción Ingresar requieren para ingresar un nuevo
Reconocimiento. A3 reconocimiento para el miembro del
personal.
9.- El usuario introduce los datos 10.- Se validan los datos introducidos
correspondientes para ingresar un nuevo y si son correctos se almacena el
reconocimiento y elige la opción Guardar. nuevo reconocimiento asociado al
A1 miembro del personal. A4
Curso Alterno:

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 23


A1: Si el usuario elige la opción Cerrar la aplicación cierra la ventana de la
funcionalidad respectiva.
A2: Si el usuario no introduce ningún patrón de búsqueda, la aplicación muestra un
listado de todos los datos almacenados.
A3: Si el usuario no selecciona a ningún miembro del personal y oprime Buscar, la
aplicación solicita al usuario que lo haga por medio de una ventana.
A4: Si los datos no son correctos la aplicación notifica el error al usuario
permitiendo que edite los datos y oprima de nuevo la opción Guardar.

Caso de Uso: CU16. REGISTRAR ASISTENCIA


Actores: General
Descripción: Este caso de uso se inicia cuando el usuario elige la opción
Asistencia e introduce los datos para ingresar registro de asistencia
Frecuencia: Alta
Preguntas
Abiertas:
Referencias R.02, R.12, R.14
Cruzadas:
Precondiciones: El usuario debe haber ingresado al módulo Recursos Humanos del
Sistema SIG.
Poscondiciones: Se ha almacenado el registro de asistencia asociado a un miembro
del personal de la Institución.
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra la ventana que permite
usuario entra el menú Procesos y elige la la manipulación de los datos
opción Asistencia. referentes a registros de las asistencias
almacenadas.
3.- El usuario elige la opción Registrar 4.- Se muestra una ventana para
Asistencia. A1 buscar al miembro del personal del
cual se desea almacenar un registro de
asistencia.
5.- El usuario introduce el patrón de 6.- Se muestra el listado de miembros
búsqueda respectivo para ubicar al del personal resultantes de la
miembro del personal y elige la opción búsqueda realizada.
Buscar. A2
7.- El usuario selecciona un miembro del 8.- Se muestra el formulario
personal seleccionándolo con el Mouse y correspondiente a los datos que se
oprime la opción Registrar Asistencia. A3 requieren para ingresar una nueva
asistencia para el miembro del
personal.
9.- El usuario introduce los datos 10.- Se validan los datos introducidos
correspondientes para ingresar una nueva y si son correctos se almacena la
asistencia y elige la opción Guardar. A1 nueva asistencia asociada al miembro
del personal. A4

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 24


Curso Alterno:

A1: Si el usuario elige la opción Cerrar la aplicación cierra la ventana de la


funcionalidad respectiva.
A2: Si el usuario no introduce ningún patrón de búsqueda, la aplicación muestra un
listado de todos los datos almacenados.
A3: Si el usuario no selecciona a ningún miembro del personal y oprime Buscar, la
aplicación solicita al usuario que lo haga por medio de una ventana.
A4: Si los datos no son correctos la aplicación notifica el error al usuario
permitiendo que edite los datos y oprima de nuevo la opción Guardar.

Caso de Uso: CU17. OBTENER REPORTE PERSONAL DE ASISTENCIA


Actores: General
Descripción: Este caso de uso se inicia cuando el usuario elige la opción Reporte
Control de Asistencia y decide la opción personal para lo cual debe
ubicar el miembro de personal correspondiente y la aplicación
genera un archivo de texto con el reporte solicitado previa consulta
de la información almacenada.
Frecuencia: Media
Preguntas
Abiertas:
Referencias R.02, R.12, R.14
Cruzadas:
Precondiciones: El usuario debe haber ingresado al módulo Recursos Humanos del
Sistema SIG.
Poscondiciones: Se ha generado un archivo de texto con el reporte de asistencia
especificado por el usuario.
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra una ventana con las
usuario entra en al menú Reportes y elige opciones de control de asistencia que
la opción Control de Asistencia haciendo pueden ser generadas por la
clic sobre ella. aplicación para que el usuario
establezca el tipo de control de que
desea.
3.- El usuario introduce el tipo de control 4.- Se muestra una ventana que
de asistencia Personal oprimiendo clic permite introducir el número de
sobre ella. cédula del miembro del personal.
5.- El usuario introduce el número de 6.- Se muestra los datos básicos del
cédula del miembro y oprime la opción miembro elegido por el usuario. A2
buscar. A1
7.- El usuario elige la opción Imprimir. A1 8.- Se envía el archivo a un editor de
texto u hoja de cálculo según sea el
caso.

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 25


Curso Alterno:

A1: Si el usuario oprime la opción Cerrar, la aplicación cierra la ventana


correspondiente a la funcionalidad.
A2: Si no hay datos referentes a la asistencia para ese miembro, se notifica esto al
usuario.

Caso de Uso: CU18. CONSULTAR MOVIMIENTOS DE PERSONAL


Actores: General
Descripción: Este caso de uso se inicia cuando el usuario elige la opción
Movimientos de Personal e introduce los datos para buscar un
miembro del personal en particular y la aplicación muestra la
información correspondiente a los movimientos de personal
asociados al miembro del personal en específico.
Frecuencia: Media
Preguntas
Abiertas:
Referencias R.02, R.09, R.12
Cruzadas:
Precondiciones: El usuario debe haber ingresado en el módulo Recursos Humanos
del Sistema SIG.
Poscondiciones: Ninguna
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra una ventana para
usuario entra el menú Procesos y elige la buscar al miembro del personal del
opción Movimiento. cual se desea obtener su registro de
movimientos.
3.- El usuario introduce el patrón de 4.- Se muestra el listado de miembros
búsqueda respectivo para ubicar al del personal resultantes de la
miembro del personal y elige la opción búsqueda realizada.
Buscar. A2
7.- El usuario selecciona un miembro del 8.- Se muestra el listado de
personal seleccionándolo con el Mouse y movimientos asociados el personal.
oprime la opción Consultar Movimientos.
A3
Curso Alterno:

A1: Si el usuario elige la opción Cerrar la aplicación cierra la ventana de la


funcionalidad respectiva.
A2: Si el usuario no introduce ningún patrón de búsqueda, la aplicación muestra un
listado de todos los datos almacenados.
A3: Si el usuario no selecciona a ningún miembro del personal y oprime Buscar, la
aplicación solicita al usuario que lo haga por medio de una ventana.

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 26


Caso de Uso: CU19. OBTENER EVALUACIONES DE EFICIENCIA
Actores: General
Descripción: Este caso de uso se inicia cuando el usuario elige la opción
Evaluación de Desempeño e introduce los datos para buscar un
miembro del personal en particular y la aplicación muestra la
información correspondiente a las evaluaciones de desempeño
asociadas al miembro del personal en específico.
Frecuencia: Media
Preguntas
Abiertas:
Referencias R.02, R.12, R.22
Cruzadas:
Precondiciones: El usuario debe haber ingresado al módulo Recursos Humanos del
Sistema SIG.
Poscondiciones: Ninguna.
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra una ventana para
usuario entra el menú Procesos y elige la buscar al miembro del personal del
opción Evaluación Desempeño. cual se desea obtener su registro de
evaluaciones de desempeño.
3.- El usuario introduce el patrón de 4.- Se muestra el listado de miembros
búsqueda respectivo para ubicar al del personal resultantes de la
miembro del personal y elige la opción búsqueda realizada.
Buscar. A2
5.- El usuario selecciona un miembro del 6.- Se muestra el listado de
personal seleccionándolo con el Mouse y evaluaciones de desempeño asociados
oprime la opción Consultar Evaluaciones. el personal.
A3
Curso Alterno:

A1: Si el usuario elige la opción Cerrar la aplicación cierra la ventana de la


funcionalidad respectiva.
A2: Si el usuario no introduce ningún patrón de búsqueda, la aplicación muestra un
listado de todos los datos almacenados.
A3: Si el usuario no selecciona a ningún miembro del personal y oprime Buscar, la
aplicación solicita al usuario que lo haga por medio de una ventana.

Caso de Uso: CU20. CONSULTAR EVALUACIÓN DE EFICIENCIA


Actores: General

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 27


Descripción: Este caso de uso se inicia cuando el usuario elige la opción
Evaluaciones de Desempeño y busca las evaluaciones de un
miembro del personal en particular. Posteriormente la aplicación
muestra los datos generales de las evaluaciones y el usuario elige
una para que sea mostrada en detalle y la aplicación muestra los
datos de la evaluación elegida previa consulta a la base de datos de
la misma.
Frecuencia: Media
Preguntas
Abiertas:
Referencias R.02, R.12, R.22
Cruzadas:
Precondiciones: El usuario debe haber ingresado al módulo Recursos Humanos del
Sistema SIG.
Poscondiciones: Ninguna
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra una ventana para
usuario entra el menú Procesos y elige la buscar al miembro del personal del
opción Evaluación Desempeño. cual se desea obtener su registro de
evaluaciones de desempeño.
3.- El usuario introduce el patrón de 4.- Se muestra el listado de miembros
búsqueda respectivo para ubicar al del personal resultantes de la
miembro del personal y elige la opción búsqueda realizada.
Buscar. A2
7.- El usuario selecciona un miembro del 8.- Se muestra el listado de
personal seleccionándolo con el Mouse y evaluaciones asociados el personal.
oprime la opción Consultar Evaluaciones.
A3
9.- El usuario selecciona una evaluación 10.- Se muestra los datos en detalle de
en particular seleccionándola con el la evaluación seleccionada por el
Mouse y oprime la opción Detalle. A3 usuario.
Curso Alterno:

A1: Si el usuario elige la opción Cerrar la aplicación cierra la ventana de la


funcionalidad respectiva.
A2: Si el usuario no introduce ningún patrón de búsqueda, la aplicación muestra un
listado de todos los datos almacenados.
A3: Si el usuario no selecciona a ningún miembro del personal y oprime Buscar, la
aplicación solicita al usuario que lo haga por medio de una ventana.

Caso de Uso: CU21. INGRESAR PERMISO


Actores: General

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 28


Descripción: Este caso de uso se inicia cuando el usuario ubica los datos
principales de un miembro del personal e ingresa un registro de
permiso para que la aplicación almacene esta información
asociándola al miembro del personal en particular.
Frecuencia: Media
Preguntas
Abiertas:
Referencias R.02, R.12, R.24
Cruzadas:
Precondiciones: El usuario debe haber ingresado al módulo Recursos Humanos del
Sistema SIG.
Poscondiciones: Se ha almacenado un registro de permiso asociado a un miembro
del personal de la Institución.
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra la ventana que permite
usuario entra el menú Procesos y elige la la manipulación de los datos
opción Permiso. referentes a registros de los permisos
almacenados.
3.- El usuario elige la opción Ingresar 4.- Se muestra una ventana para
Permiso. A1 buscar al miembro del personal del
cual se desea almacenar un registro de
permiso.
5.- El usuario introduce el patrón de 6.- Se muestra el listado de miembros
búsqueda respectivo para ubicar al del personal resultantes de la
miembro del personal y elige la opción búsqueda realizada.
Buscar. A2
7.- El usuario selecciona un miembro del 8.- Se muestra el formulario
personal seleccionándolo con el Mouse y correspondiente a los datos que se
oprime la opción Ingresar Permiso. A3 requieren para ingresar un nuevo
permiso para el miembro del personal.
9.- El usuario introduce los datos 10.- Se validan los datos introducidos
correspondientes para ingresar un nuevo y si son correctos se almacena el
permiso y elige la opción Guardar. A1 nuevo permiso asociado al miembro
del personal. A4
Curso Alterno:

A1: Si el usuario elige la opción Cerrar la aplicación cierra la ventana de la


funcionalidad respectiva.
A2: Si el usuario no introduce ningún patrón de búsqueda, la aplicación muestra un
listado de todos los datos almacenados.
A3: Si el usuario no selecciona a ningún miembro del personal y oprime Buscar, la
aplicación solicita al usuario que lo haga por medio de una ventana.
A4: Si los datos no son correctos la aplicación notifica el error al usuario
permitiendo que edite los datos y oprima de nuevo la opción Guardar.

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 29


Caso de Uso: CU22. OBTENER VACACIONES
Actores: General
Descripción: Este caso de uso se inicia cuando el usuario elige la opción
Vacaciones y ubica un miembro del personal en particular para que
la aplicación le muestre los datos generales de los períodos de
disfrute de vacaciones del miembro en cuestión.
Frecuencia: Media
Preguntas
Abiertas:
Referencias R.02, R.12, R.19
Cruzadas:
Precondiciones: El usuario debe haber ingresado al módulo Recursos Humanos del
Sistema SIG.
Poscondiciones: Ninguna
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra una ventana para
usuario entra el menú Procesos y elige la buscar al miembro del personal del
opción Vacaciones. cual se desea obtener su registro de
vacaciones.
3.- El usuario introduce el patrón de 4.- Se muestra el listado de miembros
búsqueda respectivo para ubicar al del personal resultantes de la
miembro del personal y elige la opción búsqueda realizada.
Buscar. A2
5.- El usuario selecciona un miembro del 6.- Se muestra el listado de
personal seleccionándolo con el Mouse y vacaciones asociados el personal.
oprime la opción Consultar Vacaciones.
A3
Curso Alterno:

A1: Si el usuario elige la opción Cerrar la aplicación cierra la ventana de la


funcionalidad respectiva.
A2: Si el usuario no introduce ningún patrón de búsqueda, la aplicación muestra un
listado de todos los datos almacenados.
A3: Si el usuario no selecciona a ningún miembro del personal y oprime Buscar, la
aplicación solicita al usuario que lo haga por medio de una ventana.

Caso de Uso: CU23. OBTENER REPOSOS


Actores: General
Descripción: Este caso de uso se inicia cuando el usuario elige la opción Reposo
y ubica un miembro del personal en particular para que la
aplicación le muestre los datos generales de los períodos de reposo
del miembro en cuestión.
Frecuencia: Media

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 30


Preguntas
Abiertas:
Referencias R.02, R.12, R.18
Cruzadas:
Precondiciones: El usuario debe haber ingresado al módulo Recursos Humanos del
Sistema SIG.
Poscondiciones: Ninguna
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra una ventana para
usuario entra el menú Procesos y elige la buscar al miembro del personal del
opción Reposo. cual se desea obtener su registro de
reposos.
3.- El usuario introduce el patrón de 4.- Se muestra el listado de miembros
búsqueda respectivo para ubicar al del personal resultantes de la
miembro del personal y elige la opción búsqueda realizada.
Buscar. A2
5.- El usuario selecciona un miembro del 6.- Se muestra el listado de reposos
personal seleccionándolo con el Mouse y asociados el personal.
oprime la opción Consultar Reposos. A3
Curso Alterno:

A1: Si el usuario elige la opción Cerrar la aplicación cierra la ventana de la


funcionalidad respectiva.
A2: Si el usuario no introduce ningún patrón de búsqueda, la aplicación muestra un
listado de todos los datos almacenados.
A3: Si el usuario no selecciona a ningún miembro del personal y oprime Buscar, la
aplicación solicita al usuario que lo haga por medio de una ventana.

Caso de Uso: CU24. OBTENER PERMISOS


Actores: General
Descripción: Este caso de uso se inicia cuando el usuario elige la opción
Permisos y ubica un miembro del personal en particular para que la
aplicación le muestre los datos generales de los períodos de
permiso del miembro en cuestión.
Frecuencia: Media
Preguntas
Abiertas:
Referencias R. 02, R.12, 24
Cruzadas:
Precondiciones: El usuario debe haber ingresado en el módulo Recursos Humanos
del Sistema SIG.
Poscondiciones: Ninguna
Curso Normal:

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 31


Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra una ventana para
usuario entra el menú Procesos y elige la buscar al miembro del personal del
opción Permiso. cual se desea obtener su registro de
permisos.
3.- El usuario introduce el patrón de 4.- Se muestra el listado de miembros
búsqueda respectivo para ubicar al del personal resultantes de la
miembro del personal y elige la opción búsqueda realizada.
Buscar. A2
5.- El usuario selecciona un miembro del 6.- Se muestra el listado de permisos
personal seleccionándolo con el Mouse y asociados al personal.
oprime la opción Consultar Permisos. A3
Curso Alterno:

A1: Si el usuario elige la opción Cerrar la aplicación cierra la ventana de la


funcionalidad respectiva.
A2: Si el usuario no introduce ningún patrón de búsqueda, la aplicación muestra un
listado de todos los datos almacenados.
A3: Si el usuario no selecciona a ningún miembro del personal y oprime Buscar, la
aplicación solicita al usuario que lo haga por medio de una ventana.

Caso de Uso: CU25. OBTENER AMONESTACIONES


Actores: General
Descripción: Este caso de uso se inicia cuando el usuario elige la opción
Amonestaciones y ubica un miembro del personal en particular
para que la aplicación le muestre los datos generales de las
amonestaciones asociadas al miembro en cuestión.
Frecuencia: Media
Preguntas
Abiertas:
Referencias R.02, R.12, R.20
Cruzadas:
Precondiciones: El usuario debe haber ingresado al módulo Recursos Humanos del
Sistema SIG.
Poscondiciones: Ninguna
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra una ventana para
usuario entra el menú Procesos y elige la buscar al miembro del personal del
opción Amonestación. cual se desea obtener su registro de
amonestaciones.
3.- El usuario introduce el patrón de 4.- Se muestra el listado de miembros
búsqueda respectivo para ubicar al del personal resultantes de la
miembro del personal y elige la opción búsqueda realizada.
Buscar. A2

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 32


5.- El usuario selecciona un miembro del 6.- Se muestra el listado de
personal seleccionándolo con el Mouse y amonestaciones asociados el personal.
oprime la opción Consultar
Amonestaciones. A3
Curso Alterno:

A1: Si el usuario elige la opción Cerrar la aplicación cierra la ventana de la


funcionalidad respectiva.
A2: Si el usuario no introduce ningún patrón de búsqueda, la aplicación muestra un
listado de todos los datos almacenados.
A3: Si el usuario no selecciona a ningún miembro del personal y oprime Buscar, la
aplicación solicita al usuario que lo haga por medio de una ventana.

Caso de Uso: CU26. OBTENER ADIESTRAMIENTOS


Actores: General
Descripción: Este caso de uso se inicia cuando el usuario elige la opción
Adiestramiento y ubica un miembro del personal en particular para
que la aplicación le muestre los datos generales de los
adiestramientos que ha recibido el miembro en cuestión.
Frecuencia: Media
Preguntas
Abiertas:
Referencias R.02, R.12, R.21
Cruzadas:
Precondiciones: El usuario debe haber ingresado al módulo Recursos Humanos del
Sistema SIG.
Poscondiciones: Ninguna
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra una ventana para
usuario entra el menú Procesos y elige la buscar al miembro del personal del
opción Adiestramiento. cual se desea obtener su registro de
adiestramientos.
3.- El usuario introduce el patrón de 4.- Se muestra el listado de miembros
búsqueda respectivo para ubicar al del personal resultantes de la
miembro del personal y elige la opción búsqueda realizada.
Buscar. A2
5.- El usuario selecciona un miembro del 6.- Se muestra el listado de
personal seleccionándolo con el Mouse y adiestramientos asociados al personal.
oprime la opción Consultar
Adiestramiento. A3
Curso Alterno:

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 33


A1: Si el usuario elige la opción Cerrar la aplicación cierra la ventana de la
funcionalidad respectiva.
A2: Si el usuario no introduce ningún patrón de búsqueda, la aplicación muestra un
listado de todos los datos almacenados.
A3: Si el usuario no selecciona a ningún miembro del personal y oprime Buscar, la
aplicación solicita al usuario que lo haga por medio de una ventana.

Caso de Uso: CU27. OBTENER RECONOCIMIENTOS


Actores: General
Descripción: Este caso de uso se inicia cuando el usuario elige la opción
Reconocimientos y ubica un miembro del personal en particular
para que la aplicación le muestre los datos generales de los
reconocimientos del miembro en cuestión.
Frecuencia: Media
Preguntas
Abiertas:
Referencias R.02, R.12, R.23
Cruzadas:
Precondiciones: El usuario debe haber ingresado al módulo Recursos Humanos del
Sistema SIG.
Poscondiciones: Ninguna
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra una ventana para
usuario entra el menú Procesos y elige la buscar al miembro del personal del
opción Reconocimiento. cual se desea obtener su registro de
reconocimientos.
3.- El usuario introduce el patrón de 4.- Se muestra el listado de miembros
búsqueda respectivo para ubicar al del personal resultantes de la
miembro del personal y elige la opción búsqueda realizada.
Buscar. A2
5.- El usuario selecciona un miembro del 6.- Se muestra el listado de
personal seleccionándolo con el Mouse y reconocimientos asociados el
oprime la opción Consultar personal.
Reconocimientos. A3
Curso Alterno:

A1: Si el usuario elige la opción Cerrar la aplicación cierra la ventana de la


funcionalidad respectiva.
A2: Si el usuario no introduce ningún patrón de búsqueda, la aplicación muestra un
listado de todos los datos almacenados.
A3: Si el usuario no selecciona a ningún miembro del personal y oprime Buscar, la
aplicación solicita al usuario que lo haga por medio de una ventana.

Caso de Uso: CU28. OBTENER DETALLE VACACIONES

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 34


Actores: General
Descripción: Este caso de uso se inicia cuando el usuario elige un perìodo de
disfrute de vacaciones en particular para que la aplicación muestre
en detalle los datos de este período previa consulta a la base de
datos del sistema.
Frecuencia: Media
Preguntas
Abiertas:
Referencias R.02, R.12, R.19
Cruzadas:
Precondiciones: El usuario debe haber ingresado al módulo Recursos Humanos del
Sistema SIG.
Poscondiciones: Ninguna
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra una ventana para
usuario entra el menú Procesos y elige la buscar al miembro del personal del
opción Vacaciones. cual se desea obtener su registro de
vacaciones.
3.- El usuario introduce el patrón de 4.- Se muestra el listado de miembros
búsqueda respectivo para ubicar al del personal resultantes de la
miembro del personal y elige la opción búsqueda realizada.
Buscar. A2
7.- El usuario selecciona un miembro del 8.- Se muestra el listado de
personal seleccionándolo con el Mouse y vacaciones asociadas al personal.
oprime la opción Consultar Vacaciones.
A3
9.- El usuario selecciona un período de 10.- Se muestra los datos en detalle
vacaciones en particular seleccionándolo del período de vacaciones
con el Mouse y oprime la opción Detalle. seleccionado por el usuario.
A3
Curso Alterno:

A1: Si el usuario elige la opción Cerrar la aplicación cierra la ventana de la


funcionalidad respectiva.
A2: Si el usuario no introduce ningún patrón de búsqueda, la aplicación muestra un
listado de todos los datos almacenados.
A3: Si el usuario no selecciona a ningún miembro del personal y oprime Buscar, la
aplicación solicita al usuario que lo haga por medio de una ventana.

Caso de Uso: CU29. OBTENER DETALLE REPOSO


Actores: General
Descripción: Este caso de uso se inicia cuando el usuario elige un período de
reposo en particular para que la aplicación muestre en detalle los
datos de este período previa consulta a la base de datos del sistema.

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 35


Frecuencia: Media
Preguntas
Abiertas:
Referencias R.02, R.12, R.18
Cruzadas:
Precondiciones: El usuario debe haber ingresado al módulo Resursos
Poscondiciones: Ninguna
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra una ventana para
usuario entra el menú Procesos y elige la buscar al miembro del personal del
opción Reposo. cual se desea obtener su registro de
períodos de reposo.
3.- El usuario introduce el patrón de 4.- Se muestra el listado de miembros
búsqueda respectivo para ubicar al del personal resultantes de la
miembro del personal y elige la opción búsqueda realizada.
Buscar. A2
7.- El usuario selecciona un miembro del 8.- Se muestra el listado de períodos
personal seleccionándolo con el Mouse y de reposo asociados el personal.
oprime la opción Consultar Reposo. A3
9.- El usuario selecciona un período de 10.- Se muestra los datos en detalle
reposo en particular seleccionándola con del período de reposo seleccionado
el Mouse y oprime la opción Detalle. A3 por el usuario.
Curso Alterno:

A1: Si el usuario elige la opción Cerrar la aplicación cierra la ventana de la


funcionalidad respectiva.
A2: Si el usuario no introduce ningún patrón de búsqueda, la aplicación muestra un
listado de todos los datos almacenados.
A3: Si el usuario no selecciona a ningún miembro del personal y oprime Buscar, la
aplicación solicita al usuario que lo haga por medio de una ventana.

Caso de Uso: CU30. OBTENER DETALLE PERMISO


Actores: General
Descripción: Este caso de uso se inicia cuando el usuario elige un período de
permiso en particular para que la aplicación muestre en detalle los
datos de este período previa consulta a la base de datos del sistema.
Frecuencia: Media
Preguntas
Abiertas:
Referencias R.02, R.12, R.24
Cruzadas:
Precondiciones: El usuario debe haber ingresado en el módulo Recursos Humanos
del Sistema SIG.

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 36


Poscondiciones: Ninguna
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra una ventana para
usuario entra el menú Procesos y elige la buscar al miembro del personal del
opción Permiso. cual se desea obtener su registro de
períodos de permiso.
3.- El usuario introduce el patrón de 4.- Se muestra el listado de miembros
búsqueda respectivo para ubicar al del personal resultantes de la
miembro del personal y elige la opción búsqueda realizada.
Buscar. A2
7.- El usuario selecciona un miembro del 8.- Se muestra el listado de períodos
personal seleccionándolo con el Mouse y de permiso asociados el personal.
oprime la opción Consultar Permisos. A3
9.- El usuario selecciona un período de 10.- Se muestra los datos en detalle
permiso en particular seleccionándolo con del período de permiso seleccionado
el Mouse y oprime la opción Detalle. A3 por el usuario.
Curso Alterno:

A1: Si el usuario elige la opción Cerrar la aplicación cierra la ventana de la


funcionalidad respectiva.
A2: Si el usuario no introduce ningún patrón de búsqueda, la aplicación muestra un
listado de todos los datos almacenados.
A3: Si el usuario no selecciona a ningún miembro del personal y oprime Buscar, la
aplicación solicita al usuario que lo haga por medio de una ventana.

Caso de Uso: CU31. OBTENER DETALLE AMONESTACIÓN


Actores: General
Descripción: Este caso de uso se inicia cuando el usuario elige una amonestación
en particular para que la aplicación muestre en detalle los datos
previa consulta a la base de datos del sistema.
Frecuencia: Media
Preguntas
Abiertas:
Referencias R.02, R.12, R.20
Cruzadas:
Precondiciones: El usuario debe haber al módulo Recursos Humanos del Sistema
SIG.
Poscondiciones: Ninguna
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra una ventana para
usuario entra el menú Procesos y elige la buscar al miembro del personal del
opción Amonestación. cual se desea obtener su registro de
amonestaciones.

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 37


3.- El usuario introduce el patrón de 4.- Se muestra el listado de miembros
búsqueda respectivo para ubicar al del personal resultantes de la
miembro del personal y elige la opción búsqueda realizada.
Buscar. A2
7.- El usuario selecciona un miembro del 8.- Se muestra el listado de
personal seleccionándolo con el Mouse y amonestaciones asociadas al personal.
oprime la opción Consultar
Amonestaciones. A3
9.- El usuario selecciona una 10.- Se muestra los datos en detalle de
amonestación en particular la amonestación seleccionada por el
seleccionándola con el Mouse y oprime la usuario.
opción Detalle. A3
Curso Alterno:

A1: Si el usuario elige la opción Cerrar la aplicación cierra la ventana de la


funcionalidad respectiva.
A2: Si el usuario no introduce ningún patrón de búsqueda, la aplicación muestra un
listado de todos los datos almacenados.
A3: Si el usuario no selecciona a ningún miembro del personal y oprime Buscar, la
aplicación solicita al usuario que lo haga por medio de una ventana.

Caso de Uso: CU32. OBTENER DETALLE RECONOCIMIENTO


Actores: General
Descripción: Este caso de uso se inicia cuando el usuario elige un
reconocimiento en particular para que la aplicación muestre en
detalle los datos previa consulta a la base de datos del sistema.
Frecuencia: Media
Preguntas
Abiertas:
Referencias R.02, R.12, R.23
Cruzadas:
Precondiciones: El usuario debe haber ingresado al módulo Recursos Humanos del
Sistema SIG.
Poscondiciones: Ninguna
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra una ventana para
usuario entra el menú Procesos y elige la buscar al miembro del personal del
opción Reconocimiento. cual se desea obtener su registro de
reconocimientos.
3.- El usuario introduce el patrón de 4.- Se muestra el listado de miembros
búsqueda respectivo para ubicar al del personal resultantes de la
miembro del personal y elige la opción búsqueda realizada.
Buscar. A2

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 38


7.- El usuario selecciona un miembro del 8.- Se muestra el listado de
personal seleccionándolo con el Mouse y reconocimientos asociados al
oprime la opción Consultar personal.
Reconocimientos. A3
9.- El usuario selecciona un 10.- Se muestra los datos en detalle
reconocimiento en particular del reconocimiento seleccionado por
seleccionándola con el Mouse y oprime la el usuario.
opción Detalle. A3
Curso Alterno:

A1: Si el usuario elige la opción Cerrar la aplicación cierra la ventana de la


funcionalidad respectiva.
A2: Si el usuario no introduce ningún patrón de búsqueda, la aplicación muestra un
listado de todos los datos almacenados.
A3: Si el usuario no selecciona a ningún miembro del personal y oprime Buscar, la
aplicación solicita al usuario que lo haga por medio de una ventana.

Caso de Uso: CU33. INGRESAR INCREMENTO SALARIAL


Actores: Administrador
Descripción: Este caso de uso se inicia cuando el usuario elige la opción
Incremento Salarial, posteriormente ubica al miembro del personal
al que le desea hacer el cambio, introduce los nuevos cambios y la
aplicación verifica el incremento realizado y lo almacena en la
información asociada al miembro del personal.
Frecuencia: Media
Preguntas
Abiertas:
Referencias R.02, R.10, R.12
Cruzadas:
Precondiciones: El usuario debe haber ingresado en el módulo Recursos Humanos
del Sistema SIG.
Poscondiciones: Se ha almacenado un registro sobre un incremento salarial
realizado a un miembro del personal en particular.
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra la ventana que permite
usuario entra el menú Procesos y elige la la manipulación de los datos
opción Incremento Salarial. referentes a registros de las
incrementos salariales almacenados.
3.- El usuario elige la opción Ingresar 4.- Se muestra una ventana para
Incremento Salarial. A1 buscar al miembro del personal del
cual se desea almacenar un registro de
incremento salarial.

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 39


5.- El usuario introduce el patrón de 6.- Se muestra el listado de miembros
búsqueda respectivo para ubicar al del personal resultantes de la
miembro del personal y elige la opción búsqueda realizada.
Buscar. A2
7.- El usuario selecciona un miembro del 8.- Se muestra el formulario
personal seleccionándolo con el Mouse y correspondiente a los datos que se
oprime la opción Ingresar Incremento requieren para ingresar un nuevo
Salarial. A3 incremento salarial para el miembro
del personal.
9.- El usuario introduce los datos 10.- Se validan los datos introducidos
correspondientes para ingresar un nuevo y si son correctos se almacena el
incremento salarial y elige la opción nuevo incremento salarial asociado al
Guardar. A1 miembro del personal. A4
Curso Alterno:

A1: Si el usuario elige la opción Cerrar la aplicación cierra la ventana de la


funcionalidad respectiva.
A2: Si el usuario no introduce ningún patrón de búsqueda, la aplicación muestra un
listado de todos los datos almacenados.
A3: Si el usuario no selecciona a ningún miembro del personal y oprime Buscar, la
aplicación solicita al usuario que lo haga por medio de una ventana.
A4: Si los datos no son correctos la aplicación notifica el error al usuario
permitiendo que edite los datos y oprima de nuevo la opción Guardar.

Caso de Uso: CU34. OBTENER REPORTE DE INCREMENTOS SALARIALES


Actores: Administrador
Descripción: Este caso de uso se inicia cuando el usuario elige la opción Reporte
y especifica que desea un reporte de incrementos salariales. La
aplicación genera un archivo de texto con el reporte especificado
previa consulta a la base de datos asociada a la aplicación.
Frecuencia: Media
Preguntas
Abiertas:
Referencias R.02, R.10, R.12
Cruzadas:
Precondiciones: El usuario debe haber ingresado al módulo Recursos Humanos del
Sistema SIG.
Poscondiciones: Ninguna.
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra una ventana que
usuario entra en al menú Constancia y permite introducir el número de
elige la opción Incrementos Salariales cédula del miembro del personal.
haciendo clic sobre ella.

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 40


3.- El usuario introduce el número de 4.- Se muestra los datos básicos del
cédula del miembro y oprime la opción miembro elegido por el usuario. A2
buscar. A1
7.- El usuario elige la opción Imprimir. A1 8.- Se envía el archivo a un editor de
texto u hoja de cálculo según sea el
caso.
Curso Alterno:

A1: Si el usuario oprime la opción Cerrar, la aplicación cierra la ventana


correspondiente a la funcionalidad.
A2: Si no hay datos referentes a incrementos salariales para ese miembro, se
notifica esto al usuario.

Caso de Uso: CU35. INGRESAR ADELANTO DE PRESTACIONES


Actores: Administrador
Descripción: Este caso de uso se inicia cuando el usuario elige la opción
Adelanto de Prestaciones, posteriormente ubica al miembro del
personal al que le desea hacer el cambio, introduce un registro de
adelanto de prestaciones y lo almacena en la información asociada
al miembro del personal.
Frecuencia: Media
Preguntas
Abiertas:
Referencias R.02, R.12, R.16
Cruzadas:
Precondiciones: El usuario debe haber ingresado al Módulo Recursos Humanos del
Sistema SIG.
Poscondiciones: Se ha almacenado un registro de adelanto de prestaciones asociado
al miembro respectivo.
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra la ventana que permite
usuario entra el menú Procesos y elige la la manipulación de los datos
opción Adelanto de Prestaciones. referentes a registros de los adelantos
de prestaciones almacenados.
3.- El usuario elige la opción Ingresar 4.- Se muestra una ventana para
Adelanto de Prestaciones. A1 buscar al miembro del personal del
cual se desea almacenar un registro de
adelanto de prestaciones.
5.- El usuario introduce el patrón de 6.- Se muestra el listado de miembros
búsqueda respectivo para ubicar al del personal resultantes de la
miembro del personal y elige la opción búsqueda realizada.
Buscar. A2

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 41


7.- El usuario selecciona un miembro del 8.- Se muestra el formulario
personal seleccionándolo con el Mouse y correspondiente a los datos que se
oprime la opción Ingresar Adelanto de requieren para ingresar un nuevo
Prestaciones. A3 adelanto de prestaciones para el
miembro del personal.
9.- El usuario introduce los datos 10.- Se validan los datos introducidos
correspondientes para ingresar un nuevo y si son correctos se almacena el
adelanto de prestaciones y elige la opción nuevo adelanto de prestaciones
Guardar. A1 asociado al miembro del personal. A4
Curso Alterno:

A1: Si el usuario elige la opción Cerrar la aplicación cierra la ventana de la


funcionalidad respectiva.
A2: Si el usuario no introduce ningún patrón de búsqueda, la aplicación muestra un
listado de todos los datos almacenados.
A3: Si el usuario no selecciona a ningún miembro del personal y oprime Buscar, la
aplicación solicita al usuario que lo haga por medio de una ventana.
A4: Si los datos no son correctos la aplicación notifica el error al usuario
permitiendo que edite los datos y oprima de nuevo la opción Guardar.

Caso de Uso: CU36. OBTENER REPORTE DE CÁLCULO DE PRESTACIONES


Actores: Administrador
Descripción: Este caso de uso se inicia cuando el usuario elige la opción
Constancia y especifica que desea una constancia de cálculo de
prestaciones. La aplicación genera un archivo de texto con la
constancia especificada previa consulta a la base de datos asociada
a la aplicación.
Frecuencia: Media
Preguntas
Abiertas:
Referencias R.02, R.12, R.16, R.17
Cruzadas:
Precondiciones: El usuario debe haber ingresado al módulo Recursos Humanos del
Sistema SIG.
Poscondiciones: Se ha generado un archivo de texto con la constancia de Cálculo de
Prestaciones del miembro de personal solicitado.
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra una ventana que
usuario entra en al menú Constancia y permite introducir el número de
elige la opción Cálculo de Prestaciones cédula del miembro del personal.
haciendo clic sobre ella.
3.- El usuario introduce el número de 4.- Se muestra los datos básicos del
cédula del miembro y oprime la opción miembro elegido por el usuario. A2
buscar. A1

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 42


5.- El usuario elige la opción Generar. 6.- Se notifica que fue generado el
archivo.
7.- El usuario elige la opción Imprimir. A1 8.- Se envía el archivo a un editor de
texto u hoja de cálculo según sea el
caso.
Curso Alterno:

A1: Si el usuario oprime la opción Cerrar, la aplicación cierra la ventana


correspondiente a la funcionalidad.
A2: Si no hay datos referentes a adelanto de prestaciones para ese miembro, se
notifica esto al usuario.

Caso de Uso: CU37. OBTENER PAGO VACACIONES


Actores: Administrador
Descripción: Este caso de uso se inicia cuando el usuario elige la opción Pago de
Vacaciones y ubica un miembro del personal en particular para que
la aplicación le muestre los datos generales de los pagos por
concepto de bono vacacional del miembro en cuestión.
Frecuencia: Media
Preguntas
Abiertas:
Referencias R.02, R.12, R. 19, R.31
Cruzadas:
Precondiciones: El usuario debe haber ingresado al módulo Recursos Humanos del
Sistema SIG.
Poscondiciones: Ninguna
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra una ventana para
usuario entra el menú Procesos y elige la buscar al miembro del personal del
opción Vacaciones. cual se desea obtener su registro de
pago de vacaciones.
3.- El usuario introduce el patrón de 4.- Se muestra el listado de miembros
búsqueda respectivo para ubicar al del personal resultantes de la
miembro del personal y elige la opción búsqueda realizada.
Buscar. A2
5.- El usuario selecciona un miembro del 6.- Se muestra el listado de pago de
personal seleccionándolo con el Mouse y vacaciones asociados el personal.
oprime la opción Consultar Pago de
Vacaciones. A3
Curso Alterno:

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 43


A1: Si el usuario elige la opción Cerrar la aplicación cierra la ventana de la
funcionalidad respectiva.
A2: Si el usuario no introduce ningún patrón de búsqueda, la aplicación muestra un
listado de todos los datos almacenados.
A3: Si el usuario no selecciona a ningún miembro del personal y oprime Buscar, la
aplicación solicita al usuario que lo haga por medio de una ventana.

Caso de Uso: CU38. OBTENER DETALLE PAGO DE VACACIONES


Actores: Administrador
Descripción: Este caso de uso se inicia cuando el usuario elige un pago de
vacaciones de un miembro del personal en particular para que la
aplicación muestre en detalle los datos previa consulta a la base de
datos del sistema.
Frecuencia: Media
Preguntas
Abiertas:
Referencias R.02, R.12, R.29
Cruzadas:
Precondiciones: El usuario debe haber ingresado al Módulo Recursos Humanos del
Sistema SIG.
Poscondiciones: Ninguna
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra una ventana para
usuario entra el menú Procesos y elige la buscar al miembro del personal del
opción Vacaciones. cual se desea obtener su registro de
pagos de vacaciones.
3.- El usuario introduce el patrón de 4.- Se muestra el listado de miembros
búsqueda respectivo para ubicar al del personal resultantes de la
miembro del personal y elige la opción búsqueda realizada.
Buscar. A2
7.- El usuario selecciona un miembro del 8.- Se muestra el listado de los pagos
personal seleccionándolo con el Mouse y de vacaciones asociados al personal.
oprime la opción Consultar Pago de
Vacaciones. A3
9.- El usuario selecciona un pago de 10.- Se muestra los datos en detalle
vacaciones en particular seleccionándolo del pago de vacaciones seleccionado
con el Mouse y oprime la opción Detalle. por el usuario.
A3
Curso Alterno:

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 44


A1: Si el usuario elige la opción Cerrar la aplicación cierra la ventana de la
funcionalidad respectiva.
A2: Si el usuario no introduce ningún patrón de búsqueda, la aplicación muestra un
listado de todos los datos almacenados.
A3: Si el usuario no selecciona a ningún miembro del personal y oprime Buscar, la
aplicación solicita al usuario que lo haga por medio de una ventana.

Caso de Uso: CU39. OBTENER PAGOS BONO NOCTURNO / DÍA FERIADO


Actores: Administrador
Descripción: Este caso de uso se inicia cuando el usuario elige la opción Pago de
Bono Nocturno / Día Feriado y ubica un miembro del personal en
particular para que la aplicación le muestre los datos generales de
los pagos por concepto de bono nocturno / día feriado del miembro
en cuestión.
Frecuencia: Media
Preguntas
Abiertas:
Referencias R.02, R.12, R.27, R.30
Cruzadas:
Precondiciones: El usuario debe haber ingresado al módulo Recursos Humanos del
Sistema SIG.
Poscondiciones: Ninguna
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra una ventana para
usuario entra el menú Procesos y elige la buscar al miembro del personal del
opción Bono Nocturno / Día Feriado. cual se desea obtener su registro de
pagos de bonos nocturnos o días
feriados.
3.- El usuario introduce el patrón de 4.- Se muestra el listado de miembros
búsqueda respectivo para ubicar al del personal resultantes de la
miembro del personal y elige la opción búsqueda realizada.
Buscar. A2
5.- El usuario selecciona un miembro del 6.- Se muestra el listado de pagos de
personal seleccionándolo con el Mouse y bonos nocturnos o días feriados
oprime la opción Consultar Pagos Bono asociados el personal.
Nocturno / Día Feriado. A3
Curso Alterno:

A1: Si el usuario elige la opción Cerrar la aplicación cierra la ventana de la


funcionalidad respectiva.
A2: Si el usuario no introduce ningún patrón de búsqueda, la aplicación muestra un
listado de todos los datos almacenados.
A3: Si el usuario no selecciona a ningún miembro del personal y oprime Buscar, la
aplicación solicita al usuario que lo haga por medio de una ventana.

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 45


Caso de Uso: CU40. OBTENER PAGOS HORAS EXTRAS
Actores: Administrador
Descripción: Este caso de uso se inicia cuando el usuario elige la opción Pago de
Horas Extras y ubica un miembro del personal en particular para
que la aplicación le muestre los datos generales de los pagos por
concepto de horas extras del miembro en cuestión.
Frecuencia: Media
Preguntas
Abiertas:
Referencias R.02, R.12, R.27, R.30
Cruzadas:
Precondiciones: El usuario debe haber ingresado en el módulo Recursos Humanos
del Sistema SIG.
Poscondiciones: Ninguna
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra una ventana para
usuario entra el menú Procesos y elige la buscar al miembro del personal del
opción Horas Extras. cual se desea obtener su registro de
pagos de horas extras.
3.- El usuario introduce el patrón de 4.- Se muestra el listado de miembros
búsqueda respectivo para ubicar al del personal resultantes de la
miembro del personal y elige la opción búsqueda realizada.
Buscar. A2
5.- El usuario selecciona un miembro del 6.- Se muestra el listado de pagos de
personal seleccionándolo con el Mouse y horas extras asociados el personal.
oprime la opción Consultar Pago Horas
Extras. A3
Curso Alterno:

A1: Si el usuario elige la opción Cerrar la aplicación cierra la ventana de la


funcionalidad respectiva.
A2: Si el usuario no introduce ningún patrón de búsqueda, la aplicación muestra un
listado de todos los datos almacenados.
A3: Si el usuario no selecciona a ningún miembro del personal y oprime Buscar, la
aplicación solicita al usuario que lo haga por medio de una ventana.

Caso de Uso: CU41. OBTENER DETALLE PAGO BONO NOCTURNO / DÍA FERIADO
Actores: Administrador
Descripción: Este caso de uso se inicia cuando el usuario elige un pago de bono
nocturno / día feriado de un miembro del personal en particular
para que la aplicación muestre en detalle los datos previa consulta a
la base de datos del sistema.

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 46


Frecuencia: Media
Preguntas
Abiertas:
Referencias R.02, R.12, R.27
Cruzadas:
Precondiciones: El usuario debe haber ingresado al módulo Recursos Humanos del
Sistema SIG.
Poscondiciones: Ninguna
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra una ventana para
usuario entra el menú Procesos y elige la buscar al miembro del personal del
opción Bono Nocturno / Día Feriado. cual se desea obtener su registro de
pagos de bonos nocturnos o días
feriados.
3.- El usuario introduce el patrón de 4.- Se muestra el listado de miembros
búsqueda respectivo para ubicar al del personal resultantes de la
miembro del personal y elige la opción búsqueda realizada.
Buscar. A2
7.- El usuario selecciona un miembro del 8.- Se muestra el listado de pagos de
personal seleccionándolo con el Mouse y bonos nocturnos o días feriados
oprime la opción Consultar Pago Bono asociados al personal.
Nocturno / Día Feriado. A3
9.- El usuario selecciona un pago de bono 10.- Se muestra los datos en detalle
nocturno o día feriado en particular del pago de bono nocturno o día
seleccionándolo con el Mouse y oprime la feriado seleccionado por el usuario.
opción Detalle. A3
Curso Alterno:

A1: Si el usuario elige la opción Cerrar la aplicación cierra la ventana de la


funcionalidad respectiva.
A2: Si el usuario no introduce ningún patrón de búsqueda, la aplicación muestra un
listado de todos los datos almacenados.
A3: Si el usuario no selecciona a ningún miembro del personal y oprime Buscar, la
aplicación solicita al usuario que lo haga por medio de una ventana.

Caso de Uso: CU42. OBTENER DETALLE PAGO HORAS EXTRAS


Actores: Administrador
Descripción: Este caso de uso se inicia cuando el usuario elige un pago de horas
extras de un miembro del personal en particular para que la
aplicación muestre en detalle los datos previa consulta a la base de
datos del sistema.
Frecuencia: Media

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 47


Preguntas
Abiertas:
Referencias R.02, R.12, R.27
Cruzadas:
Precondiciones: El usuario debe haber ingresado al módulo Recursos Humanos del
Sistema SIG.
Poscondiciones: Ninguna
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra una ventana para
usuario entra el menú Procesos y elige la buscar al miembro del personal del
opción Horas Extras. cual se desea obtener su registro de
pagos de horas extras.
3.- El usuario introduce el patrón de 4.- Se muestra el listado de miembros
búsqueda respectivo para ubicar al del personal resultantes de la
miembro del personal y elige la opción búsqueda realizada.
Buscar. A2
7.- El usuario selecciona un miembro del 8.- Se muestra el listado de pagos de
personal seleccionándolo con el Mouse y horas extras asociados al personal.
oprime la opción Consultar Pago de Horas
Extras. A3
9.- El usuario selecciona un pago de horas 10.- Se muestra los datos en detalle
extras en particular seleccionándolo con el del pago de horas extras seleccionado
Mouse y oprime la opción Detalle. A3 por el usuario.
Curso Alterno:

A1: Si el usuario elige la opción Cerrar la aplicación cierra la ventana de la


funcionalidad respectiva.
A2: Si el usuario no introduce ningún patrón de búsqueda, la aplicación muestra un
listado de todos los datos almacenados.
A3: Si el usuario no selecciona a ningún miembro del personal y oprime Buscar, la
aplicación solicita al usuario que lo haga por medio de una ventana.

Caso de Uso: CU43. OBTENER DETALLE PAGO BECA


Actores: Administrador
Descripción: Este caso de uso se inicia cuando el usuario elige un pago de beca
de un estudiante o profesional en particular para que la aplicación
muestre en detalle los datos previa consulta a la base de datos del
sistema.
Frecuencia: Media
Preguntas
Abiertas:
Referencias R.02, R.12, R.28
Cruzadas:

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 48


Precondiciones: El usuario debe haber ingresado al módulo Recursos Humanos del
Sistema SIG.
Poscondiciones: Ninguna
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra una ventana para
usuario entra el menú Procesos y elige la buscar al miembro del personal del
opción Beca. cual se desea obtener su registro de
pagos de beca.
3.- El usuario introduce el patrón de 4.- Se muestra el listado de miembros
búsqueda respectivo para ubicar al del personal resultantes de la
miembro del personal y elige la opción búsqueda realizada.
Buscar. A2
7.- El usuario selecciona un miembro del 8.- Se muestra el listado de pagos de
personal seleccionándolo con el Mouse y beca asociados al personal.
oprime la opción Consultar Pagos de
Beca. A3
9.- El usuario selecciona un pago de beca 10.- Se muestra los datos en detalle
en particular seleccionándola con el del pago de beca seleccionado por el
Mouse y oprime la opción Detalle. A3 usuario.
Curso Alterno:

A1: Si el usuario elige la opción Cerrar la aplicación cierra la ventana de la


funcionalidad respectiva.
A2: Si el usuario no introduce ningún patrón de búsqueda, la aplicación muestra un
listado de todos los datos almacenados.
A3: Si el usuario no selecciona a ningún miembro del personal y oprime Buscar, la
aplicación solicita al usuario que lo haga por medio de una ventana.

Caso de Uso: CU44. OBTENER PAGO DE BECAS


Actores: Administrador
Descripción: Este caso de uso se inicia cuando el usuario elige la opción Pago de
Becas y ubica un miembro del personal en particular para que la
aplicación le muestre los datos generales de los pagos por concepto
de becas del miembro en cuestión.
Frecuencia: Media
Preguntas
Abiertas:
Referencias R.02, R.12, R.28
Cruzadas:
Precondiciones: El usuario debe haber ingresado al módulo Recursos Humanos del
Sistema SIG.
Poscondiciones: Ninguna
Curso Normal:
Actor Sistema

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 49


1.- Este caso de uso se inicia cuando el 2.- Se muestra una ventana para
usuario entra el menú Procesos y elige la buscar al miembro del personal del
opción Beca. cual se desea obtener su registro de
pagos de beca.
3.- El usuario introduce el patrón de 4.- Se muestra el listado de miembros
búsqueda respectivo para ubicar al del personal resultantes de la
miembro del personal y elige la opción búsqueda realizada.
Buscar. A2
5.- El usuario selecciona un miembro del 6.- Se muestra el listado de pagos de
personal seleccionándolo con el Mouse y beca asociados al personal.
oprime la opción Consultar Pagos de
Beca. A3
Curso Alterno:

A1: Si el usuario elige la opción Cerrar la aplicación cierra la ventana de la


funcionalidad respectiva.
A2: Si el usuario no introduce ningún patrón de búsqueda, la aplicación muestra un
listado de todos los datos almacenados.
A3: Si el usuario no selecciona a ningún miembro del personal y oprime Buscar, la
aplicación solicita al usuario que lo haga por medio de una ventana.

Caso de Uso: CU45. GENERAR REPORTE PERSONAL EN PROYECTO


Actores: General
Descripción: Este caso de uso se inicia cuando el usuario elige la opción Reporte
Personal en Proyecto para lo cual debe ubicar el miembro de
personal correspondiente y la aplicación genera un archivo de texto
con el reporte solicitado previa consulta de la información
almacenada.
Frecuencia: Media
Preguntas
Abiertas:
Referencias R.02, R.12, R.32
Cruzadas:
Precondiciones: El usuario debe haber ingresado al módulo Recursos Humanos del
Sistema SIG.
Poscondiciones: Se ha generado un archivo de texto con el reporte del personal que
labora en proyectos.
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra una ventana que
usuario entra en al menú Reporte y elige la permite elegir alguna opción de filtro
opción Proyecto haciendo clic sobre ella. del listado de personal en proyecto

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 50


3.- El usuario introduce las opciones de 4.- Se notifica que fue creado el
filtro que desee entre por proyecto o por reporte solicitado por el usuario. A2
estado de personal y oprime la opción
Generar. A1
5.- El usuario elige la opción Imprimir. A1 6.- Se envía el archivo a un editor de
texto u hoja de cálculo según sea el
caso.
Curso Alterno:

A1: Si el usuario oprime la opción Cerrar, la aplicación cierra la ventana


correspondiente a la funcionalidad.
A2: Si no hay datos referentes a personal en proyecto para ese miembro, se notifica
esto al usuario.

Caso de Uso: CU46. OBTENER REPORTE MOVIMIENTOS DE PERSONAL


Actores: General
Descripción: Este caso de uso se inicia cuando el usuario elige la opción Reporte
Movimientos de Personal para lo cual debe ubicar el miembro de
personal correspondiente y la aplicación genera un archivo de texto
con el reporte solicitado previa consulta de la información
almacenada.
Frecuencia: Media
Preguntas
Abiertas:
Referencias R.02, R.12, R.25
Cruzadas:
Precondiciones: El usuario debe haber ingresado al módulo Recursos Humanos del
Sistema SIG.
Poscondiciones: Se ha generado un archivo de texto con el reporte solicitado por el
usuario.
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra una ventana que
usuario entra en al menú Constancia y permite introducir el número de
elige la opción Movimiento haciendo clic cédula del miembro del personal.
sobre ella.
3.- El usuario introduce el número de 4.- Se muestra los datos básicos del
cédula del miembro y oprime la opción miembro elegido por el usuario. A2
generar. A1
5.- El usuario elige la opción Imprimir. A1 6.- Se envía el archivo a un editor de
texto u hoja de cálculo según sea el
caso.
Curso Alterno:

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 51


A1: Si el usuario oprime la opción Cerrar, la aplicación cierra la ventana
correspondiente a la funcionalidad.
A2: Si no hay datos referentes a movimientos de personal para ese miembro, se
notifica esto al usuario.

Caso de Uso: CU47. CONSULTAR NORMATIVA LEGAL


Actores: Administrador
Descripción: Este caso de uso se inicia cuando el usuario elige la opción
Normativa Legal y elige una de las normas que muestra la
aplicación previa consulta a la base de datos asociada.
Frecuencia: Baja
Preguntas
Abiertas:
Referencias R.02, R.12, R.33
Cruzadas:
Precondiciones: El usuario debe haber ingresado al módulo Recursos Humanos del
Sistema SIG.
Poscondiciones: Son almacenados los cambios correspondientes a la normativa
legal realizados por el usuario.
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra una ventana con las
usuario entra el menú Datos Básicos y opciones de manipulación de las
elige la opción Normativa Legal. normativas legales establecidas en la
aplicación.
3.- El usuario elige la opción Consultar. 4.- Se muestra el listado de las
diferentes normativas legales
almacenadas.
5.- El usuario selecciona una normativa en 6.- Se muestran los detalles de la
particular seleccionándola con el Mouse y normativa elegida por el usuario.
oprime la opción Consultar Normativa.
A1
Curso Alterno:

A1: Si el usuario no selecciona a ningún miembro del personal y oprime Buscar, la


aplicación solicita al usuario que lo haga por medio de una ventana.

Caso de Uso: CU48. INGRESAR NORMATIVA LEGAL


Actores: Administrador
Descripción: Este caso de uso se inicia cuando el usuario elige la opción
Normativa Legal para introducir los datos correspondientes y la
aplicación los almacena en la base de datos.
Frecuencia: Media

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 52


Preguntas
Abiertas:
Referencias R.02, R.12, R.33
Cruzadas:
Precondiciones: El usuario debe haber ingresado al módulo Recursos Humanos del
Sistema SIG.
Poscondiciones: Son almacenados los cambios correspondientes a la normativa
legal realizados por el usuario.
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra la ventana que permite
usuario entra el menú Datos Básicos y la manipulación de los datos
elige la opción Normativa Legal. referentes a registros de las
normativas legales almacenadas.
3.- El usuario elige la opción Ingresar 4.- Se muestra un formulario con los
Normativa Legal. A1 datos que se requieren para introducir
una nueva normativa en la aplicación.
5.- El usuario introduce los datos 6.- Se validan los datos introducidos y
respectivos y elige la opción Guardar. si son correctos son almacenados en
la aplicación. A2
Curso Alterno:

A1: Si el usuario elige la opción Cerrar la aplicación cierra la ventana de la


funcionalidad respectiva.
A2: Si los datos no son correctos la aplicación notifica el error al usuario
permitiendo que edite los datos y oprima de nuevo la opción Guardar.

Caso de Uso: CU49. GENERAR REPORTE HORAS EXTRAS / BONO NOCTURNO / DÍA
FERIADO
Actores: Administrador
Descripción: Este caso de uso se inicia cuando el usuario solicita la opción
Reporte Horas Extras / Bono Nocturno / Día Feriado y la
aplicación genera el archivo de texto correspondiente previa
consulta a la base de datos.
Frecuencia: Media
Preguntas
Abiertas:
Referencias R.02, R.12, R.27, R.30
Cruzadas:
Precondiciones: El usuario debe haber ingresado al módulo Recursos Humanos del
Sistema SIG.
Poscondiciones: Se ha generado un archivo de texto con el reporte solicitado por el
usuario.
Curso Normal:

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 53


Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra una ventana que
usuario entra en al menú Reporte y elige la permite elegir alguna opción de filtro
opción Horas Extras o Bono Nocturno / del listado de personal
Día Feriado haciendo clic sobre ella.
3.- El usuario introduce las opciones de 4.- Se notifica que fue creado el
filtro que desee entre por tipo de personal reporte solicitado por el usuario. A2
o por estado de personal y oprime la
opción Generar. A1
5.- El usuario elige la opción Imprimir. A1 6.- Se envía el archivo a un editor de
texto u hoja de cálculo según sea el
caso.
Curso Alterno:

A1: Si el usuario oprime la opción Cerrar, la aplicación cierra la ventana


correspondiente a la funcionalidad.
A2: Si no hay datos referentes a pagos a personal por bonos nocturnos, días
feriados u horas extras para ese miembro, se notifica esto al usuario.

Caso de Uso: CU50. INICIAR SESIÓN


Actores: General
Descripción: Este caso de uso se inicia cuando el usuario abre la aplicación e
introduce su nombre de usuario y contraseña. La aplicación SIG
valida los datos y muestra la ventana principal del módulo.
Frecuencia: Alta
Preguntas
Abiertas:
Referencias R.07, R.13
Cruzadas:
Precondiciones: El usuario debe estar registrado en la aplicación
Poscondiciones: El usuario tiene acceso a las funcionalidades de la aplicación que le
corresponden.
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra la pantalla para hacer
usuario hace clic sobre el botón login del usuario.
correspondiente en la aplicación SIG.
3.- El usuario introduce sus datos de login 4.- Se validan los datos y si son
y password correspondiente y elige la correctos se muestra la pantalla
opción Entrar. A1 principal del sistema. A2

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 54


5.- El usuario elige entrar en el módulo 6.- Se valida que el usuario tenga
Recursos Humanos. A3 permitido utilizar este módulo y si es
posible muestra la ventana principal
del módulo. A4
Curso Alterno:

A1: Si el usuario no introduce la información se le notifica que debe hacerlo por


medio de una ventana.
A2: Si los datos no son correctos se le indica al usuario por medio de una ventana.
A3: Si el usuario elige la opción Salir. Se cierra la ventana del sistema.
A4: Si el usuario no tiene permitido entrar al módulo se le notifica por medio de
una ventana.

Caso de Uso: CU51. FINALIZAR SESIÓN


Actores: General
Descripción: Este caso de uso se inicia cuando el usuario elige la opción
Finalizar Sesión. La aplicación almacena la acción en la bitácora
sel Sistema SIG.
Frecuencia: Alta
Preguntas
Abiertas:
Referencias R.07, R.13
Cruzadas:
Precondiciones: El usuario debe haber ingresado al módulo Recursos Humanos del
Sistema SIG.
Poscondiciones: El usuario sale del sistema y se almacena la información en la
bitácora de la aplicación SIG.
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se guarda los logs
usuario elige la opción Salir del Sistema correspondientes a la salida del
en el menú usuario del módulo y se cierra la
ventana del sistema.
Curso Alterno:

Caso de Uso: CU52. OBTENER DETALLE ADIESTRAMIENTO


Actores: General
Descripción: Este caso de uso se inicia cuando el usuario elige un adiestramiento
de un miembro del personal en particular para que la aplicación
muestre en detalle los datos previa consulta a la base de datos del
sistema.
Frecuencia: Media

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 55


Preguntas
Abiertas:
Referencias R.02, R.12, R.21
Cruzadas:
Precondiciones: El usuario debe haber ingresado al módulo Recursos Humanos del
Sistema SIG.
Poscondiciones: Ninguna
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra una ventana para
usuario entra el menú Procesos y elige la buscar al miembro del personal del
opción Adiestramiento. cual se desea obtener su registro de
adiestramientos.
3.- El usuario introduce el patrón de 4.- Se muestra el listado de miembros
búsqueda respectivo para ubicar al del personal resultantes de la
miembro del personal y elige la opción búsqueda realizada.
Buscar. A2
7.- El usuario selecciona un miembro del 8.- Se muestra el listado de
personal seleccionándolo con el Mouse y adiestramientos asociados al personal.
oprime la opción Consultar
Adiestramientos. A3
9.- El usuario selecciona un 10.- Se muestra los datos en detalle
adiestramiento en particular del adiestramiento seleccionado por el
seleccionándola con el Mouse y oprime la usuario.
opción Detalle. A3
Curso Alterno:

A1: Si el usuario elige la opción Cerrar la aplicación cierra la ventana de la


funcionalidad respectiva.
A2: Si el usuario no introduce ningún patrón de búsqueda, la aplicación muestra un
listado de todos los datos almacenados.
A3: Si el usuario no selecciona a ningún miembro del personal y oprime Buscar, la
aplicación solicita al usuario que lo haga por medio de una ventana.

Caso de Uso: CU53. INGRESAR PAGO BONO NOCTURNO / DÌA FERIADO


Actores: Administrador
Descripción: Este caso de uso se inicia cuando el usuario elige la opción Bono
Nocturno / Día Feriado, posteriormente ubica al miembro del
personal al que le desea hacer el cambio, introduce un registro de
pago y lo almacena en la información asociada al miembro del
personal.
Frecuencia: Media
Preguntas
Abiertas:

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 56


Referencias R.02, R.12, R.27, R.30
Cruzadas:
Precondiciones: El usuario debe haber ingresado al módulo Recursos Humanos del
Sistema SIG.
Poscondiciones: Se ha almacenado un registro de pago asociado a un miembro del
personal determinado.
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra la ventana que permite
usuario entra el menú Procesos y elige la la manipulación de los datos
opción Bono Nocturno / Día Feriado. referentes a registros de los pagos de
bonos nocturnos y días feriados
almacenados.
3.- El usuario elige la opción Ingresar 4.- Se muestra una ventana para
Bono Nocturno / Día Feriado. A1 buscar al miembro del personal del
cual se desea almacenar un registro de
pago de bono nocturno o día feriado.
5.- El usuario introduce el patrón de 6.- Se muestra el listado de miembros
búsqueda respectivo para ubicar al del personal resultantes de la
miembro del personal y elige la opción búsqueda realizada.
Buscar. A2
7.- El usuario selecciona un miembro del 8.- Se muestra el formulario
personal seleccionándolo con el Mouse y correspondiente a los datos que se
oprime la opción Ingresar Bono Nocturno requieren para ingresar un nuevo pago
/ Día Feriado. A3 de bono nocturno o día feriado para el
miembro del personal.
9.- El usuario introduce los datos 10.- Se validan los datos introducidos
correspondientes para ingresar un nuevo y si son correctos se almacena el
pago de bono nocturno o día feriado y nuevo pago de bono nocturno o día
elige la opción Guardar. A1 feriado asociado al miembro del
personal. A4
Curso Alterno:

A1: Si el usuario elige la opción Cerrar la aplicación cierra la ventana de la


funcionalidad respectiva.
A2: Si el usuario no introduce ningún patrón de búsqueda, la aplicación muestra un
listado de todos los datos almacenados.
A3: Si el usuario no selecciona a ningún miembro del personal y oprime Buscar, la
aplicación solicita al usuario que lo haga por medio de una ventana.
A4: Si los datos no son correctos la aplicación notifica el error al usuario
permitiendo que edite los datos y oprima de nuevo la opción Guardar.

Caso de Uso: CU54. INGRESAR PAGO HORAS EXTRAS


Actores: Administrador

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 57


Descripción: Este caso de uso se inicia cuando el usuario elige la opción Pago
Horas Extras, posteriormente ubica al miembro del personal al que
le desea hacer el cambio, introduce un registro de pago y lo
almacena en la información asociada al miembro del personal.
Frecuencia: Media
Preguntas
Abiertas:
Referencias R.02, R.12, R.27, R.30
Cruzadas:
Precondiciones: El usuario debe haber ingresado al módulo Recursos Humanos del
Sistema SIG.
Poscondiciones: Se ha almacenado un registro de pagos asociados al miembro del
personal.
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra la ventana que permite
usuario entra el menú Procesos y elige la la manipulación de los datos
opción Horas Extras. referentes a registros de los pagos de
horas extras almacenados.
3.- El usuario elige la opción Ingresar 4.- Se muestra una ventana para
Horas Extras. A1 buscar al miembro del personal del
cual se desea almacenar un registro de
pago de horas extras.
5.- El usuario introduce el patrón de 6.- Se muestra el listado de miembros
búsqueda respectivo para ubicar al del personal resultantes de la
miembro del personal y elige la opción búsqueda realizada.
Buscar. A2
7.- El usuario selecciona un miembro del 8.- Se muestra el formulario
personal seleccionándolo con el Mouse y correspondiente a los datos que se
oprime la opción Ingresar Horas Extras. requieren para ingresar un nuevo pago
A3 de horas extras para el miembro del
personal.
9.- El usuario introduce los datos 10.- Se validan los datos introducidos
correspondientes para ingresar un nuevo y si son correctos se almacena el
pago de horas extras y elige la opción nuevo pago de horas extras asociado
Guardar. A1 al miembro del personal. A4
Curso Alterno:

A1: Si el usuario elige la opción Cerrar la aplicación cierra la ventana de la


funcionalidad respectiva.
A2: Si el usuario no introduce ningún patrón de búsqueda, la aplicación muestra un
listado de todos los datos almacenados.
A3: Si el usuario no selecciona a ningún miembro del personal y oprime Buscar, la
aplicación solicita al usuario que lo haga por medio de una ventana.
A4: Si los datos no son correctos la aplicación notifica el error al usuario
permitiendo que edite los datos y oprima de nuevo la opción Guardar.

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 58


Caso de Uso: CU55. INGRESAR BECA
Actores: Administrador
Descripción: Este caso de uso se inicia cuando el usuario elige la opción Pago de
Beca, posteriormente ubica al miembro del personal al que le desea
hacer el cambio, introduce un registro de Beca y lo almacena en la
información asociada al miembro del personal.
Frecuencia: Media
Preguntas
Abiertas:
Referencias R.02, R.12, R.27, R.30
Cruzadas:
Precondiciones: El usuario debe haber ingresado al Módulo Recursos Humanos del
Sistema SIG.
Poscondiciones: Se ha almacenado un registro de beca asociado a un miembro del
personal.
Curso Normal:
Actor Sistema
1.- Este caso de uso se inicia cuando el 2.- Se muestra la ventana que permite
usuario entra el menú Procesos y elige la la manipulación de los datos
opción Beca. referentes a registros de los pagos de
beca almacenados.
3.- El usuario elige la opción Ingresar 4.- Se muestra una ventana para
Beca. A1 buscar al miembro del personal del
cual se desea almacenar un registro de
pago de beca.
5.- El usuario introduce el patrón de 6.- Se muestra el listado de miembros
búsqueda respectivo para ubicar al del personal resultantes de la
miembro del personal y elige la opción búsqueda realizada.
Buscar. A2
7.- El usuario selecciona un miembro del 8.- Se muestra el formulario
personal seleccionándolo con el Mouse y correspondiente a los datos que se
oprime la opción Ingresar Beca. A3 requieren para ingresar un nuevo pago
de beca para el miembro del personal.
9.- El usuario introduce los datos 10.- Se validan los datos introducidos
correspondientes para ingresar un nuevo y si son correctos se almacena el
pago de beca y elige la opción Guardar. nuevo pago de beca asociado al
A1 miembro del personal. A4
Curso Alterno:

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 59


A1: Si el usuario elige la opción Cerrar la aplicación cierra la ventana de la
funcionalidad respectiva.
A2: Si el usuario no introduce ningún patrón de búsqueda, la aplicación muestra un
listado de todos los datos almacenados.
A3: Si el usuario no selecciona a ningún miembro del personal y oprime Buscar, la
aplicación solicita al usuario que lo haga por medio de una ventana.
A4: Si los datos no son correctos la aplicación notifica el error al usuario
permitiendo que edite los datos y oprima de nuevo la opción Guardar.

1.2 Realizaciones de los Casos de Uso


Los diagramas de secuencia muestran la interacción de los objetos a lo
largo de una secuencia de tiempo, en él se describen los objetos y clases
involucradas en el escenario y además, la secuencia de los mensajes y
operaciones entre los objetos, la cual es necesaria para llevar a cabo la
funcionalidad del escenario. La secuencia de acciones en un caso de uso
comienza cuando un actor invoca el caso de uso mediante el envío de algún tipo
de mensaje al sistema.
A continuación se muestran los diagramas de secuencia para el sistema de
Nutrición:

Diagramas de Secuencias correspondientes a los Casos de Uso:

CU01 – Guardar Personal

Frame_Personal Personal Repositorio


: General

abrirTiposPersonal() obtenerTiposPersonal() getTiposPersonal()

Listado de Tipos de Personal

mostrarFormulario(tipo) obtenerAtributos(tipo) getAtributos(tipo)

Listado de Atributos de Personal

guardarPersonal(datosPersonal) new Personal(datosPersonal)


p:Personal

setPersonal(datosPersonal)

Operación OK

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 60


CU02 – Buscar Personal

Frame_Personal Personal Repositorio


: General

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

mostrarDetallePersonal(id) new Personal(id)


p:Personal

getPersonal(id)
Datos Detalle Personal

CU03 – Generar Constancia

Frame_Personal Personal Repositorio


: General

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

mostrarDetallePersonal(id)
new Personal(id)
p:Personal

getPersonal(id)

Datos Detalle Personal

generarConstancia(tipo, p) new Constancia(p, tipo)


c: Constancia

getInformacionConstancia(tipo,id)

Información Constancia
Operación OK

CU04 – Obtener Reporte Estadístico

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 61


Frame_Personal Personal Repositorio
: General

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

generarReporte(tipo,listado) new Reporte(tipo,listado)


r: Reporte

getInformacionReporte(tipo,listado)

Información Reporte
Operación OK

CU05 – Obtener Listado Personal

Frame_Personal Personal Repositorio


: General

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

generarListadoPersonal(patron)
new Reporte(tipo,patron)
r: Reporte

Operación OK

CU06 – Realizar Movimiento de Personal

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 62


Frame_Personal Personal Repositorio
: General

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

mostrarDetallePersonal(id)
new Personal(id)
p:Personal

getPersonal(id)

Datos Detalle Personal

realizarMovimientoPersonal(p, valor)
cambiarCargo(valor) setCargo(valor)

Operación OK

CU07 – Ingresar Evaluación de Eficiencia

Frame_Personal Personal Repositorio


: General

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

mostrarDetallePersonal(id) new Personal(id)


p:Personal

getPersonal(id)

Datos Detalle Personal

ingresarEvaluacion(p, datos) new Evaluacion(p, datos)


e: Evaluacion

setEvaluacion(p, datos)

Operación OK

CU08 – Cambiar Estatus de Personal

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 63


Frame_Personal Personal Repositorio
: General

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

mostrarDetallePersonal(id) new Personal(id)


p:Personal

getPersonal(id)

Datos Detalle Personal

cambiarEstatus(p, valor)
modificarEstatus(p, valor) setEstatus(p, valor)

Operación OK

CU09 – Ingresar Vacaciones

Frame_Personal Personal Repositorio


: General

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

mostrarDetallePersonal(id)
p:Personal
new Personal(id)

getPersonal(id)

Datos Detalle Personal

ingresarVacacion(p, datos) new Vacacion(p, datos)


v: Vacacion

setVacacion(p, datos)

Operación OK

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 64


CU10 – Ingresar Reposo

Frame_Personal Personal Repositorio


: General

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

mostrarDetallePersonal(id) new Personal(id)


p:Personal

getPersonal(id)

Datos Detalle Personal

ingresarReposo(p, datos)
new Reposo(p, datos)
r: Reposo

setReposo(p, datos)

Operación OK

CU11 – Amonestar Personal

Frame_Personal Personal Repositorio


: General

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

mostrarDetallePersonal(id)
p:Personal
new Personal(id)

getPersonal(id)

Datos Detalle Personal

ingresarAmonestacion(p, datos)
new Amonestacion(p, datos)
a:
Amonestacion

setAmonestacion(p, datos)

Operación OK

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 65


CU12 – Ingresar Adiestramiento

Frame_Personal Personal Repositorio


: General

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

mostrarDetallePersonal(id)
p:Personal
new Personal(id)

getPersonal(id)

Datos Detalle Personal

ingresarAdiestramiento(p, datos)
new Adiestramiento(p, datos)
a:
Adiestramiento

setAdiestramiento(p, datos)

Operación OK

CU13 – Obtener Ordenación de Pagos

Frame_Personal Personal Repositorio


: Administrador

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

generarReporte(tipo,listado)
new Reporte(tipo,listado) r: Reporte

getInformacionReporte(tipo,listado)

Información Reporte
Operación OK

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 66


CU14 – Obtener Reporte de Asistencia

Frame_Personal Personal Repositorio


: General

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

generarReporteAsistencia(listado)
new Reporte(tipo,listado) r: Reporte

getInformacionReporte(tipo,listado)

Información Reporte
Operación OK

CU15 – Ingresar Reconocimiento

Frame_Personal Personal Repositorio


: General

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

mostrarDetallePersonal(id)
p:Personal
new Personal(id)

getPersonal(id)

Datos Detalle Personal

ingresarReconocimiento(p, datos)
new Reconocimiento(p, datos)
r:
Reconocimiento

setReconocimiento(p, datos)

Operación OK

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 67


CU16 – Registrar Asistencia

Frame_Personal Personal Repositorio


: General

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

mostrarDetallePersonal(id)
p:Personal

new Personal(id)

getPersonal(id)

Datos Detalle Personal

ingresarAsistencia(p, datos)
new Asistencia(p, datos)
a: Asistencia

setAsistencia(p, datos)

Operación OK

CU17 – Obtener Reporte Personal de Asistencia

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 68


Frame_Personal Personal Repositorio
: General

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

mostrarDetallePersonal(id)
new Personal(id)
p:Personal

getPersonal(id)

Datos Detalle Personal

generarReporteAsistencia(p) new Reporte(p, tipo)


r: Reporte

getInformacionReporte(tipo,id)

Información Reporte
Operación OK

CU18 – Consultar Movimientos de Personal

Frame_Personal Personal Repositorio


: General

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

mostrarPersonal(id) new Personal(id)


p: Personal

getPersonal(id)

Datos Detalle Personal

mostrarMovimientos(p) obtenerMovimientos() getMovimientosPersonal(id)

Listado Movimientos de Personal

CU19 – Obtener Evaluaciones de Eficiencia

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 69


Frame_Personal Personal Repositorio
: General

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

mostrarPersonal(id) new Personal(id)


p: Personal

getPersonal(id)

Datos Detalle Personal

mostrarEvaluaciones(p) obtenerEvaluaciones() getEvaluacionesPersonal(id)

Listado Evaluaciones de Personal

CU20 – Consultar Evaluación

Frame_Personal Personal Repositorio


: General

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

mostrarPersonal(id)
p: Personal

new Personal(id) getPersonal(id)

Datos Detalle Personal

mostrarEvaluaciones(p) obtenerEvaluaciones() getEvaluacionesPersonal(id)

Listado Evaluaciones de Personal

mostrarEvaluacion(idEval) new Evaluacion(idEval)


e: Evaluacion

getEvaluacion(idEval)

Datos Detalle Evaluacion

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 70


CU21 – Ingresar Permiso

Frame_Personal Personal Repositorio


: General

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

mostrarDetallePersonal(id)
p:Personal

new Personal(id)

getPersonal(id)

Datos Detalle Personal

ingresarPermiso(p, datos) new Permiso(p, datos)


p:Permiso

setPermiso(p, datos)

Operación OK

CU22 – Obtener Vacaciones

Frame_Personal Personal Repositorio


: General

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

mostrarPersonal(id) new Personal(id)


p: Personal

getPersonal(id)

Datos Detalle Personal

mostrarVacaciones(p) obtenerVacaciones() getVacacionesPersonal(id)

Listado Vacaciones de Personal

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 71


CU23 – Obtener Reposos

Frame_Personal Personal Repositorio


: General

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

mostrarPersonal(id) new Personal(id)


p: Personal

getPersonal(id)

Datos Detalle Personal

mostrarReposos(p) obtenerReposos() getRepososPersonal(id)

Listado Reposos de Personal

CU24 – Obtener Permisos

Frame_Personal Personal Repositorio


: General

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

mostrarPersonal(id) new Personal(id)


p: Personal

getPersonal(id)

Datos Detalle Personal

mostrarPermisos(p) obtenerPermisos() getPermisosPersonal(id)

Listado Permisos de Personal

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 72


CU25 – Obtener Permisos

Frame_Personal Personal Repositorio


: General

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

mostrarPersonal(id) new Personal(id)


p: Personal

getPersonal(id)

Datos Detalle Personal

mostrarAmonestaciones(p) obtenerAmonestaciones() getAmonestacionesPersonal(id)

Listado Amonestaciones de Personal

CU26 – Obtener Adiestramientos

Frame_Personal Personal Repositorio


: General

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

mostrarPersonal(id) new Personal(id)


p: Personal

getPersonal(id)

Datos Detalle Personal

mostrarAdiestramientos(p) obtenerAdiestramientos() getAdiestramientosPersonal(id)

Listado Adiestramientos de Personal

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 73


CU27 – Obtener Reconocimientos

Frame_Personal Personal Repositorio


: General

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

mostrarPersonal(id) new Personal(id)


p: Personal

getPersonal(id)

Datos Detalle Personal

mostrarReconocimientos(p) obtenerReconocimientos() getReconocimientosPersonal(id)

Listado Reconocimientos de Personal

CU28 – Obtener Detalle Vacaciones

Frame_Personal Personal Repositorio


: General

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

mostrarPersonal(id)
p: Personal
new Personal(id) getPersonal(id)

Datos Detalle Personal

mostrarVacaciones(p) obtenerVacaciones() getVacacionesPersonal(id)

Listado Vacaciones de Personal

mostrarVacacion(idVac)
new Vacacion(idVac)
v: Vacacion

getVacacion(idVac)

Datos Detalle Vacacion

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 74


CU29 – Obtener Detalle Reposo

Frame_Personal Personal Repositorio


: General

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

mostrarPersonal(id)
p: Personal
new Personal(id) getPersonal(id)

Datos Detalle Personal

mostrarReposos(p) obtenerReposos()
getRepososPersonal(id)

Listado Reposos de Personal

mostrarReposo(idRep)
new Reposo(idRep)
r: Reposo

getReposo(idRep)

Datos Detalle Reposo

CU30 – Obtener Detalle Permiso

Frame_Personal Personal Repositorio


: General

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

mostrarPersonal(id)
p: Personal

new Personal(id) getPersonal(id)

Datos Detalle Personal

mostrarPermisos(p) obtenerPermisos()
getPermisosPersonal(id)

Listado Permisos de Personal

mostrarPermiso(idPer)
new Permiso(idPer)
p: Permiso

getPermiso(idPer)

Datos Detalle Permiso

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 75


CU31 – Obtener Detalle Amonestación

Frame_Personal Personal Repositorio


: General

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

mostrarPersonal(id)
p: Personal

new Personal(id) getPersonal(id)

Datos Detalle Personal

mostrarAmonestaciones(p) obtenerAmonestaciones() getAmonestacionesPersonal(id)

Listado Amonestaciones de Personal

mostrarAmonestacion(idAmo) new Amonestacion(idAmo)


a:
Amonestacion

getAmonestacion(idAmo)
Datos Detalle Amonestacion

CU32 – Obtener Detalle Reconocimiento

Frame_Personal Personal Repositorio


: General

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

mostrarPersonal(id)
p: Personal

new Personal(id) getPersonal(id)

Datos Detalle Personal

mostrarReconocimientos(p) obtenerReconocimientos()
getReconocimientosPersonal(id)

Listado Reconocimientos de Personal

mostrarReconocimiento(idRec) new Reconocimiento(idRec)


r:
Reconocimiento

getReconocimiento(idRec)

Datos Detalle Reconocimiento

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 76


CU33 – Realizar Incremento Salarial

Frame_Personal Personal Repositorio


: Administrador

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

mostrarDetallePersonal(id)
p:Personal
new Personal(id)

getPersonal(id)

Datos Detalle Personal

realizarIncremento(p, datos)
new Salario(p, datos)
s: Salario

setSalario(p, datos)

Operación OK

CU34 – Obtener Reporte Incremento Salarial

Frame_Personal Personal Repositorio


: Administrador

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

generarReporteIncremento(listado)
new Reporte(tipo,listado) r: Reporte

getInformacionReporte(tipo,listado)

Información Reporte
Operación OK

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 77


CU35 – Ingresar Adelanto de Prestaciones

Frame_Personal Personal Repositorio


: Administrador

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

generarReportePrestaciones(listado)
new Reporte(tipo,listado) r: Reporte

calcularPrestaciones() getCalculoPrestaciones()

Cálculo Prestaciones
Operación OK

CU36 – Obtener Reporte de Adelanto de Prestaciones

Frame_Personal Personal Repositorio


: Administrador

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

generarReporte(tipo,listado)
new Reporte(tipo,listado) r: Reporte

getInformacionReporte(tipo,listado)

Información Reporte
Operación OK

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 78


CU37 – Obtener Pago Vacaciones

Frame_Personal Personal Repositorio


: Administrador

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

mostrarPersonal(id) new Personal(id)


p: Personal

getPersonal(id)

Datos Detalle Personal

mostrarPagosVacaciones(p) obtenerPagosVacaciones() getPagosVacacionesPersonal(id)

Listado Pagos de Vacaciones de Personal

CU38 – Obtener Detalle Pago de Vacaciones

Frame_Personal Personal Repositorio


: Administrador

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

mostrarPersonal(id)
p: Personal

new Personal(id) getPersonal(id)

Datos Detalle Personal

mostrarPagosVacaciones(p) obtenerPagosVacaciones() getPagosVacacionesPersonal(id)

Listado Pagos de Vacaciones de Personal

mostrarPagoVacaciones(idVac) new Vacacion(idVac)


v: Vacacion

getVacacion(idVac)

Datos Detalle Vacacion

getPagoVacaciones()
Datos Detalle Pago Vacaciones

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 79


CU39 – Obtener Pagos Bono Nocturno / Día Feriado

Frame_Personal Personal Repositorio


: Administrador

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

mostrarPersonal(id) new Personal(id)


p: Personal

getPersonal(id)

Datos Detalle Personal

mostrarPagosBNDF(p) obtenerPagosBNDF() getPagosBNDFPersonal(id)

Listado Pagos de Bonos Nocturnos o Día Feriados de Personal

CU40 – Obtener Pagos Horas Extras

Frame_Personal Personal Repositorio


: Administrador

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

mostrarPersonal(id) new Personal(id)


p: Personal

getPersonal(id)

Datos Detalle Personal

mostrarPagos_HorasExtras(p) obtenerPagos_HorasExtras() getPagosHorasExtrasPersonal(id)

Listado Pagos por Horas Extras de Personal

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 80


CU41 – Obtener Detalle Pago Bono Nocturno / Día Feriado

Frame_Personal Personal Repositorio


: Administrador

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

mostrarPersonal(id)
p: Personal

new Personal(id) getPersonal(id)

Datos Detalle Personal

mostrarPagosBNDF(p) obtenerPagosBNDF() getPagosBNDFPersonal(id)

Listado Pagos de Bonos Nocturnos o Días Feriados de Personal

mostrarPagoBNDF(idPag) new PagoBNDF(idPag)


p: PagoBNDF

getPagoBNDF(idPag)

Datos Detalle Pago BNDF

CU42 – Obtener Detalle Pago Horas Extras

Frame_Personal Personal Repositorio


: Administrador

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

mostrarPersonal(id)
p: Personal

new Personal(id) getPersonal(id)

Datos Detalle Personal

mostrarPagosHorasExtras(p) obtenerPagosHorasExtras() getPagosHorasExtrasPersonal(id)

Listado Pagos de Horas Extras de Personal

mostrarPagoHoraExtra(idPag) new PagoHoraExtra(idPag)


p:
Pago_HoraExtra

getPagoHoraExtra(idPag)

Datos Detalle Pago Hora Extra

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 81


CU43 – Obtener Detalle Pago Beca

Frame_Personal Personal Repositorio


: Administrador

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

mostrarPersonal(id)
p: Personal

new Personal(id) getPersonal(id)

Datos Detalle Personal

mostrarPagosBeca(p) obtenerPagosBeca()
getPagosBecaPersonal(id)

Listado Pagos de Becas de Personal

mostrarPagoBeca(idPag) new PagoBeca(idPag)


p: PagoBeca

getPagoBeca(idPag)

Datos Detalle Pago Beca

CU44 – Obtener Pago de Becas

Frame_Personal Personal Repositorio


: Administrador

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

mostrarPersonal(id) new Personal(id)


p: Personal

getPersonal(id)

Datos Detalle Personal

mostrarPagosBecas(p) obtenerPagosBecas() getPagosBecasPersonal(id)

Listado Pagos de Beca a Personal

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 82


CU45 – Generar Reporte Personal en Proyecto

Frame_Personal Personal Repositorio


: General

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

generarReporte(tipo,listado)
new Reporte(tipo,listado) r: Reporte

getInformacionReporte(tipo,listado)

Información Reporte
Operación OK

CU46 – Obtener Reporte Movimiento de Personal

Frame_Personal Personal Repositorio


: General

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

generarReporte(tipo,listado)
new Reporte(tipo,listado) r: Reporte

getInformacionReporte(tipo,listado)

Información Reporte
Operación OK

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 83


CU47 – Consultar Normativa Legal

Frame_Personal Normativa_Legal Repositorio


: Administrador

mostrarListadoNormativa(patronBusqueda) obtenerListadoNormativa(patronBusqueda) getListadoNormativa(patronBusqueda)

Listado de Normativa Legal

mostrarNormativaLegal(id) new Normativa_Legal(id)


nl:
Normativa_Legal

getNormativaLegal(id)

Datos Detalle Normativa

cambiarNormativa(nuevosValores) modificarNormativa(nuevosValores) setCambiosNormativa(nuevosValores)

CU48 – Ingresar Normativa Legal

Frame_Personal Normativa_Legal Repositorio


: Administrador

mostrarListadoNormativa(patronBusqueda) obtenerListadoNormativa(patronBusqueda) getListadoNormativa(patronBusqueda)

Listado de Normativa Legal

ingresarNormativaLegal(datos) new Normativa_Legal(datos)


nl:
Normativa_Legal

setNormativaLegal(datos)

Operación OK

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 84


CU49 – Generar Reportes Horas Extras / Bono Nocturno / Día Feriado

Frame_Personal Personal Repositorio


: Administrador

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

generarReporte(tipo,listado)
new Reporte(tipo,listado) r: Reporte

getInformacionReporte(tipo,listado)

Información Reporte
Operación OK

CU50 – Iniciar Sesión

Frame_Personal Repositorio
: General

validarDatosEntrada(login,clave) new Usuario(login,clave)


u: Usuario

getDatosUsuario(login)

Operación OK Datos Usuario

tienePermiso(p,modulo) puedeUsar(modulo) isAble(login,modulo)

Operación OK

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 85


CU51 – Finalizar Sesión

Frame_Personal Repositorio
: General

finalizarSesion(login) new Usuario(login)


u: Usuario

cerrarSesion(login)
almacenarLog(login)

Operación OK

CU52 – Obtener Detalle Adiestramiento

Frame_Personal Personal Repositorio


: General

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

mostrarPersonal(id)
p: Personal

new Personal(id) getPersonal(id)

Datos Detalle Personal

mostrarAdiestarmientos(p) obtenerAdiestramientos()
getAdiestramientosPersonal(id)

Listado Adiestramientos de Personal

mostrarAdiestramiento(idAdi) new Adiestramiento(idAdi)


a:
Adiestramiento

getAdiestramiento(idAdi)

Datos Detalle Adiestramiento

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 86


CU53 – Ingresar Pago Bono Nocturno / Día Feriado

Frame_Personal Personal Repositorio


: Administrador

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

mostrarDetallePersonal(id)
p:Personal

new Personal(id)

getPersonal(id)

Datos Detalle Personal

ingresarPagoBNDF(p, datos) new PagoBNDF(p, datos)


bd: PagoBNDF

setPagoBNDF(p, datos)

Operación OK

CU54 – Ingresar Pago Horas Extras

Frame_Personal Personal Repositorio


: Administrador

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

mostrarDetallePersonal(id)
p:Personal

new Personal(id)

getPersonal(id)

Datos Detalle Personal

ingresarPago_HorasExtras(p, datos) new Pago_HorasExtras(p, datos)


he:
Pago_HorasExtras

setPago_HorasExtras(p, datos)

Operación OK

CU55 – Ingresar Beca

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 87


Frame_Personal Personal Repositorio
: Administrador

mostrarListadoPersonal(patronBusqueda) obtenerListadoPersonal(patronBusqueda) getListadoPersonal(patronBusqueda)

Listado de Personal

mostrarDetallePersonal(id)
p:Personal
new Personal(id)

getPersonal(id)

Datos Detalle Personal

ingresarPagoBeca(p, datos) new PagoBeca(p, datos)


b: PagoBeca

setPagoBeca(p, datos)

Operación OK

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 88


• Vista Lógica
Soporta los requerimientos funcionales y los servicios que el sistema debe
proveer a sus usuarios finales. En esta vista se incluye el modelo conceptual
(Figura nº 2) y el diagrama de clases (Figura nº 3).

Modelo Conceptual del Sistema

Figura nº 2. Modelo Conceptual

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 89


Diagrama de Clases

Figura nº 3. Diagrama de Clases

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 90


Direccion Direccion: Representa cada una de las
NombreDireccion : String direcciones en las cuales se divide la
Ubicacion : String ENAHP-IUT.

Division Division: Representa cada una de las


NombreDivision : String divisiones que compone cada dirección de
Ubicacion : String la ENAHP-IUT.
Direccion : Direccion

getNombreDireccion()

EvaluacionDesempeño: Representa cada


Evaluacion_Desempeño
una de las evaluaciones de desempeño de
Fecha : Date
Tipo : String
las que es objeto un miembro del personal
Resultado : int durante su labor en la Institución.
Observacion : String
Evaluador : Personal
Supervisor : Personal

getNombreEvaluador()
getNombreSupervisor()
validarEvaluaciones()

Funcionario Funcionario: Representa a cada uno de los


Codigo : String miembros de personal de tipo funcionario
Tipo : String que laboran en la Institución.

Docente Docente: Representa a cada uno de los


Cod_Clasificacion : String miembros de personal de tipo docente que
Componente_En : String laboran en la Institución.

Vacacion: Representa cada uno de los


Vacaciones
períodos vacacionales para el disfrute de
Dias_Bono : int
Dias_Disfrute : int
los miembros del personal.
Requiere_Suplencia : boolean
Monto_Por_Dia : int
Monto : int

getBono()
tieneDerechoVacaciones()
validarVacaciones()
getPagoVacaciones()

Pago Pago: Representa cada uno de los pagos


fecha_Cancelacion : date adicionales al salario que recibe cada uno
Tipo : String de los miembros del personal.

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 91


Adelanto Adelanto: Representa cada uno de los
Monto_Cancerlar : int adelantos de prestaciones que ha tenido
Monto_Maximo : int cada uno de los miembros del personal de
la ENAHP-IUT.
validarAdelanto()

Horas_Extras
Hora_Extra: Representa cada uno de los
Numero_Horas : int
pagos que se le ha realizado a los miembros
Monto_Por_Hora : int del personal por concepto de horas extras.
Monto_Cancelar : int
Mes_Correspondiente : int
Ano_Correspondiente : int

validarHorasExtras()

BonoNocturno_DiaFeriado BonoNocturno_DiaFeriado: Representa


Tipo : String
cada uno de los pagos que se le ha
Numero_Dias : int realizado a los miembros del personal por
Mes_Correspondiente : int concepto de Bono Nocturno o Días
Monto_Cancelar : int Feriados.
Ano_Correspondiente : int

Permiso Permiso: Representa los períodos de


Motivo : String permiso solicitados por los miembros del
Observacion : String personal de la ENAHP-IUT.
Remunerado : boolean

Reposo Reposo: Representa los períodos de reposo


Motivo : String solicitados por los miembros del personal
Observacion : String de la ENAHP-IUT.

Beneficio Beneficio: Representa el conjunto de


fecha_Inicio : date beneficios que obtienen los miembros del
fecha_Fin : date personal de la ENHAP-IUT y durante el
Tipo : String cual se ausentan de sus actividades.
Requiere_Suplencia : boolean

Normativa_Legal
Normativa_Legal: Representa la
normativa legal que regula la labor de los
Tipo : String
Fecha_Inicio : String miembros del personal de la ENAHP-IUT.
Fecha_Fin : String
Normativa : int
Aplica_A : String

obtenerListaroNormativa()
modificarNormativa()

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 92


Dia_Feriado Dia_Feriado: Representa los días feriados
Fecha : Date establecidos por el Estado, en los que los
Motivo : String miembros del personal de la ENAHP-IUT
no laboran oficialmente.
esFeriado()

Normativa_Vacaciones Normativa_Vacaciones: Representa la


MinAntiguedad : int normativa que rige las vacaciones que
MaxAntiguedad : int pueden disfrutar los miembros del
Dias_Bono : int personal.
Dias_Disfrute : int

Normativa_Pago Normativa_Pago: Representa la normativa


Porcentaje_Recargo : int que rige los pagos a los miembros del
Tipo : String personal.

Normativa_Adelanto Normativa_Adelanto: Representa la


Lapso_Intermedio : int normativa que rige los adelantos de
prestaciones a los miembros del personal.
Becario Becario: Representa a los miembros de la
Carrera : String
ENAHP-IUT de tipo becario. Se trata de
Rendimiento : int estudiantes que reciben el beneficio de
Monto : int beca.
Semestre : int

cumpleRequisitos()

Requisito
Requisito: Representa el conjunto de
Constancia_Insc_Inicio : boolean
requisitos que un estudiante con el
Constancia_Notas_Inicio : boolean beneficio de beca debe cumplir en cada uno
Constancia_Insc_Fin : boolean de los períodos de la Institución.
Constancia_Notas_Fin : boolean
Periodo : Periodo

Suplente Suplente: Representa al miembro de


A_Quien_Suple : String personal que realiza suplencias en la
Fecha_Inicio : date Institución.
Fecha_Fin : date

Asistencia Asistencia: Representa la asistencia de un


Fecha : Date miembro de personal durante una fecha
Valor : String determinada.

getInasistencias()

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 93


Adiestramiento Adiestramiento: Representa cada uno de
Nombre_Curso : String
los cursos que ha realizado un miembro del
Duracion_Horas : int personal de la ENAHP-IUT.
Observacion : String
Lugar : String
EnEnahp : boolean

Estudio Nivel_estudio: Representa los niveles de


Cod_Estudio : String estudio que posee un miembro del personal
Descripcion_Estudio : String de la ENAHP-IUT.

Reconocimiento
Reconocimiento: Representa los
Fecha : Date
reconocimientos que ha obtenido un
Lugar : String miembro del personal de la ENAHP-IUT.
Por : String
Motivo : String
Tipo : String
Observacion : String

Amonestacion
Amonestacion: Representa las
Fecha : Date
amonestaciones obtenidas por los
Por : String miembros del personal de la ENAHP-IUT.
Motivo : String
Tipo : String
Observacion : String

validarAmonestaciones()

Cargo
Cargo: Representa los cargos que ha
tenido un miembro del personal durante su
Nombre_Cargo : String
Fecha_Inicio : Date permanencia en la Institución.
Fecha_Fin : Date
Grado : int
Horas_Jornada : int
Dias_Semana : int
Observacion : String

Proyecto Proyecto: Representa aquellos miembros


Nombre_Proyecto : String del personal de tipo proyecto que laboran
en la Institución.

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 94


Personal
Ci_Personal : String Personal: Representan cada uno de los
Apellidos : String miembros del personal de la ENAHP-IUT.
Nombres : String
Fecha_Nacimiento : Date
Edad : int
Nacionalidad : String
FechaIngreso_Enahp : Date
FechaIngreso_AP : Date
Hijos_Menores : int
Tipo : String
Nivel_Educativo : String
Sexo : String
Estado_Civil : String
Telefono_Hab : String
Telefono_Cel : String
Telefono_Tra : String
Direccion : String
Estado : String
Cuenta_Deposito : String
Extension : int
Titulo : String
Numero_Hijos : int
Antiguedad : int
Paquete_Anual : int
Observacion : String
Nacionalidad : String
Tiempo_Ultimo_Cargo : int
Fecha_Ultimo_Mov : Date
Evaluaciones : Vector
Beneficios : Vector
Expediente : Vector
Asistencias : Vector
Cargos : Vector
Salarios : Vector
Egresos : Vector

obtenerTiposPersonal()
obtenerAtributos()
obtenerListadoPersonal()
cambiarCargo()
obtenerMovimientos()
obtenerEvaluaciones()
obtenerVacaciones()
obtenerReposos()
obtenerPermisos()
obtenerAmonestaciones()
obtenerAdiestramientos()
obtenerReconocimientos()
obtenerPagosVacaciones()
obtenerPagosBNDF()
obtenerPagos_HorasExtras()
obtenerPagosBeca()

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 95


1.3 Diseño Arquitectónico de Paquetes
Para el diseño de la arquitectura del módulo Recursos Humanos a
desarrollar se implementarán tres paquetes, los cuales serán la representación en
código de la arquitectura elegida y el formato de tres capas que se decidió utilizar
en el desarrollo de este módulo como parte del Sistema Integral de Gestión. Los
paquetes a utilizar, con la descripción y componentes correspondientes son:
• Paquete Manejadores: el cual se encargará de las funciones
correspondientes al manejo de las consultas y utilización de la base de
datos donde se almacenará la información del módulo. Este paquete
estaría conformado por una serie de clases java para realizar las
consultas antes descritas y hacer una revisión de las validaciones del
negocio que deben cumplirse en vista que el manejador que debe
utilizarse (mySql) es un poco limitado para realizar estos chequeos.
• Paquete Fachada: el cual representa el fragmento del módulo
encargado de interactuar con el usuario y realizar las funciones que él
requiera tales como acceder a los datos o realizar alguna modificación a
las clases del sistema.
• Paquete Intermediario: el cual funciona como un “intermedio” entre
los paquetes explicados anteriormente ya puede solicitar el acceso a los
datos o a la información por medio del paquete manejadores que solicita
el usuario utilizando el paquete Fachada. Este paquete estaría
conformado por el resto de las clases del Diagrama de Clases detallado
en la primera parte de la Vista Lógica de este documento.

• Vista de Implantación
Las características recomendadas para los equipos donde va a funcionar el
sistema son:

• Servidor de Base de Datos/Aplicaciones:

• Equipo del cliente: El cliente sólo necesita de una máquina que tenga
instalado el software correspondiente a la versión 1.5 de java y que esté
conectada a la red local de la institución. Posteriormente sólo requerirá que
se instale el software del Sistema SIG, específicamente el módulo Recursos
Humanos.

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 96


• Vista de Implementación
Se enfoca en la organización de cada uno de los componentes del módulo
actual en el ambiente de desarrollo de software. Los submódulos son organizados
en jerarquía de capas, en donde cada capa provee una interfaz bien definida para
las capas superiores.

El número de capas definidas típicamente para el desarrollo de una


aplicación es de 3: Presentación, Lógica y Datos (Figura nº 7), ya que brindan
ventajas como facilidad de cambio universal de los elementos, más que todo en
las 2 últimas capas que son las que representan todo el negocio automatizado.
Además permiten tener el repositorio de datos centralizado en el servidor, ya que
la información sufre cambios constantemente (que deben ser reflejados en la vista
universal) o es consultada por varios clientes a la vez.
La capa de Presentación se refiere a las interfaces gráficas a mostrar a los
usuarios para que soliciten servicios al módulo directamente al servidor de
aplicaciones. Esta capa será desarrollada en su totalidad utilizando el lenguaje
java.
La capa Lógica se encarga de todo lo referente al procesamiento de las
peticiones. A este nivel, se consultan los datos para posteriormente responder a
las solicitudes de los clientes. Esta capa será desarrollada en su totalidad
utilizando el lenguaje java.
La capa de Datos se encarga de todo lo referente al almacenamiento en
disco de los datos. Para implementar esta capa se utilizará el lenguaje java y
como manejador de base de datos se utilizará MySQL.
1.4 Capas:
PRESENTACION
1. Intefaces Gráficas de la Aplicación: utilizan el lenguaje java para
recibir las peticiones de los usuarios, procesarlas y mostrar la
respuesta correspondiente previa consulta a los datos del
módulo.

LÓGICA
Será desarrollada completamente utilizando el lenguaje java, por lo que se
crearán que las clases en 3 grandes grupos o paquetes:
1. Fachada: Es el conjunto de clases que es transparente para el
usuario. Son las fachadas de cada una de las operaciones que es
capaz de llevar a cabo la aplicación.
2. Lógica: Es el conjunto de clases que se encargan del recibimiento
y tratamiento de las peticiones para poder enviarlas
adecuadamente a la clase inferior, es un intermediario que
maneja las clases referentes a las reglas del negocio.
3. Manejador: Son las clases que se encargan de interactuar
constantemente con el repositorio de datos y adicionalmente se

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 97


encargarán de hacer algunas validaciones en cuanto a
restricciones del negocio.

DATOS
1. Conector JDBC: Permite a la capa Manejador de la Aplicación
acceder a la base de datos.
2. Base de datos en MySQL: Conjunto de tablas con algunas
restricciones de integridad que almacenan el conjunto de datos
con un sentido.

Con un poco más de detalle sobre la responsabilidad y forma de implementar cada


una de las capas se tiene:

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 98


1. Presentación

Responsabilidad
Es la capa que tiene interacción directa con el usuario, es decir, la interfaz
gráfica de la aplicación.

Composición
Está compuesta por formularios y ventanas.

Plataforma
Lenguaje Java.

2. Fachada y Lógica del Negocio


Responsabilidad
Es la capa que sirve de intermediario entre la interfaz la capa de negocios.
Evidentemente el usuario desde una interfaz no tiene forma de llamar
directamente a un método de una clase de la capa de negocios, y de
tenerlo, por seguridad, rendimiento y otras consideraciones no sería lo
apropiado. Por ende, hace falta una capa encargada de gestionar esa
comunicación o “unión” entre las dos capas antedichas. Se trata de una
capa que recibe las peticiones del usuario, hace las llamadas
correspondientes a la capa de negocios, y genera la respuesta y la muestra
en las ventanas y formularios al usuario. Además es la capa que contiene la
implementación de todas las reglas del negocio manejadas por la
aplicación, y la única que se comunica con las clases del repositorio de
datos.

Composición
Está compuesta por clases. Clases de Java empaquetadas en uno o varios
archivos JAR.

Plataforma
Lenguaje Java. Se hará uso de librerías de JDBC.

3. Acceso a Datos

Responsabilidad
Es el repositorio de los datos de la aplicación, que provee la persistencia a
los datos manejados por la capa de negocios. Su interacción es únicamente
con dicha capa.

Composición

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 99


Se trata de un manejador de base de datos, una base de datos, y los
objetos dentro de ésta: tablas, vistas, procedimientos, y otros que se
implementen. Además se compone de las clases que accedan a ese
repositorio.

Plataforma
Manejador de base de datos MySQL.

Lógica del Negocio Conexió


Jav Capa Lógica
a n JDBC

Clases del Negocio

Clases de Validaciones

Almacenamiento de
DatosCapa de
Java Datos

Interfaz Clases de
Ventanas Presentación Acceso a
Formularios
Capa Datos
Cliente

Java Swing Base de


Datos MySQL

Figura nº 7. Modelo de Tres (03) Capas

- Vista de Procesos
Esta vista toma en cuenta algunos requerimientos no funcionales, como
desempeño y disponibilidad del sistema, esto incluye aspectos de concurrencia y
distribución, integridad del sistema y tolerancia a las fallas. Además se describen
las tareas involucradas en la ejecución del sistema, sus interacciones y
configuraciones.
En este sistema principalmente existen 4 estados compuestos del proceso:
Establecimiento de Normativa Legal para el módulo, Carga de Información del

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 100


Personal y Análisis de la Información Individual y Global del Personal que
interactúan de la siguiente forma:

- Vista de Implementación
Se enfoca en la organización de los módulos del software actual en el ambiente de
desarrollo de software. En este módulo se dispondrá de un Servidor de Datos
Central, un Servidor de Aplicación que estará disponible a través de la Red Interna
de la Insitución a todos los involucrados, ya sea por sus equipos portátiles o sus
equipos de escritorio.
Es conocido que las intranets proveen una plataforma con bajo costo y
además están universalmente disponibles para compartir y distribuir información.

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 101


• Vista de Datos
Se enfoca en los datos como tal y su distribución dentro del sistema.
Básicamente se explica mediante el uso del Modelo Entidad Relación (Figura Nº
8), el Diccionario de Datos el cual explica cada uno de los términos del modelo y
las restricciones explícitas derivadas del modelo anteriormente mencionado.

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 102


Figura nº 8. Modelo ER

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 103


Generalización Entidad Personal

Generalización Entidad Normativa

Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 104

Você também pode gostar