SlideShare una empresa de Scribd logo
1 de 33
Descargar para leer sin conexión
2011
Facultad Politécnica UNA.
Licenciatura en Ciencias de la Información.
Ingeniería del Software II.

Lic. Lilian Demattei.

Integrantes:

    -   Marcelo Jara
    -   Abel Frutos
    -   Oscar Arrúa




   X-RRHH
   Este documento contiene todos los detalles acerca del diseño de la aplicación X-RRHH. Abarca tanto
   la estructura lógica como física.
X-RRHH 08/06/2011



Índice

1. Introducción
   1.1. Propósito del sistema
   1.2. Objetivos del diseño
   1.3. Definiciones, acrónimos y abreviaturas
   1.4. Referencias
2. Arquitectura del sistema
   2.1. Arquitectura actual
   2.2. Arquitectura propuesta
     2.2.1. Visión global
     2.2.2. Diseño de la arquitectura
          2.2.2.1. Descomposición en subsistemas
          2.2.2.2. Topología del sistema
          2.2.2.3. Descripción de las interfaces
          2.2.2.4. Gestión de la persistencia
          2.2.2.5. Aspectos globales y de seguridad
          2.2.2.6. Aspectos de rendimiento y tamaño
     2.2.3. Diseño de los subsistemas
          2.2.3.1. Vista de casos de uso. Realización de casos de uso
              2.2.3.1.1.    Flujos de eventos
              2.2.3.1.2.    Diagramas de interacción
              2.2.3.1.3.    Diagrama de clases de diseño
          2.2.3.2. Vista lógica
              2.2.3.2.1.    Descomposición del subsistema en paquetes
              2.2.3.2.2.    Servicios del paquete
              2.2.3.2.3.    Interfaces del paquete
              2.2.3.2.4.    Dependencias del paquete

3. Diseño detallado
   3.1. Introducción
   3.2. Diseño detallado de las clases




                                    Ingeniería del So ft ware II         Página 2
X-RRHH 08/06/2011




Historial de revisiones

        Fecha              Versión                   Descripción                      Autor
26/05/2011                0.1        Bosquejo general del documento          Oscar Arrúa
                                                                             Marcelo Jara
                                                                             Abel Frutos
03/06/2011                0.2        Diagramas de Clases, Diagramas de       Oscar Arrúa
                                     Secuencias, Diagramas de Actividades,
                                                                             Marcelo Jara
                                     Diagramas de Estados
                                                                             Abel Frutos
08/06/2011                0.3        Entrega final                           Oscar Arrúa
                                                                             Marcelo Jara
                                                                             Abel Frutos




                                         Ingeniería del So ft ware II                      Página 3
X-RRHH 08/06/2011

Prólogo:

Este documento contiene todo los detalles de la estructura lógica y física de X-RRHH, sus
diagramas UML y detalles de la implementación. Fue preparado con el propósito de presentar
en forma completa todo el análisis correspondiente al presente software.

Este documento está dividido en tres partes. La primera, corresponde a los objetivos, las
notaciones a utilizar y documentación consultada. La segunda, detalla la estructura del
sistema y las funcionalidades que contendrá. La tercera y última, describe completamente las
clases y sus interfaces.

Este material fue preparado con la intención de ayudar a los analistas y programadores
encargados en el desarrollo, mantenimiento e implementación de X-RRHH.

1. Introducción

   1.1.    Propósito del sistema.

X-RRHH es un módulo que se encarga de realizar todas las operaciones correspondientes al
departamento de Recursos Humanos de una organización: liquidación de sueldo, control de
asistencia, registro de toda la información de los trabajadores, etc. Fue pensado para
registrar todo los deberes y haberes de los empleados que forman parte de la empresa.

X-RRHH fue diseñado para que sea implementado preferentemente en Java por su
portabilidad y por la facilidad de pasar del diagrama al código.


   1.2.    Objetivos del diseño

   -   El diseño del sistema estará orientado a objetos.
   -   Se buscará la máxima portabilidad.
   -   Sencillo y flexible a los posibles cambios en las políticas legales.
   -   Mínimo requerimiento de hardware.
   -   La aplicación deberá ser de fácil actualización.

   1.3.    Definiciones, acrónimos y abreviaturas

Definiciones:

Código Laboral: Tiene por objeto establecer normas para regular las relaciones entre los
trabajadores y empleadores, concernientes a la prestación subordinada y retribuida de la
actividad laboral.




                                         Ingeniería del So ft ware II             Página 4
X-RRHH 08/06/2011

Trabajo: Toda actividad humana, consciente y voluntaria, prestada en forma dependiente y
retribuida, para la producción de bienes y servicios.

Contrato: Pacto o convenio sobre trabajo, en el que se estipule el menoscabo, sacrificio o
pérdida de la libertad personal.

Trabajador: Toda persona que ejecuta una obra o presta a otro servicios materiales,
intelectuales o mixtos, en virtud de un contrato de trabajo.

Empleador: Es toda persona natural o jurídica que utiliza los servicios de uno o más
trabajadores, en virtud de un contrato de trabajo.

Despido: Expulsión o destitución de una persona de su empleo.

Pre-aviso: Es una obligación de ambas partes en el contrato de trabajo. Tiene por finalidad
permitir al trabajador la búsqueda de una nueva ocupación.

Indemnización: Compensación al trabajador a los perjuicios causados por su salida laboral.

Vacaciones: Días dentro de un año en que personas que trabajan o estudian toman un
descanso total o el receso de su actividad en un período determinado.

Viáticos: Conjunto de provisiones o dinero que se le da a una persona, especialmente a un
funcionario, para realizar un viaje.

Salario: Remuneración debida por el empleador a un trabajador en virtud de los servicios u
obras que éste haya efectuado o debe efectuar, de acuerdo con lo estipulado en el contrato
de trabajo.

Salario Mínimo: Es aquel suficiente para satisfacer las necesidades normales de vida del
trabajador.

Horas Extras: Las horas extras son las que se realizan excediendo la duración máxima de la
jornada de trabajo. Su retribución se fija bien mediante acuerdo entre las partes o por
convenio colectivo sin que en ningún caso pueda ser inferior al valor de la hora ordinaria.

Anticipo de sueldo: Parte del salario entregado o pagado antes de la finalización del mes al
trabajador.

Aguinaldo: Equivalente a la doceava parte de las remuneraciones devengadas durante el año
calendario a favor del trabajador en todo concepto, la que será abonada antes del 31 de
diciembre, o en el momento en que termine la relación laboral si ello ocurre antes de esa
época del año.



                                       Ingeniería del So ft ware II                Página 5
X-RRHH 08/06/2011


Asignación Familiar: Asignación equivalente al 5% del salario mínimo por cada hijo
matrimonial, extramatrimonial o adoptivo.

Acrónimos:

MJT: Ministerio de Justicia y Trabajo.

IPS: Instituto de Previsión Social.



   1.4.    Referencias

X-RRHH trata de cumplir todas las Leyes impuestas por el Código Laboral Paraguayo.




                                         Ingeniería del So ft ware II                Página 6
X-RRHH 08/06/2011


2. Arquitectura del sistema.

   2.1.    Arquitectura actual

Todas las operaciones de Recursos Humanos se hace de forma manual, los registros de los
empleados se almacenan en archiveros físicos. Se tiene un seguimiento de asistencia por
escrito: cada personal firma una carpeta al ingresar y retirarse de su puesto de trabajo.

Todo el seguimiento y el cálculo de los haberes y deberes del personal se registran en una
planilla electrónica.

   2.2.    Arquitectura propuesta

      2.2.1. Visión global.

La arquitectura técnica de X-RRHH se encuentra dividida en 3 capas funcionales:
            Capa de Presentación
            Capa de Lógica de la aplicación
            Capa de Acceso a Datos




                                                                                          La
capa de interfaz contendrá la interfaz gráfica del usuario que le permitirá a los usuarios


                                        Ingeniería del So ft ware II                   Página 7
X-RRHH 08/06/2011

interactuar con el sistema. Esta capa será implementada usando Eclipse.

La capa Lógica de la Aplicación contendrá la lógica y reglas para poder llevar a cago el registro
de todos los movimientos del trabajador y también para recuperar éstos de acuerdo con las
necesidades que surjan. También cuenta con un pequeño sistema (hecho en java) conectado
al reloj biométrico (control de asistencia del trabajador) el cual se conecta directamente a la
base de datos.

Finalmente, la capa de almacenamiento guardará los datos requeridos por el sistema y los
registros efectuados por el reloj biométrico

X-RRHH, por un criterio de funcionalidad se ha dividido en cuatro módulos:

            Módulo de Mantenimientos
                o Legajos (Contrato de trabajo, datos de los trabajadores).
                        Salarios (todos los salarios correspondientes al trabajador)
                        Familiares (datos hijos y conyugues del trabajador)
                o Datos Generales del Sistema.
                o Conceptos (haberes y deberes aplicables para el cálculo)
            Módulo de Movimientos
                o Registro de Entrada y Salida (registro manual o automático por un reloj
                    biométrico conectado a X-RRHH)
                o Registro de Viáticos
                o Registro de Despidos
                o Registro de Horas Extras
                o Registro de Vacaciones
                o Registro de Anticipos
                o Registro de Sueldos (manual o generado automáticamente por el X-
                    RRHH)
            Módulo de Generación Automática
                o Sueldos y Liquidaciones (Según todos los movimientos registrados en el
                    mes por el trabajador)
            Módulo de Reportes
                o Certificados
                o Constancias
                o Factura IPS
                o Informes para el Ministerio de Justicia y Trabajo
                o Varios




                                        Ingeniería del So ft ware II                   Página 8
X-RRHH 08/06/2011

     2.2.2. Diseño de la Arquitectura

     Diagrama de Despliegue y componentes




X-RRHH propone implementar una arquitectura Cliente-Servidor el cual permitirá la
incorporación de más terminales(clientes) o sistemas biométricos (WebClock). Los clientes y
sistemas biométricos se conectaran a la aplicación alojada en el Servidor, donde existirán
instancias de la Base de Datos.


Gestión de Persistencia

X-RRHH utiliza el JDBC de MySQL para establecer la conexión con la base de datos.

El Sistema Biométrico ya tiene integrado un cliente MySQL a la cual se le asigna la consulta
SQL correspondiente.


Aspectos Globales y de Seguridad

Para el ingreso a X-RRHH cada administrador tendrá un usuario (restringido por un rol a la
cual se le asignaran funcionalidades del sistema) y contraseña.

Al Sistema Biométrico se administra a través de la red, el cual también pide usuario y
contraseña para poder acceder a sus funcionalidades.


                                        Ingeniería del So ft ware II                Página 9
X-RRHH 08/06/2011


Aspectos de rendimiento y tamaño

Se espera que el tiempo de respuesta en el momento de presionar un botón para continuar
con el flujo de la información que no supere los 5 segundos.

Se espera mantener la escalabilidad del sistema en relación a la concurrencia de usuarios.
(Cantidad de usuarios entre 2 y 3 concurrentes por instancia de base de datos).

El sistema deberá liberar a todos los recursos de memoria al momento de cerrar una ventana
y finalizar una funcionalidad.

     2.2.3. Diseño de los subsistemas
          2.2.3.1. Vista de casos de uso




                                      Ingeniería del So ft ware II               Página 10
X-RRHH 08/06/2011

                                          Descripción de casos de usos.

Super Use Case      Crear nuevo Legajo
Brief Description   Dar de ingreso a un nuevo Trabajador
Preconditions
Post-conditions     Se actualiza el estado del Trabajador como activo.
                                         Actor Input                             System Response
                        El Administrador le dice al sistema que quiere
                    1
                        crear un nuevo registro
                                                                          El Sistema prepara la pantalla
                    2
                                                                          de carga de datos
Flow of Events
                        El Administrador carga los datos del
                    3
                        Trabajador
                    4 El Administrador pide guardar los datos
                                                                          El Sistema guarda los datos
                    5 Fin del caso de uso



                               FLUJO ALTERNATIVO DE CREAR NUEVO LEGAJO
Brief Description   El Trabajador tiene familiares
Preconditions       Trabajador creado
                        Actor Input                                         System Response
                         El Administrador le dice al sistema que quiere
                    1
                        cargar un familiar
                                                                            El Sistema prepara la pantalla de
Flow of Events      2
                                                                            carga de datos
                    3 El Administrador carga los datos del Familiar
                    4 El Administrador pide guardar los datos
                                                                            El Sistema guarda los datos




                                               Ingeniería del So ft ware II                             Página 11
X-RRHH 08/06/2011

Super Use Case      Agregar Salarios
Brief Description   Agregar salario al Trabajador
Preconditions       Trabajador creado.
Post-conditions
                                         Actor Input                         System Response
                                                                   El Sistema solicita salario del
                    1
                                                                   Trabajador
Flow of Events          El Administrador carga el Salario del
                    2
                        trabajador
                    3                                              El Sistema guarda los datos
                    4 Fin del Caso de Uso


Super Use Case      Modificar Legajo
Brief Description   Modifica los datos del Trabajador
Preconditions       Trabajador creado
Post-conditions     Se actualiza el estado del Trabajador.
                                          Actor Input                         System Response
                        El Administrador le dice al sistema que
                    1
                        quiere modificar un legajo
                                                                      El Sistema prepara la pantalla de
                    2
                                                                      carga de datos
Flow of Events          El Administrador carga los datos del
                    3
                        Trabajador
                    4 El Administrador pide guardar los datos
                                                                      El Sistema guarda los datos
                    5 Fin del caso de uso



                                 FLUJO ALTERNATIVO DE MODIFICAR LEGAJO
Brief Description   El Trabajador tiene familiares
Preconditions
                        Actor Input                                       System Response
                         El Administrador le dice al sistema que quiere
                    1
                        cargar un familiar
                                                                          El Sistema prepara la pantalla de
Flow of Events      2
                                                                          carga de datos
                    3 El Administrador carga los datos del Familiar
                    4 El Administrador pide guardar los datos
                                                                          El Sistema guarda los datos




                                                Ingeniería del So ft ware II                         Página 12
X-RRHH 08/06/2011

Super Use Case      Actualizar Estado
Brief Description   Actualiza el estado del Trabajador
Preconditions       Trabajador creado
Post-conditions
                                         Actor Input                           System Response
                        El Administrador asigna nuevo estado al
                    1
                        Trabajador
Flow of Events
                                                                      El Sistema cambia el estado del
                    2
                                                                      Trabajador
                    3 Fin del caso de uso


                                FLUJO ALTERNATIVO DE ACTUALIZAR ESTADO
                    No se puede actualizar estados porque existen movimientos que faltan calcular al
Brief Description
                    Trabajador.
Preconditions
                         Actor Input                          System Response
Flow of Events                                                El Sistema actualiza al estado anterior del
                    1
                                                              trabajador



Super Use Case      Configurar Sistema
Brief Description   Modifica la configuración del sistema
Preconditions
Post-conditions     Se actualizan las variables del sisteam
                                         Actor Input                           System Response
                        El Administrador modifica la configuración
                    1
                        del sistema
Flow of Events
                                                                       El Sistema guarda la nueva
                    2
                                                                       configuración
                    5 Fin del caso de uso




                                                Ingeniería del So ft ware II                            Página 13
X-RRHH 08/06/2011

Super Use Case      Gestionar Conceptos
Brief Description   Configura los conceptos de calculo
Preconditions       Concepto creado
Post-conditions     Actualiza el estado del concepto
                                      Actor Input                          System Response
                    1 El Administrador configura el concepto
Flow of Events                                                    El Sistema guarda la nueva
                    2
                                                                  configuración
                    5 Fin del caso de uso


                              FLUJO ALTERNATIVO DE GESTIONAR CONCEPTOS
Brief Description   El Administrador quiere agregar un nuevo concepto
Preconditions
                        Actor Input                                            System Response
                         El Administrador le dice al sistema que quiere
                    1
                        cargar un nuevo concepto
                                                                               El Sistema prepara la pantalla de
                    2
Flow of Events                                                                 carga de datos
                    3 El Administrador carga el nuevo concepto
                    4 El Administrador pide guardar los datos
                                                                               El Sistema guarda los datos
                    5


Brief Description   El Administrador quiere agregar una formula
Preconditions
                        Actor Input                                            System Response
                        El Administrador le dice al sistema quiere agregarle
                    1
                        una formula al concepto
                                                                               El Sistema prepara la pantalla
                    2
Flow of Events                                                                 de carga de datos
                    3 El Administrador carga las variables y operaciones
                    4 El Administrador pide guardar la formula
                                                                               El Sistema guarda los datos
                    5




                                               Ingeniería del So ft ware II                             Página 14
X-RRHH 08/06/2011

Super Use Case      Actualizar Estado Concepto
Brief Description   Actualiza el estado del Concepto
Preconditions       Concepto creado
Post-conditions
                                         Actor Input                           System Response
                        El Administrador asigna nuevo estado al
                    1
                        concepto
Flow of Events
                                                                      El Sistema cambia el estado del
                    2
                                                                      concepto
                    3 Fin del caso de uso


Super Use Case      Registrar Entradas y Salidas
Brief Description   Registrar entradas y salidas del Trabajador
Preconditions       Debe existir el Trabajador y tiene que estar activo
Post-conditions
                                          Actor Input                            System Response
                        El Administrador le dice al sistema que quiere
                    1
                        ingresar un nuevo registro
                                                                          El Sistema prepara la pantalla
                    2
Flow of Events                                                            de carga de datos
                        El Administrador carga los datos de la
                    3
                        asistencia.
                    4 El Administrador pide guardar los datos
                    5                                                     El Sistema guarda los datos



Super Use Case      Registrar Viáticos
Brief Description   Registrar viáticos del Trabajador
Preconditions       Debe existir el Trabajador y tiene que estar activo
Post-conditions
                                          Actor Input                            System Response
                        El Administrador le dice al sistema que quiere
                    1
                        ingresar un nuevo registro
                                                                          El Sistema prepara la pantalla
                    2
Flow of Events                                                            de carga de datos

                    3 El Administrador carga los datos del viatico

                    4 El Administrador pide guardar los datos
                    5                                                     El Sistema guarda los datos




                                                Ingeniería del So ft ware II                            Página 15
X-RRHH 08/06/2011

Super Use Case      Registrar Horas Extras
Brief Description   Registrar Horas Extras del Trabajador
Preconditions       Debe existir el Trabajador y tiene que estar activo
Post-conditions
                                           Actor Input                           System Response
                        El Administrador le dice al sistema que quiere
                    1
                        ingresar un nuevo registro
                                                                          El Sistema prepara la pantalla
                    2
Flow of Events                                                            de carga de datos

                    3 El Administrador carga los datos

                    4 El Administrador pide guardar los datos
                    5                                                     El Sistema guarda los datos


Super Use Case      Registrar Anticipos
Brief Description   Registrar Anticipos del Trabajador
Preconditions       Debe existir el Trabajador y tiene que estar activo
Post-conditions
                                           Actor Input                           System Response
                        El Administrador le dice al sistema que quiere
                    1
                        ingresar un nuevo registro
                                                                          El Sistema prepara la pantalla
                    2
Flow of Events                                                            de carga de datos

                    3 El Administrador carga los datos del anticipo

                    4 El Administrador pide guardar los datos
                    5                                                     El Sistema guarda los datos


Super Use Case      Registrar Vacaciones
Brief Description   Registrar Vacaciones del Trabajador
Preconditions       Debe existir el Trabajador y tiene que estar activo
Post-conditions     Actualiza el estado del Trabajador
                                           Actor Input                           System Response
                        El Administrador le dice al sistema que quiere
                    1
                        ingresar un nuevo registro
                                                                          El Sistema prepara la pantalla
                    2
Flow of Events                                                            de carga de datos
                        El Administrador carga los datos de las
                    3
                        vacaciones
                    4 El Administrador pide guardar los datos
                    5                                                     El Sistema guarda los datos




                                                Ingeniería del So ft ware II                            Página 16
X-RRHH 08/06/2011



Super Use Case      Registrar Despidos
Brief Description   Registrar Despido del Trabajador
Preconditions       Debe existir el Trabajador y tiene que estar activo
Post-conditions     Actualiza el estado del Trabajador
                                          Actor Input                             System Response
                        El Administrador le dice al sistema que quiere
                    1
                        ingresar un nuevo registro
                                                                          El Sistema prepara la pantalla
                    2
Flow of Events                                                            de carga de datos

                    3 El Administrador carga los datos del despido

                    4 El Administrador pide guardar los datos
                    5                                                     El Sistema guarda los datos


Super Use Case      Generar Sueldos y Liquidaciones
Brief Description   Genera los sueldos automáticamente
                    Debe existir el Trabajador y tiene que estar activo, también debe tener
Preconditions
                    movimientos.
Post-conditions     Actualiza el estado del Trabajador y los datos del Sistema.
                                      Actor Input                            System Response
                        El Administrador selecciona lo que
                    1
                        quiere seleccionar.

Flow of Events      2                                            El Sistema genera los movimientos

                                                                 El Sistema actualiza los Estados de los
                    3
                                                                 Trabajadores.
                    4                                            El Sistema actualiza la Fecha.




                                                Ingeniería del So ft ware II                            Página 17
X-RRHH 08/06/2011



Super Use Case      Imprimir Certificados
Brief Description   Imprime certificados para los trabajadores
Preconditions       Debe existir el Trabajador y tiene que estar activo.
Post-conditions
                                            Actor Input                         System Response
                        El Administrador selecciona a cual de los
                    1
                        trabajadores imprimir su certificado

                    2                                                      El Sistema procesa los datos.
Flow of Events
                                                                           El Sistema muestra el
                    3
                                                                           reporte en pantalla
                    4 El Administrador da continuar
                                                                           El Sistema manda el reporte
                    5
                                                                           a la impresora


                               FLUJO ALTERNATIVO DE IMPRIMIR CERTIFICADOS
Brief Description   El Administrador quiere agregar datos al reporte
Preconditions
                        Actor Input                                        System Response
                        El Administrador completa con el texto que
                    1
Flow of Events          quiere agregar al Certificado
                                                                           El Sistema modifica el reporte con
                    2
                                                                           los nuevos datos




                                                Ingeniería del So ft ware II                         Página 18
X-RRHH 08/06/2011



Super Use Case      Imprimir Constancias
Brief Description   Imprime constancias para los trabajadores
Preconditions       Debe existir el Trabajador y tiene que estar activo.
Post-conditions
                                           Actor Input                           System Response
                        El Administrador selecciona a cual de los
                    1
                        trabajadores imprimir su constancia.

                    2                                                       El Sistema procesa los datos.
Flow of Events
                                                                            El Sistema muestra el
                    3
                                                                            reporte en pantalla
                    4 El Administrador da continuar
                                                                            El Sistema manda el reporte
                    5
                                                                            a la impresora


                               FLUJO ALTERNATIVO DE IMPRIMIR CONSTANCIAS
Brief Description   El Administrador quiere agregar datos al reporte
Preconditions
                        Actor Input                                         System Response
                        El Administrador completa con el texto que
                    1
Flow of Events          quiere agregar a la constancia
                                                                            El Sistema modifica el reporte con
                    2
                                                                            los nuevos datos


Super Use Case      Imprimir Documentos MJT
Brief Description   Imprime los documentos MJT
Preconditions
Post-conditions
                                           Actor Input                           System Response
                        El Administrador selecciona cual de los
                    1
                        documentos MJT quiere imprimir

                    2                                                      El Sistema procesa los datos.
Flow of Events
                                                                           El Sistema muestra el reporte
                    3
                                                                           en pantalla
                    4 El Administrador da continuar
                                                                           El Sistema manda el reporte a
                    5
                                                                           la impresora




                                                Ingeniería del So ft ware II                          Página 19
X-RRHH 08/06/2011



Super Use Case      Imprimir Facturas IPS
Brief Description   Imprime las facturas IPS
Preconditions
Post-conditions
                                               Actor Input                         System Response
                        El Administrador selecciona si quiere imprimir todas
                    1
                        las facturas o para un Trabajador especifico.
                                                                               El Sistema procesa los
                    2
                                                                               datos.
Flow of Events
                                                                               El Sistema muestra el
                    3
                                                                               reporte en pantalla
                    4 El Administrador da continuar
                                                                               El Sistema manda el
                    5
                                                                               reporte a la impresora


Super Use Case      Imprimir Reportes Varios
Brief Description   Imprime reportes de totales, legajos del empreados, etc.
Preconditions
Post-conditions
                                         Actor Input                           System Response
                        El Administrador selecciona el reporte que
                    1
                        quiere imprimir.

                    2                                                  El Sistema procesa los datos.
Flow of Events
                                                                       El Sistema muestra el reporte en
                    3
                                                                       pantalla
                    4 El Administrador da continuar
                                                                       El Sistema manda el reporte a la
                    5
                                                                       impresora




                                                 Ingeniería del So ft ware II                           Página 20
X-RRHH 08/06/2011


3. Diseño detallado

   3.1.   Introducción.

Se presentarán el diagrama de clases, los diagramas de secuencias y algunos diagramas que
explican la parte funcional del sistema.

   3.2.   Diseño detallado de las clases.




                                      Ingeniería del So ft ware II              Página 21
X-RRHH 08/06/2011


   Diagramas de Secuencias




El Administrador del Sistema X-RRHH puede realizar cambios en las variables globales del
sistema, como la fecha actual (mes, año) o asignar los porcentajes de algunos conceptos
como: IPS aporte obrero, horas extras nocturnas, etc.




El Administrador de X-RRHH puede agregar un nuevo trabajador al cual le debe asignar
salarios y puede asignarle familiares.



                                     Ingeniería del So ft ware II              Página 22
X-RRHH 08/06/2011




El Administrador de X-RRHH puede realizar posteriormente cambios en el Legajo del
Trabajador, como cambiar su Estado Actual.




El Administrador como el usuario común (Visitante) pueden registrar las asistencias de los
trabajadores. Esta parte de X-RRHH recibe ayuda del Sistema Biométrico instalado.




                                     Ingeniería del So ft ware II                Página 23
X-RRHH 08/06/2011




El Administrador como el usuario común (Visitante) pueden registrar los anticipos realizados
a los Trabajadores. Los anticipos registrados en el mes se le descuenta al sueldo del
Trabajador a través de la Generación Automática.




El Administrador como el usuario común (Visitante) pueden registrar las horas extras de los
Trabajadores. Estos registros son validados según la configuración del X-RRHH.




                                      Ingeniería del So ft ware II                Página 24
X-RRHH 08/06/2011




El Administrador como el usuario común (Visitante) pueden registrar las vacaciones de los
Trabajadores. Al registrar las vacaciones del Trabajador actualiza su estado a “Vacaciones”.




El Administrador como el usuario común (Visitante) pueden registrar los viáticos hechos a los
Trabajadores.



                                       Ingeniería del So ft ware II                Página 25
X-RRHH 08/06/2011




El Administrador de X-RRHH, puede registrar los despidos o salidas de los Trabajadores. Al
registrar el despido el Estado del Trabajador queda actualizado a “Despedido”.




El Administrador de X-RRHH, puede gestionar el sueldo de los Trabajadores de forma manual.
Elige el Concepto, le asigna el monto y las cantidad. Ejecuta la fórmula del Concepto si es que
tiene.



                                        Ingeniería del So ft ware II                 Página 26
X-RRHH 08/06/2011




El Administrador de X-RRHH puede generar automáticamente las liquidaciones de los
Trabajadores. Para generar se basa en todos los movimientos efectuados por el Trabajador
en el mes.




El Administrador de X-RRHH puede agregar un nuevo Concepto para calcular los sueldos. Al
Concepto se le puede asignar una fórmula.


                                     Ingeniería del So ft ware II              Página 27
X-RRHH 08/06/2011




El Administrador como el usuario común (Visitante) pueden imprimir Certificados de Trabajo.




El Administrador como el usuario común (Visitante) pueden imprimir Constancias.




                                      Ingeniería del So ft ware II                Página 28
X-RRHH 08/06/2011




El Administrador como el usuario común (Visitante) pueden imprimir los informes para el
Ministerio de Justicia y Trabajo.




El Administrador como el usuario común (Visitante) pueden imprimir el Recibo de IPS.



                                      Ingeniería del So ft ware II                Página 29
X-RRHH 08/06/2011




El Administrador como el usuario común (Visitante) pueden imprimir reportes de resúmenes,
información, etc.




                                     Ingeniería del So ft ware II               Página 30
X-RRHH 08/06/2011


Diagramas de Actividad

                         Gestionar Sueldos




                          Ingeniería del So ft ware II       Página 31
X-RRHH 08/06/2011

Generación Automática




    Ingeniería del So ft ware II     Página 32
X-RRHH 08/06/2011

Diagrama de Máquina de Estados

                                   Trabajador




                                 Ingeniería del So ft ware II       Página 33

Más contenido relacionado

La actualidad más candente

MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)Yadith Miranda Silva
 
Modelo Descrptivos Del Proceso Del Sofware
Modelo Descrptivos  Del  Proceso Del SofwareModelo Descrptivos  Del  Proceso Del Sofware
Modelo Descrptivos Del Proceso Del Sofwareluisfe
 
Modelo Orientado A Objetos
Modelo Orientado A ObjetosModelo Orientado A Objetos
Modelo Orientado A Objetosjose_rob
 
Unidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacionUnidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacionIrving Che
 
Unidad 4 graficación
Unidad 4 graficaciónUnidad 4 graficación
Unidad 4 graficaciónAndhy H Palma
 
Ejemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rupEjemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rupXochitl Saucedo Muñoz
 
Resolver Problemas Por Medio De La Ingeniería De Sistemas
Resolver Problemas Por Medio De La Ingeniería De SistemasResolver Problemas Por Medio De La Ingeniería De Sistemas
Resolver Problemas Por Medio De La Ingeniería De SistemasAndrés Felipe Montoya Ríos
 
Métricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de softwareMétricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de softwareLorena Quiñónez
 
Diagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegueDiagramas UML: Componentes y despliegue
Diagramas UML: Componentes y desplieguejoshell
 
Especificacion De Requerimentos De Software
Especificacion De  Requerimentos De SoftwareEspecificacion De  Requerimentos De Software
Especificacion De Requerimentos De SoftwareJgperez
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de softwareYaskelly Yedra
 
Conceptualización de tecnología orientada a objetos
Conceptualización de tecnología orientada a objetosConceptualización de tecnología orientada a objetos
Conceptualización de tecnología orientada a objetosJose Luis Garduño Torres
 
Etapas de proyectos de software.ppt
Etapas de proyectos de software.pptEtapas de proyectos de software.ppt
Etapas de proyectos de software.pptLuis619096
 
Diagrama componentes
Diagrama componentesDiagrama componentes
Diagrama componentesmarianela0393
 

La actualidad más candente (20)

MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)
 
Modelo Descrptivos Del Proceso Del Sofware
Modelo Descrptivos  Del  Proceso Del SofwareModelo Descrptivos  Del  Proceso Del Sofware
Modelo Descrptivos Del Proceso Del Sofware
 
Modelo Orientado A Objetos
Modelo Orientado A ObjetosModelo Orientado A Objetos
Modelo Orientado A Objetos
 
Unidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacionUnidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacion
 
METODOLOGIA RUP
METODOLOGIA RUPMETODOLOGIA RUP
METODOLOGIA RUP
 
Formato ieee830
Formato ieee830Formato ieee830
Formato ieee830
 
Unidad 4 graficación
Unidad 4 graficaciónUnidad 4 graficación
Unidad 4 graficación
 
Ejemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rupEjemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rup
 
Resolver Problemas Por Medio De La Ingeniería De Sistemas
Resolver Problemas Por Medio De La Ingeniería De SistemasResolver Problemas Por Medio De La Ingeniería De Sistemas
Resolver Problemas Por Medio De La Ingeniería De Sistemas
 
Rational rose
Rational roseRational rose
Rational rose
 
Métricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de softwareMétricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de software
 
Diagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegueDiagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegue
 
Especificacion De Requerimentos De Software
Especificacion De  Requerimentos De SoftwareEspecificacion De  Requerimentos De Software
Especificacion De Requerimentos De Software
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de software
 
Conceptualización de tecnología orientada a objetos
Conceptualización de tecnología orientada a objetosConceptualización de tecnología orientada a objetos
Conceptualización de tecnología orientada a objetos
 
Etapas de proyectos de software.ppt
Etapas de proyectos de software.pptEtapas de proyectos de software.ppt
Etapas de proyectos de software.ppt
 
Fases del rup
Fases del rupFases del rup
Fases del rup
 
La Ecuacion del Software
La Ecuacion del SoftwareLa Ecuacion del Software
La Ecuacion del Software
 
Diagrama componentes
Diagrama componentesDiagrama componentes
Diagrama componentes
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 

Destacado

diagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistemadiagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistemaUniversidad Tecnológica
 
DISEÑO DE UN SISTEMA DE INFORMACIÓN PARA EL ÁREA DE RECURSOS HUMANOS DE LA CA...
DISEÑO DE UN SISTEMA DE INFORMACIÓN PARA EL ÁREA DE RECURSOS HUMANOS DE LA CA...DISEÑO DE UN SISTEMA DE INFORMACIÓN PARA EL ÁREA DE RECURSOS HUMANOS DE LA CA...
DISEÑO DE UN SISTEMA DE INFORMACIÓN PARA EL ÁREA DE RECURSOS HUMANOS DE LA CA...UNIVERSIDAD MAGISTER (Sitio Oficial)
 
SISTEMA DE INFORMACION RECURSOS HUMANOS
SISTEMA DE INFORMACION RECURSOS HUMANOSSISTEMA DE INFORMACION RECURSOS HUMANOS
SISTEMA DE INFORMACION RECURSOS HUMANOSLuisam_lmh
 
Sistemas de información para el área de rrhh
Sistemas de información para el área de rrhhSistemas de información para el área de rrhh
Sistemas de información para el área de rrhhFernanda García
 
Diagrama de despliegue
Diagrama de despliegueDiagrama de despliegue
Diagrama de despliegueElvisAR
 
Diagramas de despliegue
Diagramas de despliegueDiagramas de despliegue
Diagramas de desplieguegmjuan
 
diagrama de despliegue
diagrama de desplieguediagrama de despliegue
diagrama de despliegueAlberto Zurita
 
Sesion 7 2 diseño diagramas de despliegue
Sesion 7 2 diseño   diagramas de despliegueSesion 7 2 diseño   diagramas de despliegue
Sesion 7 2 diseño diagramas de despliegueJulio Pari
 
diseño lógico y diseño físico
diseño lógico y diseño físicodiseño lógico y diseño físico
diseño lógico y diseño físicoerrroman
 
Diagramas De Despligue Uml
Diagramas De Despligue UmlDiagramas De Despligue Uml
Diagramas De Despligue Umlarcangelsombra
 
Diagrama de proceso de reclutamiento y seleccion
Diagrama de proceso de reclutamiento y seleccionDiagrama de proceso de reclutamiento y seleccion
Diagrama de proceso de reclutamiento y seleccionIryZz Mory
 

Destacado (18)

diagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistemadiagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistema
 
DISEÑO DE UN SISTEMA DE INFORMACIÓN PARA EL ÁREA DE RECURSOS HUMANOS DE LA CA...
DISEÑO DE UN SISTEMA DE INFORMACIÓN PARA EL ÁREA DE RECURSOS HUMANOS DE LA CA...DISEÑO DE UN SISTEMA DE INFORMACIÓN PARA EL ÁREA DE RECURSOS HUMANOS DE LA CA...
DISEÑO DE UN SISTEMA DE INFORMACIÓN PARA EL ÁREA DE RECURSOS HUMANOS DE LA CA...
 
SISTEMA DE INFORMACION RECURSOS HUMANOS
SISTEMA DE INFORMACION RECURSOS HUMANOSSISTEMA DE INFORMACION RECURSOS HUMANOS
SISTEMA DE INFORMACION RECURSOS HUMANOS
 
Sentrifugo 3.2 User Guide
Sentrifugo 3.2  User GuideSentrifugo 3.2  User Guide
Sentrifugo 3.2 User Guide
 
Sistemas de información para el área de rrhh
Sistemas de información para el área de rrhhSistemas de información para el área de rrhh
Sistemas de información para el área de rrhh
 
Diagrama de despliegue
Diagrama de despliegueDiagrama de despliegue
Diagrama de despliegue
 
Diagrama de despliegue
Diagrama de despliegueDiagrama de despliegue
Diagrama de despliegue
 
Diagramas de despliegue
Diagramas de despliegueDiagramas de despliegue
Diagramas de despliegue
 
diagrama de despliegue
diagrama de desplieguediagrama de despliegue
diagrama de despliegue
 
Sesion 7 2 diseño diagramas de despliegue
Sesion 7 2 diseño   diagramas de despliegueSesion 7 2 diseño   diagramas de despliegue
Sesion 7 2 diseño diagramas de despliegue
 
Arquitectura fisica y logica
Arquitectura fisica y logicaArquitectura fisica y logica
Arquitectura fisica y logica
 
Diagramas de Casos de Uso del Negocio y del Sistema
 Diagramas de Casos de Uso del Negocio y del Sistema Diagramas de Casos de Uso del Negocio y del Sistema
Diagramas de Casos de Uso del Negocio y del Sistema
 
diseño lógico y diseño físico
diseño lógico y diseño físicodiseño lógico y diseño físico
diseño lógico y diseño físico
 
Diagramas De Despligue Uml
Diagramas De Despligue UmlDiagramas De Despligue Uml
Diagramas De Despligue Uml
 
diagrama de despliegue
diagrama de desplieguediagrama de despliegue
diagrama de despliegue
 
Caso De Uso
Caso De UsoCaso De Uso
Caso De Uso
 
Diagrama de proceso de reclutamiento y seleccion
Diagrama de proceso de reclutamiento y seleccionDiagrama de proceso de reclutamiento y seleccion
Diagrama de proceso de reclutamiento y seleccion
 
Diagrama de flujo rrhh
Diagrama de flujo rrhhDiagrama de flujo rrhh
Diagrama de flujo rrhh
 

Similar a diseño-x-rrhh

Elionor Herrera (Cumaná Estado Sucre)
Elionor Herrera (Cumaná Estado Sucre)Elionor Herrera (Cumaná Estado Sucre)
Elionor Herrera (Cumaná Estado Sucre)gtnuevastecnologias
 
Formato de proyecto productivo automail
Formato de proyecto productivo automailFormato de proyecto productivo automail
Formato de proyecto productivo automailAndres Garcia
 
Especificación de requisitos de sofware.pdf.pdf
Especificación de requisitos de sofware.pdf.pdfEspecificación de requisitos de sofware.pdf.pdf
Especificación de requisitos de sofware.pdf.pdfEugenioGutierrez10
 
Monografia top sw
Monografia top swMonografia top sw
Monografia top swjamoca25
 
Cruz garcia pedro
Cruz garcia pedroCruz garcia pedro
Cruz garcia pedrorencru
 
Especificacion requerimientossoftware
Especificacion requerimientossoftwareEspecificacion requerimientossoftware
Especificacion requerimientossoftwareKelly Cuervo
 
Manual de usuario Regisoft Sueldos y Jornales
Manual de usuario Regisoft Sueldos y JornalesManual de usuario Regisoft Sueldos y Jornales
Manual de usuario Regisoft Sueldos y JornalesRegisoft
 
Ergonomía 7.1 factores organizacionales en la prevención de los trastornos mu...
Ergonomía 7.1 factores organizacionales en la prevención de los trastornos mu...Ergonomía 7.1 factores organizacionales en la prevención de los trastornos mu...
Ergonomía 7.1 factores organizacionales en la prevención de los trastornos mu...Ana Karen Cervera Noriega
 
Guia aprendizaje sena periodo 4
Guia aprendizaje sena periodo 4Guia aprendizaje sena periodo 4
Guia aprendizaje sena periodo 4josman jeferson
 
Glosario de terminos
Glosario de terminosGlosario de terminos
Glosario de terminosJose Risso
 
GLOSARIO DE TÉRMINOS UTILIZADOS EN SISTEMAS DE GESTIÓN.pdf
GLOSARIO DE TÉRMINOS UTILIZADOS EN SISTEMAS DE GESTIÓN.pdfGLOSARIO DE TÉRMINOS UTILIZADOS EN SISTEMAS DE GESTIÓN.pdf
GLOSARIO DE TÉRMINOS UTILIZADOS EN SISTEMAS DE GESTIÓN.pdfJOSEALFREDOJUAREZORT
 

Similar a diseño-x-rrhh (20)

documento arquitectura
documento arquitecturadocumento arquitectura
documento arquitectura
 
6.2.5 puntos funcion
6.2.5   puntos funcion6.2.5   puntos funcion
6.2.5 puntos funcion
 
Elionor Herrera (Cumaná Estado Sucre)
Elionor Herrera (Cumaná Estado Sucre)Elionor Herrera (Cumaná Estado Sucre)
Elionor Herrera (Cumaná Estado Sucre)
 
Cel man-00032
Cel man-00032Cel man-00032
Cel man-00032
 
Formato de proyecto productivo automail
Formato de proyecto productivo automailFormato de proyecto productivo automail
Formato de proyecto productivo automail
 
3.1.arquitectura.pdf
3.1.arquitectura.pdf3.1.arquitectura.pdf
3.1.arquitectura.pdf
 
Especificación de requisitos de sofware.pdf.pdf
Especificación de requisitos de sofware.pdf.pdfEspecificación de requisitos de sofware.pdf.pdf
Especificación de requisitos de sofware.pdf.pdf
 
Monografia top sw
Monografia top swMonografia top sw
Monografia top sw
 
Cruz garcia pedro
Cruz garcia pedroCruz garcia pedro
Cruz garcia pedro
 
Especificacion requerimientossoftware
Especificacion requerimientossoftwareEspecificacion requerimientossoftware
Especificacion requerimientossoftware
 
Manual de usuario Regisoft Sueldos y Jornales
Manual de usuario Regisoft Sueldos y JornalesManual de usuario Regisoft Sueldos y Jornales
Manual de usuario Regisoft Sueldos y Jornales
 
Ergonomía 7.1 factores organizacionales en la prevención de los trastornos mu...
Ergonomía 7.1 factores organizacionales en la prevención de los trastornos mu...Ergonomía 7.1 factores organizacionales en la prevención de los trastornos mu...
Ergonomía 7.1 factores organizacionales en la prevención de los trastornos mu...
 
Guia aprendizaje sena periodo 4
Guia aprendizaje sena periodo 4Guia aprendizaje sena periodo 4
Guia aprendizaje sena periodo 4
 
Manual tecnico mym-system1
Manual tecnico mym-system1Manual tecnico mym-system1
Manual tecnico mym-system1
 
Manual técnico my m system1
Manual técnico my m system1Manual técnico my m system1
Manual técnico my m system1
 
Glosario de terminos
Glosario de terminosGlosario de terminos
Glosario de terminos
 
GLOSARIO DE TÉRMINOS UTILIZADOS EN SISTEMAS DE GESTIÓN.pdf
GLOSARIO DE TÉRMINOS UTILIZADOS EN SISTEMAS DE GESTIÓN.pdfGLOSARIO DE TÉRMINOS UTILIZADOS EN SISTEMAS DE GESTIÓN.pdf
GLOSARIO DE TÉRMINOS UTILIZADOS EN SISTEMAS DE GESTIÓN.pdf
 
Monografia Programación 3 Niveles
Monografia Programación 3 NivelesMonografia Programación 3 Niveles
Monografia Programación 3 Niveles
 
Ers
ErsErs
Ers
 
ERS
ERSERS
ERS
 

diseño-x-rrhh

  • 1. 2011 Facultad Politécnica UNA. Licenciatura en Ciencias de la Información. Ingeniería del Software II. Lic. Lilian Demattei. Integrantes: - Marcelo Jara - Abel Frutos - Oscar Arrúa X-RRHH Este documento contiene todos los detalles acerca del diseño de la aplicación X-RRHH. Abarca tanto la estructura lógica como física.
  • 2. X-RRHH 08/06/2011 Índice 1. Introducción 1.1. Propósito del sistema 1.2. Objetivos del diseño 1.3. Definiciones, acrónimos y abreviaturas 1.4. Referencias 2. Arquitectura del sistema 2.1. Arquitectura actual 2.2. Arquitectura propuesta 2.2.1. Visión global 2.2.2. Diseño de la arquitectura 2.2.2.1. Descomposición en subsistemas 2.2.2.2. Topología del sistema 2.2.2.3. Descripción de las interfaces 2.2.2.4. Gestión de la persistencia 2.2.2.5. Aspectos globales y de seguridad 2.2.2.6. Aspectos de rendimiento y tamaño 2.2.3. Diseño de los subsistemas 2.2.3.1. Vista de casos de uso. Realización de casos de uso 2.2.3.1.1. Flujos de eventos 2.2.3.1.2. Diagramas de interacción 2.2.3.1.3. Diagrama de clases de diseño 2.2.3.2. Vista lógica 2.2.3.2.1. Descomposición del subsistema en paquetes 2.2.3.2.2. Servicios del paquete 2.2.3.2.3. Interfaces del paquete 2.2.3.2.4. Dependencias del paquete 3. Diseño detallado 3.1. Introducción 3.2. Diseño detallado de las clases Ingeniería del So ft ware II Página 2
  • 3. X-RRHH 08/06/2011 Historial de revisiones Fecha Versión Descripción Autor 26/05/2011 0.1 Bosquejo general del documento Oscar Arrúa Marcelo Jara Abel Frutos 03/06/2011 0.2 Diagramas de Clases, Diagramas de Oscar Arrúa Secuencias, Diagramas de Actividades, Marcelo Jara Diagramas de Estados Abel Frutos 08/06/2011 0.3 Entrega final Oscar Arrúa Marcelo Jara Abel Frutos Ingeniería del So ft ware II Página 3
  • 4. X-RRHH 08/06/2011 Prólogo: Este documento contiene todo los detalles de la estructura lógica y física de X-RRHH, sus diagramas UML y detalles de la implementación. Fue preparado con el propósito de presentar en forma completa todo el análisis correspondiente al presente software. Este documento está dividido en tres partes. La primera, corresponde a los objetivos, las notaciones a utilizar y documentación consultada. La segunda, detalla la estructura del sistema y las funcionalidades que contendrá. La tercera y última, describe completamente las clases y sus interfaces. Este material fue preparado con la intención de ayudar a los analistas y programadores encargados en el desarrollo, mantenimiento e implementación de X-RRHH. 1. Introducción 1.1. Propósito del sistema. X-RRHH es un módulo que se encarga de realizar todas las operaciones correspondientes al departamento de Recursos Humanos de una organización: liquidación de sueldo, control de asistencia, registro de toda la información de los trabajadores, etc. Fue pensado para registrar todo los deberes y haberes de los empleados que forman parte de la empresa. X-RRHH fue diseñado para que sea implementado preferentemente en Java por su portabilidad y por la facilidad de pasar del diagrama al código. 1.2. Objetivos del diseño - El diseño del sistema estará orientado a objetos. - Se buscará la máxima portabilidad. - Sencillo y flexible a los posibles cambios en las políticas legales. - Mínimo requerimiento de hardware. - La aplicación deberá ser de fácil actualización. 1.3. Definiciones, acrónimos y abreviaturas Definiciones: Código Laboral: Tiene por objeto establecer normas para regular las relaciones entre los trabajadores y empleadores, concernientes a la prestación subordinada y retribuida de la actividad laboral. Ingeniería del So ft ware II Página 4
  • 5. X-RRHH 08/06/2011 Trabajo: Toda actividad humana, consciente y voluntaria, prestada en forma dependiente y retribuida, para la producción de bienes y servicios. Contrato: Pacto o convenio sobre trabajo, en el que se estipule el menoscabo, sacrificio o pérdida de la libertad personal. Trabajador: Toda persona que ejecuta una obra o presta a otro servicios materiales, intelectuales o mixtos, en virtud de un contrato de trabajo. Empleador: Es toda persona natural o jurídica que utiliza los servicios de uno o más trabajadores, en virtud de un contrato de trabajo. Despido: Expulsión o destitución de una persona de su empleo. Pre-aviso: Es una obligación de ambas partes en el contrato de trabajo. Tiene por finalidad permitir al trabajador la búsqueda de una nueva ocupación. Indemnización: Compensación al trabajador a los perjuicios causados por su salida laboral. Vacaciones: Días dentro de un año en que personas que trabajan o estudian toman un descanso total o el receso de su actividad en un período determinado. Viáticos: Conjunto de provisiones o dinero que se le da a una persona, especialmente a un funcionario, para realizar un viaje. Salario: Remuneración debida por el empleador a un trabajador en virtud de los servicios u obras que éste haya efectuado o debe efectuar, de acuerdo con lo estipulado en el contrato de trabajo. Salario Mínimo: Es aquel suficiente para satisfacer las necesidades normales de vida del trabajador. Horas Extras: Las horas extras son las que se realizan excediendo la duración máxima de la jornada de trabajo. Su retribución se fija bien mediante acuerdo entre las partes o por convenio colectivo sin que en ningún caso pueda ser inferior al valor de la hora ordinaria. Anticipo de sueldo: Parte del salario entregado o pagado antes de la finalización del mes al trabajador. Aguinaldo: Equivalente a la doceava parte de las remuneraciones devengadas durante el año calendario a favor del trabajador en todo concepto, la que será abonada antes del 31 de diciembre, o en el momento en que termine la relación laboral si ello ocurre antes de esa época del año. Ingeniería del So ft ware II Página 5
  • 6. X-RRHH 08/06/2011 Asignación Familiar: Asignación equivalente al 5% del salario mínimo por cada hijo matrimonial, extramatrimonial o adoptivo. Acrónimos: MJT: Ministerio de Justicia y Trabajo. IPS: Instituto de Previsión Social. 1.4. Referencias X-RRHH trata de cumplir todas las Leyes impuestas por el Código Laboral Paraguayo. Ingeniería del So ft ware II Página 6
  • 7. X-RRHH 08/06/2011 2. Arquitectura del sistema. 2.1. Arquitectura actual Todas las operaciones de Recursos Humanos se hace de forma manual, los registros de los empleados se almacenan en archiveros físicos. Se tiene un seguimiento de asistencia por escrito: cada personal firma una carpeta al ingresar y retirarse de su puesto de trabajo. Todo el seguimiento y el cálculo de los haberes y deberes del personal se registran en una planilla electrónica. 2.2. Arquitectura propuesta 2.2.1. Visión global. La arquitectura técnica de X-RRHH se encuentra dividida en 3 capas funcionales:  Capa de Presentación  Capa de Lógica de la aplicación  Capa de Acceso a Datos La capa de interfaz contendrá la interfaz gráfica del usuario que le permitirá a los usuarios Ingeniería del So ft ware II Página 7
  • 8. X-RRHH 08/06/2011 interactuar con el sistema. Esta capa será implementada usando Eclipse. La capa Lógica de la Aplicación contendrá la lógica y reglas para poder llevar a cago el registro de todos los movimientos del trabajador y también para recuperar éstos de acuerdo con las necesidades que surjan. También cuenta con un pequeño sistema (hecho en java) conectado al reloj biométrico (control de asistencia del trabajador) el cual se conecta directamente a la base de datos. Finalmente, la capa de almacenamiento guardará los datos requeridos por el sistema y los registros efectuados por el reloj biométrico X-RRHH, por un criterio de funcionalidad se ha dividido en cuatro módulos:  Módulo de Mantenimientos o Legajos (Contrato de trabajo, datos de los trabajadores).  Salarios (todos los salarios correspondientes al trabajador)  Familiares (datos hijos y conyugues del trabajador) o Datos Generales del Sistema. o Conceptos (haberes y deberes aplicables para el cálculo)  Módulo de Movimientos o Registro de Entrada y Salida (registro manual o automático por un reloj biométrico conectado a X-RRHH) o Registro de Viáticos o Registro de Despidos o Registro de Horas Extras o Registro de Vacaciones o Registro de Anticipos o Registro de Sueldos (manual o generado automáticamente por el X- RRHH)  Módulo de Generación Automática o Sueldos y Liquidaciones (Según todos los movimientos registrados en el mes por el trabajador)  Módulo de Reportes o Certificados o Constancias o Factura IPS o Informes para el Ministerio de Justicia y Trabajo o Varios Ingeniería del So ft ware II Página 8
  • 9. X-RRHH 08/06/2011 2.2.2. Diseño de la Arquitectura Diagrama de Despliegue y componentes X-RRHH propone implementar una arquitectura Cliente-Servidor el cual permitirá la incorporación de más terminales(clientes) o sistemas biométricos (WebClock). Los clientes y sistemas biométricos se conectaran a la aplicación alojada en el Servidor, donde existirán instancias de la Base de Datos. Gestión de Persistencia X-RRHH utiliza el JDBC de MySQL para establecer la conexión con la base de datos. El Sistema Biométrico ya tiene integrado un cliente MySQL a la cual se le asigna la consulta SQL correspondiente. Aspectos Globales y de Seguridad Para el ingreso a X-RRHH cada administrador tendrá un usuario (restringido por un rol a la cual se le asignaran funcionalidades del sistema) y contraseña. Al Sistema Biométrico se administra a través de la red, el cual también pide usuario y contraseña para poder acceder a sus funcionalidades. Ingeniería del So ft ware II Página 9
  • 10. X-RRHH 08/06/2011 Aspectos de rendimiento y tamaño Se espera que el tiempo de respuesta en el momento de presionar un botón para continuar con el flujo de la información que no supere los 5 segundos. Se espera mantener la escalabilidad del sistema en relación a la concurrencia de usuarios. (Cantidad de usuarios entre 2 y 3 concurrentes por instancia de base de datos). El sistema deberá liberar a todos los recursos de memoria al momento de cerrar una ventana y finalizar una funcionalidad. 2.2.3. Diseño de los subsistemas 2.2.3.1. Vista de casos de uso Ingeniería del So ft ware II Página 10
  • 11. X-RRHH 08/06/2011 Descripción de casos de usos. Super Use Case Crear nuevo Legajo Brief Description Dar de ingreso a un nuevo Trabajador Preconditions Post-conditions Se actualiza el estado del Trabajador como activo. Actor Input System Response El Administrador le dice al sistema que quiere 1 crear un nuevo registro El Sistema prepara la pantalla 2 de carga de datos Flow of Events El Administrador carga los datos del 3 Trabajador 4 El Administrador pide guardar los datos El Sistema guarda los datos 5 Fin del caso de uso FLUJO ALTERNATIVO DE CREAR NUEVO LEGAJO Brief Description El Trabajador tiene familiares Preconditions Trabajador creado Actor Input System Response El Administrador le dice al sistema que quiere 1 cargar un familiar El Sistema prepara la pantalla de Flow of Events 2 carga de datos 3 El Administrador carga los datos del Familiar 4 El Administrador pide guardar los datos El Sistema guarda los datos Ingeniería del So ft ware II Página 11
  • 12. X-RRHH 08/06/2011 Super Use Case Agregar Salarios Brief Description Agregar salario al Trabajador Preconditions Trabajador creado. Post-conditions Actor Input System Response El Sistema solicita salario del 1 Trabajador Flow of Events El Administrador carga el Salario del 2 trabajador 3 El Sistema guarda los datos 4 Fin del Caso de Uso Super Use Case Modificar Legajo Brief Description Modifica los datos del Trabajador Preconditions Trabajador creado Post-conditions Se actualiza el estado del Trabajador. Actor Input System Response El Administrador le dice al sistema que 1 quiere modificar un legajo El Sistema prepara la pantalla de 2 carga de datos Flow of Events El Administrador carga los datos del 3 Trabajador 4 El Administrador pide guardar los datos El Sistema guarda los datos 5 Fin del caso de uso FLUJO ALTERNATIVO DE MODIFICAR LEGAJO Brief Description El Trabajador tiene familiares Preconditions Actor Input System Response El Administrador le dice al sistema que quiere 1 cargar un familiar El Sistema prepara la pantalla de Flow of Events 2 carga de datos 3 El Administrador carga los datos del Familiar 4 El Administrador pide guardar los datos El Sistema guarda los datos Ingeniería del So ft ware II Página 12
  • 13. X-RRHH 08/06/2011 Super Use Case Actualizar Estado Brief Description Actualiza el estado del Trabajador Preconditions Trabajador creado Post-conditions Actor Input System Response El Administrador asigna nuevo estado al 1 Trabajador Flow of Events El Sistema cambia el estado del 2 Trabajador 3 Fin del caso de uso FLUJO ALTERNATIVO DE ACTUALIZAR ESTADO No se puede actualizar estados porque existen movimientos que faltan calcular al Brief Description Trabajador. Preconditions Actor Input System Response Flow of Events El Sistema actualiza al estado anterior del 1 trabajador Super Use Case Configurar Sistema Brief Description Modifica la configuración del sistema Preconditions Post-conditions Se actualizan las variables del sisteam Actor Input System Response El Administrador modifica la configuración 1 del sistema Flow of Events El Sistema guarda la nueva 2 configuración 5 Fin del caso de uso Ingeniería del So ft ware II Página 13
  • 14. X-RRHH 08/06/2011 Super Use Case Gestionar Conceptos Brief Description Configura los conceptos de calculo Preconditions Concepto creado Post-conditions Actualiza el estado del concepto Actor Input System Response 1 El Administrador configura el concepto Flow of Events El Sistema guarda la nueva 2 configuración 5 Fin del caso de uso FLUJO ALTERNATIVO DE GESTIONAR CONCEPTOS Brief Description El Administrador quiere agregar un nuevo concepto Preconditions Actor Input System Response El Administrador le dice al sistema que quiere 1 cargar un nuevo concepto El Sistema prepara la pantalla de 2 Flow of Events carga de datos 3 El Administrador carga el nuevo concepto 4 El Administrador pide guardar los datos El Sistema guarda los datos 5 Brief Description El Administrador quiere agregar una formula Preconditions Actor Input System Response El Administrador le dice al sistema quiere agregarle 1 una formula al concepto El Sistema prepara la pantalla 2 Flow of Events de carga de datos 3 El Administrador carga las variables y operaciones 4 El Administrador pide guardar la formula El Sistema guarda los datos 5 Ingeniería del So ft ware II Página 14
  • 15. X-RRHH 08/06/2011 Super Use Case Actualizar Estado Concepto Brief Description Actualiza el estado del Concepto Preconditions Concepto creado Post-conditions Actor Input System Response El Administrador asigna nuevo estado al 1 concepto Flow of Events El Sistema cambia el estado del 2 concepto 3 Fin del caso de uso Super Use Case Registrar Entradas y Salidas Brief Description Registrar entradas y salidas del Trabajador Preconditions Debe existir el Trabajador y tiene que estar activo Post-conditions Actor Input System Response El Administrador le dice al sistema que quiere 1 ingresar un nuevo registro El Sistema prepara la pantalla 2 Flow of Events de carga de datos El Administrador carga los datos de la 3 asistencia. 4 El Administrador pide guardar los datos 5 El Sistema guarda los datos Super Use Case Registrar Viáticos Brief Description Registrar viáticos del Trabajador Preconditions Debe existir el Trabajador y tiene que estar activo Post-conditions Actor Input System Response El Administrador le dice al sistema que quiere 1 ingresar un nuevo registro El Sistema prepara la pantalla 2 Flow of Events de carga de datos 3 El Administrador carga los datos del viatico 4 El Administrador pide guardar los datos 5 El Sistema guarda los datos Ingeniería del So ft ware II Página 15
  • 16. X-RRHH 08/06/2011 Super Use Case Registrar Horas Extras Brief Description Registrar Horas Extras del Trabajador Preconditions Debe existir el Trabajador y tiene que estar activo Post-conditions Actor Input System Response El Administrador le dice al sistema que quiere 1 ingresar un nuevo registro El Sistema prepara la pantalla 2 Flow of Events de carga de datos 3 El Administrador carga los datos 4 El Administrador pide guardar los datos 5 El Sistema guarda los datos Super Use Case Registrar Anticipos Brief Description Registrar Anticipos del Trabajador Preconditions Debe existir el Trabajador y tiene que estar activo Post-conditions Actor Input System Response El Administrador le dice al sistema que quiere 1 ingresar un nuevo registro El Sistema prepara la pantalla 2 Flow of Events de carga de datos 3 El Administrador carga los datos del anticipo 4 El Administrador pide guardar los datos 5 El Sistema guarda los datos Super Use Case Registrar Vacaciones Brief Description Registrar Vacaciones del Trabajador Preconditions Debe existir el Trabajador y tiene que estar activo Post-conditions Actualiza el estado del Trabajador Actor Input System Response El Administrador le dice al sistema que quiere 1 ingresar un nuevo registro El Sistema prepara la pantalla 2 Flow of Events de carga de datos El Administrador carga los datos de las 3 vacaciones 4 El Administrador pide guardar los datos 5 El Sistema guarda los datos Ingeniería del So ft ware II Página 16
  • 17. X-RRHH 08/06/2011 Super Use Case Registrar Despidos Brief Description Registrar Despido del Trabajador Preconditions Debe existir el Trabajador y tiene que estar activo Post-conditions Actualiza el estado del Trabajador Actor Input System Response El Administrador le dice al sistema que quiere 1 ingresar un nuevo registro El Sistema prepara la pantalla 2 Flow of Events de carga de datos 3 El Administrador carga los datos del despido 4 El Administrador pide guardar los datos 5 El Sistema guarda los datos Super Use Case Generar Sueldos y Liquidaciones Brief Description Genera los sueldos automáticamente Debe existir el Trabajador y tiene que estar activo, también debe tener Preconditions movimientos. Post-conditions Actualiza el estado del Trabajador y los datos del Sistema. Actor Input System Response El Administrador selecciona lo que 1 quiere seleccionar. Flow of Events 2 El Sistema genera los movimientos El Sistema actualiza los Estados de los 3 Trabajadores. 4 El Sistema actualiza la Fecha. Ingeniería del So ft ware II Página 17
  • 18. X-RRHH 08/06/2011 Super Use Case Imprimir Certificados Brief Description Imprime certificados para los trabajadores Preconditions Debe existir el Trabajador y tiene que estar activo. Post-conditions Actor Input System Response El Administrador selecciona a cual de los 1 trabajadores imprimir su certificado 2 El Sistema procesa los datos. Flow of Events El Sistema muestra el 3 reporte en pantalla 4 El Administrador da continuar El Sistema manda el reporte 5 a la impresora FLUJO ALTERNATIVO DE IMPRIMIR CERTIFICADOS Brief Description El Administrador quiere agregar datos al reporte Preconditions Actor Input System Response El Administrador completa con el texto que 1 Flow of Events quiere agregar al Certificado El Sistema modifica el reporte con 2 los nuevos datos Ingeniería del So ft ware II Página 18
  • 19. X-RRHH 08/06/2011 Super Use Case Imprimir Constancias Brief Description Imprime constancias para los trabajadores Preconditions Debe existir el Trabajador y tiene que estar activo. Post-conditions Actor Input System Response El Administrador selecciona a cual de los 1 trabajadores imprimir su constancia. 2 El Sistema procesa los datos. Flow of Events El Sistema muestra el 3 reporte en pantalla 4 El Administrador da continuar El Sistema manda el reporte 5 a la impresora FLUJO ALTERNATIVO DE IMPRIMIR CONSTANCIAS Brief Description El Administrador quiere agregar datos al reporte Preconditions Actor Input System Response El Administrador completa con el texto que 1 Flow of Events quiere agregar a la constancia El Sistema modifica el reporte con 2 los nuevos datos Super Use Case Imprimir Documentos MJT Brief Description Imprime los documentos MJT Preconditions Post-conditions Actor Input System Response El Administrador selecciona cual de los 1 documentos MJT quiere imprimir 2 El Sistema procesa los datos. Flow of Events El Sistema muestra el reporte 3 en pantalla 4 El Administrador da continuar El Sistema manda el reporte a 5 la impresora Ingeniería del So ft ware II Página 19
  • 20. X-RRHH 08/06/2011 Super Use Case Imprimir Facturas IPS Brief Description Imprime las facturas IPS Preconditions Post-conditions Actor Input System Response El Administrador selecciona si quiere imprimir todas 1 las facturas o para un Trabajador especifico. El Sistema procesa los 2 datos. Flow of Events El Sistema muestra el 3 reporte en pantalla 4 El Administrador da continuar El Sistema manda el 5 reporte a la impresora Super Use Case Imprimir Reportes Varios Brief Description Imprime reportes de totales, legajos del empreados, etc. Preconditions Post-conditions Actor Input System Response El Administrador selecciona el reporte que 1 quiere imprimir. 2 El Sistema procesa los datos. Flow of Events El Sistema muestra el reporte en 3 pantalla 4 El Administrador da continuar El Sistema manda el reporte a la 5 impresora Ingeniería del So ft ware II Página 20
  • 21. X-RRHH 08/06/2011 3. Diseño detallado 3.1. Introducción. Se presentarán el diagrama de clases, los diagramas de secuencias y algunos diagramas que explican la parte funcional del sistema. 3.2. Diseño detallado de las clases. Ingeniería del So ft ware II Página 21
  • 22. X-RRHH 08/06/2011 Diagramas de Secuencias El Administrador del Sistema X-RRHH puede realizar cambios en las variables globales del sistema, como la fecha actual (mes, año) o asignar los porcentajes de algunos conceptos como: IPS aporte obrero, horas extras nocturnas, etc. El Administrador de X-RRHH puede agregar un nuevo trabajador al cual le debe asignar salarios y puede asignarle familiares. Ingeniería del So ft ware II Página 22
  • 23. X-RRHH 08/06/2011 El Administrador de X-RRHH puede realizar posteriormente cambios en el Legajo del Trabajador, como cambiar su Estado Actual. El Administrador como el usuario común (Visitante) pueden registrar las asistencias de los trabajadores. Esta parte de X-RRHH recibe ayuda del Sistema Biométrico instalado. Ingeniería del So ft ware II Página 23
  • 24. X-RRHH 08/06/2011 El Administrador como el usuario común (Visitante) pueden registrar los anticipos realizados a los Trabajadores. Los anticipos registrados en el mes se le descuenta al sueldo del Trabajador a través de la Generación Automática. El Administrador como el usuario común (Visitante) pueden registrar las horas extras de los Trabajadores. Estos registros son validados según la configuración del X-RRHH. Ingeniería del So ft ware II Página 24
  • 25. X-RRHH 08/06/2011 El Administrador como el usuario común (Visitante) pueden registrar las vacaciones de los Trabajadores. Al registrar las vacaciones del Trabajador actualiza su estado a “Vacaciones”. El Administrador como el usuario común (Visitante) pueden registrar los viáticos hechos a los Trabajadores. Ingeniería del So ft ware II Página 25
  • 26. X-RRHH 08/06/2011 El Administrador de X-RRHH, puede registrar los despidos o salidas de los Trabajadores. Al registrar el despido el Estado del Trabajador queda actualizado a “Despedido”. El Administrador de X-RRHH, puede gestionar el sueldo de los Trabajadores de forma manual. Elige el Concepto, le asigna el monto y las cantidad. Ejecuta la fórmula del Concepto si es que tiene. Ingeniería del So ft ware II Página 26
  • 27. X-RRHH 08/06/2011 El Administrador de X-RRHH puede generar automáticamente las liquidaciones de los Trabajadores. Para generar se basa en todos los movimientos efectuados por el Trabajador en el mes. El Administrador de X-RRHH puede agregar un nuevo Concepto para calcular los sueldos. Al Concepto se le puede asignar una fórmula. Ingeniería del So ft ware II Página 27
  • 28. X-RRHH 08/06/2011 El Administrador como el usuario común (Visitante) pueden imprimir Certificados de Trabajo. El Administrador como el usuario común (Visitante) pueden imprimir Constancias. Ingeniería del So ft ware II Página 28
  • 29. X-RRHH 08/06/2011 El Administrador como el usuario común (Visitante) pueden imprimir los informes para el Ministerio de Justicia y Trabajo. El Administrador como el usuario común (Visitante) pueden imprimir el Recibo de IPS. Ingeniería del So ft ware II Página 29
  • 30. X-RRHH 08/06/2011 El Administrador como el usuario común (Visitante) pueden imprimir reportes de resúmenes, información, etc. Ingeniería del So ft ware II Página 30
  • 31. X-RRHH 08/06/2011 Diagramas de Actividad Gestionar Sueldos Ingeniería del So ft ware II Página 31
  • 32. X-RRHH 08/06/2011 Generación Automática Ingeniería del So ft ware II Página 32
  • 33. X-RRHH 08/06/2011 Diagrama de Máquina de Estados Trabajador Ingeniería del So ft ware II Página 33