Académique Documents
Professionnel Documents
Culture Documents
PROYECTO:
Alumno:
2014
2
INDICE
INTRODUCCION ---------------------------------------------------------------------------3
1. IDENTIFICACION DE PROBLEMA -----------------------------------------------4
2. JUSTIFICACION DEL PROYECTO-----------------------------------------------5
3. OBJETIVOS Y ALCANCE DEL PROYECTO-----------------------------------8
3.1 OBJETIVOS-------------------------------------------------------------------8
3.2 ALCANCE----------------------------------------------------------------------8
4. BENEFICIOS---------------------------------------------------------------------------9
5. ANALISIS SITUACIONAL/ DIAGNOSTICO DE LA ORGANIZACIN
-----------------------------------------------------------------------------------------------1
0
5.1 Antecedentes de la organizacin -------------------------------------------10
5.2 Estructura Organizacional-----------------------------------------------------11
5.3 Foda-------------------------------------------------------------------------------12
6. PROPUESTA TECNICA -----------------------------------------------------------13
6.1 Procesos del negocio afectados ----------------------------------------------14
6.2 Requerimientos del Sistema----------------------------------------------------23
6.3 Definicin de las funcionalidades en Detalle-------------------------------31
6.4 Diagrama General de clases -------------------------------------------------104
6.5 Diagrama Entidad Relacin de Base de Datos--------------------------105
6.6 Implementacin-------------------------------------------------------------------106
7. Plan de Implementacin ---------------------------------------------------------109
7.1 Plan del Proyecto-------------------------------------------------------------109
7.2 Participantes en el Proyecto------------------------------------------------114
7.3 Requerimientos-----------------------------------------------------------------116
7.4 Cronograma---------------------------------------------------------------------118
7.5 Anlisis de Riesgos-----------------------------------------------------------122
8. Anlisis de la Rentabilidad del Rentabilidad del Proyecto-----------------125
8.1 Recursos Humanos-----------------------------------------------------------125
8.2 Recursos Hardware y Software--------------------------------------------125
8.3 Materiales de Escritorio-------------------------------------------------------126
8.4 Inversin del proyecto---------------------------------------------------------126
8.5 Flujo de Caja---------------------------------------------------------------------127
9. Conclusiones y Recomendaciones----------------------------------------------128
10. Marco Conceptual--------------------------------------------------------------------129
11. Bibliografa-----------------------------------------------------------------------------136
12. Anexos----------------------------------------------------------------------------------136
3
INTRODUCCION
1. IDENTIFICACION DE PROBLEMA
Requerimientos Requeridos
El costo no mayor a 15 000 dlares
Antes de finales de ao 2014
Posibles Alternativas
Proveedor Project Consulting S.A.
Serie A-1 Servidor
Serie A-2 Servidor
7
Requerimiento Requerido
Alternativa El costo no mayor a
Antes de ao 2015
15,000.00 dolares
Serie A-1 Servidor SI SI
Serie A-2 Servidor NO SI
Evaluacin de
Objetivos Deseados Alternativas
Serie A-1 Serie A-2
Dos Procesadores Intel XEON 8 9
Soporte las 24 horas del da 10 9
Capacidad de expansin 8 8
Compatible con el Hardware existente en el 8 7
proyecto minero las Bambas.
Costo de mantenimiento de los servidores menor a 7 8
2,500 dlares al ao
Clculo de la
Requerimientos Deseados
Decisin
Serie A- Serie A-
1 2
Dos Procesadores Intel XEON (7) 8* 3 =24 9 * 3 =27
Soporte las 24 horas del da (6) 10 * 7 =70 9 * 7 =63
Capacidad de expansin (7) 8 * 5 =40 8 * 5 =40
Compatible con el Hardware existente en el proyecto 8 * 8 =64 7 * 8 =56
minero las Bambas. (8)
Costo de mantenimiento de los servidores menor a 2,500 7 * 9 =63 8 * 9 =72
dlares al ao. (9)
Total: 261 258
Alternativa Seleccionada
Alternativa Seleccionada Implantacin
Serie A-2 Satisfactoria
Comentarios
Se realizara el proyecto de implementacin del sistema de informacin de
personal del proyecto minero las bambas, con los requerimientos solicitados.
3.1 OBJETIVOS:
8
3.2 ALCANCE
g) Reportes
4. BENEFICIOS.
Las Bambas iniciara sus operaciones en 2015 con una produccin inicial de
aproximadamente 460.000 toneladas de cobre en concentrados durante los
primeros diez aos de produccin plena y una inversin estimada de USD
5.900 millones.
Departamento N TRAB. %
Apurmac 125 29.21%
Cusco 92 21.50%
Lima 52 12.15%
Arequipa 38 8.88%
Otros 121 28.27%
Total 428 100.00%
5.3. Foda
12
FORTALEZAS OPORTUNIDADES
DEBILIDADES AMENAZAS
6. PROPUESTA TECNICA
13
Planificacin:
Sistema de informacin de
personal en el proyecto 183 das 01/07/2014 31/12/2014
minero Las Bambas
Encargado de Logistica
CUN 006: Proceso Gestionar Almacen del personal
(from Actor Inte...
(f rom Caso de Uso del Negocio)
Busqueda del
Solicta registro de sus
trabajador
datos completos
Solicita Hoja de Vida : Registro de Trabajadores
Entrega de Hoja de Para su actualizacion
SI
Vida Actualizada Trabajo Anteriormente
Registra Datos
actualizados
NO
Activacion de : Copia de DNI
: Hoja de Vida del Trabajador
Fotocheck
Recepcion de Fotocheck
Activado
Solicita Copia de su
DNI y Hoja de Vida
: Fotocheck
: Hoja de Vida del Trabajador
Confirma Registro de
Trabajador
Entrega Ficha de Ingreso
de Trabajador
Registra Ficha completa de
Procesos Aprobado
Ficha Completa?
Solicita Completar
Completa Ficha Ficha de ingreso NO
de Ingreso
SI
Entrega de
Fotocheck Nuevo
Recepcion de
Fotocheck
Buscar
Trabajador
Solicita
Contrato
: Registro de Trabajadores
Existe en el registro?
SI
Confirma Especificacion
de Contrato
Genera
Recepcion de Contrato
Contrato
Firma
Correspondiente
Entrega de Recepcion de
contrato Firmado Contrato Firmado
Entrega de Registro de
Legajo Medico Legajo Medico
Registro de
Solicita Activacion Seguro Vida Genera nuevo Seguro
de Seguros Vida
: Pase Medico Posee Seguro Vida?
NO
SI
Solicita Codigo de
Entrega de Codigo
Seguro para Afiliacion
de Seguro Vida
Registra
Seguro Vida
NO
Genera Seguro
Salud
Posee Seguro Salud?
SI
NO
Posee Seguro de Genera Seguro de
Aportaciones? Aportaciones
: Registro de Seguridad y Salud
SI
Solicita Registro de
Codigo de Aportaciones Registro de Seguro
de aportaciones
Realizo
NO Capacitacion?
Regisro de Capacitacion
SI Especifica
Solicita registro de
Capacitacion Especifica
Confirma Estudios
Adicionales Solicita Confirmacion de
Estudios Adicionales
Realizo
estudios
adicionales? SI
Registra Estudio : Registro de Estudios Adicionales
Solicita Regustro de Adicional
Estudio Adicional
Confirma Registro de
Brinda Registro Personal Activo
de personal
: Registro de Trabajadores
Confirma regimen de
Trabajador y asistencias
Revision de Asistencia
: Registro de Trabajadores de Trabajador
NO
Realizacion de deposito
SI
de Pago respectivo
Confirmacion de
Pagos Adicionales
: Boleta de Pago
Recepcion de
Boletas de Pago
Entrega de Boletas de
Pago de los Trabajadores
Recepcion de
Boleta de Pago Entrega de
Boleta de pago
-21-
Busca al
Solicita entrega Trabajador
de EPPs
Trabajador
Registrado?
NO
Confirma Regitro Solicita Confirmar : Registro de Trabajadores
en RRHH registro en RRHH SI
Boleta de Salida de
EPP LLenada
Confirmacion de
Entrega de EPPs a entregar
Boleta
Seleccion de
EPPs
Solicita Utiles de
Escritorio?
SI
Llena Boleta
Confirmacion de
Utiles a Entregar
Entrega Boleta
Recepcion de
EPPs y Utiles
22
General o especifico?
General
Confirma Reporte Solicita Tipo de
General Reporte General
Especifico
Genera Reporte
Recepcion de General
Reporte Solicita Especificacion del
Reporte
: Registro de Trabajadores
Confirma Especificaciones
de Reporte
Realiza Reporte
Especifico
Entrega de Reporte
Recepcion de Especifico
Reporte Especifico
: Registro de Trabajadores
23
Requerimientos no funcionales
Paquete de
Reportes
Paquete de
Gestion
26
Gestionar el seguro de
aportaciones del trabajador
Gestionar El Sistema registrara el
CU- RF- para registrar y actualizar los
Seguro de seguro de aportaciones
007 007 datos del mismo, incluyendo
Aportaciones del trabajador.
los montos y el enlace con la
aseguradora elegida.
Gestionar la salida de
Elementos de Proteccin
Personal y tiles de escritorio
El sistema controlara las que se le entrega al trabajador
Gestionar
CU- RF- salidas y entregas de para el cuidado personal del
Almacn de
012 012 EPPs y tiles de mismo y su utilizacin, estos
Personal
escritorio al trabajador. elementos tienen tiempo de
uso y se gestionan para su
cambio, por otro lado los tiles
se entregan una vez al mes.
MODULO RESPORTES
28
- REQUERIMIENTO ADICIONALES
DIAGRAMA DE ACTORES
Of. de RRHH
Adm. de Contratos
Diagrama de Actores.
ACTOR FUNCION
30
CU- Buscar
001 Trabajador
32
a) Diagrama de Clases
LB_T_Trabajador
dni_Trab : String
apellPa_Trab : String
apellMa_Trab : String
nombre_Trab : String
sexo_Trab : String
f echNac_Trab : Date
email_Trab : String
depar_Trab : String
prov _Trab : String
distr_Trab : String
direcc_Trab : String
estud_Trab : String
espec_Trab : String
obs_Trab : String
f echRegis_Trab : Date
34
b) Diagrama de Estado
Busqueda reiterativa
No
Se verifica busqueda Encontrado
Encontrado
Verificado
c) Diagrama de Secuencia
Menu :Buscar
Principal:Busqueda Trabajador
: Usuarios
ingresar Datos de Busqueda
(Area, DNI Apellidos o
Nombre)
Realiza Busqueda
Trabajador Existente
CU- Gestionar
002 Trabajador
36
3. El sistema quita la propiedad solo lectura a todos los campos del grupo de
controles Trabajador.
4. El Oficial de RR.HH. actualiza los datos modificables (los campos del grupo
de controles Trabajador.
5. El Oficial de RR.HH. selecciona la opcin Guardar.
6. El sistema valida los datos ingresados.
7. El sistema graba los datos y muestra el mensaje Trabajador Actualizado.
c) Fotocheck
1. El sistema muestra la interfaz Fotocheck con los campos Cdigo de
Trabajador, Nombre completo (solo lectura), Fecha de vencimiento y las
opciones Examinar foto, Guardar, Actualizar e Imprimir.
2. El Oficial de RR.HH. registra el cdigo del trabajador y la fecha de
vencimiento del Fotocheck.
3. El Oficial de RR.HH. selecciona la opcin Examinar foto y busca una foto del
trabajador en formato .jpg.
4. El Oficial de RR. HH. Selecciona la opcin Guardar.
5. El sistema valida los datos ingresados
6. El sistema graba los datos y muestra el mensaje Fotocheck guardado.
7. El Oficial de RR.HH selecciona la opcin Imprimir.
8. El sistema imprime el Fotocheck.
5 Flujos Alternativos
1. Datos invlidos
- Si los datos ingresados son nulos o invlidos, en el paso 4 de subflujo
Nuevo Trabajador, 6 del subflujo Actualizar Trabajador y 5 del subflujo
Fotocheck, el sistema muestra el mensaje Datos invlidos y regresa al
paso 2 del subflujo Nuevo Trabajador, 4 del subflujo Actualizar Trabajador y 2
del subflujo Fotocheck respectivamente.
2. Salir
- Si el Oficial de RR.HH selecciona la opcin Salir en la interfaz Trabajador el
sistema regresa al men Principal. Si presiona Salir en la interfaz Nuevo
Trabajador, Actualizar Trabajador o Fotocheck el sistema regresa a la interfaz
Trabajador.
3. Cancelar
- Si el Oficial de RR.HH presiona Cancelar en la interfaz Nuevo Trabajador,
Actualizar o Trabajador el sistema regresa a la interfaz Trabajador.
4. Actualizar Fotocheck
- En la interfaz Fotocheck, si el Oficial de RR.HH selecciona la opcin
Actualizar puede modificar los campos Fecha de vencimiento y volver a
seleccionar la opcin Examinar Foto (para buscar una foto ms reciente),
guarda los cambios cuando selecciona Guardar.
6 Precondiciones
1. El Oficial de RR.HH. debe estar logueado en el sistema.
2. Para las opciones Actualizar Trabajador y Fotocheck debemos antes
seleccionar un trabajador de la tabla de datos Trabajador ver ECU-001 Buscar
Trabajador.
7 Post condiciones
1. En el sistema quedar registrado el nuevo trabajador o sus actualizaciones.
2. En el sistema quedar registrado el Fotocheck del trabajador o sus
actualizaciones.
8 Puntos de Extensin
Ninguno.
38
9 Requerimientos Especiales
Ninguno.
10 Prototipos
39
a) Diagrama de Clases
40
LB_T_Fotocheck
cod_Fotoc : String
f echVen_Fotoc : Date
0..*
1
LB_T_Trabajador
dni_Trab : String
apellPa_Trab : String
apellMa_Trab : String
nombre_Trab : String
sexo_Trab : String
f echNac_Trab : Date
email_Trab : String
depar_Trab : String
prov _Trab : String
distr_Trab : String
direcc_Trab : String
estud_Trab : String
espec_Trab : String
obs_Trab : String
f echRegis_Trab : Date
b) Diagrama de Estado
Busca Trabajador
Encontrado
Actualizado
Se verifica Datos
Verificado
Guardar Trabajador
Generar Generado
Guardado Fotocheck
c) Diagrama de Secuencia
41
Ingresa Usuario
Ingresa Contrasea
Ingreso a Menu
Solicita Busqueda
Realizaza Busqueda
Genera Resultados
Registra Datos
Registra Trabajador
Guarda Trabador
Trabajador Guardado
Genera Fotocheck
CU- Gestionar
003 Contrato
Contrato
1 Breve Descripcin
Este caso de uso permitir al Administrador de Contrato registrar, actualizar y
consultar la informacin de los contratos de cada trabajador.
2 Actores
Administrador de Contrato.
3 Flujo Bsico de Eventos
1. El caso de uso inicia cuando el Administrador de Contrato selecciona la
opcin Datos de Contrato de la interfaz Trabajador.
2. El sistema muestra la interfaz Gestionar Contrato con el grupo de Controles
Datos del Trabajador (Con los campos de solo lectura DNI, Apellido Paterno,
Apellido Materno, Nombres, Estudios, Especialidad) y el grupo de Controles
Datos de Contrato (Con los campos de solo lectura Fecha Inicio de Vinculacin
Laboral y Fecha Fin de Vinculacin Laboral; los campos Puesto, rea, Rgimen
Laboral, Escala Remunerativa, Tiempo (con las opciones Meses y Aos), Fecha
Inicio y Fecha Fin (Solo lectura)); adems las opciones Nuevo, Guardar,
Actualizar, Cancelar y Salir (X esquina superior derecha). Si el trabajador
tuviese algn Contrato vigente entonces se mostraran tales datos en el grupo
de Controles Datos de Contrato, caso contrario los campo estaran vacos, a
diferencia del grupo de Controles Datos del Trabajador que siempre mostrarn
los datos del trabajador del cual se est trabajando actualmente.
3. El Administrador de Contrato selecciona la opcin Nuevo (Ver subflujo Nuevo).
4. El Administrador de Contrato selecciona la opcin Actualizar (Ver subflujo
Actualizar).
4 Subflujos
a) Nuevo
1. El sistema limpia todos los campos del grupo de Controles Datos del
Contrato y les quita la propiedad solo lectura (menos a los campos Fecha
Inicio de Vinculacin Laboral, Fecha Fin de Vinculacin Laboral y Fecha
Fin).
2. El Administrador de Contrato ingresa los datos al grupo de Controles Datos
del Trabajador (Menos a los campos Fecha Inicio de Vinculacin Laboral,
Fecha Fin de Vinculacin Laboral y Fecha Fin, que se autocompletan segn
el Campo Fecha Inicio y Tiempo.
3. El Administrador de Contrato selecciona la opcin Guardar.
4. El sistema valida los datos ingresados y verifica que no haya un contrato
vigente.
5. El sistema graba los datos y muestra el mensaje Nuevo Contrato
Guardado.
6. El sistema devuelve la propiedad de solo lectura a todos los campos del
grupo de Controles Datos del Contrato.
b) Actualizar
1. El sistema quita la propiedad de solo lectura a todos los campos del grupo
de Controles Datos del Contrato (menos a los campos Fecha Inicio de
Vinculacin Laboral, Fecha Fin de Vinculacin Laboral y Fecha Fin).
2. El Administrador de Contrato realiza los cambios en los campos
correspondientes (Menos a los campos Fecha Inicio de Vinculacin Laboral,
Fecha Fin de Vinculacin Laboral y Fecha Fin).
3. El Administrador de Contrato selecciona la opcin Guardar.
4. El sistema valida los datos ingresados.
5. El sistema graba los datos y muestra el mensaje Contrato actualizado.
44
a) Diagrama de Clases
45
LB_T_Trabajador
dni_Trab : String
apellPa_Trab : String
apellMa_Trab : String
nombre_Trab : String
LB_T_Contrato sexo_Trab : String
cod_Contra : Integer f echNac_Trab : Date
f echIniVL_Contra : Date email_Trab : String
f echFinVL_Contra : Date depar_Trab : String
puesto_Contra : String prov _Trab : String
area_Constra : String 1 distr_Trab : String
regLab_Contra : String 0..* direcc_Trab : String
escalRemu_Contra : String estud_Trab : String
mes_Contra : String espec_Trab : String
ao_Contra : String obs_Trab : String
f echaIni_Contra : Date f echRegis_Trab : Date
f echFin_Contra : Date
b) Diagrama de
Estado Registrar nuevo Contrato
Busqueda de Trabajador
Registrado
Encontrado
Se verifico datos
Verificado
Actualizado
Guardado
46
c) Diagrama de Secuencia
Ingresa Contrasea
Usuario Verificado
Ingreso a menu
Solicita Busqueda
Realiza Busqueda
Genera Resultado
Guarda Datos
Gestionar
CU-
Legajo
004
Medico
a) Diagrama de Clases
LB_T_Trabajador
dni_Trab : String
apellPa_Trab : String
apellMa_Trab : String
nombre_Trab : String
sexo_Trab : String
f echNac_Trab : Date
email_Trab : String
depar_Trab : String
prov _Trab : String LB_T_LegajoMedico
distr_Trab : String cod_Legmed : Integer
direcc_Trab : String 1 f echEmo_Legmed : Date
estud_Trab : String 0..* tipoSang_Legmed : String
espec_Trab : String estado_Legmed : String
obs_Trab : String obs_Legmed : String
f echRegis_Trab : Date f echLimLO_Legmed : Date
contacEmer_Legmed : String
LB_T_PaseMedico
parentesco_Legmed : String 1
telContac_Legmed : String 0..* cod_Pasmed : String
f echEntre_Pasmed : Date
f echFin_Pasmed : Date
51
b) Diagrama de Estado
Registrado
Encontrado
Actualizado
c) Diagrama de Secuencia
Ingresa contrasea
Usuario Verificado
Ingreso a Menu
Solicita Busqueda
Busqueda Realizada
Datos Guardado
Registrado Pase
Gestionar
CU-
Seguro
005
Vida
53
a) Diagrama de Clases
LB_T_Trabajador
LB_T_SeguroVida
dni_Trab : String
numPoliza_Segv id : String
apellPa_Trab : String
contrat_Segv id : String
apellMa_Trab : String
rucContr_Segv id : String
nombre_Trab : String
perioVigenciaIni_Segv id : Date
sexo_Trab : String
perioVigenciaFin_Segv id : Date
f echNac_Trab : Date
numMeses_Segv id : Integer
email_Trab : String
f echSuscrip_Segv id : Date
depar_Trab : String
1 0..* tasa_Segv id : Integer
prov _Trab : String
primaPer_Segv id : Integer
distr_Trab : String
igv _Segv id : Integer
direcc_Trab : String
totalPag_Segv id : Integer
estud_Trab : String
moned_Segv id : String
espec_Trab : String
obs_Trab : String
f echRegis_Trab : Date
56
b) Diagrama de Estado
Registrado
Busqueda de Trabajador
Verificacion de Datos Encontrado
Verificado
Actualizar Seguro Vida
Actualizado
Registro Completo
Guardado
c) Diagrama de Secuencia
Ingresa Contrasea
Usuario Verificado
Ingreso
Solicita Busqueda
Busqueda Realizada
Datos Guardados
Salida
Gestionar
CU-
Seguro
006
Salud
58
4 Subflujos
a) Nuevo
1. El Administrador de Seguridad y Salud Personal ingresa los datos del
trabajador a todos los campos de la pestaa Seguro Salud (En la tabla de
datos Asegurados se podrn registrar los asegurados del Trabajador).
2. El Administrador de Seguridad y Salud Personal selecciona la opcin
Guardar.
3. El sistema valida los datos ingresados.
4. El sistema graba los datos y muestra el mensaje Seguro Salud guardado.
5. El sistema aade la propiedad de solo lectura a todos los campos de la
pestaa Seguro Salud.
b) Actualizar
1. El Administrador de Seguridad y Salud Personal selecciona la opcin
Actualizar.
2. El sistema quita la propiedad de solo lectura a todos los campos de la
pestaa Seguro Salud.
3. El Administrador de Seguridad y Salud Personal realiza las actualizaciones
en los campos correspondientes.
4. El Administrador de Seguridad y Salud Personal selecciona la opcin
Guardar.
5. El sistema valida los datos ingresados.
6. El sistema graba los datos y muestra el mensaje Seguro Salud Actualizado.
7. El sistema devuelve la propiedad de solo lectura a todos los campos de la
pestaa Seguro Salud.
5 Flujos Alternativos
1. Datos invlidos
- Si los datos ingresados son nulos o invlidos en el paso 3 del subflujo
Nuevo y en el paso 5 del subflujo Actualizar, el sistema muestra el
mensaje Datos invlidos y regresa al paso 1 del subflujo Nuevo y al paso
3 del subflujo Actualizar respectivamente.
2. Eliminar asegurado
- El Administrador de Seguridad y Salud Personal puede seleccionar la opcin
Eliminar asegurado para eliminar un asegurado de la tabla Asegurados, en
el paso 1 del subflujo Nuevo y en el paso 3 del subflujo Actualizar.
3. Salir
- Si el Administrador de Seguridad y Salud Personal selecciona la opcin
Salir el sistema regresa a la interfaz Trabajador.
6 Precondiciones
1. El Administrador de Seguridad y Salud Personal debe estar logueado en el
sistema y en la interfaz Trabajador.
2. En la interfaz Trabajador, para poder seleccionar la opcin Seguridad y Salud
el Administrador de Seguridad y Salud Personal debe antes seleccionar un
Trabajador de la tabla de datos Resultados (Ver ECU-001 Buscar Trabajador).
7 Post condiciones
1. En el sistema quedar registrado el Seguro Salud o sus actualizaciones.
8 Puntos de Extensin
Ninguno.
9 Requerimientos Especiales
Ninguno.
10 Prototipos
60
a) Diagrama de Clases
61
LB_T_Trabajador
dni_Trab : String
apellPa_Trab : String
apellMa_Trab : String
nombre_Trab : String LB_T_SeguroSalud
sexo_Trab : String cod_Segsal : Integer
f echNac_Trab : Date f echRegis_Segsal : Date
email_Trab : String sueldo_Segsal : Integer
depar_Trab : String estaCiv il_Segsal : String
1 0..*
prov _Trab : String totalPa_Segsal : Integer
distr_Trab : String
direcc_Trab : String
estud_Trab : String
espec_Trab : String
obs_Trab : String
f echRegis_Trab : Date
b) Diagrama de Estado
Registra Nuevo
Registrado Seguro Salud
Verificado Encontrado
Actualizacion de Datos
Actualizado
Registro
Completo
Guardado
c) Diagrama de Secuencia
62
Ingresa Contrasea
Usuario Verificado
Ingreso
Solicita Busqueda
Busqueda Realizada
Datos Guardados
Gestionar
CU-
Seguro de
007
Aportaciones
63
10 Prototipos
a) Diagrama de Clases
66
LB_T_Trabajador
dni_Trab : String
LB_T_Aportaciones
apellPa_Trab : String
apellMa_Trab : String cuspp_Aport : String
nombre_Trab : String contra_Aport : String
sexo_Trab : String ruc_Aport : String
f echNac_Trab : Date direcc_Aport : String
email_Trab : String repreLegal_Aport : String
depar_Trab : String telRepLeg_Aport : String
prov _Trab : String perDev Mes_Aport : String
1 0..*
distr_Trab : String perDev Ao_Aport : String
direcc_Trab : String Af p_Aport : String
estud_Trab : String tipo_Aport : String
espec_Trab : String f echPag_Aport : Date
obs_Trab : String totalFondPen_Aport : Integer
f echRegis_Trab : Date totalRetRetrib_Aport : Integer
b) Diagrama de Estado
Registrado
Buscar Trabajador
Encontrado
Confirmacion de Datos
Actualizacio de Aportaciones
Actualizado
Verificado
Registro completo
Guardado
c) Diagrama de Secuencia
67
Ingresa contrasea
Usuario Verificado
Ingreso
Solicita busqueda
Busqueda Realizada
Datos Guardados
Gestionar
CU-
Capacitaciones
008
Generales
68
a) Nuevo
1. El sistema limpia y les quita la propiedad de solo lectura a todos los campos
de la pestaa Capacitaciones Generales.
2. El Oficial de RR. HH. ingresa los datos del trabajador a todos los campos de
la pestaa Capacitaciones Generales.
3. El Oficial de RR.HH. selecciona la opcin Guardar.
4. El sistema valida los datos ingresados.
5. El sistema graba los datos y muestra el mensaje Capacitacin General
guardada.
6. El sistema aade la propiedad de solo lectura a todos los campos de la
pestaa Capacitaciones Generales.
b) Actualizar
1. El sistema quita la propiedad de solo lectura a todos los campos de la
pestaa Capacitaciones Generales.
2. El Oficial de RR.HH. actualiza los datos del trabajador en los campos de la
pestaa Capacitaciones Generales.
3. El Oficial de RR.HH selecciona la opcin Guardar.
4. El sistema valida los datos ingresados.
5. El sistema graba los datos y muestra el mensaje Capacitacin General
Actualizada.
6. El sistema devuelve la propiedad de solo lectura a todos los campos de la
pestaa Capacitaciones Generales.
c) Eliminar
1. El Oficial de RR.HH. selecciona una capacitacin de la tabla Lista de
Capacitaciones Generales.
2. El Oficial de RR.HH. selecciona la opcin Eliminar.
3. El sistema muestra el mensaje Desea eliminar esta capacitacin? y las
opciones Aceptar y Cancelar.
4. El Oficial de RR.HH. selecciona la opcin Aceptar.
5. El sistema elimina la capacitacin seleccionada.
5 Flujos Alternativos
1. Datos invlidos
- Si los datos ingresados son nulos o invlidos en el paso 4 de los Subflujos
Nuevo y Actualizar, el sistema muestra el mensaje Datos invlidos y
contina en el paso 2 de los Subflujos Nuevo y Actualizar
respectivamente.
2. Cancelar Eliminar
- En el subflujo Eliminar en el paso 4 si el Oficial de RR.HH. selecciona la
opcin Cancelar el sistema regresa a la interfaz Capacitaciones y
Estudios.
3. Salir
- Si el Oficial de RR.HH selecciona la opcin Salir el sistema regresa a la
interfaz Trabajador.
6 Precondiciones
1. El Oficial de RR.HH. debe estar logueado en el sistema y en la interfaz
Trabajador.
2. En la interfaz Trabajador, para poder seleccionar la opcin Capacitaciones y
Estudios el Oficial de RR.HH. debe antes seleccionar un Trabajador de la tabla
de datos Resultados (Ver ECU-001 Buscar Trabajador).
7 Post condiciones
1. En el sistema quedarn registrados las Capacitaciones Generales y sus
70
a) Diagrama de Clases
71
LB_T_Trabajador
dni_Trab : String
apellPa_Trab : String
apellMa_Trab : String
nombre_Trab : String
sexo_Trab : String
f echNac_Trab : Date
email_Trab : String
depar_Trab : String
prov _Trab : String
distr_Trab : String
direcc_Trab : String
estud_Trab : String
espec_Trab : String
obs_Trab : String
f echRegis_Trab : Date
LB_T_CapGenerale
1
cod_Capge : Integer
area_Capge : String
persoCarg_Capge : String
nomCap_Capge : String
duracHor_Capge : Integer
f echa_Capge : Date
0..*
b) Diagrama de Estado
Buscar Trabajador
Registro conforme
Completado
Datos Completos
Guardado
c) Diagrama de Secuencia
72
Ingresa Contrasea
Usuario Verificado
Ingreso
Busqueda Realizada
Datos Guardados
Salida de Capacitaciones
Gestionar
CU-
Capacitaciones
009
Especificas
73
a) Nuevo
1. El sistema limpia y les quita la propiedad de solo lectura a todos los campos
de la pestaa Capacitaciones Especficas (excepto el campo rea a
cargo).
2. El Oficial de RR. HH. ingresa los datos del trabajador a todos los campos de
la pestaa Capacitaciones Especficas (excepto el campo rea a cargo).
3. El Oficial de RR.HH. selecciona la opcin Guardar.
4. El sistema valida los datos ingresados.
5. El sistema graba los datos y muestra el mensaje Capacitacin Especfica
guardada.
6. El sistema aade la propiedad de solo lectura a todos los campos de la
pestaa Capacitaciones Especficas.
b) Actualizar
1. El sistema quita la propiedad de solo lectura a todos los campos de la
pestaa Capacitaciones Especficas (excepto el campo rea a cargo).
2. El Oficial de RR.HH. actualiza los datos del trabajador en los campos de la
pestaa Capacitaciones Especficas (excepto el campo rea a cargo).
3. El Oficial de RR.HH selecciona la opcin Guardar.
4. El sistema valida los datos ingresados.
5. El sistema graba los datos y muestra el mensaje Capacitacin Especfica
Actualizada.
6. El sistema devuelve la propiedad de solo lectura a todos los campos de la
pestaa Capacitaciones Especficas.
c) Eliminar
6. El Oficial de RR.HH. selecciona una capacitacin de la tabla Lista de
Capacitaciones Especficas.
7. El Oficial de RR.HH. selecciona la opcin Eliminar.
8. El sistema muestra el mensaje Desea eliminar esta capacitacin? y las
opciones Aceptar y Cancelar.
9. El Oficial de RR.HH. selecciona la opcin Aceptar.
10. El sistema elimina la capacitacin seleccionada.
5 Flujos Alternativos
1. Datos invlidos
- Si los datos ingresados son nulos o invlidos en el paso 4 de los Subflujos
Nuevo y Actualizar, el sistema muestra el mensaje Datos invlidos y
contina en el paso 2 de los Subflujos Nuevo y Actualizar
respectivamente.
2. Cancelar Eliminar
- En el subflujo Eliminar en el paso 4 si el Oficial de RR.HH. selecciona la
opcin Cancelar el sistema regresa a la interfaz Capacitaciones y
Estudios.
3. Salir
- Si el Oficial de RR.HH selecciona la opcin Salir el sistema regresa a la
interfaz Trabajador.
6 Precondiciones
1. El Oficial de RR.HH. debe estar logueado en el sistema y en la interfaz
Trabajador.
2. En la interfaz Trabajador, para poder seleccionar la opcin Capacitaciones y
Estudios el Oficial de RR.HH. debe antes seleccionar un Trabajador de la tabla
de datos Resultados (Ver ECU-001 Buscar Trabajador).
7 Post condiciones
75
a) Diagrama de Clases
76
LB_T_Trabajador
LB_T_CapEspecifica dni_Trab : String
cod_Capesp : Integer apellPa_Trab : String
area_Capesp : String apellMa_Trab : String
persoCar_Capesp : String nombre_Trab : String
nomCap_Capesp : String sexo_Trab : String
duraHor_Capesp : Integer fechNac_Trab : Date
fecha_Capesp : Date 0..* email_Trab : String
1 depar_Trab : String
prov_Trab : String
distr_Trab : String
direcc_Trab : String
estud_Trab : String
espec_Trab : String
obs_Trab : String
fechRegis_Trab : Date
b) Diagrama de Estado
Buscar
Encontrado Trabajador
Registro de
Capacitacion
Actualizacion de Datos Especifica
Actualizado Registrado
Datos confirmados
Verificado
Registro completo
Guardado
c) Diagrama de Secuencia
77
Ingreso de contrasea
Verificacion Exitosa
Ingreso
Busqueda Realizada
Datos Guardados
Salida de Capacitaciones
Gestionar
CU-
Estudios
010
Adicionales
78
a) Nuevo
1. El sistema limpia y les quita la propiedad de solo lectura a todos los campos
de la pestaa Estudios Adicionales.
2. El Oficial de RR. HH. ingresa los datos del trabajador a todos los campos de
la pestaa Estudios Adicionales.
3. El Oficial de RR.HH. selecciona la opcin Guardar.
4. El sistema valida los datos ingresados.
5. El sistema graba los datos y muestra el mensaje Estudio Adicional
guardado.
6. El sistema aade la propiedad de solo lectura a todos los campos de la
pestaa Estudios Adicionales.
b) Actualizar
1. El sistema quita la propiedad de solo lectura a todos los campos de la
pestaa Estudios Adicionales.
2. El Oficial de RR.HH. actualiza los datos del trabajador en los campos de la
pestaa Estudios Adicionales.
3. El Oficial de RR.HH selecciona la opcin Guardar.
4. El sistema valida los datos ingresados.
5. El sistema graba los datos y muestra el mensaje Estudio Adicional
Actualizado.
6. El sistema devuelve la propiedad de solo lectura a todos los campos de la
pestaa Estudios Adicionales.
c) Eliminar
11. El Oficial de RR.HH. selecciona un estudio adicional de la tabla Lista de
Estudios Adicionales.
12. El Oficial de RR.HH. selecciona la opcin Eliminar.
13. El sistema muestra el mensaje Desea eliminar este estudio adicional? y
las opciones Aceptar y Cancelar.
14. El Oficial de RR.HH. selecciona la opcin Aceptar.
15. El sistema elimina el estudio adicional seleccionado.
5 Flujos Alternativos
1. Datos invlidos
- Si los datos ingresados son nulos o invlidos en el paso 4 de los Subflujos
Nuevo y Actualizar, el sistema muestra el mensaje Datos invlidos y
contina en el paso 2 de los Subflujos Nuevo y Actualizar
respectivamente.
2. Cancelar Eliminar
- En el subflujo Eliminar en el paso 4 si el Oficial de RR.HH. selecciona la
opcin Cancelar el sistema regresa a la interfaz Capacitaciones y
Estudios.
3. Salir
- Si el Oficial de RR.HH selecciona la opcin Salir el sistema regresa a la
interfaz Trabajador.
6 Precondiciones
1. El Oficial de RR.HH. debe estar logueado en el sistema y en la interfaz
Trabajador.
2. En la interfaz Trabajador, para poder seleccionar la opcin Capacitaciones y
Estudios el Oficial de RR.HH. debe antes seleccionar un Trabajador de la tabla
de datos Resultados (Ver ECU-001 Buscar Trabajador).
7 Post condiciones
1. En el sistema quedarn registrados los Estudios Adicionales y sus
80
a) Diagrama de Clases
81
LB_T_EstuAdicional
cod_Estadic : Integer
centro_Estadic : String
area_Estadic : String
LB_T_Trabajador tipo_Estadic : String
dni_Trab : String nombre_Estadic : String
apellPa_Trab : String duracMes_Estadic : Integer
apellMa_Trab : String fecha_Estadic : Date
nombre_Trab : String 0..*
sexo_Trab : String
fechNac_Trab : Date 1
email_Trab : String
depar_Trab : String
prov_Trab : String
distr_Trab : String
direcc_Trab : String
estud_Trab : String
espec_Trab : String
obs_Trab : String
fechRegis_Trab : Date
b) Diagrama de Estado
82
Actualizado
Verificar Datos
Datos Completos
Verificado Guardado
Registro
Completo
c) Diagrama de Secuencia
Ingreso Usuario
Ingreso Contrasea
Usuario Verificado
Ingreso
Busqueda de Trabajador
Busqueda Realizada
Datos Guardados
Gestionar
CU-
Boleta de
011
Pago
a) Diagrama de Clases
LB_T_Pago
cod_Pag : Integer LB_T_Aportaciones
diasTrab_Pag : Integer
cuspp_Aport : String
diasNoTrab_Pag : Integer
contra_Aport : String
fecha_Pag : Date
ruc_Aport : String
LB_T_Trabajador Sueldo_Pag : Integer
direcc_Aport : String
dni_Trab : String totalDesc_Pag : Integer 0..*
repreLegal_Aport : String
apellPa_Trab : String totalNeto_Pag : Integer
telRepLeg_Aport : String
apellMa_Trab : String 0..* 1 perDevMes_Aport : String
nombre_Trab : String 0..*
perDevAo_Aport : String
sexo_Trab : String 0..* Afp_Aport : String
fechNac_Trab : Date 1
tipo_Aport : String
email_Trab : String fechPag_Aport : Date
depar_Trab : String 1 totalFondPen_Aport : Integer
prov_Trab : String totalRetRetrib_Aport : Integer
distr_Trab : String
direcc_Trab : String 1
estud_Trab : String 1
espec_Trab : String LB_T_SeguroSalud
obs_Trab : String
cod_Segsal : Integer
fechRegis_Trab : Date 0..*
fechRegis_Segsal : Date
sueldo_Segsal : Integer
estaCivil_Segsal : String
totalPa_Segsal : Integer
87
Registrar Datos
Actualizados
Datos correctos
Actualizado
Verificado
Registro
completo
Guardado
c) Diagrama de Secuencia
Ingreso Contrasea
Verificado
Ingresar
Busqueda de Trabajador
Busqueda Realizada
Guardado
Gestionar
CU-
Almacn de
012
personal
8 Puntos de Extensin
Ninguno.
9 Requerimientos Especiales
Ninguno.
10 Prototipos
a) Diagrama de Clases
91
LB_T_Trabajador
dni_Trab : String
apellPa_Trab : String
apellMa_Trab : String
nombre_Trab : String
sexo_Trab : String
fechNac_Trab : Date
email_Trab : String
depar_Trab : String
prov_Trab : String
distr_Trab : String
direcc_Trab : String
estud_Trab : String
espec_Trab : String
1 obs_Trab : String
fechRegis_Trab : Date
LB_T_Almacen 0..*
cod_Alm : Integer
tipo_Alm : String
fechEntr_Alm : Date
LB_T_DetalleAlmacen
1
cod_Detal : Integer
0..*
nombreMat_Detal : String
cant_Detal : Integer
Buscar Trabajador
b) Diagrama de Estado
Registrado
Encontrado
Verificar Datos
Actualizado
Registro completo
Guardado
c) Diagrama de Secuencia
92
Ingreso de Cotrasea
Usuario Verificado
Ingreso
Busqueda de Trabajador
Busqueda Realizada
Datos Guardados
CU- Generar
013 Reportes
2 Actores
Oficial de RR.HH.
3 Flujo Bsico de Eventos
1. El caso de uso inicia cuando el Oficial de RR.HH. selecciona la opcin
Reportes del Men Principal.
2. El sistema muestra la interfaz Reportes con el grupo de controles Bsqueda
(Con los campos rea, DNI, Apellido Paterno, Apellido Materno, Nombres y la
opcin Buscar) y la tabla de datos Resultado (Con los campos DNI, Apellido
Paterno, Nombres, rea y Puesto); el grupo de controles Opciones de Reporte
del Trabajador (Con las opciones Datos personales, Contrato, Seguridad y
Salud, Pagos (2 campos: Fecha Inicio y Fecha Fin), Almacn (2 campos: Fecha
Inicio y Fecha Fin)); y las opciones Generar Reportes, Exportar y Salir (X
esquina superior derecha).
3. El Oficial de RR.HH. selecciona al trabajador de la tabla de Datos Resultados
(Ver ECU-001 Buscar Trabajador).
4. El Oficial de RR.HH selecciona la opcin Contrato del grupo de controles
Opciones de Reporte del trabajador.
5. El Oficial de RR.HH. selecciona la opcin Generar Reporte.
6. El sistema genera el reporte del contrato del trabajador y lo muestra en el
documento Reporte.
4 Subflujos
Ninguno
5 Flujos Alternativos
1. Opciones de Reporte del Trabajador
- En el paso 4 del flujo bsico el Oficial de RR.HH. puede seleccionar otras
opciones adems de Contrato, tambin puede seleccionar mltiples
opciones. El reporte se generar de acuerdo a las opciones seleccionadas.
2. Salir
- Si el Oficial de RR.HH. selecciona la opcin Salir el sistema regresa a la
interfaz Trabajador.
6 Precondiciones
1. El Oficial de RR.HH. debe estar logueado en el sistema.
7 Post condiciones
1. En el sistema mostrar los resultados del reporte generado en el documento
Reporte.
8 Puntos de Extensin
Ninguno.
9 Requerimientos Especiales
Ninguno.
10 Prototipos
95
a) Diagrama de Clases
b) Diagrama de Estado
Busqueda de Trabajador
Tipo de
Encontrado Seleccionado
Reporte
Seleccion Correcta
Confirmado
Guardar Reporte
Exportado
c) Diagrama de Secuencia
Ingreso Usuario
Ingreso Contrasea
Usuario Verificado
Ingreso
Trabajador Encontrado
Seleccion confirmada
Exportar Reporte
Reporte Exportado
CU- Gestionar
014 Usuario
1 Breve Descripcin
Este caso de uso permitir al Administrador (Encargado de Tecnologas de
Informacin) registrar, actualizar, eliminar y consultar la informacin de los usuarios
del sistema.
2 Actores
Administrador
3 Flujo Bsico de Eventos
1. El caso de uso inicia cuando el Administrador selecciona la opcin Cuentas
de Usuario del Men Principal.
2. El sistema muestra la interfaz Gestionar Cuenta de Usuario, con el grupo de
controles Buscar Usuario (el campo parmetro de bsqueda Buscar por y el
campo siguiente para especificar el parmetro, la opcin Buscar y la opcin
Listar todos) y Datos de Usuario (con los campos DNI, Apellido Paterno, Apellido
Materno, Nombres, Celular, Tipo, Usuario, Contrasea, las opciones Ocultar
Contrasea, Nuevo, Actualizar, Guardar, Eliminar y Salir (X esquina superior
derecha). Adems de una tabla de datos Usuarios (Con los campos DNI,
Apellido Paterno, Apellido Materno, Nombres, Celular, Tipo y Usuario).
3. El Administrador selecciona la opcin Nuevo (Ver subflujo Nuevo).
4. El Administrador selecciona la opcin Buscar (Ver subflujo Buscar).
5. El Administrador selecciona la opcin Actualizar (Ver subflujo Actualizar).
6. El Administrador selecciona la opcin Eliminar (Ver subflujo Eliminar).
4 Subflujos
a) Nuevo
1. El sistema limpia los campos DNI, Apellido Paterno, Apellido Materno,
Nombres, Celular, Tipo, Usuario, Contrasea y les quita la propiedad solo
lectura.
2. El Administrador registra los datos del nuevo usuario.
3. El Administrador selecciona la opcin Guardar.
4. El sistema valida los datos ingresados.
5. El sistema graba los datos y muestra el mensaje Usuario Guardado.
6. El sistema muestra los datos del nuevo usuario en los campos
correspondientes y vuelve los campos a solo lectura.
b) Buscar
1. El Administrador selecciona la opcin Buscar por y especifica la bsqueda
en el campo siguiente.
2. El Administrador selecciona la opcin Buscar.
3. El sistema valida los datos ingresados.
4. El sistema realiza la bsqueda y muestra los resultados en la tabla Usuarios.
c) Actualizar
1. El Administrador selecciona la opcin Actualizar.
2. El sistema quita la propiedad de solo lectura a los campos DNI, Apellido
Paterno, Apellido Materno, Nombres, Celular, Tipo, Usuario y Contrasea.
3. El Administrador actualiza los datos correspondientes.
4. El Administrador selecciona el botn Guardar.
5. El sistema valida los datos ingresados.
6. El sistema graba los datos y muestra el mensaje Actualizacin Exitosa.
7. El sistema muestra los datos actualizados del usuario en los campos
correspondientes y vuelve los campos a solo lectura.
d) Eliminar
1. El Administrador selecciona un usuario de la tabla Usuarios.
2. El Administrador selecciona la opcin Eliminar
3. El sistema muestra el mensaje Desea eliminar al usuario seleccionado? y
99
a) Diagrama de Clases
T_Trabajador
dni_Trab : String
apellPa_Trab : String
apellMa_Trab : String
nombre_Trab : String
sexo_Trab : String T_Usuario
fechNac_Trab : Date cod_Usu : Integer
email_Trab : String apellPa_Usu : String
depar_Trab : String apellMa_Usu : String
prov_Trab : String nombres_Usu : String
distr_Trab : String cel_Usu : String
direcc_Trab : String tipo_Usu : String
estud_Trab : String usuario_Usu : String
espec_Trab : String contrase_Usu : String
obs_Trab : String 1
fechRegis_Trab : Date 0..*
101
b) Diagrama de Estado
Registro de
Usuario
Encontrado
Verifica Datos
Actualizar Datos
Datos Completado
Actualizado Registrado
Registro Completo
Guardado
c) Diagrama de Secuencia
Ingresa Contrasea
Usuario Verificado
Ingresa
Usuario Registrado
CU-
Login
015
a) Diagrama de Clases
104
T_Usuario
cod_Usu : Integer
apellPa_Usu : String
apellMa_Usu : String
nombres_Usu : String
cel_Usu : String
tipo_Usu : String
usuario_Usu : String
contrase_Usu : String
b) Diagrama de Estado
Ingreso de Usuario
Ingreso de
Usuario Contrasea Contrasea
Verificado Verificada
Loguear usuario
Logueado
c) Diagrama de Secuencia
P: Logueo Menu
: Usuarios
Ingreso de Usuario
Ingreso de
Usuario Logueado
Ingreso al sistema
Salida
-104-
T_Aportaciones
cuspp_Aport : String T_Almacen T_DetalleAlmacen
contra_Aport : String cod_Alm : Integer cod_Detal : Integer
T_Trabajador
ruc_Aport : String tipo_Alm : String nombreMat_Detal : String
direcc_Aport : String dni_Trab : String f echEntr_Alm : Date 1 0..* cant_Detal : Integer
repreLegal_Aport : String apellPa_Trab : String
telRepLeg_Aport : String apellMa_Trab : String
T_Pago 0..*
perDev Mes_Aport : String nombre_Trab : String T_Contrato
cod_Pag : Integer sexo_Trab : String
perDev Ao_Aport : String cod_Contra : Integer
diasTrab_Pag : Integer f echNac_Trab : Date
Af p_Aport : String 1 f echIniVL_Contra : Date
diasNoTrab_Pag : Integer 1 0..* email_Trab : String
0..* tipo_Aport : String f echFinVL_Contra : Date
f echa_Pag : Date 1 depar_Trab : String
f echPag_Aport : Date puesto_Contra : String
Sueldo_Pag : Integer prov _Trab : String
totalFondPen_Aport : Integer area_Constra : String
totalDesc_Pag : Integer distr_Trab : String 1
totalRetRetrib_Aport : Integer 0..* regLab_Contra : String
totalNeto_Pag : Integer direcc_Trab : String
11 escalRemu_Contra : String
0..* estud_Trab : String
mes_Contra : String
1 espec_Trab : String ao_Contra : String T_Usuario
obs_Trab : String f echaIni_Contra : Date cod_Usu : Integer
1
f echRegis_Trab : Date f echFin_Contra : Date apellPa_Usu : String
1 apellMa_Usu : String
T_Fotocheck 0..*
0..* 1 1 1 nombres_Usu : String
cod_Fotoc : String 1 0..* cel_Usu : String
f echVen_Fotoc : Date
... T_SeguroSalud 0..*
tipo_Usu : String
T_CapGenerale
cod_Segsal : Integer usuario_Usu : String
f echRegis_Segsal : Date cod_Capge : Integer contrase_Usu : String
sueldo_Segsal : Integer 0..* area_Capge : String
estaCiv il_Segsal : String T_CapEspecif ica persoCarg_Capge : String
0..*
totalPa_Segsal : Integer nomCap_Capge : String
cod_Capesp : Integer
T_SeguroVida duracHor_Capge : Integer
area_Capesp : String
numPoliza_Segv id : String f echa_Capge : Date
persoCar_Capesp : String
contrat_Segv id : String nomCap_Capesp : String
rucContr_Segv id : String duraHor_Capesp : Integer
perioVigenciaIni_Segv id : Date f echa_Capesp : Date T_PaseMedico
perioVigenciaFin_Segv id : Date
numMeses_Segv id : Integer cod_Pasmed : String
0..*
f echSuscrip_Segv id : Date f echEntre_Pasmed : Date
tasa_Segv id : Integer T_LegajoMedico f echFin_Pasmed : Date
primaPer_Segv id : Integer 0..*
cod_Legmed : Integer
igv _Segv id : Integer T_EstuAdicional
f echEmo_Legmed : Date 0..*
totalPag_Segv id : Integer cod_Estadic : Integer tipoSang_Legmed : String 1
moned_Segv id : String centro_Estadic : String estado_Legmed : String
area_Estadic : String obs_Legmed : String
tipo_Estadic : String f echLimLO_Legmed : Date
nombre_Estadic : String contacEmer_Legmed : String
duracMes_Estadic : Integer parentesco_Legmed : String
f echa_Estadic : Date telContac_Legmed : String
-105-
<< Non-Identifying>>
0..*
T_EstuAdicional
1 0..*
cod_Estadic : INTEGER
centro_Estadic : VARCHAR(100)
0..* area_Estadic : VARCHAR(60)
tipo_Estadic : VARCHAR(50)
nombre_Estadic : VARCHAR(100) T_Almacen
T_PaseMedico duracMes_Estadic : INTEGER cod_Alm : INTEGER
cod_Pasmed : VARCHAR(20) fecha_Estadic : DATE tipo_Alm : VARCHAR(20)
fechEntre_Pasmed : DATE dni_Trab : VARCHAR(8) fechEntr_Alm : DATE
fechFin_Pasmed : DATE 0..* dni_Trab : VARCHAR(8) <<Non-Identifying>>
cod_Legmed : INTEGER <<PK>> PK_T_EstuAdicional10() T_Trabajador_dni_Trab : VARCHAR(8) 1 T_DetalleAlmacen
<<FK>> FK_T_EstuAdicional9() 0..* cod_Detal : INTEGER
<< PK>> PK_T_PaseMedico4() <<PK>> PK_T_Almacen15() nombreMat_Detal : VARCHAR(30)
<< FK>> FK_T_PaseMedico3() <<FK>> FK_T_Almacen19() cant_Detal : INTEGER
T_CapGenerale <<FK>> FK_T_Almacen20() cod_Alm : INTEGER
cod_Capge : INTEGER <<PK>> PK_T_DetalleAlmacen14()
area_Capge : VARCHAR(20) <<FK>> FK_T_DetalleAlmacen18()
persoCarg_Capge : VARCHAR(30)
nomCap_Capge : VARCHAR(100)
duracHor_Capge : INTEGER
fecha_Capge : DATE
dni_Trab : VARCHAR(8) 0..*
<<PK>> PK_T_CapGenerale8()
<<FK>> FK_T_CapGenerale7()
T_CapEspecifica
cod_Capesp : INTEGER
area_Capesp : VARCHAR(20)
persoCar_Capesp : VARCHAR(100)
nomCap_Capesp : VARCHAR(100)
duraHor_Capesp : INTEGER
fecha_Capesp : DATE
dni_Trab : VARCHAR(8)
6.6 Implementacin
Menu ConexionBD
Principal
Registrar
Personal
Librerias
BDPersonalLB
Consultar
Personal
Mostrar
Seguimiento
Mostar
Reportes
PC Recursos
Humanos
PC -
Administracion
Tcp/ip
Sistema de Informacion de Servidor de Base de
Tcp/Ip Personal - Las Bambas Datos
.net
Tcp/Ip SQL Server
Tcp/Ip
2012
Lenguaje SQL
PC - Seguridad
Tcp/Ip
y Salud
PC - Logistica
Tcp/Ip
Tcp/Ip
TI
PC -
Contratos
7. Plan de Implementacin
109
Descripcin Hito
2. Fase Elaboracin
2.1. Modelado del Negocio
2.1.1. Identificar objetivos y alcance del proyecto
2.1.2. Identificar objetivos y alcance del producto
2.1.3. Preparar evaluacin tcnica y econmica del proyecto
2.1.4. Realizar el cronograma del proyecto
2.1.5. Prepara el flujo de caja del proyecto
2.1.6. Pronosticar retorno de la inversin
2.1.7. Identificar los riesgos
2.1.8. Realizar el plan de control de riesgos
2.2. Requisitos
2.2.1. Realizar el diagrama de casos de uso del sistema
2.2.2. Descripcin de entregables por iteracin
2.2.3. Descripcin de 15 casos de uso
2.3. Anlisis y Diseo
2.3.1. Diagrama de clases del sistema
2.3.2. Diagrama de secuencia de 15 casos de uso
2.3.3. Diagrama de Clases de 15 casos de uso
2.3.4. Diagrama de secuencia de 15 casos de uso
2.3.5. Diagrama de estado de 15 casos de uso
2.3.6. Modelo lgico y fsico de la Base de Datos
2.4. Implementacin
2.4.1. Diseo de pantallas de los 15 casos de uso
3. Fase Construccin
3.1. Anlisis y Diseo
3.1.1. Diagrama de despliegue y componentes
3.2. Implementacin
3.2.1. Modulo Gestionar Trabajador
3.2.2. Modulo Gestionar Contrato
3.2.3. Modulo Gestionar Seguridad y Salud
3.2.4. Modulo Gestionar Capacitaciones y Estudios
3.2.5. Modulo Gestionar Pagos
112
4. Fase Transicin
4.1. Modelado del Negocio
4.1.1. Cierre del Proyecto
4.2. Implementacin
4.2.1. Integracin de los mdulos del sistema
4.2.2. Integracin del sistema de informacin.
4.3. Pruebas
4.3.1. Pruebas del sistema de informacin.
4.4. Despliegue
4.4.1. Instalacin y configuracin de las PCs de la empresa en
las reas correspondientes.
4.4.2. Creacin de los manuales de usuario
4.4.3. Formar a los usuarios del sistema
7.1.3 ENTREGABLES
FASE 1: INCEPCIN
FASE 2: ELABORACIN
ITERACIN 1
Descripcin de 15 casos de uso
Diagrama de secuencia de 15 casos de uso
Diagrama de clases de 15 casos de uso
Diagrama de estado de 15 casos de uso
Modelo lgico y fsico de la Base de datos al 50%
ITERACIN 2
Descripcin de 15 casos de uso
Diagrama de secuencia de 15 casos de uso
Diagrama de clases de 15 casos de uso
Diagrama de estado de 15 casos de uso
Modelo lgico y fsico de la Base de datos al 100%
FASE 3: CONSTRUCCIN
ITERACIN 1
Construccin de 15 casos de uso (Para su aprobacin)
Diagrama de despliegue
ITERACIN 2
Construccin de 15 casos de uso (Con cambios aprobados)
Diagrama de componentes
FASE 4: TRANSICIN
114
Puesto Responsabilidad
El jefe de proyecto asigna los recursos, gestiona las
prioridades, coordina las interacciones con los clientes y
usuarios, y mantiene al equipo del proyecto enfocado en
los objetivos. El jefe de proyecto tambin establece un
Jefe de
conjunto de prcticas que aseguran la integridad y calidad
Proyecto
de los artefactos del proyecto. Adems, el jefe de proyecto
se encargar de supervisar el establecimiento de la
arquitectura del sistema. Gestin de riesgos. Planificacin
y control del proyecto.
Captura, especificacin y validacin de requisitos,
interactuando con el cliente y los usuarios mediante
Analista de
entrevistas. Elaboracin del Modelo de Anlisis y Diseo.
Sistemas
Colaboracin en la elaboracin de las pruebas funcionales
y el modelo de datos.
Construccin de prototipos. Colaboracin en la
Programador elaboracin de las pruebas funcionales, modelo de datos y
en las validaciones con el usuario
Gestin de requisitos, gestin de configuracin y cambios,
Ingeniero de elaboracin del modelo de datos, preparacin de las
Sistemas pruebas funcionales, elaboracin de la documentacin.
Elaborar modelos de implementacin y despliegue.
7.3 REQUERIMIENTOS
a) Red
Una Red LAN para la interconexin de todos los recursos,
computadoras, impresoras, archivos, documentos, etc. del equipo de
desarrollo del proyecto.
b) Computadoras
Tres (03) Estaciones de Trabajo (Jefe Proyecto, Analista
Sistemas, Ing. Sistemas)
XPDF 3.01
Software Varios
Winrar 4.20
c) Otros equipos
a) Incepcin
b) Elaboracin
119
120
c) Construccin
d)
Transicin
121
-122-
Tecnolgicos
No contar con los equipos de cmputo con caractersticas
mnimas de hardware.
No contar con las herramientas software necesarias.
Operacionales
Planificaciones de tiempo demasiado optimistas.
Captura de requerimientos a stakeholders poco detallada.
Base de datos mal diseada.
No aplicar un estndar de desarrollo de software.
Mala estimacin de tiempos en el desarrollo del sistema.
Mala estimacin de tiempos en las pruebas del sistema.
Recursos Humanos
Falta de comunicacin en el equipo.
Poca experiencia del equipo de trabajo
Incumplimiento de los horarios de trabajo.
rgimen de trabajo en
la mina)
Base de datos mal Errores
Alta 10 h/h
diseada frecuentes
No aplicar un
Retraso en el
estndar de Media 8 h/h
desarrollo
desarrollo de software
Mala estimacin de
Retraso del
tiempos en el Alta 10 h/h
proyecto
desarrollo del sistema
Mala estimacin de
tiempos en las Baja 5 h/h Baja calidad
pruebas del sistema.
RECURSOS HUMANOS
Falta de
comunicacin en el Alta 20 h/h Desorientacin
equipo.
Poca experiencia del Lentitud en
Media 15 h/h
equipo de trabajo. entregas
Incumplimiento de los
horarios de trabajo Retraso del
Alta 20 h/h
proyecto
TECNOLOGICOS
cmputo con caractersticas equipos a los integrantes del
mnimas de HW. proyecto por parte de la empresa
contratante (Minera)
No contar con las Adquisicin y estandarizacin del
herramientas software software a utilizar. (Brindado por
necesarias la empresa minera)
Planificacin de los tiempos Control interno de los entregables
demasiado optimistas. generados durante el proyecto.
Captura de requerimientos a Identificacin exacta de los
stakeholder poco detallada. stakeholder principales usuarios
del Sistema y el rgimen laboral
minero.
OPERACIONALES
9. Conclusiones y Recomendaciones
128
Las fases del desarrollo de sistemas que soporta UML son: Anlisis de
requerimientos, Anlisis, Diseo, Programacin y Pruebas.
Anlisis de Requerimientos
UML tiene casos de uso (use-cases) para capturar los requerimientos del
cliente. A travs del modelado de casos de uso, los actores externos que
tienen inters en el sistema son modelados con la funcionalidad que ellos
requieren del sistema (los casos de uso). Los actores y los casos de uso son
modelados con relaciones y tienen asociaciones entre ellos o stas son
divididas en jerarquas. Los actores y casos de uso son descritos en un
diagrama use-case. Cada use-case es descrito en texto y especifica los
requerimientos del cliente: lo que l (o ella) espera del sistema sin
considerar la funcionalidad que se implementar. Un anlisis de
requerimientos puede ser realizado tambin para procesos de negocios, no
solamente para sistemas de software.
Anlisis
Diseo
Programacin
Pruebas
DIAGRAMA DE SECUENCIA
DIAGRAMA DE CLASES
6. Roles de actores. Los roles de actores sern vistos como clases, por
ejemplo, usuario, operador del sistema, administrador, cliente, etc.
DIAGRAMA DE ESTADOS
estado debe abarcar todas las clases que tengan estados y conducta
definidos claramente.
DIAGRAMA DE COMPONENTES
DIAGRAMA DE COMPONENTES
11. Bibliografa
12. Anexos
137