avance. requerimientos información relevante a los datos generales de empleados. información...

24
AVANCE

Upload: hictor-tejeda

Post on 18-Apr-2015

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: AVANCE. Requerimientos Información relevante a los datos Generales de Empleados. Información relevante al Control de Asistencia, Permiso, vacaciones y

AVANCE

Page 2: AVANCE. Requerimientos Información relevante a los datos Generales de Empleados. Información relevante al Control de Asistencia, Permiso, vacaciones y

Requerimientos

• Información relevante a los datos Generales de Empleados.

• Información relevante al Control de Asistencia, Permiso, vacaciones y suspensiones.

Page 3: AVANCE. Requerimientos Información relevante a los datos Generales de Empleados. Información relevante al Control de Asistencia, Permiso, vacaciones y

Modelo del Dominio

• Se identificaron:– 22 Clases del dominio.

• 10 representan hechos• 12 representa dimensiones

Page 4: AVANCE. Requerimientos Información relevante a los datos Generales de Empleados. Información relevante al Control de Asistencia, Permiso, vacaciones y

class Domain Objects

Empleado

- ApellidoMaterno- ApellidoPaterno- CuentaBancaria- DireccionDomicil io- DocumentoIdentidad- EstadoCivil- FechaNacimiento- GrupoSanguineo- LibretaMilitar- Nacionalidad- Nombre- Sexo- Supervisor

Area

- Descripcion- NivelSuperior- NombreArea

Niv elSalarial

- Codificacion- Complemento- HaberBasico- Nombre

EntradaSalida

- FechaHoraES- Observacion

Permiso

- Fecha- FechaHoraFin- FechaHoraIni- Motivo- Observacion

Atraso

- FechaHoraAtraso- MinunosAtraso- Observacion

Faltas

- Fecha- Observacion

BajaMedica

- DescripcionMotivo- Fecha- FinBaja- InicioBaja

Vacacion

- FechaFinVacacion- FechaInicioVacacion- Observacion

Cargo

- CodificacionCargo- DescripcionCargo- NombreCargo

TipoPermiso

- DescripcionTipoPermisoTipoAtraso

- DescripcionTipoAtraso

TipoEntradaSalida

- DescripcionTipoES

TipoFalta

- Descripcion

Suspencion

- FechaFinSusp- FechaInicioSusp- MotivoSuspencion- ObservacionSusp

TipoSuspencion

- DescripcionTipoSusp

1

0..*

10..*

1..*

1

11..*

1

0..*

1

0..*

1

0..*

1..*1

+Solicita

1+EsAsignada

0..*

1..*

1

1..*

1

1

1..*

1..*

1

1..*

1

1

1..*1

1..*

+Solicita

1

+EsTomada

0..*

Page 5: AVANCE. Requerimientos Información relevante a los datos Generales de Empleados. Información relevante al Control de Asistencia, Permiso, vacaciones y

ACTORES DEL NEGOCIO

uc Actors

Auxiliar Control de Personal

Técnico de Sistemas

Page 6: AVANCE. Requerimientos Información relevante a los datos Generales de Empleados. Información relevante al Control de Asistencia, Permiso, vacaciones y

Casos de Uso

• Se identificaron 30 caos de uso de los cuales:– 11 son casos de uso principales– 19 son extensiones a los casos de uso principales.

Page 7: AVANCE. Requerimientos Información relevante a los datos Generales de Empleados. Información relevante al Control de Asistencia, Permiso, vacaciones y

CU001 Mostrar Empleadouc Empleado

A

Mostrar empleados

Mostrar empleados por departamento

Mostrar empleados por gerencia

Mostrar empleados por seccion

Auxiliar Control de Personal

Autenticar Solicitante

Mostrar empleados por niv el salarial

Mostrar subalternos de empleados

«extend»

«extend»

«extend»

«extend»

«extend»

«include»

Page 8: AVANCE. Requerimientos Información relevante a los datos Generales de Empleados. Información relevante al Control de Asistencia, Permiso, vacaciones y

Caso de Uso Mostrar EmpleadoId CU001Actores Auxiliar de control de personalPrecondición El auxiliar de control de personal debe tener permisos sobre el cubo de

empleados.Flujo Básico El caso de uso empieza cuando el usuario elige visualizar el reporte de

Empleados.El sistema despliega la lista de todos los empleados de la organización con todos sus atributos(Nombre, Apellido Paterno ,etc. )

Pos condición NingunaPuntos de Extensión

Si el Auxiliar de control de personal elije ver los empleados por Sección se llamara al caso de uso "Mostrar Empleado por sección".

Si el Auxiliar de control de personal elije ver los empleados por Departamento se llamara al caso de uso "Mostrar Empleado por Departamento".

Si el Auxiliar de control de personal elije ver los empleados por Gerencia se llamara al caso de uso "Mostrar Empleado por Gerencia“.

CU001 Mostrar Empleado

Page 9: AVANCE. Requerimientos Información relevante a los datos Generales de Empleados. Información relevante al Control de Asistencia, Permiso, vacaciones y

CU001 Mostrar Empleadosd Interaction

Empleado Nombre ApellidoMaterno ApellidoPaterno CuentaBancaria DireccionDomicil io DocumentoIdentidad EstadoCivil FechaNacimiento GrupoSanguineo LibretaMilitar Nacionalidad Sexo Supervisor

Mostrar empleados por gerenciaMostrar empleados por departamentoMostrar empleados por seccionMostrar empleados por nivel salarialMostrar subalternos de empleados

Datos

Opciones

Empleado Nombre ApellidoMaterno ApellidoPaterno CuentaBancaria DireccionDomicil io DocumentoIdentidad EstadoCivil FechaNacimiento GrupoSanguineo LibretaMilitar Nacionalidad Sexo Supervisor

Mostrar empleados por gerenciaMostrar empleados por departamentoMostrar empleados por seccionMostrar empleados por nivel salarialMostrar subalternos de empleados

Datos

Opciones

Page 10: AVANCE. Requerimientos Información relevante a los datos Generales de Empleados. Información relevante al Control de Asistencia, Permiso, vacaciones y

CU001 Mostrar Empleado

Page 11: AVANCE. Requerimientos Información relevante a los datos Generales de Empleados. Información relevante al Control de Asistencia, Permiso, vacaciones y

Analisis

• Identificar los paquetes del Análisis• Identificar las fuentes de Datos del Data Mart

Page 12: AVANCE. Requerimientos Información relevante a los datos Generales de Empleados. Información relevante al Control de Asistencia, Permiso, vacaciones y

Paquetes del Análisis

Page 13: AVANCE. Requerimientos Información relevante a los datos Generales de Empleados. Información relevante al Control de Asistencia, Permiso, vacaciones y

pkg Analisis

Carga de Datos

+ Ejecutar tareas de carga del Data Mart+ Programar tareas de carga del Data Mart

(from Use Case Model)

Seguridad

+ Autenticar Solicitante+ Autenticar Tecnico

(from Use Case Model)

Empleado

+ Mostrar empleados+ Mostrar empleados por departamento+ Mostrar empleados por gerencia+ Mostrar empleados por nivel salarial+ Mostrar empleados por seccion+ Mostrar subalternos de empleados

(from Use Case Model)

CONTROL PERSONAL

+ Asistencia+ Atrasos+ Baja Medica+ Faltas+ Permisos+ Suspenciones+ Vacaciones

(from ASISTENCIA)

Técnico de Sistemas(from Actors)

Auxiliar Control de Personal(from Actors)

Page 14: AVANCE. Requerimientos Información relevante a los datos Generales de Empleados. Información relevante al Control de Asistencia, Permiso, vacaciones y

pkg ASISTENCIA

Asistencia

+ Mostrar Asistencia+ Mostrar asistencia diaria+ Mostrar asistencia diaria por gerencia

(from CONTROL PERSONAL)

CONTROL PERSONAL

+ Asistencia+ Atrasos+ Baja Medica+ Faltas+ Permisos+ Suspenciones+ Vacaciones

(from ASISTENCIA)Atrasos

+ Mostrar Atrasos+ Mostrar atrasos diarios+ Mostrar atrasos diarios por gerencia+ Mostrar atrasos mensuales+ Mostrar atrasos mensuales por gerencia

(from CONTROL PERSONAL)

Faltas

+ Mostrar Faltas+ Mostrar faltas diarias+ Mostrar faltas diarias por gerencia+ Mostrar faltas mensuales+ Mostrar faltas mensuales por gerencia

(from CONTROL PERSONAL)

Permisos

+ Mostrar Permisos+ Mostrar permisos por dia+ Mostrar permisos por hora

(from CONTROL PERSONAL)

Baja Medica

+ Mostrar Bajas Medicas+ Mostrar Bajas medicas por dia+ Mostrar Bajas medicas por mes

(from CONTROL PERSONAL)

Vacaciones

+ Mostrar Vacaciones+ Mostrar vacaciones por dia+ Mostrar vacaciones por mes

(from CONTROL PERSONAL)Suspenciones

+ Mostrar Suspenciones+ Mostrar suspenciones por dia+ Mostrar suspenciones por mes

(from CONTROL PERSONAL)

Page 15: AVANCE. Requerimientos Información relevante a los datos Generales de Empleados. Información relevante al Control de Asistencia, Permiso, vacaciones y

Diagrama de Identificación de lasFuentes de Datos

Page 16: AVANCE. Requerimientos Información relevante a los datos Generales de Empleados. Información relevante al Control de Asistencia, Permiso, vacaciones y

Nivel Lógico (UML Data Base Profile)

RHX_TRN_AST

COD_EMP : SMALLINTPRD_AST : VARCHAR(7)

TUR_AST : SMALLINTHRA_REF_AST : VARCHAR(5)

FCH_AST : DATEPER_AST : VARCHAR(5)

HRA_INI_PER_AST : VARCHAR(5)HRA_FIN_PER_AST : VARCHAR(5)

ATR_AST : VARCHAR(5)HRA_INI_ATR_AST : VARCHAR(5)

FCL_AST : DECIMAL(4, 2)FSL_AST : DECIMAL(4, 2)

BJA_MED_AST : DECIMAL(4, 2)SPS_AST : DECIMAL(4, 2)OPC_AST : VARCHAR(15)

PERID_AST : INTEGERASTID : INTEGER

(f rom RHXX)

RHX_TRN_VAC

COD_EMP_TRN_VAC : SMALLINTNRO_TRN_VAC : SMALLINT

GST_TRN_VAC : VARCHAR(10)FCH_VNC_TRN_VAC : DATEFCH_TRN_TRN_VAC : DATEFCH_INI_TRN_VAC : DATE

GLS_INI_TRN_VAC : VARCHAR(20)FCH_FIN_TRN_VAC : DATE

GLS_FIN_TRN_VAC : VARCHAR(25)DIA_MAD_TRN_VAC : SMALLINT

DIA_REAL_TRN_VAC : DECIMAL(4, 2)DIA_CTA_TRN_VAC : DECIMAL(4, 2)DIA_SLD_TRN_VAC : DECIMAL(4, 2)DIA_VAC_TRN_VAC : DECIMAL(4, 2)COD_REM_TRN_VAC : SMALLINTOBS_TRN_VAC : VARCHAR(150)

TRNVACID : INTEGERSLD_ANT_TRN_VAC : DECIMAL(4, 2)

(f rom RHXX)

RHX_DIC_CARGO

COD_CAR : SMALLINTDSC_CAR : VARCHAR(30)EST_CAR : VARCHAR(10)

CARGOID : INTEGER

(f rom RHXX)

RHX_TRD_RELOJ

RELOJID : INTEGERCOD_EMP : SMALLINT

FCH_TRN : DATEHRA_TRN : DATE

CRL_TRN : INTEGERTIP_TRN : VARCHAR(50)

(f rom RHXX)

RHX_PRM_ORG

GST_ORG : SMALLINTCOD_ORG : VARCHAR(10)DSC_ORG : VARCHAR(40)EST_ORG : VARCHAR(10)

ORGID : INTEGER

(f rom RHXX)

RHX_MAE_EMP

COD_EMP : SMALLINTPATERNO : VARCHAR(20)MATERNO : VARCHAR(20)NOMBRE : VARCHAR(20)SEX_EMP : VARCHAR(2)FCH_NAC_EMP : DATE

EST_CIV_EMP : VARCHAR(15)NRO_DOC_EMP : VARCHAR(15)EXP_DOC_EMP : VARCHAR(2)

DIR_EMP : VARCHAR(40)TEL_EMP : VARCHAR(50)NAC_EMP : VARCHAR(15)

COD_PRF : SMALLINTFRM_EMP : VARCHAR(35)

LIB_MIL_EMP : VARCHAR(10)LIC_CND_EMP : VARCHAR(15)GRP_SNG_EMP : VARCHAR(15)

FCH_ING_EMP : DATECOD_ORG_EMP : VARCHAR(10)

COR_EMP : SMALLINTCOD_CAR_EMP : SMALLINTCAR_EMP : VARCHAR(45)NIV_SAL_EMP : SMALLINT

NRO_CRD_EMP : INTEGERCLAVE : VARCHAR(20)

(f rom RHXX)

0..1

0..*

0..1

0..*

0..*

0..1

0..*

0..1

0..*

1

0..*

1

0..*

1

0..*

1

1

1..*

1

1..*

Page 17: AVANCE. Requerimientos Información relevante a los datos Generales de Empleados. Información relevante al Control de Asistencia, Permiso, vacaciones y

Descripcion de TablasCódigo Nombre Descripción

SCS001 RHX_MAE_EMP Clase que almacena información de los datos personales de

los empleados de la empresa, así como también el nivel

salarial de los mismos.

SCS002 RHX_DIC_CARGO Almacena la información descriptiva de los cargos que

pueden tener los empleados.

SCS003 RHX_PRM_ORG Almacena la información descriptiva de la estructura

organizacional en la que se encuentra dividida la empresa.

SCS004 RHX_TRN_AST Almacena la información historica referente a permisos,

faltas, bajas medicas, suspensiones y atrasos generados por

el personal de la empresa.

SCS005 RHX_TRD_RELOJ Almacena la información histórica concerniente a la hora y

fecha de entradas y salidas de los empleados en la empresa.

SCS006 RHX_TRN_VAC Almacena información histórica referente a las vacaciones

tomadas por los empleados de la empresa.

Page 18: AVANCE. Requerimientos Información relevante a los datos Generales de Empleados. Información relevante al Control de Asistencia, Permiso, vacaciones y

Nivel Físico (Diagrama de Despliegue)deployment Nodes

Linux Red Hat 5 {4Gb RAM, 2.0 Ghz CPU}

Oracle 10g

«Arreglo de Discos»Serv idor de Almacenamiento

{RAID 5}

«table space»RHX_DATOS

Page 19: AVANCE. Requerimientos Información relevante a los datos Generales de Empleados. Información relevante al Control de Asistencia, Permiso, vacaciones y

Nivel Físico(Diagrama de Componentes)deployment Artifacts

«table space»RHX_DATOS

«table»RHX_MAE_EMP

«table»RHX_DIC_CARGO

«table»RHX_PRM_ORG

«table»RHX_TRN_AST

«table»RHX_TRD_RELOJ

«table»RHX_TRN_VAC

Page 20: AVANCE. Requerimientos Información relevante a los datos Generales de Empleados. Información relevante al Control de Asistencia, Permiso, vacaciones y

Diseño (Uml DataWarehouse Profile)

• Definir el modelo Dimensional– Nivel 1– Nivel 2– Nivel 3

Page 21: AVANCE. Requerimientos Información relevante a los datos Generales de Empleados. Información relevante al Control de Asistencia, Permiso, vacaciones y

Modelo Dimensional Nivel 1

Empleado

Control de Personal

Page 22: AVANCE. Requerimientos Información relevante a los datos Generales de Empleados. Información relevante al Control de Asistencia, Permiso, vacaciones y

Modelo Dimensional Nivel 2

HechosEmpleadoEmpleado

Area

Nivel Salarial

Periodo

Page 23: AVANCE. Requerimientos Información relevante a los datos Generales de Empleados. Información relevante al Control de Asistencia, Permiso, vacaciones y

Modelo Dimensional Nivel 3

Empleado

DescripcionEmpleado

<<Descriptor>> Nombre<<Descriptor>> ApellidoPaterno<<Descriptor>> ApellidoMaterno<<Descriptor>> CuentaBancaria

<<Descriptor>> DireccionDomicilio<<Descriptor>> DocumentoIdentidad

Page 24: AVANCE. Requerimientos Información relevante a los datos Generales de Empleados. Información relevante al Control de Asistencia, Permiso, vacaciones y

Modelo Dimensional Nivel 3

Area

DescripcionArea

<<Descriptor>> NombreArea

Gerencia

<<Descriptor>> NombreGerencia

<<Rolls-upTo>>

Seccion

<<Descriptor>> NombreSeccion

Departamento

<<Descriptor>> NombreDepartamento

<<Rolls-upTo>>

<<Rolls-upTo>>