documento arquitectura de software 1. …ci3715/classes/arquitectura.pdf · todos los procesos...

104
Módulo SIG-RH por Roselyn C. Piñango D. Documento Arquitectura – Página 1 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.

Upload: trandang

Post on 30-Sep-2018

229 views

Category:

Documents


0 download

TRANSCRIPT

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

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 2

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 3

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 4

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

General Ingresar Información Asociada al Personal

Obtener Información Asociada al Personal

<<include>>

Ingresar Vacaciones

Registrar Asistencia

Realizar Movimiento de Personal

Realizar Incremento Salarial

Ingresar Evaluación de Eficiencia

Ingresar Adelanto de Prestaciones

Ingresar Reposo

Ingresar Permiso

Ingresar Adiestramiento

Ingresar Reconocimiento

Ingresar Pago Bono Nocturno/Dia Feriado

Ingresar Pago Horas Extras

Ingresar Pago Becas

Ingresar Beneficio

<<extend>>

<<extend>>

<<extend>>

<<extend>>

<<extend>>

<<extend>>

<<extend>>

<<extend>>

<<extend>>

<<extend>>

Administrador Ingresar Pago

<<extend>> <<extend>>

<<extend>>

<<extend>>

<<extend>>

Caso de Uso: Ingresar Información Asociada al Personal

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

Ingresar Pago Becas

Ingresar Pago Horas Extras

Ingresar Pago Bono Nocturno/Dia Feriado

Ingresar Adelanto de Prestaciones

Administrador

Realizar Incremento Salarial

Obtener Reporte Incremento Salarial

<<include>>

Obtener Adelanto de Prestaciones<<include>>

Obtener Pago Bono Nocturno / Dia Feriado

Generar Reporte Bono Nocturno / Dia Feriado

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

<<include>>

<<include>>

Obtener Pago Horas Extras Obtener Detalle Pago Horas Extras

Generar Reporte Pago Horas Extras

<<include>>

<<include>>

<<include>>

Obtener Pago Becas Obtener Detalle Pago Becas

<<include>>

<<include>>

Casos de Uso referentes a Pagos a Personal

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

Ingresar Vacaciones

Ingresar ReposoGeneral

Ingresar Permiso Obtener Permiso Obtener Detalle Permiso

<<include>> <<include>>

Obtener Reposo Obtener Detalle Reposo

<<include>> <<include>>

Obtener Pago de Vacaciones

Obtener Vacaciones Obtener Detalle Vacaciones

Obtener Detalle Pago de Vacaciones

<<include>>

<<include>>

<<include>>

<<include>>

Casos de uso referentes a Beneficios al Personal

Obtener Listado de Personal

Generar Reporte Personal en Proyecto

General Obtener Reporte Estadístico <<include>>

<<include>>

Casos de Uso referentes a Reportes sobre el Personal

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

Registrar Asistencia

Realizar Movimiento de Personal

Ingresar Evaluación de Eficiencia

Ingresar Adiestramiento

Ingresar Reconocimiento

General

Ingresar Amonestación

Obtener Adiestramiento Obtener Detalle Adiestramiento

<<include>> <<include>>

Obtener Reconocimiento Obtener Detalle Reconocimiento

<<include>> <<include>>

Obtener Amonestacion Obtener Detalle Amonestacion

<<include>> <<include>>

Obtener Evaluaciones de Eficiencia

Consultar Evaluación de Eficiencia

<<include>>

<<include>>

Obtener Reporte Asistencia

Obtener Reporte Personal Asistencia

<<include>>

<<include>>

Cambiar Estatus Personal

Consultar Movimiento Personal Obtener Reporte Movimiento de Personal

<<include>><<include>>

<<extend>>

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 8

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 9

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

Abiertas: - ¿Cuál información en particular es obligatoria?

Referencias

Cruzadas: R.01, R.02, R.03, R.11, R.12.

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 usuario entra en el menú Datos Básicos, en la opción Personal y oprime Enter.

2.- Se muestra la ventana respectiva para manipular la información referente a los miembros del personal.

3.- El usuario elige la opción Agregar presionando Enter.

4.- Se muestra el formulario respectivo a la información que debe introducirse para un miembro del personal.

5.- El usuario introduce los datos respectivos al miembro del personal a introducir. Oprime la opción Guardar. A1

6.- Se validan los datos y si son correctos, se almacena la información 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 10

Preguntas

Abiertas: -¿Cuáles serán los patrones de búsqueda?

Referencias

Cruzadas: R.03, R.04, R.12, R.25.

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 usuario entra en el menú Datos Básicos y oprime la opción Personal.

2.- Se muestra la ventana respectiva a la manipulación de los datos 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 búsquedas y elige la opción Buscar. A1

5.- Se muestra el listado de los 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

Abiertas: - ¿En qué casos no es posible generar una constancia solicitada?

Referencias

Cruzadas: R.02, R.08, R.12

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 11

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 usuario entra en el menú Constancia y elige la opción que desee haciendo clic sobre ella.

2.- Se muestra una ventana que permite realizar una búsqueda del miembro del personal del cual se desea generar una constancia.

3.- El usuario introduce los parámetros de búsqueda del miembro del personal y oprime la opción Buscar. A1

4.- Se muestra un listado con el resultado de la búsqueda. A2

5.- El usuario elige el item correspondiente al miembro del personal del cual desee generar una constancia haciendo clic sobre él.

6.- Se muestra una ventana con la opción de generar la constancia o cerrar la ventana.

7.- El usuario elige la opción generar haciendo clic sobre esta. A3

8.- Se muestra una ventana con la opción Imprimir Constancia o Editar Constancia. A4

9.- El usuario elige la opción Imprimir Constancia. A5

10.- Se cierra la ventana de la 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

Abiertas: -¿se permite editar el reporte generado? - ¿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 12

Referencias

Cruzadas: R.02, R.05, R.06, R.12

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 usuario entra al menú Reporte y elige la opción de su preferencia haciendo clic sobre ella.

2.- Se muestra la ventana correspondiente al reporte elegido por el usuario.

3.- El usuario introduce los patrones de búsqueda del listado del personal a ser incluido en el reporte a generar y oprime la opción Generar. A1

4.- Se muestra una lista con el resultado de la búsqueda. A2. Se notifica al usuario que se ha generado el reporte solicitado permitiendo dos opciones Imprimir Reporte o Editar Reporte.

5.- El usuario elige la opción Imprimir Reporte haciendo clic sobre ella. A3.

6.- Se cierra la ventana de la 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

Abiertas: - ¿los parámetros de este listado serán estáticos o dinámicos? - ¿habrá un número máximo de parámetros a introducir para la generación del listado?

Referencias

Cruzadas: R.04, R.12

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

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 usuario entra en el menú Reportes y elige la opción Listado de Personal.

2.- Se muestra una ventana que permite la búsqueda de personal bajo algún patrón de búsqueda en particular.

3.- El usuario introduce los datos del patrón de búsqueda deseado y elige la opción Buscar. A1

4.- Se muestra el listado de los miembros resultados de la búsqueda. A2

5.- El usuario elige la opción Generar Listado.

6.- Se muestra una ventana que 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 desea sean mostrados en el listado de personal a generar y elige la opción Generar. A3

8.- Se genera el listado de personal y se notifica esto al usuario.

9.- El usuario elige la opción Imprimir Listado.

10.- Se envía al documento a la 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

Abiertas: - ¿todos los cargos tienen un grado? En caso contrario, ¿Cómo comprobar si se trata o no de un ascenso?

Referencias

Cruzadas: R.02, R.09, R.12

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

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 usuario entra al menú Procesos y elige la opción Movimiento.

2.- Se muestra una ventana de búsqueda de miembros del personal.

3.- El usuario introduce los datos del patrón de búsqueda para encontrar el miembro del personal que desea cambiar de cargo y oprime la opción Buscar. A1

4.- Se muestra en pantalla el listado de los miembros resultantes de la búsqueda realizada. A2.

5.- El usuario elige el miembro del personal del cual se desea cambiar de cargo seleccionándolo con el Mouse y elige la opción Realizar Movimiento. A3.

6.- Se muestra una ventana alterna con los datos principales del miembro del personal incluyendo el cargo actual.

7.- El usuario modifica la información correspondiente al cargo del personal y oprime la opción Guardar. A4.

8.- Se valida que el cambio de cargo sea correcto y se notifica al usuario 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

Cruzadas: R.02, R.12, R.22

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

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 usuario entra al menú Procesos y elige la opción Evaluación Desempeño haciendo clic sobre ella.

2.- Se muestra una ventana para buscar un miembro del personal en particular.

3.- El usuario introduce los datos del patrón de búsqueda de miembro de personal y elige la opción Buscar. A1

4.- Se muestra el listado de los miembros resultantes de la búsqueda realizada. A2

5.- El usuario selecciona un miembro de personal haciendo clic sobre este y elige la opción Agregar Evaluación. A3

6.- Se muestra una ventana con el formulario respectivo a una nueva evaluación del miembro del personal.

7.- El usuario introduce los datos correspondientes a una nueva evaluación de desempeño y elige la opción Guardar. A3

8.- Se validan los datos introducidos y se almacena la evaluación asociada al miembro del personal. A4

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

Abiertas: - ¿en qué casos se permitirá cambiar manualmente el estatus del miembro del personal?

Referencias

Cruzadas: R.02, R.12, R.25

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 16

Actor Sistema 1.- Este caso de uso se inicia cuando el usuario entra en el menú Datos Básicos y elige la opción Personal.

2.- Se muestra la ventana respectiva para manipular la información referente a los miembros del personal.

3.- El usuario introduce los datos del patrón de búsqueda del miembro del personal. A1

4.- Se muestra el listado de miembros del personal resultante de la búsqueda.

5.- El usuario elige un miembro del personal seleccionándolo con el Mouse y elige la opción Cambiar Estatus. A2

6.- Se muestra una ventana con los datos principales del miembro del personal y un formulario con el estatus actual del miembro del personal.

7.- El usuario introduce el nuevo estatus del miembro del personal y elige la opción Guardar. A3

8.- Se verifica la validez del cambio realizado por el usuario. Si son 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

Cruzadas: R.02, R.12, R.19

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 17

Actor Sistema 1.- Este caso de uso se inicia cuando el usuario entra el menú Procesos y elige la opción Vacaciones.

2.- Se muestra la ventana que permite la manipulación de los datos referentes a registros de las vacaciones almacenadas.

3.- El usuario elige la opción Ingresar Vacaciones. A1

4.- Se muestra una ventana para buscar al miembro del personal del cual se desea almacenar un registro de vacaciones.

5.- El usuario introduce el patrón de búsqueda respectivo para ubicar al miembro del personal y elige la opción Buscar. A2

6.- Se muestra el listado de miembros del personal resultantes de la búsqueda realizada.

7.- El usuario selecciona un miembro del personal seleccionándolo con el Mouse y oprime la opción Ingresar Vacaciones. A3

8.- Se muestra el formulario correspondiente a los datos que se requieren para ingresar un nuevo período de vacaciones para el miembro del personal.

9.- El usuario introduce los datos correspondientes para ingresar un nuevo período de vacaciones y elige la opción Guardar. A1

10.- Se validan los datos introducidos y si son correctos se almacena el nuevo período de vacaciones 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: 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

Cruzadas: R.02, R.12, R.18

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

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 usuario entra el menú Procesos y elige la opción Reposo.

2.- Se muestra la ventana que permite la manipulación de los datos referentes a registros de los reposos almacenados.

3.- El usuario elige la opción Ingresar Reposo. A1

4.- Se muestra una ventana para buscar al miembro del personal del cual se desea almacenar un registro de reposos.

5.- El usuario introduce el patrón de búsqueda respectivo para ubicar al miembro del personal y elige la opción Buscar. A2

6.- Se muestra el listado de miembros del personal resultantes de la búsqueda realizada.

7.- El usuario selecciona un miembro del personal seleccionándolo con el Mouse y oprime la opción Ingresar Reposo. A3

8.- Se muestra el formulario correspondiente a los datos que se requieren para ingresar un nuevo período de reposo para el miembro del personal.

9.- El usuario introduce los datos correspondientes para ingresar un nuevo período de reposo y elige la opción Guardar. A1

10.- Se validan los datos introducidos y si son correctos se almacena el nuevo período de reposo 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: CU11. AMONESTAR PERSONAL

Actores: General

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

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

Cruzadas: R.02, R.12, R.20

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 usuario entra el menú Procesos y elige la opción Amonestación.

2.- Se muestra la ventana que permite la manipulación de los datos referentes a registros de las amonestaciones almacenadas.

3.- El usuario elige la opción Ingresar Amonestación. A1

4.- Se muestra una ventana para buscar al miembro del personal del cual se desea almacenar un registro de amonestación.

5.- El usuario introduce el patrón de búsqueda respectivo para ubicar al miembro del personal y elige la opción Buscar. A2

6.- Se muestra el listado de miembros del personal resultantes de la búsqueda realizada.

7.- El usuario selecciona un miembro del personal seleccionándolo con el Mouse y oprime la opción Ingresar Amonestación. A3

8.- Se muestra el formulario correspondiente a los datos que se requieren para ingresar una nueva amonestación para el miembro del personal.

9.- El usuario introduce los datos correspondientes para ingresar una nueva amonestación y elige la opción Guardar. A1

10.- Se validan los datos introducidos y si son correctos se almacena la nueva amonestación asociado al miembro del personal. A4

Curso Alterno:

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

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

Cruzadas: R.02, R.12, R.21

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 usuario entra el menú Procesos y elige la opción Adiestramiento.

2.- Se muestra la ventana que permite la manipulación de los datos referentes a registros de los adiestramientos almacenados.

3.- El usuario elige la opción Ingresar Adiestramiento. A1

4.- Se muestra una ventana para buscar al miembro del personal del cual se desea almacenar un registro de adiestramiento.

5.- El usuario introduce el patrón de búsqueda respectivo para ubicar al miembro del personal y elige la opción Buscar. A2

6.- Se muestra el listado de miembros del personal resultantes de la búsqueda realizada.

7.- El usuario selecciona un miembro del personal seleccionándolo con el Mouse y oprime la opción Ingresar Adiestramiento. A3

8.- Se muestra el formulario correspondiente a los datos que se requieren para ingresar un nuevo adiestramiento para el miembro del personal.

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

9.- El usuario introduce los datos correspondientes para ingresar un nuevo adiestramiento y elige la opción Guardar. A1

10.- Se validan los datos introducidos y si son correctos se almacena el nuevo adiestramiento 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: 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

Cruzadas: R.02, R.12, R.26

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 usuario entra en al menú Reportes y elige la opción Ordenación de Pagos por Tipo haciendo clic sobre ella.

2.- Se muestra una ventana con las opciones de ordenaciones de pago que pueden ser generadas por la aplicación para que el usuario establezca un filtro por tipo de personal u otro criterio.

3.- El usuario introduce el patrón de búsqueda deseado y oprime la opción Generar Ordenación de Pagos. A1

4.- Se muestra una ventana notificando que se generó el reporte solicitado. A2

5.- El usuario elige la opción Imprimir haciendo clic sobre esta. A1

6.- Se envía el documento 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 22

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

Cruzadas: R.02, R.12, R.14, R.15

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 usuario entra en al menú Reportes y elige la opción Control de Asistencia haciendo clic sobre ella.

2.- Se muestra una ventana con las opciones de control de asistencia que pueden ser generadas por la aplicación para que el usuario establezca el tipo de control de que desea.

3.- El usuario introduce el tipo de control de asistencia Global oprimiendo clic sobre ella.

4.- Se muestra una ventana que permite introducir el patrón de filtro bien sea por División o de toda la Institución.

5.- El usuario introduce el patrón deseado y oprime la opción generar. A1

6.- Se notifica que se ha generado el 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 23

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

Cruzadas: R.02, R.12, R.23

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 usuario entra el menú Procesos y elige la opción Reconocimiento.

2.- Se muestra la ventana que permite la manipulación de los datos referentes a registros de los reconocimientos almacenados.

3.- El usuario elige la opción Ingresar Reconocimiento. A1

4.- Se muestra una ventana para buscar al miembro del personal del cual se desea almacenar un registro de Reconocimiento.

5.- El usuario introduce el patrón de búsqueda respectivo para ubicar al miembro del personal y elige la opción Buscar. A2

6.- Se muestra el listado de miembros del personal resultantes de la búsqueda realizada.

7.- El usuario selecciona un miembro del personal seleccionándolo con el Mouse y oprime la opción Ingresar Reconocimiento. A3

8.- Se muestra el formulario correspondiente a los datos que se requieren para ingresar un nuevo reconocimiento para el miembro del personal.

9.- El usuario introduce los datos correspondientes para ingresar un nuevo reconocimiento y elige la opción Guardar. A1

10.- Se validan los datos introducidos y si son correctos se almacena el nuevo reconocimiento asociado al miembro del personal. A4

Curso Alterno:

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

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

Cruzadas: R.02, R.12, R.14

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 usuario entra el menú Procesos y elige la opción Asistencia.

2.- Se muestra la ventana que permite la manipulación de los datos referentes a registros de las asistencias almacenadas.

3.- El usuario elige la opción Registrar Asistencia. A1

4.- Se muestra una ventana para buscar al miembro del personal del cual se desea almacenar un registro de asistencia.

5.- El usuario introduce el patrón de búsqueda respectivo para ubicar al miembro del personal y elige la opción Buscar. A2

6.- Se muestra el listado de miembros del personal resultantes de la búsqueda realizada.

7.- El usuario selecciona un miembro del personal seleccionándolo con el Mouse y oprime la opción Registrar Asistencia. A3

8.- Se muestra el formulario correspondiente a los datos que se requieren para ingresar una nueva asistencia para el miembro del personal.

9.- El usuario introduce los datos correspondientes para ingresar una nueva asistencia y elige la opción Guardar. A1

10.- Se validan los datos introducidos y si son correctos se almacena la nueva asistencia asociada al miembro del personal. A4

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

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

Cruzadas: R.02, R.12, R.14

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 usuario entra en al menú Reportes y elige la opción Control de Asistencia haciendo clic sobre ella.

2.- Se muestra una ventana con las opciones de control de asistencia que pueden ser generadas por la aplicación para que el usuario establezca el tipo de control de que desea.

3.- El usuario introduce el tipo de control de asistencia Personal oprimiendo clic sobre ella.

4.- Se muestra una ventana que permite introducir el número de cédula del miembro del personal.

5.- El usuario introduce el número de cédula del miembro y oprime la opción buscar. A1

6.- Se muestra los datos básicos del miembro elegido por el usuario. 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.

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

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

Cruzadas: R.02, R.09, R.12

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 usuario entra el menú Procesos y elige la opción Movimiento.

2.- Se muestra una ventana para buscar al miembro del personal del cual se desea obtener su registro de movimientos.

3.- El usuario introduce el patrón de búsqueda respectivo para ubicar al miembro del personal y elige la opción Buscar. A2

4.- Se muestra el listado de miembros del personal resultantes de la búsqueda realizada.

7.- El usuario selecciona un miembro del personal seleccionándolo con el Mouse y oprime la opción Consultar Movimientos. A3

8.- Se muestra el listado de movimientos asociados el personal.

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 27

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

Cruzadas: R.02, R.12, R.22

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 usuario entra el menú Procesos y elige la opción Evaluación Desempeño.

2.- Se muestra una ventana para buscar al miembro del personal del cual se desea obtener su registro de evaluaciones de desempeño.

3.- El usuario introduce el patrón de búsqueda respectivo para ubicar al miembro del personal y elige la opción Buscar. A2

4.- Se muestra el listado de miembros del personal resultantes de la búsqueda realizada.

5.- El usuario selecciona un miembro del personal seleccionándolo con el Mouse y oprime la opción Consultar Evaluaciones. A3

6.- Se muestra el listado de evaluaciones de desempeño asociados el personal.

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 28

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

Cruzadas: R.02, R.12, R.22

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 usuario entra el menú Procesos y elige la opción Evaluación Desempeño.

2.- Se muestra una ventana para buscar al miembro del personal del cual se desea obtener su registro de evaluaciones de desempeño.

3.- El usuario introduce el patrón de búsqueda respectivo para ubicar al miembro del personal y elige la opción Buscar. A2

4.- Se muestra el listado de miembros del personal resultantes de la búsqueda realizada.

7.- El usuario selecciona un miembro del personal seleccionándolo con el Mouse y oprime la opción Consultar Evaluaciones. A3

8.- Se muestra el listado de evaluaciones asociados el personal.

9.- El usuario selecciona una evaluación en particular seleccionándola con el Mouse y oprime la opción Detalle. A3

10.- Se muestra los datos en detalle de la evaluación seleccionada 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: CU21. INGRESAR PERMISO

Actores: General

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

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

Cruzadas: R.02, R.12, R.24

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 usuario entra el menú Procesos y elige la opción Permiso.

2.- Se muestra la ventana que permite la manipulación de los datos referentes a registros de los permisos almacenados.

3.- El usuario elige la opción Ingresar Permiso. A1

4.- Se muestra una ventana para buscar al miembro del personal del cual se desea almacenar un registro de permiso.

5.- El usuario introduce el patrón de búsqueda respectivo para ubicar al miembro del personal y elige la opción Buscar. A2

6.- Se muestra el listado de miembros del personal resultantes de la búsqueda realizada.

7.- El usuario selecciona un miembro del personal seleccionándolo con el Mouse y oprime la opción Ingresar Permiso. A3

8.- Se muestra el formulario correspondiente a los datos que se requieren para ingresar un nuevo permiso para el miembro del personal.

9.- El usuario introduce los datos correspondientes para ingresar un nuevo permiso y elige la opción Guardar. A1

10.- Se validan los datos introducidos y si son correctos se almacena el 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 30

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

Cruzadas: R.02, R.12, R.19

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 usuario entra el menú Procesos y elige la opción Vacaciones.

2.- Se muestra una ventana para buscar al miembro del personal del cual se desea obtener su registro de vacaciones.

3.- El usuario introduce el patrón de búsqueda respectivo para ubicar al miembro del personal y elige la opción Buscar. A2

4.- Se muestra el listado de miembros del personal resultantes de la búsqueda realizada.

5.- El usuario selecciona un miembro del personal seleccionándolo con el Mouse y oprime la opción Consultar Vacaciones. A3

6.- Se muestra el listado de vacaciones asociados el personal.

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 31

Preguntas

Abiertas:

Referencias

Cruzadas: R.02, R.12, R.18

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 usuario entra el menú Procesos y elige la opción Reposo.

2.- Se muestra una ventana para buscar al miembro del personal del cual se desea obtener su registro de reposos.

3.- El usuario introduce el patrón de búsqueda respectivo para ubicar al miembro del personal y elige la opción Buscar. A2

4.- Se muestra el listado de miembros del personal resultantes de la búsqueda realizada.

5.- El usuario selecciona un miembro del personal seleccionándolo con el Mouse y oprime la opción Consultar Reposos. A3

6.- Se muestra el listado de reposos asociados el personal.

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

Cruzadas: R. 02, R.12, 24

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 32

Actor Sistema 1.- Este caso de uso se inicia cuando el usuario entra el menú Procesos y elige la opción Permiso.

2.- Se muestra una ventana para buscar al miembro del personal del cual se desea obtener su registro de permisos.

3.- El usuario introduce el patrón de búsqueda respectivo para ubicar al miembro del personal y elige la opción Buscar. A2

4.- Se muestra el listado de miembros del personal resultantes de la búsqueda realizada.

5.- El usuario selecciona un miembro del personal seleccionándolo con el Mouse y oprime la opción Consultar Permisos. A3

6.- Se muestra el listado de permisos asociados al personal.

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

Cruzadas: R.02, R.12, R.20

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 usuario entra el menú Procesos y elige la opción Amonestación.

2.- Se muestra una ventana para buscar al miembro del personal del cual se desea obtener su registro de amonestaciones.

3.- El usuario introduce el patrón de búsqueda respectivo para ubicar al miembro del personal y elige la opción Buscar. A2

4.- Se muestra el listado de miembros del personal resultantes de la búsqueda realizada.

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

5.- El usuario selecciona un miembro del personal seleccionándolo con el Mouse y oprime la opción Consultar Amonestaciones. A3

6.- Se muestra el listado de amonestaciones asociados el personal.

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

Cruzadas: R.02, R.12, R.21

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 usuario entra el menú Procesos y elige la opción Adiestramiento.

2.- Se muestra una ventana para buscar al miembro del personal del cual se desea obtener su registro de adiestramientos.

3.- El usuario introduce el patrón de búsqueda respectivo para ubicar al miembro del personal y elige la opción Buscar. A2

4.- Se muestra el listado de miembros del personal resultantes de la búsqueda realizada.

5.- El usuario selecciona un miembro del personal seleccionándolo con el Mouse y oprime la opción Consultar Adiestramiento. A3

6.- Se muestra el listado de adiestramientos asociados al personal.

Curso Alterno:

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

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

Cruzadas: R.02, R.12, R.23

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 usuario entra el menú Procesos y elige la opción Reconocimiento.

2.- Se muestra una ventana para buscar al miembro del personal del cual se desea obtener su registro de reconocimientos.

3.- El usuario introduce el patrón de búsqueda respectivo para ubicar al miembro del personal y elige la opción Buscar. A2

4.- Se muestra el listado de miembros del personal resultantes de la búsqueda realizada.

5.- El usuario selecciona un miembro del personal seleccionándolo con el Mouse y oprime la opción Consultar Reconocimientos. A3

6.- Se muestra el listado de reconocimientos asociados el personal.

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 35

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

Cruzadas: R.02, R.12, R.19

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 usuario entra el menú Procesos y elige la opción Vacaciones.

2.- Se muestra una ventana para buscar al miembro del personal del cual se desea obtener su registro de vacaciones.

3.- El usuario introduce el patrón de búsqueda respectivo para ubicar al miembro del personal y elige la opción Buscar. A2

4.- Se muestra el listado de miembros del personal resultantes de la búsqueda realizada.

7.- El usuario selecciona un miembro del personal seleccionándolo con el Mouse y oprime la opción Consultar Vacaciones. A3

8.- Se muestra el listado de vacaciones asociadas al personal.

9.- El usuario selecciona un período de vacaciones en particular seleccionándolo con el Mouse y oprime la opción Detalle. A3

10.- Se muestra los datos en detalle del período de vacaciones seleccionado 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: 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 36

Frecuencia: Media Preguntas

Abiertas:

Referencias

Cruzadas: R.02, R.12, R.18

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 usuario entra el menú Procesos y elige la opción Reposo.

2.- Se muestra una ventana para buscar al miembro del personal del cual se desea obtener su registro de períodos de reposo.

3.- El usuario introduce el patrón de búsqueda respectivo para ubicar al miembro del personal y elige la opción Buscar. A2

4.- Se muestra el listado de miembros del personal resultantes de la búsqueda realizada.

7.- El usuario selecciona un miembro del personal seleccionándolo con el Mouse y oprime la opción Consultar Reposo. A3

8.- Se muestra el listado de períodos de reposo asociados el personal.

9.- El usuario selecciona un período de reposo en particular seleccionándola con el Mouse y oprime la opción Detalle. A3

10.- Se muestra los datos en detalle del período de reposo seleccionado 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

Cruzadas: R.02, R.12, R.24

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 37

Poscondiciones: Ninguna Curso Normal: Actor Sistema 1.- Este caso de uso se inicia cuando el usuario entra el menú Procesos y elige la opción Permiso.

2.- Se muestra una ventana para buscar al miembro del personal del cual se desea obtener su registro de períodos de permiso.

3.- El usuario introduce el patrón de búsqueda respectivo para ubicar al miembro del personal y elige la opción Buscar. A2

4.- Se muestra el listado de miembros del personal resultantes de la búsqueda realizada.

7.- El usuario selecciona un miembro del personal seleccionándolo con el Mouse y oprime la opción Consultar Permisos. A3

8.- Se muestra el listado de períodos de permiso asociados el personal.

9.- El usuario selecciona un período de permiso en particular seleccionándolo con el Mouse y oprime la opción Detalle. A3

10.- Se muestra los datos en detalle del período de permiso seleccionado 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

Cruzadas: R.02, R.12, R.20

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 usuario entra el menú Procesos y elige la opción Amonestación.

2.- Se muestra una ventana para buscar al miembro del personal del cual se desea obtener su registro de amonestaciones.

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

3.- El usuario introduce el patrón de búsqueda respectivo para ubicar al miembro del personal y elige la opción Buscar. A2

4.- Se muestra el listado de miembros del personal resultantes de la búsqueda realizada.

7.- El usuario selecciona un miembro del personal seleccionándolo con el Mouse y oprime la opción Consultar Amonestaciones. A3

8.- Se muestra el listado de amonestaciones asociadas al personal.

9.- El usuario selecciona una amonestación en particular seleccionándola con el Mouse y oprime la opción Detalle. A3

10.- Se muestra los datos en detalle de la amonestación seleccionada 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: 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

Cruzadas: R.02, R.12, R.23

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 usuario entra el menú Procesos y elige la opción Reconocimiento.

2.- Se muestra una ventana para buscar al miembro del personal del cual se desea obtener su registro de reconocimientos.

3.- El usuario introduce el patrón de búsqueda respectivo para ubicar al miembro del personal y elige la opción Buscar. A2

4.- Se muestra el listado de miembros del personal resultantes de la búsqueda realizada.

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

7.- El usuario selecciona un miembro del personal seleccionándolo con el Mouse y oprime la opción Consultar Reconocimientos. A3

8.- Se muestra el listado de reconocimientos asociados al personal.

9.- El usuario selecciona un reconocimiento en particular seleccionándola con el Mouse y oprime la opción Detalle. A3

10.- Se muestra los datos en detalle del reconocimiento seleccionado 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: 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

Cruzadas: R.02, R.10, R.12

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 usuario entra el menú Procesos y elige la opción Incremento Salarial.

2.- Se muestra la ventana que permite la manipulación de los datos referentes a registros de las incrementos salariales almacenados.

3.- El usuario elige la opción Ingresar Incremento Salarial. A1

4.- Se muestra una ventana para 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 40

5.- El usuario introduce el patrón de búsqueda respectivo para ubicar al miembro del personal y elige la opción Buscar. A2

6.- Se muestra el listado de miembros del personal resultantes de la búsqueda realizada.

7.- El usuario selecciona un miembro del personal seleccionándolo con el Mouse y oprime la opción Ingresar Incremento Salarial. A3

8.- Se muestra el formulario correspondiente a los datos que se requieren para ingresar un nuevo incremento salarial para el miembro del personal.

9.- El usuario introduce los datos correspondientes para ingresar un nuevo incremento salarial y elige la opción Guardar. A1

10.- Se validan los datos introducidos y si son correctos se almacena el nuevo incremento salarial 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: 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

Cruzadas: R.02, R.10, R.12

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 usuario entra en al menú Constancia y elige la opción Incrementos Salariales haciendo clic sobre ella.

2.- Se muestra una ventana que permite introducir el número de cédula del miembro del personal.

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

3.- El usuario introduce el número de cédula del miembro y oprime la opción buscar. A1

4.- Se muestra los datos básicos del miembro elegido por el usuario. 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 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

Cruzadas: R.02, R.12, R.16

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 usuario entra el menú Procesos y elige la opción Adelanto de Prestaciones.

2.- Se muestra la ventana que permite la manipulación de los datos referentes a registros de los adelantos de prestaciones almacenados.

3.- El usuario elige la opción Ingresar Adelanto de Prestaciones. A1

4.- Se muestra una ventana para buscar al miembro del personal del cual se desea almacenar un registro de adelanto de prestaciones.

5.- El usuario introduce el patrón de búsqueda respectivo para ubicar al miembro del personal y elige la opción Buscar. A2

6.- Se muestra el listado de miembros del personal resultantes de la búsqueda realizada.

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

7.- El usuario selecciona un miembro del personal seleccionándolo con el Mouse y oprime la opción Ingresar Adelanto de Prestaciones. A3

8.- Se muestra el formulario correspondiente a los datos que se requieren para ingresar un nuevo adelanto de prestaciones para el miembro del personal.

9.- El usuario introduce los datos correspondientes para ingresar un nuevo adelanto de prestaciones y elige la opción Guardar. A1

10.- Se validan los datos introducidos y si son correctos se almacena el nuevo adelanto de prestaciones 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

Cruzadas: R.02, R.12, R.16, R.17

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 usuario entra en al menú Constancia y elige la opción Cálculo de Prestaciones haciendo clic sobre ella.

2.- Se muestra una ventana que permite introducir el número de cédula del miembro del personal.

3.- El usuario introduce el número de cédula del miembro y oprime la opción buscar. A1

4.- Se muestra los datos básicos del miembro elegido por el usuario. A2

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

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

Cruzadas: R.02, R.12, R. 19, R.31

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 usuario entra el menú Procesos y elige la opción Vacaciones.

2.- Se muestra una ventana para buscar al miembro del personal del cual se desea obtener su registro de pago de vacaciones.

3.- El usuario introduce el patrón de búsqueda respectivo para ubicar al miembro del personal y elige la opción Buscar. A2

4.- Se muestra el listado de miembros del personal resultantes de la búsqueda realizada.

5.- El usuario selecciona un miembro del personal seleccionándolo con el Mouse y oprime la opción Consultar Pago de Vacaciones. A3

6.- Se muestra el listado de pago de vacaciones asociados el personal.

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: 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

Cruzadas: R.02, R.12, R.29

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 usuario entra el menú Procesos y elige la opción Vacaciones.

2.- Se muestra una ventana para buscar al miembro del personal del cual se desea obtener su registro de pagos de vacaciones.

3.- El usuario introduce el patrón de búsqueda respectivo para ubicar al miembro del personal y elige la opción Buscar. A2

4.- Se muestra el listado de miembros del personal resultantes de la búsqueda realizada.

7.- El usuario selecciona un miembro del personal seleccionándolo con el Mouse y oprime la opción Consultar Pago de Vacaciones. A3

8.- Se muestra el listado de los pagos de vacaciones asociados al personal.

9.- El usuario selecciona un pago de vacaciones en particular seleccionándolo con el Mouse y oprime la opción Detalle. A3

10.- Se muestra los datos en detalle del pago de vacaciones seleccionado por el usuario.

Curso Alterno:

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

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

Cruzadas: R.02, R.12, R.27, R.30

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 usuario entra el menú Procesos y elige la opción Bono Nocturno / Día Feriado.

2.- Se muestra una ventana para buscar al miembro del personal del cual se desea obtener su registro de pagos de bonos nocturnos o días feriados.

3.- El usuario introduce el patrón de búsqueda respectivo para ubicar al miembro del personal y elige la opción Buscar. A2

4.- Se muestra el listado de miembros del personal resultantes de la búsqueda realizada.

5.- El usuario selecciona un miembro del personal seleccionándolo con el Mouse y oprime la opción Consultar Pagos Bono Nocturno / Día Feriado. A3

6.- Se muestra el listado de pagos de bonos nocturnos o días feriados asociados el personal.

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 46

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

Cruzadas: R.02, R.12, R.27, R.30

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 usuario entra el menú Procesos y elige la opción Horas Extras.

2.- Se muestra una ventana para buscar al miembro del personal del cual se desea obtener su registro de pagos de horas extras.

3.- El usuario introduce el patrón de búsqueda respectivo para ubicar al miembro del personal y elige la opción Buscar. A2

4.- Se muestra el listado de miembros del personal resultantes de la búsqueda realizada.

5.- El usuario selecciona un miembro del personal seleccionándolo con el Mouse y oprime la opción Consultar Pago Horas Extras. A3

6.- Se muestra el listado de pagos de horas extras asociados el personal.

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 47

Frecuencia: Media Preguntas

Abiertas:

Referencias

Cruzadas: R.02, R.12, R.27

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 usuario entra el menú Procesos y elige la opción Bono Nocturno / Día Feriado.

2.- Se muestra una ventana para buscar al miembro del personal del cual se desea obtener su registro de pagos de bonos nocturnos o días feriados.

3.- El usuario introduce el patrón de búsqueda respectivo para ubicar al miembro del personal y elige la opción Buscar. A2

4.- Se muestra el listado de miembros del personal resultantes de la búsqueda realizada.

7.- El usuario selecciona un miembro del personal seleccionándolo con el Mouse y oprime la opción Consultar Pago Bono Nocturno / Día Feriado. A3

8.- Se muestra el listado de pagos de bonos nocturnos o días feriados asociados al personal.

9.- El usuario selecciona un pago de bono nocturno o día feriado en particular seleccionándolo con el Mouse y oprime la opción Detalle. A3

10.- Se muestra los datos en detalle del pago de bono nocturno o día feriado seleccionado 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: 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 48

Preguntas

Abiertas:

Referencias

Cruzadas: R.02, R.12, R.27

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 usuario entra el menú Procesos y elige la opción Horas Extras.

2.- Se muestra una ventana para buscar al miembro del personal del cual se desea obtener su registro de pagos de horas extras.

3.- El usuario introduce el patrón de búsqueda respectivo para ubicar al miembro del personal y elige la opción Buscar. A2

4.- Se muestra el listado de miembros del personal resultantes de la búsqueda realizada.

7.- El usuario selecciona un miembro del personal seleccionándolo con el Mouse y oprime la opción Consultar Pago de Horas Extras. A3

8.- Se muestra el listado de pagos de horas extras asociados al personal.

9.- El usuario selecciona un pago de horas extras en particular seleccionándolo con el Mouse y oprime la opción Detalle. A3

10.- Se muestra los datos en detalle del pago de horas extras seleccionado 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

Cruzadas: R.02, R.12, R.28

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

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 usuario entra el menú Procesos y elige la opción Beca.

2.- Se muestra una ventana para buscar al miembro del personal del cual se desea obtener su registro de pagos de beca.

3.- El usuario introduce el patrón de búsqueda respectivo para ubicar al miembro del personal y elige la opción Buscar. A2

4.- Se muestra el listado de miembros del personal resultantes de la búsqueda realizada.

7.- El usuario selecciona un miembro del personal seleccionándolo con el Mouse y oprime la opción Consultar Pagos de Beca. A3

8.- Se muestra el listado de pagos de beca asociados al personal.

9.- El usuario selecciona un pago de beca en particular seleccionándola con el Mouse y oprime la opción Detalle. A3

10.- Se muestra los datos en detalle del pago de beca seleccionado 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: 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

Cruzadas: R.02, R.12, R.28

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 50

1.- Este caso de uso se inicia cuando el usuario entra el menú Procesos y elige la opción Beca.

2.- Se muestra una ventana para buscar al miembro del personal del cual se desea obtener su registro de pagos de beca.

3.- El usuario introduce el patrón de búsqueda respectivo para ubicar al miembro del personal y elige la opción Buscar. A2

4.- Se muestra el listado de miembros del personal resultantes de la búsqueda realizada.

5.- El usuario selecciona un miembro del personal seleccionándolo con el Mouse y oprime la opción Consultar Pagos de Beca. A3

6.- Se muestra el listado de pagos de beca asociados al personal.

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

Cruzadas: R.02, R.12, R.32

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 usuario entra en al menú Reporte y elige la opción Proyecto haciendo clic sobre ella.

2.- Se muestra una ventana que permite elegir alguna opción de filtro del listado de personal en proyecto

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

3.- El usuario introduce las opciones de filtro que desee entre por proyecto o por estado de personal y oprime la opción Generar. A1

4.- Se notifica que fue creado el reporte solicitado por el usuario. A2

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

Cruzadas: R.02, R.12, R.25

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 usuario entra en al menú Constancia y elige la opción Movimiento haciendo clic sobre ella.

2.- Se muestra una ventana que permite introducir el número de cédula del miembro del personal.

3.- El usuario introduce el número de cédula del miembro y oprime la opción generar. A1

4.- Se muestra los datos básicos del miembro elegido por el usuario. A2

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 52

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

Cruzadas: R.02, R.12, R.33

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 usuario entra el menú Datos Básicos y elige la opción Normativa Legal.

2.- Se muestra una ventana con las opciones de manipulación de las 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 particular seleccionándola con el Mouse y oprime la opción Consultar Normativa. A1

6.- Se muestran los detalles de la normativa elegida por el usuario.

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 53

Preguntas

Abiertas:

Referencias

Cruzadas: R.02, R.12, R.33

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 usuario entra el menú Datos Básicos y elige la opción Normativa Legal.

2.- Se muestra la ventana que permite la manipulación de los datos referentes a registros de las normativas legales almacenadas.

3.- El usuario elige la opción Ingresar Normativa Legal. A1

4.- Se muestra un formulario con los datos que se requieren para introducir una nueva normativa en la aplicación.

5.- El usuario introduce los datos respectivos y elige la opción Guardar.

6.- Se validan los datos introducidos y 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

Cruzadas: R.02, R.12, R.27, R.30

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 54

Actor Sistema 1.- Este caso de uso se inicia cuando el usuario entra en al menú Reporte y elige la opción Horas Extras o Bono Nocturno / Día Feriado haciendo clic sobre ella.

2.- Se muestra una ventana que permite elegir alguna opción de filtro del listado de personal

3.- El usuario introduce las opciones de filtro que desee entre por tipo de personal o por estado de personal y oprime la opción Generar. A1

4.- Se notifica que fue creado el reporte solicitado por el usuario. A2

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

Cruzadas: R.07, R.13

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 usuario hace clic sobre el botón correspondiente en la aplicación SIG.

2.- Se muestra la pantalla para hacer login del usuario.

3.- El usuario introduce sus datos de login y password correspondiente y elige la opción Entrar. A1

4.- Se validan los datos y si son correctos se muestra la pantalla principal del sistema. A2

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

5.- El usuario elige entrar en el módulo Recursos Humanos. A3

6.- Se valida que el usuario tenga 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

Cruzadas: R.07, R.13

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 usuario elige la opción Salir del Sistema en el menú

2.- Se guarda los logs correspondientes a la salida del 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 56

Preguntas

Abiertas:

Referencias

Cruzadas: R.02, R.12, R.21

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 usuario entra el menú Procesos y elige la opción Adiestramiento.

2.- Se muestra una ventana para buscar al miembro del personal del cual se desea obtener su registro de adiestramientos.

3.- El usuario introduce el patrón de búsqueda respectivo para ubicar al miembro del personal y elige la opción Buscar. A2

4.- Se muestra el listado de miembros del personal resultantes de la búsqueda realizada.

7.- El usuario selecciona un miembro del personal seleccionándolo con el Mouse y oprime la opción Consultar Adiestramientos. A3

8.- Se muestra el listado de adiestramientos asociados al personal.

9.- El usuario selecciona un adiestramiento en particular seleccionándola con el Mouse y oprime la opción Detalle. A3

10.- Se muestra los datos en detalle del adiestramiento seleccionado 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: 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 57

Referencias

Cruzadas: R.02, R.12, R.27, R.30

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 usuario entra el menú Procesos y elige la opción Bono Nocturno / Día Feriado.

2.- Se muestra la ventana que permite la manipulación de los datos referentes a registros de los pagos de bonos nocturnos y días feriados almacenados.

3.- El usuario elige la opción Ingresar Bono Nocturno / Día Feriado. A1

4.- Se muestra una ventana para 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 búsqueda respectivo para ubicar al miembro del personal y elige la opción Buscar. A2

6.- Se muestra el listado de miembros del personal resultantes de la búsqueda realizada.

7.- El usuario selecciona un miembro del personal seleccionándolo con el Mouse y oprime la opción Ingresar Bono Nocturno / Día Feriado. A3

8.- Se muestra el formulario correspondiente a los datos que se requieren para ingresar un nuevo pago de bono nocturno o día feriado para el miembro del personal.

9.- El usuario introduce los datos correspondientes para ingresar un nuevo pago de bono nocturno o día feriado y elige la opción Guardar. A1

10.- Se validan los datos introducidos y si son correctos se almacena el nuevo pago de bono nocturno o día 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 58

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

Cruzadas: R.02, R.12, R.27, R.30

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 usuario entra el menú Procesos y elige la opción Horas Extras.

2.- Se muestra la ventana que permite la manipulación de los datos referentes a registros de los pagos de horas extras almacenados.

3.- El usuario elige la opción Ingresar Horas Extras. A1

4.- Se muestra una ventana para 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 búsqueda respectivo para ubicar al miembro del personal y elige la opción Buscar. A2

6.- Se muestra el listado de miembros del personal resultantes de la búsqueda realizada.

7.- El usuario selecciona un miembro del personal seleccionándolo con el Mouse y oprime la opción Ingresar Horas Extras. A3

8.- Se muestra el formulario correspondiente a los datos que se requieren para ingresar un nuevo pago de horas extras para el miembro del personal.

9.- El usuario introduce los datos correspondientes para ingresar un nuevo pago de horas extras y elige la opción Guardar. A1

10.- Se validan los datos introducidos y si son correctos se almacena el nuevo pago de horas extras 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 59

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

Cruzadas: R.02, R.12, R.27, R.30

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 usuario entra el menú Procesos y elige la opción Beca.

2.- Se muestra la ventana que permite la manipulación de los datos referentes a registros de los pagos de beca almacenados.

3.- El usuario elige la opción Ingresar Beca. A1

4.- Se muestra una ventana para buscar al miembro del personal del cual se desea almacenar un registro de pago de beca.

5.- El usuario introduce el patrón de búsqueda respectivo para ubicar al miembro del personal y elige la opción Buscar. A2

6.- Se muestra el listado de miembros del personal resultantes de la búsqueda realizada.

7.- El usuario selecciona un miembro del personal seleccionándolo con el Mouse y oprime la opción Ingresar Beca. A3

8.- Se muestra el formulario correspondiente a los datos que se requieren para ingresar un nuevo pago de beca para el miembro del personal.

9.- El usuario introduce los datos correspondientes para ingresar un nuevo pago de beca y elige la opción Guardar. A1

10.- Se validan los datos introducidos y si son correctos se almacena el nuevo pago de beca asociado al miembro del personal. A4

Curso Alterno:

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

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

: General Frame_Personal Personal Repositorio

p:Personal

abrirTiposPersonal() obtenerTiposPersonal()

Listado de Tipos de Personal

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

Listado de Atributos de Personal

guardarPersonal(datosPersonal)

getTiposPersonal()

new Personal(datosPersonal)

setPersonal(datosPersonal)

Operación OK

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

CU02 – Buscar Personal

: General Frame_Personal Personal Repositorio

p:Personal

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

Listado de Personal

mostrarDetallePersonal(id)

Datos Detalle Personal

getPersonal(id)

new Personal(id)

CU03 – Generar Constancia

: General Frame_Personal

p:Personal

Personal Repositorio

c: Constancia

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

Listado de Personal

mostrarDetallePersonal(id)

Datos Detalle Personal

getPersonal(id)

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

new Personal(id)

Operación OK

getInformacionConstancia(tipo,id)

Información Constancia

CU04 – Obtener Reporte Estadístico

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

: General Frame_Personal Personal Repositorio

r: Reporte

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

Listado de Personal

generarReporte(tipo,listado)

Operación OK

new Reporte(tipo,listado)

getInformacionReporte(tipo,listado)

Información Reporte

CU05 – Obtener Listado Personal

: General Frame_Personal Personal Repositorio

r: Reporte

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

Listado de Personal

generarListadoPersonal(patron)

Operación OK

new Reporte(tipo,patron)

CU06 – Realizar Movimiento de Personal

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

: General Frame_Personal Personal Repositorio

p:Personal

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

Listado de Personal

mostrarDetallePersonal(id)

Datos Detalle Personal

getPersonal(id)

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

Operación OK

new Personal(id)

CU07 – Ingresar Evaluación de Eficiencia

: General Frame_Personal

p:Personal

Personal Repositorio

e: Evaluacion

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

Listado de Personal

mostrarDetallePersonal(id)

ingresarEvaluacion(p, datos)

Datos Detalle Personal

getPersonal(id)

new Evaluacion(p, datos)

new Personal(id)

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 64

: General Frame_Personal

p:Personal

Personal Repositorio

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

Listado de Personal

mostrarDetallePersonal(id)

cambiarEstatus(p, valor)

Datos Detalle Personal

getPersonal(id)

Operación OK

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

new Personal(id)

CU09 – Ingresar Vacaciones

: General Frame_Personal

p:Personal

Personal Repositorio

v: Vacacion

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

Listado de Personal

mostrarDetallePersonal(id)

new Personal(id)

ingresarVacacion(p, datos)

Datos Detalle Personal

getPersonal(id)

Operación OK

setVacacion(p, datos)

new Vacacion(p, datos)

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

CU10 – Ingresar Reposo

: General Frame_Personal

p:Personal

Personal Repositorio

r: Reposo

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

Listado de Personal

mostrarDetallePersonal(id) new Personal(id)

ingresarReposo(p, datos)

Datos Detalle Personal

getPersonal(id)

Operación OK

setReposo(p, datos)

new Reposo(p, datos)

CU11 – Amonestar Personal

: General Frame_Personal

p:Personal

Personal Repositorio

a: Amonestacion

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

Listado de Personal

mostrarDetallePersonal(id)

new Personal(id)

ingresarAmonestacion(p, datos)

Datos Detalle Personal

getPersonal(id)

Operación OK

setAmonestacion(p, datos)

new Amonestacion(p, datos)

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

CU12 – Ingresar Adiestramiento

: General Frame_Personal

p:Personal

Personal Repositorio

a: Adiestramiento

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

Listado de Personal

mostrarDetallePersonal(id)

new Personal(id)

ingresarAdiestramiento(p, datos)

Datos Detalle Personal

getPersonal(id)

Operación OK

setAdiestramiento(p, datos)

new Adiestramiento(p, datos)

CU13 – Obtener Ordenación de Pagos

: Administrador Frame_Personal Personal Repositorio

r: Reporte

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

Listado de Personal

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

getInformacionReporte(tipo,listado)

Información ReporteOperación OK

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

CU14 – Obtener Reporte de Asistencia

: General Frame_Personal Personal Repositorio

r: Reporte

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

Listado de Personal

generarReporteAsistencia(listado)new Reporte(tipo,listado)

getInformacionReporte(tipo,listado)

Información ReporteOperación OK

CU15 – Ingresar Reconocimiento

: General Frame_Personal

p:Personal

Personal Repositorio

r: Reconocimiento

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

Listado de Personal

mostrarDetallePersonal(id)

new Personal(id)

ingresarReconocimiento(p, datos)

Datos Detalle Personal

getPersonal(id)

Operación OK

setReconocimiento(p, datos)

new Reconocimiento(p, datos)

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

CU16 – Registrar Asistencia

: General Frame_Personal

p:Personal

Personal Repositorio

a: Asistencia

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

Listado de Personal

mostrarDetallePersonal(id)

new Personal(id)

ingresarAsistencia(p, datos)

Datos Detalle Personal

getPersonal(id)

Operación OK

setAsistencia(p, datos)

new Asistencia(p, datos)

CU17 – Obtener Reporte Personal de Asistencia

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

: General Frame_Personal

p:Personal

Personal Repositorio

r: Reporte

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

Listado de Personal

mostrarDetallePersonal(id)

new Personal(id)

generarReporteAsistencia(p)

Datos Detalle Personal

getPersonal(id)

getInformacionReporte(tipo,id)

Información Reporte

Operación OK

new Reporte(p, tipo)

CU18 – Consultar Movimientos de Personal

: General Frame_Personal

p: Personal

Personal Repositorio

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

Listado de Personal

mostrarPersonal(id)

mostrarMovimientos(p) obtenerMovimientos()

Datos Detalle Personal

getPersonal(id)

getMovimientosPersonal(id)

new Personal(id)

Listado Movimientos de Personal

CU19 – Obtener Evaluaciones de Eficiencia

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

: General Frame_Personal

p: Personal

Personal Repositorio

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

Listado de Personal

mostrarPersonal(id) new Personal(id)

mostrarEvaluaciones(p) obtenerEvaluaciones()

Datos Detalle Personal

getPersonal(id)

getEvaluacionesPersonal(id)

Listado Evaluaciones de Personal

CU20 – Consultar Evaluación

: General Frame_Personal

p: Personal

Personal Repositorio

e: Evaluacion

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

Listado de Personal

mostrarPersonal(id)

new Personal(id)

mostrarEvaluaciones(p) obtenerEvaluaciones()

Datos Detalle Personal

getPersonal(id)

getEvaluacionesPersonal(id)

Listado Evaluaciones de Personal

mostrarEvaluacion(idEval) new Evaluacion(idEval)

getEvaluacion(idEval)

Datos Detalle Evaluacion

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

CU21 – Ingresar Permiso

: General Frame_Personal

p:Personal

Personal Repositorio

p:Permiso

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

Listado de Personal

mostrarDetallePersonal(id)

new Personal(id)

ingresarPermiso(p, datos)

Datos Detalle Personal

getPersonal(id)

Operación OK

setPermiso(p, datos)

new Permiso(p, datos)

CU22 – Obtener Vacaciones

: General Frame_Personal

p: Personal

Personal Repositorio

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

Listado de Personal

mostrarPersonal(id) new Personal(id)

mostrarVacaciones(p) obtenerVacaciones()

Datos Detalle Personal

getPersonal(id)

getVacacionesPersonal(id)

Listado Vacaciones de Personal

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

CU23 – Obtener Reposos

: General Frame_Personal

p: Personal

Personal Repositorio

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

Listado de Personal

mostrarPersonal(id) new Personal(id)

mostrarReposos(p) obtenerReposos()

Datos Detalle Personal

getPersonal(id)

getRepososPersonal(id)

Listado Reposos de Personal

CU24 – Obtener Permisos

: General Frame_Personal

p: Personal

Personal Repositorio

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

Listado de Personal

mostrarPersonal(id) new Personal(id)

mostrarPermisos(p) obtenerPermisos()

Datos Detalle Personal

getPersonal(id)

getPermisosPersonal(id)

Listado Permisos de Personal

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

CU25 – Obtener Permisos

: General Frame_Personal

p: Personal

Personal Repositorio

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

Listado de Personal

mostrarPersonal(id) new Personal(id)

mostrarAmonestaciones(p) obtenerAmonestaciones()

Datos Detalle Personal

getPersonal(id)

getAmonestacionesPersonal(id)

Listado Amonestaciones de Personal

CU26 – Obtener Adiestramientos

: General Frame_Personal

p: Personal

Personal Repositorio

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

Listado de Personal

mostrarPersonal(id) new Personal(id)

mostrarAdiestramientos(p) obtenerAdiestramientos()

Datos Detalle Personal

getPersonal(id)

getAdiestramientosPersonal(id)

Listado Adiestramientos de Personal

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

CU27 – Obtener Reconocimientos

: General Frame_Personal

p: Personal

Personal Repositorio

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

Listado de Personal

mostrarPersonal(id) new Personal(id)

mostrarReconocimientos(p) obtenerReconocimientos()

Datos Detalle Personal

getPersonal(id)

getReconocimientosPersonal(id)

Listado Reconocimientos de Personal

CU28 – Obtener Detalle Vacaciones

: General Frame_Personal

p: Personal

Personal Repositorio

v: Vacacion

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

Listado de Personal

mostrarPersonal(id)

new Personal(id)

mostrarVacaciones(p) obtenerVacaciones()

mostrarVacacion(idVac)

Datos Detalle Personal

getPersonal(id)

getVacacionesPersonal(id)

Listado Vacaciones de Personal

Datos Detalle Vacacion

getVacacion(idVac)

new Vacacion(idVac)

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

CU29 – Obtener Detalle Reposo

: General Frame_Personal

p: Personal

Personal Repositorio

r: Reposo

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

Listado de Personal

mostrarPersonal(id)

new Personal(id)

mostrarReposos(p) obtenerReposos()

mostrarReposo(idRep)

Datos Detalle Personal

getPersonal(id)

getRepososPersonal(id)

Listado Reposos de Personal

Datos Detalle Reposo

getReposo(idRep)

new Reposo(idRep)

CU30 – Obtener Detalle Permiso

: General Frame_Personal

p: Personal

Personal Repositorio

p: Permiso

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

Listado de Personal

mostrarPersonal(id)

new Personal(id)

mostrarPermisos(p) obtenerPermisos()

mostrarPermiso(idPer)

Datos Detalle Personal

getPersonal(id)

getPermisosPersonal(id)

Listado Permisos de Personal

Datos Detalle Permiso

getPermiso(idPer)

new Permiso(idPer)

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

CU31 – Obtener Detalle Amonestación

: General Frame_Personal

p: Personal

Personal Repositorio

a: Amonestacion

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

Listado de Personal

mostrarPersonal(id)

new Personal(id)

mostrarAmonestaciones(p) obtenerAmonestaciones()

mostrarAmonestacion(idAmo)

Datos Detalle Personal

getPersonal(id)

getAmonestacionesPersonal(id)

Listado Amonestaciones de Personal

Datos Detalle Amonestacion

getAmonestacion(idAmo)

new Amonestacion(idAmo)

CU32 – Obtener Detalle Reconocimiento

: General Frame_Personal

p: Personal

Personal Repositorio

r: Reconocimiento

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

Listado de Personal

mostrarPersonal(id)

new Personal(id)

mostrarReconocimientos(p) obtenerReconocimientos()

mostrarReconocimiento(idRec)

Datos Detalle Personal

getPersonal(id)

getReconocimientosPersonal(id)

Listado Reconocimientos de Personal

Datos Detalle Reconocimiento

getReconocimiento(idRec)

new Reconocimiento(idRec)

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

CU33 – Realizar Incremento Salarial

: Administrador Frame_Personal

p:Personal

Personal Repositorio

s: Salario

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

Listado de Personal

mostrarDetallePersonal(id)

new Personal(id)

realizarIncremento(p, datos)

Datos Detalle Personal

getPersonal(id)

Operación OK

setSalario(p, datos)

new Salario(p, datos)

CU34 – Obtener Reporte Incremento Salarial

: Administrador Frame_Personal Personal Repositorio

r: Reporte

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

Listado de Personal

generarReporteIncremento(listado)new Reporte(tipo,listado)

getInformacionReporte(tipo,listado)

Información ReporteOperación OK

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

CU35 – Ingresar Adelanto de Prestaciones

: Administrador Frame_Personal Personal Repositorio

r: Reporte

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

Listado de Personal

generarReportePrestaciones(listado)new Reporte(tipo,listado)

Cálculo PrestacionesOperación OK

calcularPrestaciones() getCalculoPrestaciones()

CU36 – Obtener Reporte de Adelanto de Prestaciones

: Administrador Frame_Personal Personal Repositorio

r: Reporte

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

Listado de Personal

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

getInformacionReporte(tipo,listado)

Información ReporteOperación OK

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

CU37 – Obtener Pago Vacaciones

: Administrador Frame_Personal

p: Personal

Personal Repositorio

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

Listado de Personal

mostrarPersonal(id) new Personal(id)

mostrarPagosVacaciones(p) obtenerPagosVacaciones()

Datos Detalle Personal

getPersonal(id)

getPagosVacacionesPersonal(id)

Listado Pagos de Vacaciones de Personal

CU38 – Obtener Detalle Pago de Vacaciones

: Administrador Frame_Personal

p: Personal

Personal Repositorio

v: Vacacion

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

Listado de Personal

mostrarPersonal(id)

new Personal(id)

mostrarPagosVacaciones(p) obtenerPagosVacaciones()

mostrarPagoVacaciones(idVac)

Datos Detalle Personal

getPersonal(id)

getPagosVacacionesPersonal(id)

Listado Pagos de Vacaciones de Personal

getVacacion(idVac)

new Vacacion(idVac)

Datos Detalle Vacacion

getPagoVacaciones()

Datos Detalle Pago Vacaciones

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

CU39 – Obtener Pagos Bono Nocturno / Día Feriado

: Administrador Frame_Personal

p: Personal

Personal Repositorio

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

Listado de Personal

mostrarPersonal(id) new Personal(id)

mostrarPagosBNDF(p) obtenerPagosBNDF()

Datos Detalle Personal

getPersonal(id)

getPagosBNDFPersonal(id)

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

CU40 – Obtener Pagos Horas Extras

: Administrador Frame_Personal

p: Personal

Personal Repositorio

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

Listado de Personal

mostrarPersonal(id) new Personal(id)

mostrarPagos_HorasExtras(p) obtenerPagos_HorasExtras()

Datos Detalle Personal

getPersonal(id)

getPagosHorasExtrasPersonal(id)

Listado Pagos por Horas Extras de Personal

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

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

: Administrador Frame_Personal

p: Personal

Personal Repositorio

p: PagoBNDF

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

Listado de Personal

mostrarPersonal(id)

new Personal(id)

mostrarPagosBNDF(p) obtenerPagosBNDF()

mostrarPagoBNDF(idPag)

Datos Detalle Personal

getPersonal(id)

getPagosBNDFPersonal(id)

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

getPagoBNDF(idPag)

new PagoBNDF(idPag)

Datos Detalle Pago BNDF

CU42 – Obtener Detalle Pago Horas Extras

: Administrador Frame_Personal

p: Personal

Personal Repositorio

p: Pago_HoraExtra

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

Listado de Personal

mostrarPersonal(id)

new Personal(id)

mostrarPagosHorasExtras(p) obtenerPagosHorasExtras()

mostrarPagoHoraExtra(idPag)

Datos Detalle Personal

getPersonal(id)

getPagosHorasExtrasPersonal(id)

Listado Pagos de Horas Extras de Personal

Datos Detalle Pago Hora Extra

getPagoHoraExtra(idPag)

new PagoHoraExtra(idPag)

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

CU43 – Obtener Detalle Pago Beca

: Administrador Frame_Personal

p: PagoBeca

p: Personal

Personal Repositorio

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

Listado de Personal

mostrarPersonal(id)

new Personal(id)

mostrarPagosBeca(p) obtenerPagosBeca()

mostrarPagoBeca(idPag)

Datos Detalle Personal

getPersonal(id)

getPagosBecaPersonal(id)

Listado Pagos de Becas de Personal

Datos Detalle Pago Beca

getPagoBeca(idPag)

new PagoBeca(idPag)

CU44 – Obtener Pago de Becas

: Administrador Frame_Personal

p: Personal

Personal Repositorio

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

Listado de Personal

mostrarPersonal(id) new Personal(id)

mostrarPagosBecas(p) obtenerPagosBecas()

Datos Detalle Personal

getPersonal(id)

getPagosBecasPersonal(id)

Listado Pagos de Beca a Personal

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

CU45 – Generar Reporte Personal en Proyecto

: General Frame_Personal Personal Repositorio

r: Reporte

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

Listado de Personal

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

getInformacionReporte(tipo,listado)

Información ReporteOperación OK

CU46 – Obtener Reporte Movimiento de Personal

: General Frame_Personal Personal Repositorio

r: Reporte

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

Listado de Personal

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

getInformacionReporte(tipo,listado)

Información ReporteOperación OK

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

CU47 – Consultar Normativa Legal

: Administrador Frame_Personal

nl: Normativa_Legal

Normativa_Legal Repositorio

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

Listado de Normativa Legal

mostrarNormativaLegal(id)

Datos Detalle Normativa

getNormativaLegal(id)

new Normativa_Legal(id)

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

CU48 – Ingresar Normativa Legal

: Administrador Frame_Personal

nl: Normativa_Legal

Normativa_Legal Repositorio

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

Listado de Normativa Legal

ingresarNormativaLegal(datos)

Operación OK

setNormativaLegal(datos)

new Normativa_Legal(datos)

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

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

: Administrador Frame_Personal Personal Repositorio

r: Reporte

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

Listado de Personal

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

getInformacionReporte(tipo,listado)

Información ReporteOperación OK

CU50 – Iniciar Sesión

: General Frame_Personal

u: Usuario

Repositorio

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

getDatosUsuario(login)

Datos UsuarioOperación OK

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 86

CU51 – Finalizar Sesión

: General Frame_Personal

u: Usuario

Repositorio

finalizarSesion(login) new Usuario(login)

cerrarSesion(login)

Operación OK

almacenarLog(login)

CU52 – Obtener Detalle Adiestramiento

: General Frame_Personal

p: Personal

Personal Repositorio

a: Adiestramiento

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

Listado de Personal

mostrarPersonal(id)

new Personal(id)

mostrarAdiestarmientos(p) obtenerAdiestramientos()

mostrarAdiestramiento(idAdi)

Datos Detalle Personal

getPersonal(id)

getAdiestramientosPersonal(id)

Listado Adiestramientos de Personal

Datos Detalle Adiestramiento

getAdiestramiento(idAdi)

new Adiestramiento(idAdi)

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

CU53 – Ingresar Pago Bono Nocturno / Día Feriado

: Administrador Frame_Personal

p:Personal

Personal Repositorio

bd: PagoBNDF

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

Listado de Personal

mostrarDetallePersonal(id)

new Personal(id)

ingresarPagoBNDF(p, datos)

Datos Detalle Personal

getPersonal(id)

Operación OK

setPagoBNDF(p, datos)

new PagoBNDF(p, datos)

CU54 – Ingresar Pago Horas Extras

: Administrador Frame_Personal

p:Personal

Personal Repositorio

he: Pago_HorasExtras

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

Listado de Personal

mostrarDetallePersonal(id)

new Personal(id)

ingresarPago_HorasExtras(p, datos)

Datos Detalle Personal

getPersonal(id)

Operación OK

setPago_HorasExtras(p, datos)

new Pago_HorasExtras(p, datos)

CU55 – Ingresar Beca

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

: Administrador Frame_Personal

p:Personal

Personal Repositorio

b: PagoBeca

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

Listado de Personal

mostrarDetallePersonal(id)

new Personal(id)

ingresarPagoBeca(p, datos)

Datos Detalle Personal

getPersonal(id)

Operación OK

setPagoBeca(p, datos)

new PagoBeca(p, datos)

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

• 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 90

Diagrama de Clases

Figura nº 3. Diagrama de Clases

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

DireccionNombreDireccion : StringUbicacion : String

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

DivisionNombreDivision : StringUbicacion : StringDireccion : Direccion

getNombreDireccion()

Division: Representa cada una de las divisiones que compone cada dirección de la ENAHP-IUT.

Evaluacion_DesempeñoFecha : DateTipo : StringResultado : intObservacion : StringEvaluador : PersonalSupervisor : Personal

getNombreEvaluador()getNombreSupervisor()validarEvaluaciones()

EvaluacionDesempeño: Representa cada una de las evaluaciones de desempeño de las que es objeto un miembro del personal durante su labor en la Institución.

FuncionarioCodigo : StringTipo : String

Funcionario: Representa a cada uno de los miembros de personal de tipo funcionario que laboran en la Institución.

DocenteCod_Clasificacion : StringComponente_En : String

Docente: Representa a cada uno de los miembros de personal de tipo docente que laboran en la Institución.

VacacionesDias_Bono : intDias_Disfrute : intRequiere_Suplencia : booleanMonto_Por_Dia : intMonto : int

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

Vacacion: Representa cada uno de los períodos vacacionales para el disfrute de los miembros del personal.

Pagofecha_Cancelacion : dateTipo : String

Pago: Representa cada uno de los pagos adicionales al salario que recibe cada uno de los miembros del personal.

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

AdelantoMonto_Cancerlar : intMonto_Maximo : int

validarAdelanto()

Adelanto: Representa cada uno de los adelantos de prestaciones que ha tenido cada uno de los miembros del personal de la ENAHP-IUT.

Horas_ExtrasNumero_Horas : intMonto_Por_Hora : intMonto_Cancelar : intMes_Correspondiente : intAno_Correspondiente : int

validarHorasExtras()

Hora_Extra: Representa cada uno de los pagos que se le ha realizado a los miembros del personal por concepto de horas extras.

BonoNocturno_DiaFeriadoTipo : StringNumero_Dias : intMes_Correspondiente : intMonto_Cancelar : intAno_Correspondiente : int

BonoNocturno_DiaFeriado: Representa cada uno de los pagos que se le ha realizado a los miembros del personal por concepto de Bono Nocturno o Días Feriados.

PermisoMotivo : StringObservacion : StringRemunerado : boolean

Permiso: Representa los períodos de permiso solicitados por los miembros del personal de la ENAHP-IUT.

ReposoMotivo : StringObservacion : String

Reposo: Representa los períodos de reposo solicitados por los miembros del personal de la ENAHP-IUT.

Beneficiofecha_Inicio : datefecha_Fin : dateTipo : StringRequiere_Suplencia : boolean

Beneficio: Representa el conjunto de beneficios que obtienen los miembros del personal de la ENHAP-IUT y durante el cual se ausentan de sus actividades.

Normativa_LegalTipo : StringFecha_Inicio : StringFecha_Fin : StringNormativa : intAplica_A : String

obtenerListaroNormativa()modificarNormativa()

Normativa_Legal: Representa la normativa legal que regula la labor de los miembros del personal de la ENAHP-IUT.

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

Dia_FeriadoFecha : DateMotivo : String

esFeriado()

Dia_Feriado: Representa los días feriados establecidos por el Estado, en los que los miembros del personal de la ENAHP-IUT no laboran oficialmente.

Normativa_VacacionesMinAntiguedad : intMaxAntiguedad : intDias_Bono : intDias_Disfrute : int

Normativa_Vacaciones: Representa la normativa que rige las vacaciones que pueden disfrutar los miembros del personal.

Normativa_PagoPorcentaje_Recargo : intTipo : String

Normativa_Pago: Representa la normativa que rige los pagos a los miembros del personal.

Normativa_AdelantoLapso_Intermedio : int

Normativa_Adelanto: Representa la normativa que rige los adelantos de prestaciones a los miembros del personal.

BecarioCarrera : StringRendimiento : intMonto : intSemestre : int

cumpleRequisitos()

Becario: Representa a los miembros de la ENAHP-IUT de tipo becario. Se trata de estudiantes que reciben el beneficio de beca.

RequisitoConstancia_Insc_Inicio : booleanConstancia_Notas_Inicio : booleanConstancia_Insc_Fin : booleanConstancia_Notas_Fin : booleanPeriodo : Periodo

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

SuplenteA_Quien_Suple : StringFecha_Inicio : dateFecha_Fin : date

Suplente: Representa al miembro de personal que realiza suplencias en la Institución.

AsistenciaFecha : DateValor : String

getInasistencias()

Asistencia: Representa la asistencia de un miembro de personal durante una fecha determinada.

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

AdiestramientoNombre_Curso : StringDuracion_Horas : intObservacion : StringLugar : StringEnEnahp : boolean

Adiestramiento: Representa cada uno de los cursos que ha realizado un miembro del personal de la ENAHP-IUT.

EstudioCod_Estudio : StringDescripcion_Estudio : String

Nivel_estudio: Representa los niveles de estudio que posee un miembro del personal de la ENAHP-IUT.

ReconocimientoFecha : DateLugar : StringPor : StringMotivo : StringTipo : StringObservacion : String

Reconocimiento: Representa los reconocimientos que ha obtenido un miembro del personal de la ENAHP-IUT.

AmonestacionFecha : DatePor : StringMotivo : StringTipo : StringObservacion : String

validarAmonestaciones()

Amonestacion: Representa las amonestaciones obtenidas por los miembros del personal de la ENAHP-IUT.

CargoNombre_Cargo : StringFecha_Inicio : DateFecha_Fin : DateGrado : intHoras_Jornada : intDias_Semana : intObservacion : String

Cargo: Representa los cargos que ha tenido un miembro del personal durante su permanencia en la Institución.

ProyectoNombre_Proyecto : String

Proyecto: Representa aquellos miembros 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 95

PersonalCi_Personal : StringApellidos : StringNombres : StringFecha_Nacimiento : DateEdad : intNacionalidad : StringFechaIngreso_Enahp : DateFechaIngreso_AP : DateHijos_Menores : intTipo : StringNivel_Educativo : StringSexo : StringEstado_Civil : StringTelefono_Hab : StringTelefono_Cel : StringTelefono_Tra : StringDireccion : StringEstado : StringCuenta_Deposito : StringExtension : intTitulo : StringNumero_Hijos : intAntiguedad : intPaquete_Anual : intObservacion : StringNacionalidad : StringTiempo_Ultimo_Cargo : intFecha_Ultimo_Mov : DateEvaluaciones : VectorBeneficios : VectorExpediente : VectorAsistencias : VectorCargos : VectorSalarios : VectorEgresos : Vector

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

Personal: Representan cada uno de los miembros del personal de la ENAHP-IUT.

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

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 97

• 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 98

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 99

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 100

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.

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

Ventanas

Formularios

Clases del Negocio

JDBC

Presentación

Java Swing

Clases de Validaciones

Java

Datos MySQL

Interfaz

Java

Conexión

Capa Cliente

Lógica del NegocioCapa Lógica

Almacenamiento de Datos Capa de

Datos

Base de

Clases de Acceso a Datos

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

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 102

• 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 103

Figura nº 8. Modelo ER

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

Generalización Entidad Personal

Generalización Entidad Normativa