-21

-

UNIVERSIDAD INCA GARCILASO DE LA VEGA
FACULTAD DE INGENIERIA DE SISTEMAS, CÓMPUTO Y
TELECOMUNICACIONES

PROYECTO:

SISTEMA DE INFORMACION DE PERSONAL EN EL PROYECTO
MINERO LAS BAMBAS

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 ORGANIZACIÓN
-----------------------------------------------------------------------------------------------1
0
5.1 Antecedentes de la organización -------------------------------------------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 Definición de las funcionalidades en Detalle-------------------------------31
6.4 Diagrama General de clases -------------------------------------------------104
6.5 Diagrama Entidad Relación de Base de Datos--------------------------105
6.6 Implementación-------------------------------------------------------------------106
7. Plan de Implementación ---------------------------------------------------------109
7.1 Plan del Proyecto-------------------------------------------------------------109
7.2 Participantes en el Proyecto------------------------------------------------114
7.3 Requerimientos-----------------------------------------------------------------116
7.4 Cronograma---------------------------------------------------------------------118
7.5 Análisis de Riesgos-----------------------------------------------------------122
8. Análisis 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 Inversión del proyecto---------------------------------------------------------126
8.5 Flujo de Caja---------------------------------------------------------------------127
9. Conclusiones y Recomendaciones----------------------------------------------128
10. Marco Conceptual--------------------------------------------------------------------129
11. Bibliografía-----------------------------------------------------------------------------136
12. Anexos----------------------------------------------------------------------------------136

3

INTRODUCCION

En la actualidad existe mucha gente que labora en entidades mineras
alrededor del Perú, esto conlleva a un crecimiento de trabajadores en dichas
organizaciones.
El Proyecto Minero Las Bambas se ubica en la región Apurímac, distrito
Cotabambas, comunidad de Challhuahuacho; la cual actualmente brinda
oportunidades laborales a los diferentes profesionales del entorno que
cumplan con los perfiles requeridos en la empresa, ofreciéndoles oportunidad
de crecimiento, apoyo en la mejora de sus conocimientos y beneficios
laborales.
Actualmente el control de personal de la empresa se lleva mediante
pequeños sistemas separados lo cual dificulta el tener un control exacto de
cada uno de los trabajadores de dicha empresa; por el cual se propone tener
un sistema general que pueda agrupar todos los procedimientos y datos del
empleado desde su contratación, tiempo de trabajo y cese.
El presente proyecto tiene como finalidad el implementar el Sistema de
Información de Personal en el Proyecto Minero Las Bambas, el cual le va a
permitir al encargado de Recursos Humanos registrar de manera actualizada
a sus trabajadores, y el seguimiento de los mismos hasta su cese. Este
sistema contara con diversos módulos de control de todos los procedimientos
que el trabajador posee y los beneficios que tiene dentro de la organización.
De esta manera el encargado de Recursos Humanos podrá obtener reportes
específicos de los trabajadores que posee el proyecto minero.
El sistema propuesto, será un sistema realizado de acuerdo a los
requerimientos de los trabajadores de tener todos los datos de su
contratación y estadía en la organización para cualquier tipo de solicitud de
información y esto a su vez facilitar el manejo por parte de Recursos
Humanos para su mayor control.

y por otro lado también a los trabajadores en caso de información limitada. El proyecto posee diferentes áreas encargadas de registros de los trabajadores y enlaces con la empresa las cuales son Recursos Humanos. provocando así mal manejo de la información y muchas veces confusión de datos. salud. Una vez analizado los procesos operacionales de la empresa se llega a la conclusión de que el problema se centra en el control general del trabajador. Administración. los cuales cuentan con pequeños sistemas específicos independientes en donde controlan su información y muchas veces la mantienen aislada del resto de áreas. adicionales de los trabajadores. las misma que tienen un control del personal pero de una manera específica. No existe un seguimiento de las Sistema que registre las evaluaciones del trabajador antes evaluaciones de pre ingreso al de su ingreso al proyecto. IDENTIFICACION DE PROBLEMA El problema de enfoca en la administración de seguimiento a los trabajadores dentro del proyecto. así de levantamiento de como las observaciones sobre su observaciones. trabajador. 4 1. No se cuenta con un control del Sistema que registre el régimen régimen laboral. por ello existen conflicto cuando se hace el cruce de información y la generación de reportes. Seguridad y Salud y Almacén. No se controla el legajo medico de Sistema que registre el legajo los trabajadores y el cumplimiento médico de los trabajadores. de EPPs de cada trabajador. proyecto. Falta de registro de pagos Sistema que registre pagos adicionales a los trabajadores. PROBLEMA OPORTUNIDAD DE MEJORA No se cuenta con información Sistema que maneje información actualizada de las capacitaciones actualizada de las capacitaciones especificas del trabajador específicas. los beneficios que posee dentro de la empresa. adicionales de trabajo. actualización del actualizado y la asistencia de los mismo y seguimiento de los días trabajadores. Desorden y desorganización de Sistema que registre y actualice los datos personales del los datos correctos del trabajador. Falta de control de posibilidades Sistema que registre y actualice de estudios adicionales que los estudios realizados por el apoyen al trabajador trabajador. Falta de actualización de salida de Sistema que proporcione registro elementos de protección personal. los consumos. ya . y crecimiento del mismo y facilitar de este modo a brindar la información a los jefes superiores para su conocimiento.

Fecha de Realización 15/08/2014 Personas seleccionadas para la Toma de Decisiones Integrante Nombre Puesto Organización del Proyecto . Objetivo de la Decisión Decidir entre dos plataformas de Hardware para la instalación del Sistema de información de personal del proyecto minero Las Bambas. mejor manejo de la información y llegar a realizar un cruce de información entre las áreas que se encargan de controlar a los trabajadores. Restricciones Se cuenta con presupuesto de 15 000 dólares detectadas Tiene que estar instalado a inicio del año 2015. No existe reporte personales por Sistema que genere reporte trabajador para conocimiento del específicos por cada trabajador. acuerdo a su estadía en el proyecto. Se tendrá que instalar un nuevo sistema para el control de los trabajadores del proyecto minero las Bambas. 2. Datos Generales de la Toma de Decisión Fecha de Detección: 14/01/2014 Gerente de Proyecto: Melissa Mejia Clave de Proyecto Unificar control de personal. al mismo tiempo apoyar a los administradores del sistema en el manejo especifico de cada área y relacionar sus tareas. de jefe superior de los mismos. 5 que muchos de ellos trabajan fuera de su régimen laboral. Líder de la Decisión: Gerente General del Proyecto Minero las Bambas Justificación de Es él encarga general de toma de decisión para Asignación del Líder inversión de nuevo sistemas dentro del proyecto de la Decisión: minero. materiales de escritorio para los trabajadores. No se cuenta con un control de Sistema que registre salida de materiales de escritorio. Problema a tratar: Se tiene que instalar un nuevo sistema para la unificación de información de todo el personal que trabaja en el proyecto minero Las Bambas y debe estar instalado para comienzos del año 2015. JUSTIFICACION DEL PROYECTO La realización del proyecto permitirá a la organización tener un mejor control de cada uno de los trabajadores.

A. Detectar los Objetivos Requerimientos Requeridos El costo no mayor a 15 000 dólares Antes de finales de año 2014 Requerimientos Deseados Peso Dos Procesadores Intel i5 7 Soporte las 24 horas del día 6 Capacidad de expansión 7 Compatible con el Hardware existente en el proyecto minero Las 8 Bambas Costo de mantenimiento del sistema menor a 2. 6 Valentin Choquenaira Gerente General Proyecto Minero Las NO Bambas Sebastian Lobo Gerente de Proyecto Minero Las NO Administración Bambas Cesar Galvez Gerente de RRHH Proyecto Minero Las NO Bambas Luis Apaza Gerente de Seguridad y Proyecto Minero Las NO Salud Bambas Gerald Gomez Supervisor General de Proyecto Minero Las NO Tecnologías de Bambas Información Melissa Mejia Jefe de Proyecto Project Consulting S. SI Criterios para la Decisión Impacto Relación entre Criterio Bajo Medio Alto NA criterios Tecnología X La tecnología es básica Presupuesto X el cual ya estaba Plazo X presupuestado con Soporte X anticipación.500 dólares al año 9 Identifique las Posibles Alternativas Posibles Alternativas Proveedor Project Consulting S.A.  Serie A-1 Servidor  Serie A-2 Servidor . SI Carlos Lopez Programador Project Consulting S.A.

7 Compare las Alternativas contra los Requerimientos Requeridos Requerimiento Requerido Alternativa El costo no mayor a Antes de año 2015 15.00 dolares Serie A-1 Servidor SI SI Serie A-2 Servidor NO SI Evaluar Alternativas contra los Requerimientos Deseados Evaluación de Objetivos Deseados Alternativas Serie A-1 Serie A-2 Dos Procesadores Intel XEON 8 9 Soporte las 24 horas del día 10 9 Capacidad de expansión 8 8 Compatible con el Hardware existente en el 8 7 proyecto minero las Bambas.1 OBJETIVOS: . (9) Total: 261 258 Alternativa Seleccionada Alternativa Seleccionada Implantación Serie A-2 Satisfactoria Comentarios Se realizara el proyecto de implementación del sistema de información de personal del proyecto minero las bambas. Costo de mantenimiento de los servidores menor a 7 8 2. OBJETIVOS Y ALCANCE DEL PROYECTO 3.000. (8) Costo de mantenimiento de los servidores menor a 2. 3. con los requerimientos solicitados.500 7 * 9 =63 8 * 9 =72 dólares al año.Serie A- 1 2 Dos Procesadores Intel XEON (7) 8* 3 =24 9 * 3 =27 Soporte las 24 horas del día (6) 10 * 7 =70 9 * 7 =63 Capacidad de expansión (7) 8 * 5 =40 8 * 5 =40 Compatible con el Hardware existente en el proyecto 8 * 8 =64 7 * 8 =56 minero las Bambas.500 dólares al año Calcular el Valor de la Decisión Cálculo de la Requerimientos Deseados Decisión Serie A.

.  Disponer de la informacion de cada uno de los empleados.2.Registro de Seguro Vida .Registro Seguro Salud .1 Alcance organicacional: El sistema de información personal esta dirigido a Administradores y Trabajadores en el Proyecto Minero Las Bambas y las diferentes área que esta abarca. 3.Ingreso de contrato.  Brindar el servicio de control y monitoreo de actividades del empleado que realiza estando ligado con la organización.  Agrupar los pequeños procesos de gestion del trabajador. 8 3.Actualización de datos del Trabajador b) Módulo Gestionar Contrato .2 Objetivos Especificos:  Implementar un sistema eficaz que se disponga para ingresar la informacion necesario de cada uno de los trabajadores. .Actualización de contrato. 3.  Reducir el tiempo de solicitudes de informacion necesarias por cada trabajador al igual que los jefes directos de los mismos.1 Objetivo General: Desarrollar un software que ayude a controlar de manera adecuada todos los enlaces que tiene el trabajador con el proyecto minero Las Bambas. . c) Módulo Registrar Seguridad y Salud .Registro de Legajo Medico .1.Seguimiento de contrato .2.Registro de Fichas de ingreso de Trabajador. para un mejor control del mismo.Registro de Capacitaciones. Almacén.2 ALCANCE 3. .Búsqueda de Trabajador.2 Alcance del Producto: a) Módulo Gestionar Trabajador . Seguridad y Salud y Administración.1. en las áreas de Recursos Humanos.Registro Seguro de Aportaciones d) Módulo Registrar Capacitación y Estudios .Registro de Trabajador. . 3.

1 Beneficios Cualitativos:  Satisfacción de las áreas que hacen control del trabajador. Administración.  Reducción de tiempos de atención a solicitudes de información de un trabajador de 1 hora a 20 minutos. 4. 4.Registro Estudios adicionales e) Módulo Registrar Pagos .Control de Régimen Laboral y asistencia . Son líderes en la producción y . ANALISIS SITUACIONAL/ DIAGNOSTICO DE LA ORGANIZACIÓN. BENEFICIOS.  Los supervisores o jefes directos podrán obtener la información de manera más segura.  Mejorará la atención de trabajadores (ingreso de datos).Control de Elementos de Protección Personal . ya que se ejecutara en las áreas pertinentes.  Cada usuario (RRHH.2 Beneficios Cuantitativos  Aumento de productividad en un 30%. 5. 9 .Control de materiales de escritorio g) Reportes 4.1 Antecedentes de la organización: El proyecto minero Las Bambas pertenece a una de las principales empresas de recursos naturales del mundo.Registro de pagos adicionales f) Módulo Gestionar Almacén de personal .Registro Remuneraciones . 5.  Aumento en información veraz en un 50%.  Se realizara una mejor gestión de los gastos que tienen en recursos humanos dentro de la organización. Seguridad y Salud) podrá tener acceso al sistema para controlar desde este la información necesaria del trabajador. ya que se realizara de un ingreso de información más óptimo y no se generara cruce de información.

10 comercialización de materias primas y tienen presencia en más de 50 países. La totalidad de la mano de obra no calificada provino de las comunidades locales. A fines de 2012. Las Bambas iniciaría sus operaciones en 2015 con una producción inicial de aproximadamente 460.000 personas trabajaban en Las Bambas en labores de construcción y operaciones.88% Otros 121 28.000 m. En agosto de 2010 se aprobó la construcción de este proyecto cuprífero. entre las provincias de Cotabambas y Grau. cerca de 14.2 Estructura Organizacional: . % Apurímac 125 29.s.27% Total 428 100.21% Cusco 92 21. a 72 km al suroeste de la ciudad de Cusco. Región Apurímac. situado a más de 4.50% Lima 52 12. Actualmente se posee 428 trabajadores con planilla registrada en el proyecto minero las Bambas: Departamento N° TRAB.00% 5.n.000 toneladas de cobre en concentrados durante los primeros diez años de producción plena y una inversión estimada de USD 5.15% Arequipa 38 8.900 millones.m.

3. 11 5. Foda .

debido al crecimiento del puede solicitar la información proyecto. gestionan independientemente el control de cada una de las actividades Mal manejo de la información. de acuerdo a la etapa en la que se Sistemas pequeños de las áreas que encuentra el proyecto. personal que se encuentra en proyecto minero las Bambas. bambas unificando todo el tiempo de contratación. 6. DEBILIDADES AMENAZAS No existe un sistema de control de los Posibles paralizaciones de los trabajos trabajadores del proyecto minero las por motivos sociales. Cese de personal en algunas áreas. PROPUESTA TECNICA . realizada por los trabajadores. La información que brindan los Unificar un sistema que controle la supervisores y en otros caso el contratación. 12 FORTALEZAS OPORTUNIDADES El proyecto minero Las bambas cuenta El trabajador al momento de formar con mayores contrataciones de parte del proyecto minero las bambas personal. Falta de cruce adecuado de información cuando se solicita la misma por parte de un superior. permanencia y cese. Las áreas tienen un control de cada uno de los trabajadores de acuerdo a sus procedimientos respectivos. estadía y cese del trabajador es veraz. necesaria para su conocimiento.

A continuación mostramos una distribución de tiempos y número de iteraciones de cada fase.1 Procesos del negocio afectados  Formato de Identificación de Procesos del negocio. el cual se realizar en ciclos de vida iterativo. Proceso de Negocio Requerimientos . Se empleara Se empleó el método iterativo e incremental. donde por cada ciclo se tiene una versión funcional del sistema. Fase Duración Comienzo Fin Sistema de información de personal en el proyecto 183 días 01/07/2014 31/12/2014 minero Las Bambas Fase 1: Incepción 26 01/07/2014 27/07/2014 Fase 2: Elaboración 41 27/07/2014 06/09/2014 Iteración 1 20 27/07/2014 16/08/2014 Iteración 2 21 16/08/2014 06/09/2014 Fase 3: Construcción 89 06/09/2014 04/12/2014 Iteración 1 40 06/09/2014 16/10/2014 Iteración 2 49 16/10/2014 04/12/2014 Fase 4: Transición 27 04/12/2014 31/12/2014 Iteración 1 27 04/12/2014 31/12/2014 6. Nro. 13  Planificación: Se desarrollara el sistema propuesto en base a fases con una o más iteraciones en cada una de ellas.

3 Proceso Registro de Registro de los datos de seguros del Seguridad y Salud trabajador. 4 Oficial de Administración de Registra las boletas de pago y salidas Personal de elementos de protección personal y escritorio que se le brinda al trabajador 5 Encargado de TI Controla el ingreso de los usuarios del sistema. las capacitaciones que tuvo así como los estudios que le brindara la empresa.  Identificación de los Actores del Entorno del Negocio Nro.  Diagrama de casos de uso de Negocio . Proceso de Negocio Requerimientos 1 Trabajador Brinda información a registrar en el sistema para su debido control. 7 Proceso Generar Reportes Control de la información del personal. así como su legajo médico. 6 Proceso Gestionar Control de la salida de productos de la Almacén de personal organización para uso del trabajador. y los estudios que se le brindaron en su permanencia en la organización. así como del mismo trabajador. 2 Proceso Gestionar Ingreso de los datos del contrato del Contrato trabajador. 5 Proceso Registrar Pagos Control del registro de todos los pagos que se le dieron al trabajador. 3 Administrador de Seguridad y Registra los datos de control de Salud Personal seguridad personal del trabajador. 14 1 Proceso Gestionar Registrar los datos completos (hoja de Trabajador vida) del trabajador. 4 Proceso Registro de Registro de las Capacitaciones Capacitación y Estudios generales y especificas del trabajador. su contrato. 2 Oficial RRHH Registra los datos del trabajador referidos a sus datos personales. solicitado por superior o jefe inmediato.

15 CUN 001: Proceso Gestionar Trabajador Oficial RRHH (f rom Caso de Uso del Negocio) (from Actor Inte. .. Encargado de Logistica CUN 006: Proceso Gestionar Almacen del personal (from Actor Inte. Administrador de Seguridad y Salud Personal (from Actor Inte......... CUN 002: Proceso Gestionar Contrato (f rom Caso de Uso del Negocio) CUN 007: Proceso Generar Reportes (f rom Caso de Uso del Negocio) CUN 004: Proceso Registro de Capacitacion y Estudios Administrador de Contratos (f rom Caso de Uso del Negocio) (from Actor Inte. (f rom Caso de Uso del Negocio) CUN 003: Proceso Registro de Seguridad y Salud (f rom Caso de Uso del Negocio) CUN 005: Proceso Registrar Pagos (f rom Caso de Uso del Negocio) Oficial de Administracion de Personal (from Actor Inte.  Diagrama de Actividades – CUN 001 Proceso Gestionar Trabajador..

16 Trabajador Oficial RRHH 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 Entrega de documentacion Registra datos personales del soli citada Trabajador Registra Datos : Registro de Trabajadores Academicos 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  Diagrama de Actividades – CUN 002 Proceso Gestionar Contrato. .

. SI Confirma Especificacion de Contrato : Contrato del Trabajador Genera Recepcion de Contrato Contrato Firma Correspondiente Entrega de Recepcion de contrato Firmado Contrato Firmado  Diagrama de Actividades – CUN 003 Proceso Registrar Seguridad y Salud. 17 Trabaj ador Administrador de Contratos Buscar Trabajador Solicita Contrato : Registro de Trabajadores ¿Existe en el registro? Confirma Registro Solicita se apersone a RRHH para NO en RRHH confirmacion de Datos de Registro.

18 Trabaj ador Administrador de Seguridad y Salud Personal Entrega de Registro de Legajo Medico Legajo Medico : Registro de Seguridad y Salud Entrega de Recepcion de Pase Medico pase 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 Confirma Codigo de Solicita Codigo de Seguro Salud Seguro Salud : Registro de Seguridad y Salud NO Genera Seguro Salud ¿Posee Seguro Salud? SI Solicita Registro : Registro de Seguridad y Salud Registro de de Codigo Salud Seguro Salud Confirma Codigo de Solicita Codigo de Seguro Seguro de Aportaciones de Aportaciones 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 Confirmacion de Registro de Seguros Seguro Activados Completado  Diagrama de Actividades – CUN 004 Proceso Registrar Capacitaciones y Estudios. .

19 Trabaj ador Oficial RRHH Solicita Registro de Registra Capacitaciones Capacitaciones de Puesto del Area : Registro de capitacion general Confirma Capacitacion Solicita Formato de Especifica Capacitacion Adicional ¿Realizo NO Capacitacion? Regisro de Capacitacion SI Especifica Solicita registro de Capacitacion Especifica : 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 Confirmacion de Registro de Registro Capacitaciones y Estudios completo .

-20-  Diagrama de Actividades – CUN 005 Registrar Pagos Trabaj ador Oficial RRHH Oficial de Administracion de Personal 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 ¿Realizo dias Extra? 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 .

Trabaj ador Encaragado de Logistica Busca al Solicita entrega Trabajador de EPPs ¿Trabajador Registrado? NO Confirma Regitro Solicita Confirmar : Registro de Trabajadores en RRHH registro en RRHH SI Entrega del Formato Recepcion de Boleta de Salida de EPP de Salida de EPP Boleta de Salida de EPP LLenada Confirmacion de Entrega de EPPs a entregar Boleta Seleccion de EPPs ¿Solicita Utiles de Escritorio? : Boleta de Salida de EPP Entrega de EPP NO SI Recpecion de Entrega de Boleta de EPPs Salida de utiles Llena Boleta Confirmacion de Utiles a Entregar Entrega Boleta Entrega de EPPS y Utiles correspondientes : Boleta de Utiles de Escritorio Recepcion de EPPs y Utiles . -21-  Diagrama de Actividades – CUN 006 Gestionar Almacén Personal.

Superior o Jefe inmediato Oficial RRHH Solicita Reporte Confirma Tipo de Reporte ¿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 . 22  Diagrama de Actividades – CUN 007 Proceso Generar Reportes.

cuando la MEDIA organización lo requiera. pero con las restricciones adecuadas del manejo del mismo. . 5 Escalabilidad El sistema estará adecuado para tener más de un usuario al MEDIA mismo tiempo.  Requerimientos no funcionales Nro. Tipo Requerimiento Descripción Prioridad 1 Usabilidad El sistema tendrá una interfaz fácil de usar y ejecutar. 4 Mantenibilidad Se podrá hacer el mantenimiento adecuado del sistema. 2 Disponibilidad El sistema esta creado para estar adecuado a un periodo de BAJA crecimiento de ingreso de datos de acuerdo al proyecto minero. 3 Confiabilidad Los datos ingresados al sistema estarán adecuadamente gestionados para su buen uso. previniendo de ALTA mal manejo de la información que lleva consigo el sistema.2 Requerimientos del Sistema. para el ALTA buen manejo de cada uno de los usuarios. 6 Seguridad La seguridad del sistema será gestionado por el área de TI de la organización. 7 Extensibilidad Se podrá realizar la implementación de nuevos requerimientos relacionados con MEDIA el principal objetivo que es el registro de personal. 23 6. ALTA manteniendo límites de ingreso de usuarios responsables.

baja. 3 Mostrar la información a Se podrá visualizar la través de interfaces información ingresada a través dinámicas de cada de módulos de cada una de las ALTA proceso que registren descripciones específicas por los usuarios. modificación. 5 Se debe disponer de un El sistema debe poder gestionar administrador de los los usuarios que controlaran la usuarios que están información de cada uno de los ALTA permitidos de ingreso al trabajos. los ALTA transcurso que el beneficios. 1 Se debe realizar las Una vez registrada la estimaciones de información se pueden generar crecimiento de reportes generales o específicos ALTA trabajadores con los de los trabajadores. esto de una manera sistema. exámenes que dio trabajador tiene enlace hasta los pagos que se realiza laboral con la empresa. de datos del sistema a ejecutar. . por el su contratación. registro del trabajador. 4 Se deben poder realizar Se podrá actualizar información pedidos adicionales de de cada uno de los trabajadores ALTA información para el para de este actualizar la base sistema de personal. 2 Disponer de las El aplicativo debe disponer de funcionalidades para el las funcionalidades para la ALTA registro de información captura o registro de información: alta. datos registrados. 24  Requerimientos funcionales de alto nivel Id Requerimiento Descripción Prioridad 1 El usuario debe ser El sistema permitirá registrar capaz de ingresar la desde el ingreso de los datos información de todo el personales del trabajador. segura y confiable.

Cada uno de estos paquetes encierra funcionalidades separadas por la etapa en la cual intervienen en el proyecto. el paquete de gestión contiene las funcionalidades que permiten controlar los proceso que realiza el trabajador cuando tiene un vínculo laboral con el proyecto minero las Bambas. y el paquete de reportes que permitirá realizar los reportes correspondientes a los trabajadores registrados. Paquete de Reportes Paquete de Gestion . esto de forma general o con las especificaciones del solicitante. 25  Casos de Uso del Sistema o Diagrama de Paquete de Datos: El sistema de información cuenta con dos paquetes que constituyen su arquitectura básica: Paquete de Gestión y Paquete de Reportes.

información sobre el brindara el servicio desde y 005 Seguro Vida 005 seguro de vida del hasta cuando será trabajador. 26 o Inventario de Casos de Uso del Sistema: CASO DE USO ID. así legajo médico del 004 Legajo Medico 004 como las observaciones que trabajador. Gestionar RF. REQ. considerando el lugar donde seguro de salud que 006 Seguro Salud 006 este efectuara sus atenciones posee el trabajador. El sistema buscara al sistema y de este modo 001 Trabajador 001 trabajador. CU. Registrar los datos personal y de estudio del trabajador. área al que pertenecerá y puesto especifico que ocupara. Buscar RF. Gestionar el contrato que tendrá el trabajador con el El sistema registrara el proyecto minero las bambas. Gestionar el seguro de salud que posee el trabajador. y a CU. Gestionar el legajo médico del trabajador. Gestionar RF. Gestionar RF. Gestionar RF- Contrato del trabajador y considerando su régimen 003 Contrato 003 sus especificaciones. . Gestionar RF. y las fechas de los mismos. El sistema gestionara los la vez enlazarlo con todo el 002 Trabajador 002 Datos del Trabajador proceso que posee dicho trabajador de acuerdo a su vinculación laboral. posee en caso las tenga. se encuentra si salud. permanente este seguro y los pagos del mismo. El sistema registrara el CU. el estado en el cual El sistema registrara el CU. laboral. FUNCIONAL OBJETIVO MODULO GESTION Buscar al trabajador para confirmar su existencia en el CU. modificar sus datos o registrarlo como nuevo trabajador. la habilitación de esta y los pagos respectivos. Gestionar el seguro de vida del trabajador en el cual se El sistema registrara la especificara la empresa que CU.

la empresa. El sistema registrara los Gestionar los estudios Gestionar estudios adicionales que adicionales que le brindara la CU. Gestionar las capacitaciones El sistema registrara las generales que tendrá el Gestionar capacitaciones trabajador en el área donde CU. El sistema registrara las Gestionar las capacitaciones Gestionar capacitaciones específicas que tendrá el CU. RF. RF. de acuerdo al 010 010 Adicionales su permanencia con la puesto que este ocupa como organización. Gestionar la salida de Elementos de Protección Personal y útiles de escritorio El sistema controlara las que se le entrega al trabajador Gestionar CU. dentro y las especificaciones de su labor. elementos tienen tiempo de uso y se gestionan para su cambio. 27 Gestionar el seguro de aportaciones del trabajador Gestionar El Sistema registrara el CU. los montos y el enlace con la aseguradora elegida. incluyendo Aportaciones del trabajador. RF- Capacitaciones generales que tuvo el este se ubica de acuerdo a las 008 008 Generales trabajador en el área sub áreas que impliquen estar donde laborara. RF- Capacitaciones específicas que tuvo el trabajador. MODULO RESPORTES . para registrar y actualizar los Seguro de seguro de aportaciones 007 007 datos del mismo. Gestionar el pago que se le El sistema registrara los efectúa al trabajador donde se CU. Gestionar RF- pagos que se le verá reflejado los descuentos 011 Boleta de Pago 011 brindaron al trabajador. por otro lado los útiles se entregan una vez al mes. RF- Estudios le brindo la empresa en empresa. específicos y el bruto que este recepciona. salidas y entregas de para el cuidado personal del Almacén de 012 012 EPPs y útiles de mismo y su utilización. taller. diplomados entre otros. relacionadas con l 009 009 Especificas trabajador sobre el puesto que él ocupa dentro de puesto que ocupara. estos Personal escritorio al trabajador.

. 28 Generar reportes generales de los trabajadores de todo el proyecto minero las bambas o El sistema generara reportes específicos de cada CU. reportes generales o uno de ellos 013 Reportes 013 específicos de acuerdo a independientemente a lo solicitado. REQUERIMIENTO ADICIONALES MATRIZ DE REQUERIMIENTOS ADICIONALES PAQUETE REQUISITO FUNCIONAL CASO DE USO ACTOR El sistema gestionar el Gestionar ENCARGADO RF-014 registro de los usuarios CU-014 Usuario DE TI del sistema. SEGURIDAD El sistema permitirá el RF-015 ingreso y salida del CU-015 Login USUARIO DEL sistema SISTEMA o DIAGRAMA DE ACTORES (Principales y Secundarios): . Generar RF. solicitud de supervisores y altos directivos de la organización.

ACTOR FUNCION . de Administracion de personal Adm. de Contratos Encargado de Tecnologias de Informacion Enc. de Logistica Of. de RRHH Adm. 29 DIAGRAMA DE ACTORES Usuarios (Secundario) Administrador del Sistema (Principal) Of. de Seguridad y Salud Diagrama de Actores.

su régimen de trabajo y el horario establecido. También genera reportes generales para conocer el crecimiento de personal y reportes específicos solicitados por superiores o jefes directos. indicándole cuales serán sus beneficios cual ADMINISTRADOR DE será el área en el que se encontrara y CONTRATOS específicamente el puesto que este está (secundario) ocupando. Gestiona todo el proceso de registro del trabajador.3 Definición de las funcionalidades en Detalle: . cambios de (principal) contraseña y también actualización de datos de los mismos. 6. Se encarga de controlar las remuneraciones OFICIAL DE que se le brindaran al trabajador. Gestiona el contrato que tendrá el trabajador. 30 Encargado de la administración de usuarios ENCARGADO DE TI que pueden ingresar al sistema. también gestionar las capacitaciones generales y específicas que se brindan al OFICIAL RRHH trabajador al igual que los estudios adicionales (secundario) que el realiza con apoyo de la organización. Controla todos los registros de la evaluación medica que se le realizo al trabajador al ADMINISTRADOR DE momento de empezar a trabajar en el proyecto SEGURIDAD Y SALUD minero. el seguro vida. controlando ADMINISTRACION DE los pagos adecuados de acuerdo a la PERSONAL (secundario) asistencia de los mismos y también al trabajo de días adicionales. también gestiona los tres seguro que el PERSONAL(secundario) trabajador poseerá al tener un vínculo laboral los cuales son. Controla todas las salidas del área de logística para uso del trabajador. sus datos personales y sus estudios. seguro salud y el seguro de aportaciones. dentro se estas se ENCARGADO DE encuentran los elementos de protección LOGISTICA (secundario) personal y los útiles de escritorio que se le brindan utilización adecuada de su puesto de trabajo.

31 CU.Buscar 001 Trabajador .

Área. El requisito mínimo es una opción seleccionada para poder realizar la búsqueda. Apellido Materno. Administrador de Contrato. Actualizar Trabajador. Seguridad y Salud. Seleccionar otras opciones . o deseleccionar algunas ya seleccionadas y seleccionar otras. con el grupo de controles “Búsqueda” (Con los campos y opciones Área.. El sistema realiza la búsqueda y muestra los resultados en la tabla de datos Resultados.HH. Apellido Materno. El Usuario selecciona la opción Área (del grupo de controles Búsqueda) y escoge un área de trabajo. 5. El Usuario selecciona la opción “Buscar” 6. 3. Apellido Paterno. además de una tabla de datos Resultados (Con los campos DNI. 2. El sistema valida los datos ingresados. 7 Post condiciones 1. El Usuario debe estar logueado en el sistema. El Usuario selecciona la opción DNI y especifica el número en el campo siguiente. Administrador de Seguridad y Salud Personal. Pagos y Almacén). Capacitaciones y Estudios. Administrador de Seguridad y Salud Personal. 2 Actores Usuario (Oficial de RR. 3 Flujo Básico de Eventos 1. 10 Prototipos . 6 Precondiciones 1. Datos de Contrato. Fotocheck. Puesto) y la opción Salir (“X” esquina superior derecha). 32 Especificación de Caso de Uso 001: Buscar Trabajador 1 Breve Descripción Este caso de uso permitirá a los Usuarios (Oficial de RR.. El sistema muestra la interfaz “Trabajador”. Apellido Materno y Nombres.HH. El caso de uso inicia cuando el Usuario selecciona la opción Trabajador del Menú Principal. Oficial de Administración Personal y Encargado de Logística) realizar la búsqueda de trabajadores. 4 Subflujos Ninguno 5 Flujos Alternativos 1. Oficial de Administración Personal y Encargado de Logística). 4. Nombres. 9 Requerimientos Especiales Ninguno. Nombres y la opción “Buscar”) y el grupo de controles “Administrar” (Con las opciones Nuevo Trabajador. Administrador de Contrato. El sistema mostrará los resultados de la búsqueda en la tabla Resultados 8 Puntos de Extensión Ninguno. Apellido Paterno. DNI.El usuario en el paso 4 puede también añadir otras opciones a la búsqueda: Apellido Paterno. 7.

33 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 Ingreso de Informacion de Busqueda Buscado No existen Datos 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) Verificar Exiatencia de Trabajador Realiza Busqueda Trabajador Existente Salida de Datos del Trabajador .

35 CU.Gestionar 002 Trabajador .

2 Actores Oficial de RR. Provincia. Apellido Paterno. Sexo. DNI. Entrega de Legajo Médico) y las opciones Guardar. 2. Fecha de Ingreso). Seguridad. Seguridad. Apellido Paterno. 5. el grupo de controles “Ficha de Ingreso” (con el campo Fecha de Inicio Inducción y las opciones Inducción General. 2. Salud. Celular. Apellido Materno. Apellido Materno. selecciona la opción Fotocheck (ver subflujo Fotocheck). Departamento. El Oficial de RR.HH. b) Actualizar Trabajador 1. 36 Especificación de Caso de Uso 002: Gestionar Trabajador 1 Breve Descripción Este caso de uso permitirá al Oficial de RR. El sistema valida los datos ingresados.HH. 4. Especialidad. 3 Flujo Básico de Eventos 1. El sistema graba los datos y muestra el mensaje “Trabajador Guardado”. Relaciones Comunitarias. Fecha de nacimiento. El Oficial de RR. Estudios. actualizar y consultar la información de los trabajadores. Provincia. Especialidad.HH selecciona la opción Trabajador del Menú Principal.HH. Celular.HH. Fotocheck. Capacitaciones y Estudios. Entrega de Legajo Médico) y las opciones Actualizar. Nombres y la opción “Buscar”) y el grupo de controles “Administrar” (Con las opciones Nuevo Trabajador. Distrito. 4. El sistema muestra la interfaz “Trabajador”. El sistema muestra a interfaz “Actualizar Trabajador” con el grupo de Controles “Trabajador” de solo lectura (con los campos DNI. 3. selecciona la opción Guardar. selecciona la opción Actualizar Trabajador (ver subflujo Actualizar Trabajador). Estudios. Puesto) y la opción Salir (“X” esquina superior derecha). Área. El Oficial de RR. Cancelar y Salir (“X” esquina superior derecha). Datos de Contrato. El Oficial de RR. Observaciones. Apellido Materno. Guardar. El Oficial de RR. 3. El Oficial de RR. Dirección. Actualizar Trabajador. . Seguridad y Salud. Observaciones. Apellido Materno. Nombres. 2. Fecha de nacimiento. selecciona la opción Nuevo Trabajador (ver subflujo Nuevo Trabajador). Sexo. Departamento. Fecha de Ingreso).HH selecciona la opción Actualizar. Nombres. Relaciones Comunitarias. Pagos y Almacén). además de una tabla de datos Resultados (Con los campos DNI. Email. Registro de Seguridad. 4 Subflujos a) Nuevo Trabajador 1. El sistema muestra a interfaz “Nuevo Trabajador” con el grupo de Controles “Trabajador” (con los campos DNI. Fotocheck. El caso de uso inicia cuando el Oficial de RR. Nombres. 5. Distrito.HH. Fotocheck. con el grupo de controles “Búsqueda” (Con los campos y opciones Área.HH ingreso todos los campos del nuevo trabajador antes mencionados en el paso 1. Apellido Paterno. Apellido Paterno. Email. Salud.HH agregar. el grupo de controles “Ficha de Ingreso” de solo lectura (con el campo Fecha de Inicio Inducción y las opciones Inducción General. Cancelar y Salir (“X” esquina superior derecha). Dirección. Registro de Seguridad.

Actualizar o Trabajador el sistema regresa a la interfaz Trabajador. Para las opciones Actualizar Trabajador y Fotocheck debemos antes seleccionar un trabajador de la tabla de datos Trabajador ver ECU-001 Buscar Trabajador. 4. HH. Actualizar Trabajador o Fotocheck el sistema regresa a la interfaz Trabajador. 2.HH. selecciona la opción Guardar. registra el código del trabajador y la fecha de vencimiento del Fotocheck. El sistema muestra la interfaz “Fotocheck” con los campos Código de Trabajador. 8 Puntos de Extensión Ninguno. Actualizar e Imprimir. actualiza los datos modificables (los campos del grupo de controles “Trabajador”. Nombre completo (solo lectura). El sistema graba los datos y muestra el mensaje “Fotocheck guardado”. 2. El sistema valida los datos ingresados.HH.HH selecciona la opción Actualizar puede modificar los campos Fecha de vencimiento y volver a seleccionar la opción Examinar Foto (para buscar una foto más reciente).HH presiona “Cancelar” en la interfaz Nuevo Trabajador.HH. El Oficial de RR. si el Oficial de RR. El sistema quita la propiedad solo lectura a todos los campos del grupo de controles “Trabajador”. 7. Salir . El Oficial de RR. El Oficial de RR. Guardar. Selecciona la opción Guardar. el sistema muestra el mensaje “Datos inválidos” y regresa al paso 2 del subflujo Nuevo Trabajador. debe estar logueado en el sistema. 8. 7. El Oficial de RR. 6 del subflujo Actualizar Trabajador y 5 del subflujo Fotocheck. Datos inválidos . 7 Post condiciones 1. guarda los cambios cuando selecciona Guardar.En la interfaz Fotocheck. 5. En el sistema quedará registrado el Fotocheck del trabajador o sus actualizaciones.Si el Oficial de RR. 3.HH.Si los datos ingresados son nulos o inválidos. 6. Fecha de vencimiento y las opciones Examinar foto. El Oficial de RR. .jpg. El sistema valida los datos ingresados 6. 4. c) Fotocheck 1.HH selecciona la opción “Salir” en la interfaz Trabajador el sistema regresa al menú Principal. 37 3. 3.Si el Oficial de RR. Cancelar . El Oficial de RR. 2. Si presiona “Salir” en la interfaz Nuevo Trabajador. El sistema imprime el Fotocheck. El sistema graba los datos y muestra el mensaje “Trabajador Actualizado”. en el paso 4 de subflujo Nuevo Trabajador.HH selecciona la opción Imprimir. 2. 4. 5 Flujos Alternativos 1. El Oficial de RR. En el sistema quedará registrado el nuevo trabajador o sus actualizaciones. 5. 4 del subflujo Actualizar Trabajador y 2 del subflujo Fotocheck respectivamente. 6 Precondiciones 1.HH. Actualizar Fotocheck . selecciona la opción Examinar foto y busca una foto del trabajador en formato .

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

Registra nuevo Trabajador

Registrado Actualiza Trabajador

Actualizado
Se verifica Datos

Verificado

Guardar Trabajador

Generar Generado
Guardado Fotocheck

c) Diagrama de Secuencia

de RRHH Trabajador Trabajador Ingresa Usuario Ingresa Contraseña Usuario Verif icado Ingreso a Menu Solicita Busqueda Solicita Datos de busqueda Realizaza Busqueda Genera Resultados Registra Datos Registra Trabajador Guarda Trabador Trabajador Guardado Solicita Generar Fotocheck Genera Fotocheck Sale del sistema . 41 :Login :Menu Principal :Buscar :P Nuev o :Trabajador :P Fotocheck : Of .

Gestionar 003 Contrato Especificación de Caso de Uso 003: Gestionar . 42 CU.

2. Escala Remunerativa. El Administrador de Contrato selecciona la opción “Nuevo” (Ver subflujo Nuevo). Apellido Paterno. El Administrador de Contrato selecciona la opción “Actualizar” (Ver subflujo Actualizar). caso contrario los campo estarían vacíos. 2. Apellido Materno. 5. Si el trabajador tuviese algún Contrato vigente entonces se mostrarían tales datos en el grupo de Controles “Datos de Contrato”. 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 Vinculación Laboral. 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 Vinculación Laboral. Tiempo (con las opciones Meses y Años). 4. 2. 5. los campos Puesto. 4. El sistema valida los datos ingresados y verifica que no haya un contrato vigente. El Administrador de Contrato ingresa los datos al grupo de Controles “Datos del Trabajador” (Menos a los campos Fecha Inicio de Vinculación Laboral. El sistema graba los datos y muestra el mensaje “Nuevo Contrato Guardado”. que se autocompletan según el Campo Fecha Inicio y Tiempo. Régimen Laboral. 3 Flujo Básico de Eventos 1. actualizar y consultar la información de los contratos de cada trabajador. Actualizar. Fecha Fin de Vinculación Laboral y Fecha Fin. Nombres. El Administrador de Contrato realiza los cambios en los campos correspondientes (Menos a los campos Fecha Inicio de Vinculación Laboral. Guardar. Fecha Fin de Vinculación Laboral y Fecha Fin). 3. 3. 6. Cancelar y Salir (“X” esquina superior derecha). Fecha Fin de Vinculación Laboral y Fecha Fin). El sistema graba los datos y muestra el mensaje “Contrato actualizado”. . El Administrador de Contrato selecciona la opción “Guardar”. Fecha Inicio y Fecha Fin (Solo lectura)). El sistema devuelve la propiedad de solo lectura a todos los campos del grupo de Controles “Datos del Contrato”. El sistema muestra la interfaz “Gestionar Contrato” con el grupo de Controles “Datos del Trabajador” (Con los campos de solo lectura DNI. Área. El caso de uso inicia cuando el Administrador de Contrato selecciona la opción “Datos de Contrato” de la interfaz Trabajador. a diferencia del grupo de Controles “Datos del Trabajador” que siempre mostrarán los datos del trabajador del cual se esté trabajando actualmente. además las opciones Nuevo. El sistema valida los datos ingresados. 3. Fecha Fin de Vinculación Laboral y Fecha Fin). 2 Actores Administrador de Contrato. 4 Subflujos a) Nuevo 1. 4. 43 Contrato 1 Breve Descripción Este caso de uso permitirá al Administrador de Contrato registrar. Especialidad) y el grupo de Controles “Datos de Contrato” (Con los campos de solo lectura Fecha Inicio de Vinculación Laboral y Fecha Fin de Vinculación Laboral. b) Actualizar 1. El Administrador de Contrato selecciona la opción “Guardar”. Estudios.

7 Post condiciones 1. En la interfaz Trabajador. 2.Si los datos ingresados son nulos o inválidos en el paso 4 del subflujo “Nuevo” y “Actualizar” el sistema muestra el mensaje “Datos inválidos” y regresa al paso 2 en ambos Subflujos. 44 6. para poder seleccionar la opción “Gestionar Contrato” el Administrador de Contrato debe antes seleccionar un Trabajador de la tabla de datos Resultados (Ver ECU-001 Buscar Trabajador). 6 Precondiciones 1. 2. Salir . En el sistema quedará registrado el nuevo contrato o sus actualizaciones. Cancelar . 3.Si el Administrador de Contrato selecciona la opción Cancelar el sistema regresará al paso 2 del flujo básico. 8 Puntos de Extensión Ninguno. Datos inválidos . El sistema devuelve la propiedad de solo lectura a todos los campos del grupo de Controles “Datos del Contrato”. 9 Requerimientos Especiales Ninguno.Si el Administrador de Contrato selecciona la opción “Salir” el sistema regresa a la interfaz Trabajador. 5 Flujos Alternativos 1. El Administrador debe estar logueado en el sistema y en la interfaz Trabajador. 10 Prototipos a) Diagrama de Clases .

* direcc_Trab : String escalRemu_Contra : String estud_Trab : String mes_Contra : String espec_Trab : String año_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 Actualizar Datos de Contrato Actualizado Guardado .. 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.

46 c) Diagrama de Secuencia :Login Menu Principal Buscar P Gestionar Contrato : Adm. de Trabajador contrato Contratos Ingresa Usuario Ingresa Contraseña Usuario Verificado Ingreso a menu Solicita Busqueda Solicita Datos de Busqueda Realiza Busqueda Genera Resultado Registra Datos en interfaz de Contrato Guarda Datos Datos de Contrato guardado Salida del Sistema .

47 Gestionar CU- Legajo 004 Medico Especificación de Caso de Uso 004: Gestionar Legajo Médico 1 Breve Descripción .

Psicología. Audiometría. Estado. Tipo de Sangre. Además de las opciones Guardar. Puesto. El sistema valida los datos ingresados. El sistema muestra la interfaz “Seguridad y Salud” con el grupo de Controles de solo lectura “Datos del Trabajador” (Con los campos DNI. los campos están llenos con datos del Trabajador del cual se está gestionando). Apellido Paterno. . podrá seleccionar la opción Actualizar. El sistema añade la propiedad de solo lectura a todos los campos de la pestaña “Legajo Médico”. Fecha Fin de Pase Médico y los campos autocompletados solo lectura Nombre Completo. 5. 5. Parentesco. Actualizar e Imprimir. Espirometría. El Administrador de Seguridad y Salud Personal selecciona la opción “Guardar”. 4. Observaciones. Estudios y Especialidad. actualizar y consultar la información del Legajo Médico de cada Trabajador. Apellido Materno. 6. El sistema valida los datos ingresados. Vista. Observaciones y Contacto. b) Actualizar 1. Un espacio para el pase Médico con los campos Código Trabajador. 3. Seguro Salud y Seguro de Aportaciones. 2. 48 Este caso de uso permitirá al Administrador de Seguridad y Salud Personal registrar. 3 Flujo Básico de Eventos 1. 5. Nombres. Seguro Vida. Área. Odontología. caso contrario los campos tendrán la opción solo lectura mostrando los datos del Trabajador. Tipo Sangre. El Administrador de Seguridad y Salud Personal selecciona la opción “Actualizar” (Ver subflujo Actualizar). El caso de uso inicia cuando el Administrador de Seguridad y Salud Personal selecciona la opción “Seguridad y Salud” de la interfaz Trabajador. El sistema graba los datos y muestra el mensaje “Legajo Médico guardado”. las opciones a activar Sangre. 4. El sistema muestra la pestaña “Legajo Médico” con los campos Fecha de Examen Médico. Fecha límite de levantamiento de observaciones. 3. Fecha Entrega. Teléfono Contacto. El Administrador de Seguridad y Salud Personal selecciona la opción “Guardar”. El Administrador de Seguridad y Salud Personal ingresa los datos del trabajador a todos los campos de la pestaña “Legajo Médico”. Radiología y Cardiología. Contacto de Emergencia. El Administrador de Seguridad y Salud Personal selecciona la pestaña “Legajo Médico”. El Administrador de Seguridad y Salud Personal selecciona la opción “Actualizar”. El Administrador de Seguridad y Salud Personal realiza las actualizaciones en los campos correspondientes. Orina. El sistema quita la propiedad de solo lectura a todos los campos de la pestaña “Legajo Médico”. Si el Trabajador es nuevo todos los campos mencionados estarán vacíos y la opción “Guardar” estará lista a usarse. 4 Subflujos a) Nuevo 1. 3. El Administrador de Seguridad y Salud Personal selecciona la opción “Guardar” (Ver subflujo Guardar). 2. 2. 4. 2 Actores Administrador de Seguridad y Salud Personal. la opción “Salir” (“X” esquina superior derecha) y las Pestañas Legajo Médico.

5 Flujos Alternativos 1. Salir . El sistema graba los datos y muestra el mensaje “Legajo Médico Actualizado”. para poder seleccionar la opción “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). 6 Precondiciones 1. Imprimir .Si los datos ingresados son nulos o inválidos en el paso 3 del subflujo “Nuevo” y en el paso 5 del subflujo “Actualizar”. 2. 3. En el sistema quedará registrado el nuevo legajo médico o sus actualizaciones. el sistema muestra el mensaje “Datos inválidos” y regresa al paso 1 del subflujo “Nuevo” y al paso 3 del subflujo “Actualizar” respectivamente. En la interfaz Trabajador. 7 Post condiciones 1. 8 Puntos de Extensión Ninguno. Datos inválidos . El Administrador de Seguridad y Salud Personal debe estar logueado en el sistema y en la interfaz Trabajador.Si el Administrador de Seguridad y Salud Personal selecciona la opción “Salir” el sistema regresa a la interfaz Trabajador.Si el Administrador de Seguridad y Salud Personal selecciona la opción Imprimir podrá imprimir el pase médico correspondiente al trabajador del cual este gestionando. 2. 7. 49 6. 10 Prototipos . El sistema devuelve la propiedad de solo lectura todos los campos de la pestaña “Legajo Médico”. 9 Requerimientos Especiales Ninguno.

* 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 . 50 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.

51 b) Diagrama de Estado Registrat nuevo Legajo Medico Registrado Busqueda de Trabajador Existente Encontrado Datos Generar Generado Verificado Pase medico Actualizacion de Datos Medicos Actualizado c) Diagrama de Secuencia Login Menu Principal Buscar P Seguridad y SP . de Trabajador Salud Mefico Seguridad y Salud Ingresa Usuario Ingresa contraseña Usuario Verificado Ingreso a Menu Solicita Busqueda Busqueda Realizada Registro y/o Actualizacion de Datos de Seguridad y Salud Ingreso de Datos de Legajo Medico Datos Guardado Solicita Registrar Pase Medico Registrado Pase Salida de Seguridad y Salud Salida del Sistema .Legajo Pase Medico : Adm.

52 Gestionar CU- Seguro 005 Vida .

Si el Trabajador es nuevo todos los campos mencionados estarán vacíos y la opción “Guardar” estará lista a usarse. la opción “Salir” (“X” esquina superior derecha) y las Pestañas Legajo Médico. 53 Especificación de Caso de Uso 005: Gestionar Seguro Vida 1 Breve Descripción Este caso de uso permitirá al Administrador de Seguridad y Salud Personal registrar. Estudios y Especialidad. Apellido Materno. Contratante. Nombres. El sistema muestra la pestaña “Seguro Vida” con los campos Póliza N°. caso contrario los campos tendrán la opción solo lectura mostrando los datos del Trabajador. 3. actualizar y consultar la información del Seguro Vida de cada Trabajador. El Administrador de Seguridad y Salud Personal selecciona la opción “Actualizar” (Ver subflujo Actualizar). Tasa. IGV. Prima del periodo. El Administrador de Seguridad y Salud Personal ingresa los datos del . la opción Moneda (Dólares americanos y Nuevos soles). El Administrador de Seguridad y Salud Personal selecciona la pestaña “Seguro Vida”. El sistema muestra la interfaz “Seguridad y Salud” con el grupo de Controles de solo lectura “Datos del Trabajador” (Con los campos DNI. 4. 5. Número de meses. los campos están llenos con datos del Trabajador del cual se está gestionando). podrá seleccionar la opción Actualizar. Seguro Salud y Seguro de Aportaciones. 2 Actores Administrador de Seguridad y Salud Personal. 6. Periodo de Vigencia (2 campos fecha). El Administrador de Seguridad y Salud Personal selecciona la opción “Guardar” (Ver subflujo Guardar). El caso de uso inicia cuando el Administrador de Seguridad y Salud Personal selecciona la opción “Seguridad y Salud” de la interfaz Trabajador. Fecha de suscripción. Total a pagar. 4 Subflujos a) Nuevo 1. 3 Flujo Básico de Eventos 1. Seguro Vida. Apellido Paterno. RUC. 2. y las opciones “Guardar” y “Actualizar”.

7. El sistema valida los datos ingresados. El Administrador de Seguridad y Salud Personal selecciona la opción “Guardar”. 8 Puntos de Extensión Ninguno. Datos inválidos . 4. El Administrador de Seguridad y Salud Personal selecciona la opción “Guardar”. En la interfaz Trabajador. 9 Requerimientos Especiales Ninguno. b) Actualizar 1. 10 Prototipos . El sistema quita la propiedad de solo lectura a todos los campos de la pestaña “Seguro Vida”. 4. 2.Si los datos ingresados son nulos o inválidos en el paso 3 del subflujo “Nuevo” y en el paso 5 del subflujo “Actualizar”. 2. En el sistema quedará registrado el nuevo seguro vida o sus actualizaciones. El sistema añade la propiedad de solo lectura a todos los campos de la pestaña “Seguro Vida”. 6 Precondiciones 1. 6. 54 trabajador a todos los campos de la pestaña “Seguro Vida”. 2. para poder seleccionar la opción “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). El sistema valida los datos ingresados. 3. El Administrador de Seguridad y Salud Personal realiza las actualizaciones en los campos correspondientes. 7 Post condiciones 1. el sistema muestra el mensaje “Datos inválidos” y regresa al paso 1 del subflujo “Nuevo” y al paso 3 del subflujo “Actualizar” respectivamente. El Administrador de Seguridad y Salud Personal debe estar logueado en el sistema y en la interfaz Trabajador. 5.Si el Administrador de Seguridad y Salud Personal selecciona la opción “Salir” el sistema regresa a la interfaz Trabajador. El sistema graba los datos y muestra el mensaje “Seguro Vida guardado”. 2. El sistema graba los datos y muestra el mensaje “Seguro Vida Actualizado”. El Administrador de Seguridad y Salud Personal selecciona la opción “Actualizar”. Salir . El sistema devuelve la propiedad de solo lectura a todos los campos de la pestaña “Seguro Vida”. 5. 3. 5 Flujos Alternativos 1.

55 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 .

de Trabajador Salud Seguridad y Salud Ingresa Usuario Ingresa Contraseña Usuario Verificado Ingreso Solicita Busqueda Busqueda Realizada Registro y/o Actualizacon de Datos . 56 b) Diagrama de Estado Registrar Nuevo Seguro Vida Registrado Busqueda de Trabajador Verificacion de Datos Encontrado Verificado Actualizar Seguro Vida Actualizado Registro Completo Guardado c) Diagrama de Secuencia Login Menu Principal Buscar P Seguridad y SP Seguro Vida : Adm.Seguridad y Salud Ingreso de Datos de Seguro Vida Datos Guardados Salida Salida del Sistema .

57 Gestionar CU- Seguro 006 Salud .

3. Tipo Documento. Apellido Materno. Seguro Salud y Seguro de Aportaciones. caso contrario los campos tendrán la opción solo lectura mostrando los datos del Trabajador. Nombres. El sistema muestra la interfaz “Seguridad y Salud” con el grupo de Controles de solo lectura “Datos del Trabajador” (Con los campos DNI. 7. Si el Trabajador es nuevo todos los campos mencionados estarán vacíos y la opción “Guardar” estará lista a usarse. 3 Flujo Básico de Eventos 1. Vínculo. 58 Especificación de Caso de Uso 006: Gestionar Seguro Salud 1 Breve Descripción Este caso de uso permitirá al Administrador de Seguridad y Salud Personal registrar. actualizar y consultar la información del Seguro Salud de cada Trabajador. y las opciones “Guardar”. 2. 4. Apellido Paterno. N° Documento. 2 Actores Administrador de Seguridad y Salud Personal. El sistema muestra la pestaña “Seguro Salud” con los campos Fecha de Registro de Salud. los campos están llenos con datos del Trabajador del cual se está gestionando). la opción “Salir” (“X” esquina superior derecha) y las Pestañas Legajo Médico. Estado Civil. 6. El Administrador de Seguridad y Salud Personal selecciona la opción “Guardar” (Ver subflujo Guardar). El Administrador de Seguridad y Salud Personal selecciona la pestaña “Seguro Salud”. Estudios y Especialidad. “Actualizar” y “Eliminar”. Sueldo. Total a Pagar y una tabla de datos Asegurados (Con los campos País. Apellido Materno y Nombres). podrá seleccionar la opción Actualizar. Apellido Paterno. . Seguro Vida. 5. El Administrador de Seguridad y Salud Personal selecciona la opción “Actualizar” (Ver subflujo Actualizar). El caso de uso inicia cuando el Administrador de Seguridad y Salud Personal selecciona la opción “Seguridad y Salud” de la interfaz Trabajador.

El sistema devuelve la propiedad de solo lectura a todos los campos de la pestaña “Seguro Salud”. El Administrador de Seguridad y Salud Personal realiza las actualizaciones en los campos correspondientes. Datos inválidos . 6. 6 Precondiciones 1.Si el Administrador de Seguridad y Salud Personal selecciona la opción “Salir” el sistema regresa a la interfaz Trabajador. 5. en el paso 1 del subflujo “Nuevo” y en el paso 3 del subflujo “Actualizar”. El Administrador de Seguridad y Salud Personal ingresa los datos del trabajador a todos los campos de la pestaña “Seguro Salud” (En la tabla de datos Asegurados se podrán registrar los asegurados del Trabajador). Eliminar asegurado . Salir . 3. 8 Puntos de Extensión Ninguno. El sistema valida los datos ingresados. El sistema quita la propiedad de solo lectura a todos los campos de la pestaña “Seguro Salud”. 7 Post condiciones 1. b) Actualizar 1. 2. En la interfaz Trabajador. para poder seleccionar la opción “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). El Administrador de Seguridad y Salud Personal selecciona la opción “Actualizar”. El sistema añade la propiedad de solo lectura a todos los campos de la pestaña “Seguro Salud”. 59 4 Subflujos a) Nuevo 1. 3. 4. 10 Prototipos . 4. 7.El Administrador de Seguridad y Salud Personal puede seleccionar la opción “Eliminar asegurado” para eliminar un asegurado de la tabla Asegurados. 3. El Administrador de Seguridad y Salud Personal selecciona la opción “Guardar”. El Administrador de Seguridad y Salud Personal debe estar logueado en el sistema y en la interfaz Trabajador. En el sistema quedará registrado el Seguro Salud o sus actualizaciones. 5 Flujos Alternativos 1.Si los datos ingresados son nulos o inválidos en el paso 3 del subflujo “Nuevo” y en el paso 5 del subflujo “Actualizar”. 2. el sistema muestra el mensaje “Datos inválidos” y regresa al paso 1 del subflujo “Nuevo” y al paso 3 del subflujo “Actualizar” respectivamente. 5. El sistema valida los datos ingresados. 2. El Administrador de Seguridad y Salud Personal selecciona la opción “Guardar”. 2. 9 Requerimientos Especiales Ninguno. El sistema graba los datos y muestra el mensaje “Seguro Salud guardado”. El sistema graba los datos y muestra el mensaje “Seguro Salud Actualizado”.

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 Confirmacion de Datos Busqueda de Trabajador Verificado Encontrado Actualizacion de Datos Actualizado Registro Completo Guardado c) Diagrama de Secuencia .

62 Login Menu principal Busqueda de P Seguridad y SP Seguro : Adm. de Trabajador Salud Salud Seguridad y Salud Ingresa Usuario Ingresa Contraseña Usuario Verificado Ingreso Solicita Busqueda Busqueda Realizada Registro y/o Actualizacion de Datos Seguridad y Salud Ingreso de Datos Seguro Salud Datos Guardados Salida de Registro Seguro Salud Saida del sistema Gestionar CU- Seguro de 007 Aportaciones .

Si el Trabajador es nuevo todos los campos mencionados estarán vacíos y la opción “Guardar” estará lista a usarse. El sistema muestra la pestaña “Seguro de Aportaciones” con los campos Contratante. RUC. Representante legal. Total Retenciones y Retribuciones. 2. . 4. Tipo. Dirección. Seguro Salud y Seguro de Aportaciones. AFP. CUSPP. El caso de uso inicia cuando el Administrador de Seguridad y Salud Personal selecciona la opción “Seguridad y Salud” de la interfaz Trabajador. Seguro Vida. 63 Especificación de Caso de Uso 007: Gestionar Seguro de Aportaciones 1 Breve Descripción Este caso de uso permitirá al Administrador de Seguridad y Salud Personal registrar. 3. caso contrario los campos tendrán la opción solo lectura mostrando los datos del Trabajador. 2 Actores Administrador de Seguridad y Salud Personal. Periodo de devengue (2 campos: mes y año). El sistema muestra la interfaz “Seguridad y Salud” con el grupo de Controles de solo lectura “Datos del Trabajador” (Con los campos DNI. 3 Flujo Básico de Eventos 1. Teléfono. la opción “Salir” (“X” esquina superior derecha) y las Pestañas Legajo Médico. El Administrador de Seguridad y Salud Personal selecciona la pestaña “Seguro de Aportaciones”. Nombres. Total Fondo de Pensiones. actualizar y consultar la información del Seguro de Aportaciones de cada Trabajador. Apellido Paterno. Estudios y Especialidad. Apellido Materno. los campos están llenos con datos del Trabajador del cual se está gestionando). podrá seleccionar la opción Actualizar. Fecha. y las opciones “Guardar” y “Actualizar”.

6. Datos inválidos . 2. El sistema añade la propiedad de solo lectura a todos los campos de la pestaña “Seguro de Aportaciones”. Salir . para poder seleccionar la opción “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. 5. b) Actualizar 1. 8 Puntos de Extensión Ninguno. 2. 2. 6 Precondiciones 1. el sistema muestra el mensaje “Datos inválidos” y regresa al paso 1 del subflujo “Nuevo” y al paso 3 del subflujo “Actualizar” respectivamente. 3. .Si el Administrador de Seguridad y Salud Personal selecciona la opción “Salir” el sistema regresa a la interfaz Trabajador. El Administrador de Seguridad y Salud Personal ingresa los datos del trabajador a todos los campos de la pestaña “Seguro de Aportaciones”. El sistema graba los datos y muestra el mensaje “Seguro de Aportaciones Actualizado”. 5 Flujos Alternativos 1. 64 5. El Administrador de Seguridad y Salud Personal selecciona la opción “Actualizar”. 2. El sistema devuelve la propiedad de solo lectura a todos los campos de la pestaña “Seguro de Aportaciones”. 3. 4. El sistema quita la propiedad de solo lectura a todos los campos de la pestaña “Seguro de Aportaciones”. 7 Post condiciones 1. El Administrador de Seguridad y Salud Personal selecciona la opción “Guardar”. El sistema graba los datos y muestra el mensaje “Seguro de Aportaciones guardado”. 5. 9 Requerimientos Especiales Ninguno. El Administrador de Seguridad y Salud Personal selecciona la opción “Guardar”. El sistema valida los datos ingresados. En el sistema quedará registrado el Seguro de Aportaciones o sus actualizaciones.Si los datos ingresados son nulos o inválidos en el paso 3 del subflujo “Nuevo” y en el paso 5 del subflujo “Actualizar”. 6. En la interfaz Trabajador. 4 Subflujos a) Nuevo 1. El sistema valida los datos ingresados. El Administrador de Seguridad y Salud Personal debe estar logueado en el sistema y en la interfaz Trabajador. 4. El Administrador de Seguridad y Salud Personal selecciona la opción “Guardar” (Ver subflujo Guardar). El Administrador de Seguridad y Salud Personal realiza las actualizaciones en los campos correspondientes. El Administrador de Seguridad y Salud Personal selecciona la opción “Actualizar” (Ver subflujo Actualizar).

65 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 Año_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 Registrar Seguro de Aportaciones Registrado Buscar Trabajador Encontrado Confirmacion de Datos Actualizacio de Aportaciones Actualizado Verificado Registro completo Guardado c) Diagrama de Secuencia ..

de Trabajador Salud Aportaciones Seguridad y Salud Ingresa Usuario Ingresa contraseña Usuario Verificado Ingreso Solicita busqueda Busqueda Realizada Registro de Datos de Seguridad y Salud Ingreso de Datos de Aportaciones Datos Guardados Salida de Seguridad y Saiud Salida del Sistema Gestionar CU- Capacitaciones 008 Generales . 67 Login Menu Principal Buscar P Seguridad Y SP Seguro de : Adm.

Apellido Materno.HH selecciona la opción “Capacitaciones y Estudios” de la interfaz Trabajador. y las opciones “Nuevo”. la tabla de datos Lista de Capacitaciones Generales (con los campos Área a cargo. El caso de uso inicia cuando el Oficial de RR. 6. El Oficial de RR. El sistema muestra la interfaz “Capacitaciones y Estudios” con el grupo de Controles de solo lectura “Datos del Trabajador” (Con los campos DNI. 2. Estudios. El Oficial de RR.HH selecciona la opción “Eliminar” (Ver subflujo Eliminar). 3. Apellido Paterno. los campos están llenos con datos del Trabajador del cual se está gestionando). 68 Especificación de Caso de Uso 008: Gestionar Capacitaciones Generales 1 Breve Descripción Este caso de uso permitirá al Oficial de RR. Fecha. El Oficial de RR. “Guardar”. eliminar y consultar la información de las Capacitaciones Generales de cada Trabajador.HH selecciona la opción “Nuevo” (Ver subflujo Nuevo). actualizar.HH selecciona la opción “Actualizar” (Ver subflujo Actualizar). Duración (horas). El Oficial de RR. El sistema muestra la pestaña “Capacitaciones Generales” con los campos de solo lectura Área a cargo. 4 Subflujos . Nombre de la Capacitación. “Actualizar” y “Eliminar”. Capacitaciones Específicas y Estudios Adicionales. 2 Actores Oficial de RR. Nombre capacitación. la opción “Salir” (“X” esquina superior derecha) y las Pestañas Capacitaciones Generales. 4.HH. registrar. 5. Persona a cargo. Duración y Fecha). Área. selecciona la pestaña “Capacitaciones Generales”.HH.HH. 3 Flujo Básico de Eventos 1. Especialidad. Persona a cargo. 7. Puesto. Nombres.

5 Flujos Alternativos 1. Salir . selecciona la opción “Cancelar” el sistema regresa a la interfaz “Capacitaciones y Estudios”. HH. 4. selecciona la opción “Aceptar”.HH. El sistema elimina la capacitación seleccionada. 5.HH selecciona la opción “Guardar”. el sistema muestra el mensaje “Datos inválidos” y continúa en el paso 2 de los Subflujos “Nuevo” y “Actualizar” respectivamente.HH. 2. El sistema graba los datos y muestra el mensaje “Capacitación General guardada”.HH. debe estar logueado en el sistema y en la interfaz Trabajador. 3. El sistema quita la propiedad de solo lectura a todos los campos de la pestaña “Capacitaciones Generales”. El Oficial de RR. debe antes seleccionar un Trabajador de la tabla de datos Resultados (Ver ECU-001 Buscar Trabajador). selecciona la opción “Eliminar”. c) Eliminar 1. En el sistema quedarán registrados las Capacitaciones Generales y sus . El sistema añade la propiedad de solo lectura a todos los campos de la pestaña “Capacitaciones Generales”. El Oficial de RR. 3. selecciona una capacitación de la tabla Lista de Capacitaciones Generales. 5. 69 a) Nuevo 1. b) Actualizar 1. El sistema valida los datos ingresados. selecciona la opción “Guardar”. El sistema valida los datos ingresados.HH selecciona la opción “Salir” el sistema regresa a la interfaz Trabajador. 5. 2. Datos inválidos . 2.HH. 3. El Oficial de RR. El Oficial de RR. 6.Si los datos ingresados son nulos o inválidos en el paso 4 de los Subflujos “Nuevo” y “Actualizar”. Cancelar Eliminar .HH. El Oficial de RR. ingresa los datos del trabajador a todos los campos de la pestaña “Capacitaciones Generales”.HH. El Oficial de RR. 6 Precondiciones 1. 2. 7 Post condiciones 1. 4. 6. El Oficial de RR. En la interfaz Trabajador. 3.Si el Oficial de RR. El sistema limpia y les quita la propiedad de solo lectura a todos los campos de la pestaña “Capacitaciones Generales”. El Oficial de RR. El sistema muestra el mensaje “¿Desea eliminar esta capacitación?” y las opciones “Aceptar” y “Cancelar”. 2. actualiza los datos del trabajador en los campos de la pestaña “Capacitaciones Generales”. El sistema devuelve la propiedad de solo lectura a todos los campos de la pestaña “Capacitaciones Generales”.HH. 4. El sistema graba los datos y muestra el mensaje “Capacitación General Actualizada”.En el subflujo “Eliminar” en el paso 4 si el Oficial de RR. para poder seleccionar la opción “Capacitaciones y Estudios” el Oficial de RR.HH.

10 Prototipos a) Diagrama de Clases . 2. como podrá verse en la tabla de datos “Lista de Capacitaciones Generales”. 70 actualizaciones. Al eliminar una capacitación ésta desaparecerá de la tabla de datos “Lista de Capacitaciones Generales”. 8 Puntos de Extensión Ninguno. 9 Requerimientos Especiales Ninguno.

General Registrado Actualizado Registro conforme Completado Datos Completos Guardado c) Diagrama de Secuencia . 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 Registrar Capacitacion General Actualizar Datos Encontrado de Cap..

72 Login Menu Principal Busqueda P Capacitaciones y SP Capacitacion : Of. de RRHH Estudios General Ingresa Usuario Ingresa Contraseña Usuario Verificado Ingreso Solicita Busqueda de Trabajador Busqueda Realizada Ingreso de Datos de Capacitaciones y estudios Registrar Datos de Capacitacion General Datos Guardados Salida de Capacitaciones Salida del sistema Gestionar CU- Capacitaciones 009 Especificas .

HH selecciona la opción “Capacitaciones y Estudios” de la interfaz Trabajador. El Oficial de RR. 7. la tabla de datos Lista de Capacitaciones Específicas (con los campos Área a cargo. Estudios. 5. 4. 2. registrar.HH selecciona la opción “Actualizar” (Ver subflujo Actualizar). 73 Especificación de Caso de Uso 009: Gestionar Capacitaciones Específicas 1 Breve Descripción Este caso de uso permitirá al Oficial de RR.HH. la opción “Salir” (“X” esquina superior derecha) y las Pestañas Capacitaciones Generales. El Oficial de RR. Duración y Fecha).HH selecciona la opción “Eliminar” (Ver subflujo Eliminar). selecciona la pestaña “Capacitaciones Específicas”. El caso de uso inicia cuando el Oficial de RR. Fecha. 4 Subflujos . “Actualizar” y “Eliminar”. Nombre capacitación. Apellido Materno. El sistema muestra la interfaz “Capacitaciones y Estudios” con el grupo de Controles de solo lectura “Datos del Trabajador” (Con los campos DNI. Nombre de la Capacitación. Área. Nombres. 3 Flujo Básico de Eventos 1. los campos están llenos con datos del Trabajador del cual se está gestionando). y las opciones “Nuevo”.HH selecciona la opción “Nuevo” (Ver subflujo Nuevo). eliminar y consultar la información de las Capacitaciones Específicas de cada Trabajador. 6.HH. 2 Actores Oficial de RR. 3. Persona a cargo. Capacitaciones Específicas y Estudios Adicionales. Persona a cargo. El sistema muestra la pestaña “Capacitaciones Específicas” con los campos de solo lectura Área a cargo (autocompletado). “Guardar”. El Oficial de RR. Duración (horas). Especialidad. El Oficial de RR. Puesto. actualizar. Apellido Paterno.HH.

El sistema graba los datos y muestra el mensaje “Capacitación Específica Actualizada”. 2. El Oficial de RR. actualiza los datos del trabajador en los campos de la pestaña “Capacitaciones Específicas” (excepto el campo Área a cargo).HH selecciona la opción “Guardar”. El sistema añade la propiedad de solo lectura a todos los campos de la pestaña “Capacitaciones Específicas”. b) Actualizar 1. Datos inválidos . El Oficial de RR.HH.HH. 3. El Oficial de RR.HH. El sistema devuelve la propiedad de solo lectura a todos los campos de la pestaña “Capacitaciones Específicas”. Cancelar Eliminar . 8. El Oficial de RR.HH. debe antes seleccionar un Trabajador de la tabla de datos Resultados (Ver ECU-001 Buscar Trabajador). selecciona la opción “Cancelar” el sistema regresa a la interfaz “Capacitaciones y Estudios”. El sistema quita la propiedad de solo lectura a todos los campos de la pestaña “Capacitaciones Específicas” (excepto el campo Área a cargo).HH.HH.HH. debe estar logueado en el sistema y en la interfaz Trabajador. 10. 4. selecciona la opción “Aceptar”. El Oficial de RR. 6 Precondiciones 1. El sistema valida los datos ingresados. 2.En el subflujo “Eliminar” en el paso 4 si el Oficial de RR. 5. 7 Post condiciones . selecciona una capacitación de la tabla Lista de Capacitaciones Específicas.Si los datos ingresados son nulos o inválidos en el paso 4 de los Subflujos “Nuevo” y “Actualizar”.HH selecciona la opción “Salir” el sistema regresa a la interfaz Trabajador. 3. 7. HH. El Oficial de RR. 4. 6. 2. El sistema elimina la capacitación seleccionada. El sistema graba los datos y muestra el mensaje “Capacitación Específica guardada”. El sistema muestra el mensaje “¿Desea eliminar esta capacitación?” y las opciones “Aceptar” y “Cancelar”. En la interfaz Trabajador. 5 Flujos Alternativos 1. 3.Si el Oficial de RR. El sistema limpia y les quita la propiedad de solo lectura a todos los campos de la pestaña “Capacitaciones Específicas” (excepto el campo Área a cargo). c) Eliminar 6. ingresa los datos del trabajador a todos los campos de la pestaña “Capacitaciones Específicas” (excepto el campo Área a cargo). 9. 5. El sistema valida los datos ingresados. selecciona la opción “Eliminar”. Salir . para poder seleccionar la opción “Capacitaciones y Estudios” el Oficial de RR. 74 a) Nuevo 1. 6. selecciona la opción “Guardar”.HH. 2. El Oficial de RR. el sistema muestra el mensaje “Datos inválidos” y continúa en el paso 2 de los Subflujos “Nuevo” y “Actualizar” respectivamente. El Oficial de RR.

10 Prototipos a) Diagrama de Clases . 75 1. Al eliminar una capacitación ésta desaparecerá de la tabla de datos “Lista de Capacitaciones Específicas”. En el sistema quedarán registrados las Capacitaciones Específicas y sus actualizaciones. 9 Requerimientos Especiales Ninguno. 2. como podrá verse en la tabla de datos “Lista de Capacitaciones Específicas”. 8 Puntos de Extensión Ninguno.

. 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 Login Menu Principal Busqueda P Capacitaciones y SP Capacitacion : Of. de RRHH Estudios Especifica Ingreso de Usuario Ingreso de contraseña Verificacion Exitosa Ingreso Solicita Busqueda de Trabajador Busqueda Realizada Registro y7o actualizacionn de Datos de Capacitaciones Ingreso de Datos de Capacitacion Especifica Datos Guardados Salida de Capacitaciones Salida del Sistema Gestionar CU- Estudios 010 Adicionales .

actualizar.HH selecciona la opción “Capacitaciones y Estudios” de la interfaz Trabajador. la opción “Salir” (“X” esquina superior derecha) y las Pestañas Capacitaciones Generales. Nombre. 5. y las opciones “Nuevo”. El Oficial de RR. Capacitaciones Específicas y Estudios Adicionales. la tabla de datos Lista de Estudios Adicionales (Con los campos Centro de Estudio. Nombre. Fecha. Apellido Materno.HH. registrar. 2 Actores Oficial de RR. selecciona la pestaña “Estudios Adicionales”.HH selecciona la opción “Actualizar” (Ver subflujo Actualizar). 2. 4 Subflujos . Nombres. 6. El Oficial de RR. Apellido Paterno.HH. El caso de uso inicia cuando el Oficial de RR.HH. Área. Tipo de Estudio. El Oficial de RR. 78 Especificación de Caso de Uso 010: Gestionar Estudios Adicionales 1 Breve Descripción Este caso de uso permitirá al Oficial de RR. “Actualizar” y “Eliminar”. “Guardar”. 4. Tipo de Estudio. 3. Área de Estudio. eliminar y consultar la información de los Estudios Adicionales de cada Trabajador. Duración (meses). El Oficial de RR. Estudios. Puesto. los campos están llenos con datos del Trabajador del cual se está gestionando). 3 Flujo Básico de Eventos 1.HH selecciona la opción “Eliminar” (Ver subflujo Eliminar). Área de Estudio. 7. El sistema muestra la interfaz “Capacitaciones y Estudios” con el grupo de Controles de solo lectura “Datos del Trabajador” (Con los campos DNI. El sistema muestra la pestaña “Estudios Adicionales” con los campos de solo lectura Centro de Estudio. Especialidad.HH selecciona la opción “Nuevo” (Ver subflujo Nuevo). Duración y Fecha).

Salir . El sistema muestra el mensaje “¿Desea eliminar este estudio adicional?” y las opciones “Aceptar” y “Cancelar”. b) Actualizar 1. 7 Post condiciones 1.HH. 4.Si el Oficial de RR.HH selecciona la opción “Guardar”. El sistema añade la propiedad de solo lectura a todos los campos de la pestaña “Estudios Adicionales”. 6. El sistema devuelve la propiedad de solo lectura a todos los campos de la pestaña “Estudios Adicionales”. El sistema graba los datos y muestra el mensaje “Estudio Adicional Actualizado”. 6. selecciona la opción “Aceptar”. El Oficial de RR.HH. 13. 12. El sistema quita la propiedad de solo lectura a todos los campos de la pestaña “Estudios Adicionales”. ingresa los datos del trabajador a todos los campos de la pestaña “Estudios Adicionales”.Si los datos ingresados son nulos o inválidos en el paso 4 de los Subflujos “Nuevo” y “Actualizar”. El Oficial de RR. El sistema graba los datos y muestra el mensaje “Estudio Adicional guardado”. selecciona la opción “Cancelar” el sistema regresa a la interfaz “Capacitaciones y Estudios”. c) Eliminar 11. actualiza los datos del trabajador en los campos de la pestaña “Estudios Adicionales”. En la interfaz Trabajador. Cancelar Eliminar . El Oficial de RR. para poder seleccionar la opción “Capacitaciones y Estudios” el Oficial de RR. el sistema muestra el mensaje “Datos inválidos” y continúa en el paso 2 de los Subflujos “Nuevo” y “Actualizar” respectivamente. El sistema valida los datos ingresados. 3. 3. 15.HH. 4.HH. El Oficial de RR. El Oficial de RR. HH. 2. debe antes seleccionar un Trabajador de la tabla de datos Resultados (Ver ECU-001 Buscar Trabajador). selecciona la opción “Guardar”.En el subflujo “Eliminar” en el paso 4 si el Oficial de RR. 6 Precondiciones 1. El sistema valida los datos ingresados. El Oficial de RR.HH. 14. El sistema limpia y les quita la propiedad de solo lectura a todos los campos de la pestaña “Estudios Adicionales”.HH. 5 Flujos Alternativos 1. selecciona la opción “Eliminar”. En el sistema quedarán registrados los Estudios Adicionales y sus . 5. selecciona un estudio adicional de la tabla Lista de Estudios Adicionales. 2. 3. debe estar logueado en el sistema y en la interfaz Trabajador. 2.HH selecciona la opción “Salir” el sistema regresa a la interfaz Trabajador. 2. Datos inválidos . 5.HH.HH. El sistema elimina el estudio adicional seleccionado. 79 a) Nuevo 1. El Oficial de RR. El Oficial de RR.

9 Requerimientos Especiales Ninguno. Al eliminar un estudio adicional éste desaparecerá de la tabla de datos “Lista de Estudios Adicionales”. 80 actualizaciones. 8 Puntos de Extensión Ninguno. 2. como podrá verse en la tabla de datos “Lista de Estudios Adicionales”. 10 Prototipos 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 .

de RRHH Estudios Adicionales Ingreso Usuario Ingreso Contraseña Usuario Verificado Ingreso Busqueda de Trabajador Busqueda Realizada Ingreso y/o Actualizacion de Datos de Estudios Ingreso de Estudios Adicionales Datos Guardados Salida de Registro de Estudios Salida del Sistema . Adic. Registrado Actualizado Verificar Datos Datos Completos Verificado Guardado Registro Completo c) Diagrama de Secuencia Login Menu Principal Busqueda P Capacitaciones y SP Estudios : Of. 82 Buscar Trabajador Encontrado Registrar Estudio Adicional Actualizar Datos de Estu.

83 Gestionar CU- Boleta de 011 Pago Especificación de Caso de Uso 011: Gestionar Boleta de Pago 1 Breve Descripción Este caso de uso permitirá al Oficial de Administración de Personal registrar. .

Total neto). . 4. Días Trabajados. Total Descuentos. El Oficial de Administración de Personal selecciona la opción “Guardar”. Días no Trabajados. Días no Trabajados. El sistema muestra el mensaje “¿Desea eliminar esta boleta de pago?” y las opciones “Aceptar” y “Cancelar”. El sistema graba los datos y muestra el mensaje “Boleta de Pago Actualizada”. 5. El Oficial de Administración de Personal selecciona una boleta de pago de la tabla Pagos. Días trabajados. Puesto. c) Eliminar 16. El Oficial de Administración de Personal actualiza los datos del trabajador en los campos mencionados en el paso 1. El Oficial de Administración de Personal selecciona la opción “Nuevo” (Ver subflujo Nuevo). 4. Especialidad. 4 Subflujos a) Nuevo 1. Área. El sistema añade la propiedad de solo lectura los campos mencionados en el paso 1. 4. Sueldo. “Guardar”. 17. El sistema muestra la interfaz “Pagos” con el grupo de Controles de solo lectura “Datos del Trabajador” (Con los campos DNI. El caso de uso inicia cuando el Oficial de Administración de Personal selecciona la opción “Pagos” de la interfaz Trabajador. 84 actualizar. 18. Apellido Materno. Sueldo. 3. Total Neto. Sueldo. AFP (Monto). EsSalud (Monto). 2. El sistema valida los datos ingresados. la tabla de datos Pagos (Con los campos DNI Trabajador. AFP (Monto) y EsSalud. Total descuentos. y las opciones “Nuevo”. El sistema graba los datos y muestra el mensaje “Boleta de Pago guardada”. El Oficial de Administración de Personal selecciona la opción “Eliminar”. 6. El sistema valida los datos ingresados. El sistema limpia y les quita la propiedad de solo lectura a los campos Fecha de Ingreso. El Oficial de Administración de Personal selecciona la opción “Aceptar”. los campos AFP (Nombre). El Oficial de Administración de Personal selecciona la opción “Actualizar” (Ver subflujo Actualizar). El Oficial de Administración de Personal ingresa los datos del trabajador en los campos mencionados en el paso 1. Estudios. “Actualizar”. CUSPP. los campos están llenos con datos del Trabajador del cual se está gestionando). 5. 3 Flujo Básico de Eventos 1. El Oficial de Administración de Personal selecciona la opción “Eliminar” (Ver subflujo Eliminar). 3. Fecha de Ingreso. 19. 3. Apellido Paterno. b) Actualizar 1. El sistema devuelve la propiedad de solo lectura a los campos mencionados en el paso 1. “Eliminar” y “Salir” (“X” esquina superior derecha). Sueldo. El sistema quita la propiedad de solo lectura a los campos Fecha de Ingreso. 2. 2. Nombres. Días trabajados. AFP (Monto) y EsSalud. 2 Actores Oficial de Administración de Personal. El Oficial de Administración de Personal selecciona la opción “Guardar”. Días Trabajados. eliminar y consultar la información de Pagos de cada Trabajador. 6. 5. Días no trabajados.

8 Puntos de Extensión Ninguno. 3. 2. Salir .Si el Oficial de Administración de Personal selecciona la opción “Salir” el sistema regresa a la interfaz Trabajador. El Oficial de Administración de Personal debe estar logueado en el sistema y en la interfaz Trabajador. 9 Requerimientos Especiales Ninguno. 5 Flujos Alternativos 1.Si los datos ingresados son nulos o inválidos en el paso 4 de los Subflujos “Nuevo” y “Actualizar”. el sistema muestra el mensaje “Datos inválidos” y continúa en el paso 2 de los Subflujos “Nuevo” y “Actualizar” respectivamente. El sistema elimina la boleta de pago seleccionada. En la interfaz Trabajador. Cancelar Eliminar . 7 Post condiciones 1. 85 20. 10 Prototipos . como podrá verse en la tabla de datos “Pagos”. 6 Precondiciones 1. para poder seleccionar la opción “Pagos” el Oficial de Administración de Personal debe antes seleccionar un Trabajador de la tabla de datos Resultados (Ver ECU-001 Buscar Trabajador).En el subflujo “Eliminar” en el paso 4 si el Oficial de Administración de Personal selecciona la opción “Cancelar” el sistema regresa a la interfaz “Capacitaciones y Estudios”. 2. Datos inválidos . Al eliminar una boleta de pago ésta desaparecerá de la tabla de datos “Pagos”. 2. En el sistema quedarán registrados las boletas de pagos y sus actualizaciones.

* repreLegal_Aport : String apellPa_Trab : String totalNeto_Pag : Integer telRepLeg_Aport : String apellMa_Trab : String 0... 86 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..* 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 ...* perDevAño_Aport : String sexo_Trab : String 0.* 1 perDevMes_Aport : String nombre_Trab : String 0.

87 Registrar Datos de Pago b) Diagrama de Estado Busqueda de Trabajador Registrado Encontrado Registrar Datos Actualizados Datos correctos Actualizado Verificado Registro completo Guardado c) Diagrama de Secuencia Login Menu Principal Busqueda Pagos : Of. de Administracion de personal Ingreso Usuario Ingreso Contraseña Verificado Ingresar Busqueda de Trabajador Busqueda Realizada Actualizacion y/o ingreso de Datos de Pagos Guardado Salida del sistema .

88 Gestionar CU- Almacén de 012 personal Especificación de Caso de Uso 012: Gestionar Almacén de Personal 1 Breve Descripción .

Fecha de Entrega y la tabla de datos Detalle entrega. tantas líneas como detalles tenga la entrega). 2. los campos están llenos con datos del Trabajador del cual se está gestionando). Estudios. El sistema limpia los campos Tipo de Material. Salir . 89 Este caso de uso permitirá al Encargado de Logística registrar. Apellido Materno. 2. En la interfaz Trabajador. Total Material y Fecha Entrega). 5. como podrá verse en la tabla de datos “Registros de Entrega”. El Encargado de Logística ingresa los datos en los campos Tipo de Material. Quitar . Datos inválidos . y las opciones “Quitar”. El Encargado de Logística selecciona la opción “Nuevo”. Nombres. 3. 6. al momento de ingresar datos a la tabla de datos Detalle entrega. Fecha de Entrega y en la tabla de datos Detalle Entrega (Especificando datos en la columna Nombre Material y Cantidad. 7. El Encargado de Logística selecciona la opción Guardar. Especialidad. Fecha de Entrega. El sistema valida los datos. “Guardar”. la tabla de datos Registros de Entrega (Con los campos DNI Trabajador. 8. 6 Precondiciones 1. El Encargado de Logística debe estar logueado en el sistema y en la interfaz Trabajador. Puesto. si el Encargado de Logística selecciona la opción “Quitar” el sistema eliminará la fila que tenga seleccionada. Área.Si el Encargado de Logística selecciona la opción “Salir” el sistema regresa a la interfaz Trabajador. 2 Actores Encargado de Logística. 2. En el sistema quedará registrado el registro de entrega. El sistema graba los datos y muestra el mensaje “Registro de entrega guardado”.En el paso 5 del flujo básico. . actualizar y consultar la información del Almacén de cada trabajador (Los registros de entrega de Equipos de Protección Personal y útiles de escritorio). los campos Tipo de Material. para poder seleccionar la opción “Almacén” el Encargado de Logística debe antes seleccionar un Trabajador de la tabla de datos Resultados (Ver ECU-001 Buscar Trabajador). 3. El sistema muestra la interfaz “Almacén del Personal” con el grupo de Controles de solo lectura “Datos del Trabajador” (Con los campos DNI. El caso de uso inicia cuando el Encargado de Logística selecciona la opción “Almacén” de la interfaz Trabajador. “Cancelar” y “Salir” (“X” esquina superior derecha).Si los datos ingresados son nulos o inválidos en el paso 7 del flujo básico el sistema muestra el mensaje “Datos inválidos” y continúa en el paso 5 del flujo básico. “Nuevo”. 7 Post condiciones 1. 3 Flujo Básico de Eventos 1. 4 Subflujos Ninguno 5 Flujos Alternativos 1. Tipo Material. Apellido Paterno. 4. la tabla de datos Detalle Entrega (Con los campos Nombre Material y Cantidad).

90 8 Puntos de Extensión 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..* nombreMat_Detal : String cant_Detal : Integer Buscar Trabajador b) Diagrama de Estado Registrado Encontrado Verificar Datos Actualizar Datos de almacen Verificado Actualizado Registro completo Guardado c) Diagrama de Secuencia ..* cod_Alm : Integer tipo_Alm : String fechEntr_Alm : Date LB_T_DetalleAlmacen 1 cod_Detal : Integer 0.

de Logistica Personal Ingreso de Usuario Ingreso de Cotraseña Usuario Verificado Ingreso Busqueda de Trabajador Busqueda Realizada Ingreso de Datos de Dalida de EPP o Utiles Datos Guardados Salida del Sistema . 92 Login Menu Principal Busqueda P Almacen de : Enc.

Generar 013 Reportes Especificación de Caso de Uso 013: Gestionar Reportes 1 Breve Descripción Este caso de uso permitirá al Oficial de RR. 93 CU. generar los reportes generales o específicos de los trabajadores.HH. .

HH. 9 Requerimientos Especiales Ninguno. En el sistema mostrará los resultados del reporte generado en el documento “Reporte”. El Oficial de RR. puede seleccionar otras opciones además de “Contrato”. selecciona la opción “Generar Reporte”. Área y Puesto).HH. selecciona la opción “Salir” el sistema regresa a la interfaz Trabajador. también puede seleccionar múltiples opciones. Pagos (2 campos: Fecha Inicio y Fecha Fin).HH. 3. 4 Subflujos Ninguno 5 Flujos Alternativos 1. y las opciones “Generar Reportes”. El sistema muestra la interfaz “Reportes” con el grupo de controles “Búsqueda” (Con los campos Área. Contrato. Seguridad y Salud. 5. Nombres.Si el Oficial de RR.HH.En el paso 4 del flujo básico el Oficial de RR. selecciona la opción “Reportes” del Menú Principal. Almacén (2 campos: Fecha Inicio y Fecha Fin)). El sistema genera el reporte del contrato del trabajador y lo muestra en el documento “Reporte”. 8 Puntos de Extensión Ninguno. El Oficial de RR. Apellido Materno. 2. 6 Precondiciones 1. 7 Post condiciones 1. Opciones de Reporte del Trabajador . El Oficial de RR. Nombres y la opción “Buscar”) y la tabla de datos Resultado (Con los campos DNI. debe estar logueado en el sistema. DNI. Apellido Paterno. Apellido Paterno. El reporte se generará de acuerdo a las opciones seleccionadas. 2.HH. “Exportar” y “Salir” (“X” esquina superior derecha). 3 Flujo Básico de Eventos 1.HH. Salir . 4. 10 Prototipos . 6. el grupo de controles “Opciones de Reporte del Trabajador” (Con las opciones Datos personales. selecciona al trabajador de la tabla de Datos Resultados (Ver ECU-001 Buscar Trabajador). El Oficial de RR.HH.HH selecciona la opción “Contrato” del grupo de controles “Opciones de Reporte del trabajador”. 94 2 Actores Oficial de RR. El caso de uso inicia cuando el Oficial de RR.

....* 1 perDevAño_Aport : String 0... 95 a) Diagrama de Clases LB_T_Fotocheck LB_T_Pago LB_T_Aportaciones LB_T_EstuAdicional cod_Fotoc : String cod_Pag : Integer cuspp_Aport : String cod_Estadic : Integer fechVen_Fotoc : Date ..* Afp_Aport : String LB_T_Trabajador LB_T_CapEspecifica tipo_Aport : String dni_Trab : String 1 0.... diasTrab_Pag : Integer contra_Aport : String centro_Estadic : String diasNoTrab_Pag : Integer .* primaPer_Segvid : Integer nomCap_Capge : String tipo_Alm : String fechRegis_Trab : Date igv_Segvid : Integer duracHor_Capge : Integer ...* LB_T_CapGenerale 1 estaCivil_Segsal : String .* telRepLeg_Aport : String duracMes_Estadic : Integer .*LB_T_LegajoMedico LB_T_DetalleAlmacen 0.... fechFinVL_Contra : Date obs_Legmed : String puesto_Contra : String 1 0.* 0.* 1 LB_T_SeguroSalud numPoliza_Segvid : String email_Trab : String 1 cod_Segsal : Integer contrat_Segvid : String depar_Trab : String fechRegis_Segsal : Date.* fecha_Pag : Date direcc_Aport : String tipo_Estadic : String Sueldo_Pag : Integer repreLegal_Aport : String nombre_Estadic : String totalDesc_Pag : Integer 0..* 0.. perioVigenciaFin_Segvid : Date direcc_Trab : String totalPa_Segsal : Integer numMeses_Segvid : Integer cod_Capge : Integer 1 estud_Trab : String LB_T_Almacen 1 fechSuscrip_Segvid : Date area_Capge : String 0...* espec_Trab : String tasa_Segvid : Integer . ruc_Aport : String area_Estadic : String 0. 1 totalNeto_Pag : Integer perDevMes_Aport : String fecha_Estadic : Date 0....* persoCarg_Capge : String cod_Alm : Integer obs_Trab : String 0..... 1 apellMa_Trab : String totalRetRetrib_Aport : Integer nombre_Trab : String nomCap_Capesp : String.. rucContr_Segvid : String prov_Trab : String 1 sueldo_Segsal : Integer perioVigenciaIni_Segvid : Date distr_Trab : String 0...* LB_T_Contrato cod_Legmed : Integer cod_Detal : Integer fechEmo_Legmed : Date LB_T_PaseMedico cod_Contra : Integer nombreMat_Detal : String .... tipoSang_Legmed : String cod_Pasmed : String fechIniVL_Contra : Date cant_Detal : Integer estado_Legmed : String fechEntre_Pasmed : Date .. 1 totalPag_Segvid : Integer fecha_Capge : Date 1 1 moned_Segvid : String 0.* fechFin_Pasmed : Date area_Constra : String fechLimLO_Legmed : Date regLab_Contra : String contacEmer_Legmed : String escalRemu_Contra : String parentesco_Legmed : String mes_Contra : String telContac_Legmed : String año_Contra : String fechaIni_Contra : Date fechFin_Contra : Date .. 0... fechNac_Trab : Date fecha_Capesp : Date 0.... fechEntr_Alm : Date .* fechPag_Aport : Date cod_Capesp : Integer area_Capesp : String apellPa_Trab : String totalFondPen_Aport : Integer persoCar_Capesp : String .. 1 sexo_Trab : String LB_T_SeguroVida duraHor_Capesp : Integer ..

96 b) Diagrama de Estado Busqueda de Trabajador Tipo de Encontrado Seleccionado Reporte Seleccion Correcta Confirmado Guardar Reporte Exportado c) Diagrama de Secuencia Login Menu Principal P Reporte Busqueda Mostrar Tipo Reporte Exportar : Of. de RRHH Reporte Ingreso Usuario Ingreso Contraseña Usuario Verificado Ingreso Ingreso pestaña Reporte Ingresa Busqueda de Trabajador Trabajador Encontrado Seleccion de Tipo de Reporte Seleccion confirmada Verificacion de Datos del Reporte Exportar Reporte Reporte Exportado Salida del sistema .

Gestionar 014 Usuario Especificación de Caso de Uso 014: Gestionar Usuario . 97 CU.

5. El sistema realiza la búsqueda y muestra los resultados en la tabla Usuarios. 2. Actualizar. Tipo y Usuario). 2. 6. 5. El sistema quita la propiedad de solo lectura a los campos DNI. Además de una tabla de datos Usuarios (Con los campos DNI. Guardar. Apellido Paterno. Usuario. 3. El Administrador selecciona el botón “Guardar”. Tipo. 6. 2. Celular. El Administrador selecciona un usuario de la tabla Usuarios. 7. Apellido Materno. con el grupo de controles Buscar Usuario (el campo parámetro de búsqueda “Buscar por” y el campo siguiente para especificar el parámetro. Apellido Materno. Celular. El Administrador selecciona la opción “Nuevo” (Ver subflujo Nuevo). Celular. la opción Buscar y la opción Listar todos) y Datos de Usuario (con los campos DNI. 2 Actores Administrador 3 Flujo Básico de Eventos 1. El Administrador actualiza los datos correspondientes. Eliminar y “Salir” (“X” esquina superior derecha). 4. Celular. 3. Usuario. El Administrador selecciona la opción Buscar. 4. 5. El Administrador selecciona la opción “Eliminar” (Ver subflujo Eliminar). El sistema muestra los datos actualizados del usuario en los campos correspondientes y vuelve los campos a solo lectura. El sistema graba los datos y muestra el mensaje “Usuario Guardado”. El Administrador selecciona la opción “Buscar” (Ver subflujo Buscar). 2. El Administrador selecciona la opción Buscar por y especifica la búsqueda en el campo siguiente. Nombres. Tipo. eliminar y consultar la información de los usuarios del sistema. 4. Tipo. Apellido Paterno. 98 1 Breve Descripción Este caso de uso permitirá al Administrador (Encargado de Tecnologías de Información) registrar. El sistema graba los datos y muestra el mensaje “Actualización Exitosa”. El sistema muestra el mensaje “¿Desea eliminar al usuario seleccionado?” y . El caso de uso inicia cuando el Administrador selecciona la opción Cuentas de Usuario del Menú Principal. 4 Subflujos a) Nuevo 1. El sistema limpia los campos DNI. c) Actualizar 1. 3. El sistema muestra la interfaz Gestionar Cuenta de Usuario. El Administrador registra los datos del nuevo usuario. 6. Apellido Materno. d) Eliminar 1. El sistema valida los datos ingresados. las opciones Ocultar Contraseña. El Administrador selecciona la opción Eliminar 3. b) Buscar 1. 2. Nombres. Apellido Paterno. Apellido Paterno. Nuevo. 4. 3. El Administrador selecciona la opción “Actualizar”. El sistema muestra los datos del nuevo usuario en los campos correspondientes y vuelve los campos a solo lectura. actualizar. Contraseña y les quita la propiedad solo lectura. Usuario y Contraseña. El Administrador selecciona la opción “Guardar”. El Administrador selecciona la opción “Actualizar” (Ver subflujo Actualizar). Apellido Materno. El sistema valida los datos ingresados. Nombres. Nombres. El sistema valida los datos ingresados. Contraseña.

el sistema muestra el mensaje “Datos inválidos” y continúa en el paso 2 del subflujo Nuevo y en el paso 3 del subflujo Actualizar respectivamente. 7 Post condiciones 1. 4. 2. En el sistema quedará registrado el nuevo usuario o sus actualizaciones. 9 Requerimientos Especiales Ninguno. Para poder Actualizar o Eliminar debemos antes seleccionar un usuario de la tabla Usuarios. 10 Prototipos . para que nos muestre sus datos en los campos correspondientes. Cancelar Eliminar . Salir . 3. Datos inválidos . 5. Listar todos .En el subflujo búsqueda el Administrador puede seleccionar la opción Listar todos para que el sistema muestre en la tabla Usuarios a todos los usuarios registrados. 4.Si el Administrador selecciona la opción “Salir” el sistema regresa al menú Principal. El sistema elimina al usuario seleccionado. el sistema regresa a la interfaz Gestionar Cuentas de Usuario. 6 Precondiciones 1. 5 Flujos Alternativos 1. Para el subflujo buscar en el paso 3. 2.Si los datos ingresados son nulos o inválidos.Esta opción siempre estará activa y solo se podrá desactivar al momento de usar las opciones Nuevo o Actualizar. Ocultar Contraseña . En sistema mostrará los resultados de la búsqueda o listar todos. 5. El Administrador debe estar logueado en el sistema. 99 las opciones Aceptar y Cancelar. en el paso 4 del subflujo Nuevo y en el paso 5 del subflujo Actualizar. si los datos son inválidos el sistema muestra el mensaje “Datos inválidos” y continua en el paso 1. 8 Puntos de Extensión Ninguno.Si el Administrador en el subflujo Eliminar paso 3 cancela la orden de eliminar. 2. El Administrador selecciona la opción Aceptar.

100 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 Buscar Usuario Registrado Encontrado Verifica Datos Actualizar Datos Datos Completado Actualizado Registrado Registro Completo Guardado c) Diagrama de Secuencia Login Menu Principal P Gestionar : Encargado de Tecnologias Usuario de Informacion Ingresa Usuario Ingresa Contraseña Usuario Verificado Ingresa Actualiza o Registra Nuevo Usuario Usuario Registrado Salida del sistema .

102 CU- Login 015 Especificación de Caso de Uso 015: Login 1 Breve Descripción .

en el paso 4 del flujo principal el sistema muestra el mensaje “Validación Incorrecta”. con los campos “Usuario”. 9 Requerimientos Especiales Ninguno. 2 Actores Administrador Oficial Junior de Empleo Local 3 Flujo Básico de Eventos 1. 5. Privilegios . 4. El caso de uso inicia cuando el Usuario inicia el sistema. El usuario ingresa los campos requeridos y escoge la opción “Ingresar”. 2. “Contraseña” y la opción “Ingresar”. El sistema muestra la interfaz “Login”. caso contrario no (cuenta de nivel Oficial Junior de Empleo Local) 6 Precondiciones Ninguna 7 Post condiciones Ninguna 8 Puntos de Extensión Ninguno. 4 Subflujos Ninguno 5 Flujos Alternativos 1.Si los datos ingresados son nulos o inválidos.Si la validación es correcta y la cuenta del usuario es de nivel “Administrador” tendrá la activada la opción “Gestionar Cuentas de Usuario” en el Menú Principal. 2. 3. 103 Este caso de uso permitirá al Usuario ingresar al sistema a través de una validación. Datos inválidos . 10 Prototipos a) Diagrama de Clases . El sistema permite el ingreso al Usuario y muestra el menú principal. El sistema valida los datos ingresados.

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 Contraseña Contraseña Verificado Verificada Loguear usuario Logueado c) Diagrama de Secuencia P: Logueo Menu : Usuarios Ingreso de Usuario Ingreso de Usuario Logueado Ingreso al sistema Salida .

* f echSuscrip_Segv id : Date f echEntre_Pasmed : Date tasa_Segv id : Integer T_LegajoMedico f echFin_Pasmed : Date primaPer_Segv id : Integer 0.* cel_Usu : String f echVen_Fotoc : Date ...* 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..* 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..* perDev Mes_Aport : String nombre_Trab : String T_Contrato cod_Pag : Integer sexo_Trab : String perDev Año_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.* area_Capge : String estaCiv il_Segsal : String T_CapEspecif ica persoCarg_Capge : String 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 año_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..* 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 .* cod_Legmed : Integer igv _Segv id : Integer T_EstuAdicional f echEmo_Legmed : Date 0.* 1 1 1 nombres_Usu : String cod_Fotoc : String 1 0.4 Diagrama General de clases 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. -104- 6....* 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.... T_SeguroSalud 0.

0) apellPa_Usu : VARCHAR(20) estado_Legmed : VARCHAR(10) <<Non-Identifying>> 0.* obs_Legmed : VARCHAR(100) dni_Trab : VARCHAR(8) apellMa_Usu : VARCHAR(30) fechLimLO_Legmed : DATE nombres_Usu : VARCHAR(50) contacEmer_Legmed : VARCHAR(50) << PK>> PK_T_Aportaciones7() cel_Usu : VARCHAR(30) parentesco_Legmed : VARCHAR(20) << FK>> FK_T_Aportaciones6() tipo_Usu : VARCHAR(20) telContac_Legmed : VARCHAR(50) usuario_Usu : VARCHAR(20) dni_Trab : VARCHAR(8) contrase_Usu : VARCHAR(10) dni_Trab : VARCHAR(8) <<Non-Identifying>> << PK>> PK_T_LegajoMedico3() << FK>> FK_T_LegajoMedico2() <<PK>> PK_T_Usuario13() 0.... -105- 6. 0) 1 espec_Trab : VARCHAR(25) moned_Segvid : VARCHAR(20) << FK>> FK_T_Pago13() obs_Trab : VARCHAR(100) dni_Trab : VARCHAR(8) dni_Trab : VARCHAR(8) << FK>> FK_T_Pago15() fechRegis_Trab : DATE <<Non-Identifying>> << PK>> PK_T_SeguroVida5() <<PK>> PK_T_SeguroSalud6() << PK>> PK_T_Trabajador0() << FK>> FK_T_SeguroVida4() <<FK>> FK_T_SeguroSalud5() 1 1 1 T_Contrato cod_Contra : INTEGER << Non-Identifying>> 0.* T_EstuAdicional 1 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) << PK>> PK_T_CapEspecifica9() << FK>> FK_T_CapEspecifica8() .* << PK>> PK_T_Pago11() estud_Trab : VARCHAR(20) 1 totalPag_Segvid : DECIMAL(5.. 0) fechNac_Trab : DATE perioVigenciaFin_Segvid : DATE totalNeto_Pag : DECIMAL(5..5 Diagrama Entidad Relación de Base de Datos T_Fotocheck 1 0..* puesto_Contra : VARCHAR(20) 0.* 1 area_Constra : VARCHAR(15) 1 regLab_Contra : VARCHAR(5) 1 << Non-Identifying>> escalRemu_Contra : VARCHAR(10) <<Non-Identifying>> 1 mes_Contra : VARCHAR(10) año_Contra : VARCHAR(10) 1 <<Non-Identifying>> T_Aportaciones 1 fechaIni_Contra : DATE fechFin_Contra : DATE cuspp_Aport : VARCHAR(20) dni_Trab : VARCHAR(8) contra_Aport : VARCHAR(50) ruc_Aport : VARCHAR(15) <<PK>> PK_T_Contrato2() direcc_Aport : VARCHAR(50) <<FK>> FK_T_Contrato1() 0.* perDevMes_Aport : VARCHAR(20) perDevAño_Aport : VARCHAR(10) T_LegajoMedico Afp_Aport : VARCHAR(20) cod_Legmed : INTEGER tipo_Aport : VARCHAR(30) fechPag_Aport : DATE T_Usuario fechEmo_Legmed : DATE tipoSang_Legmed : VARCHAR(10) totalFondPen_Aport : DECIMAL(5.. 0) 1 email_Trab : VARCHAR(20) cuspp_Aport : VARCHAR(20) numMeses_Segvid : INTEGER T_SeguroSalud << Non-Identifying>> depar_Trab : VARCHAR(15) <<Non-Identifying>> fechSuscrip_Segvid : DATE dni_Trab : VARCHAR(8) prov_Trab : VARCHAR(15) tasa_Segvid : DECIMAL(5.* << Non-Identifying>> repreLegal_Aport : VARCHAR(100) telRepLeg_Aport : VARCHAR(20) <<Non-Identifying>> 0.. 0) 0.* T_Pago cod_Fotoc : VARCHAR(10) T_Trabajador cod_Pag : INTEGER fechVen_Fotoc : DATE dni_Trab : VARCHAR(8) T_SeguroVida diasTrab_Pag : INTEGER dni_Trab : VARCHAR(8) apellPa_Trab : VARCHAR(20) numPoliza_Segvid : VARCHAR(30) diasNoTrab_Pag : INTEGER 0.. 0) cod_Usu : SMALLINT <<Non-Identifying>> totalRetRetrib_Aport : DECIMAL(5..* fechIniVL_Contra : DATE fechFinVL_Contra : DATE 0... 0) fechRegis_Segsal : DATE direcc_Trab : VARCHAR(30) igv_Segvid : DECIMAL(5.* <<FK>> FK_T_Usuario21() << Non-Identifying>> 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. 0) cod_Segsal : INTEGER cod_Segsal : INTEGER distr_Trab : VARCHAR(20) primaPer_Segvid : DECIMAL(5... 0) <<FK>> FK_T_Fotocheck0() sexo_Trab : VARCHAR(10) perioVigenciaIni_Segvid : DATE totalDesc_Pag : DECIMAL(5.* 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. 0) sueldo_Segsal : DECIMAL(5. 0) estaCivil_Segsal : VARCHAR(20) << FK>> FK_T_Pago12() 0.* <<Non-Identifying>> apellMa_Trab : VARCHAR(20) contrat_Segvid : VARCHAR(50) fecha_Pag : DATE <<PK>> PK_T_Fotocheck1() nombre_Trab : VARCHAR(30) rucContr_Segvid : VARCHAR(15) Sueldo_Pag : DECIMAL(5...* totalPa_Segsal : DECIMAL(5.* cod_Estadic : INTEGER centro_Estadic : VARCHAR(100) 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..

2 Diagrama de Componentes: . En esta tarea será necesaria la participación activa del jefe del proyecto.6. Lógica de Negocios y Acceso a Datos y Servicios.1 Arquitectura tecnológica: El entorno tecnológico del nuevo sistema incluye de manera decisiva en el desarrollo del proyecto. donde básicamente se divide los elementos de diseño en la Capa de Interfaz de Usuario. para ayudar a definir el entorno óptimo para el nuevo sistema. uno de los patrones de diseño mas utilizado para cualquier tipo de aplicaciones es el de Capas. 6. -118- 6. La arquitectura que usará la aplicación final es la Arquitectura de tres capas: En la actualidad.6 Implementación 6.6.

se mostrara el diagrama de componentes del caso de uso “Gestionar Personal”.3 Diagrama de Despliegue: . No es necesario que un diagrama incluya todos los componentes del sistema normalmente se realizan por partes. Menu ConexionBD Principal Registrar Personal Librerias BDPersonalLB Consultar Personal Mostrar Seguimiento Mostar Reportes 6. Para demostrar las relaciones de estos componentes que están incluidos en distintos paquetes o carpetas. 107 En el diagrama de componentes se describen los elementos físicos del sistema sus relaciones y dependencias.6.

por lo que se consideran costos de estos equipos como parte de la implementación del Sistema. 108 PC Recursos Humanos PC - Administracion Tcp/ip Sistema de Informacion de Servidor de Base de Tcp/Ip Personal .Logistica Tcp/Ip Tcp/Ip TI PC - Contratos Es importante resaltar que la arquitectura descrita no es un requerimiento de implementación.Seguridad Tcp/Ip y Salud PC . 7. ya que la empresa en cuestión cuenta con los Servidores descritos.net Tcp/Ip SQL Server Tcp/Ip 2012 Lenguaje SQL PC . Plan de Implementación .Las Bambas Datos .

7.1 PLAN DEL PROYECTO En esta sección se presenta la organización en fases e iteraciones y el calendario del proyecto. La siguiente tabla muestra una la distribución de tiempos y el número de iteraciones de cada fase. Se incluirá el detalle para las fases de Incepción.1. Construcción y Transición para dar una visión global de todo proceso. Fase de En esta fase se analizan los requisitos y se desarrolla Elaboración un prototipo de arquitectura. Descripción Hito Fase de En esta fase desarrollará los requisitos del producto Incepción desde la perspectiva del usuario. Al final de esta fase. 7. Elaboración. todos los casos de uso correspondientes a requisitos .1 PLAN DE LAS FASES El desarrollo se llevará a cabo en base a fases con una o más iteraciones en cada una de ellas. 109 El proyecto se basa en una metodología iterativa e incremental del RUP (Rational Unified Process) en la que se procederá a cumplir con las fases que marca la metodología. Fase Nro. Iteraciones Duración Fase de Incepción 1 26 días Fase de Elaboración 2 41 días (20 y 21) Fase de Construcción 2 89 días (40 y 49) Fase de Transición 1 27 días Los hitos que marcan el final de cada fase se describen en la siguiente tabla. los principales casos de uso serán identificados y se hará un refinamiento del Plan del Proyecto.

2. 0. Identificar y entrevistar a los Stakeholders . Fase Incepción 1. refinando el Modelo de Análisis / Diseño.1. Fase de Durante la fase de construcción se terminan de Construcción analizar y diseñar todos los casos de uso. la finalización del entrenamiento de los usuarios y el empaquetamiento del producto. Estudio de los proceso de negocio de la organización 1. Estudio de la organización 1. 7.4. Requisitos 1. El hito que marca el fin de esta fase incluye. Identificar el problema 1.1. incluyendo el entrenamiento de los usuarios. Fase de En esta fase se preparará la release para distribución.2.2.2 DESCOMPOSICIÓN DE ACTIVIDADES (WBS) A continuación se describe la descomposición de las fases mediante el Work Breakdown Structure (WBS) del proyecto de forma jerárquica y en vista de lista. 110 que serán implementados en la primera release de la fase de Construcción deben estar analizados y diseñados.3. esto de acuerdo a las disciplinas que conforman las fases del RUP y de las iteraciones del mismo. cada una produciendo una release a la cual se le aplican las pruebas y se valida con el cliente / usuario.1.2. Conformación de los integrantes del proyecto 1.1.1. Transición asegurando una implantación y cambio del sistema previo de manera adecuada.1.1.2.1. Identificar los procesos a automatizar 1. El producto se construye en base a 2 iteraciones. la entrega de toda la documentación del proyecto con los manuales de instalación y todo el material de apoyo al usuario. Sistema de Información de Personal del proyecto minero Las Bambas 1. Modelado del Negocio 1.

3. Realizar el diagrama de casos de uso del sistema 2. Realizar el plan de control de riesgos 2. Estudio de la arquitectura del software 1.1.1. Ambiente 1.1.4. Análisis y Diseño 3.1. Descripción de entregables por iteración 2. Análisis y Diseño 1.2.5. Modulo Gestionar Seguridad y Salud 3.1.1.1.5. Diseño de pantallas de los 15 casos de uso 3.3.2.3. Modulo Gestionar Contrato 3.3.2. Análisis y Diseño 2. Fase Elaboración 2.1.3.2.4.1.4. Identificar objetivos y alcance del producto 2. Preparar los equipos y el software necesario 2. Identificar los riesgos 2.1. Modulo Gestionar Trabajador 3.3. Modelo lógico y físico de la Base de Datos 2.1. Identificar los requerimientos 1.2.3.1.1.2.7.4.2. 111 1.2. Implementación 3.2.4. Diagrama de Clases de 15 casos de uso 2. Modelado del Negocio 2.2.3.2. Realizar el cronograma del proyecto 2. Fase Construcción 3.2.2.3. Diagrama de secuencia de 15 casos de uso 2.3.1. Diagrama de despliegue y componentes 3.6.1. Identificar objetivos y alcance del proyecto 2.1.2. Preparar evaluación técnica y económica del proyecto 2. Diagrama de clases del sistema 2.3. Descripción de 15 casos de uso 2.4. Pronosticar retorno de la inversión 2.3.2. Modulo Gestionar Capacitaciones y Estudios 3.3.6.8.4. Implementación 2. Diagrama de secuencia de 15 casos de uso 2. Preparar el local 1.5.1.1.1. Diagrama de estado de 15 casos de uso 2.2.4. Modulo Gestionar Pagos .3. Prepara el flujo de caja del proyecto 2. Requisitos 2.

Módulo Gestionar Almacén de Personal 3.1. Despliegue 4.3.4.2.1.1.6. Pruebas 3.2. 4.5. el resultado de cada iteración y los hitos del proyecto están enfocados a conseguir un cierto grado de completitud y estabilidad de los artefactos. Pruebas con el modulo Gestionar Pagos 3. 4.4. Pruebas con el modulo Gestionar Seguridad y Salud 3.1. Pruebas con el modulo Reportes 4. Sin embargo.3.3.1. Cierre del Proyecto 4. Instalación y configuración de las PC’s de la empresa en las áreas correspondientes. Pruebas 4. con lo cual. Pruebas del sistema de información.3.1. 4.2.2.2. FASE 1: INCEPCIÓN  Perfil del proyecto .3.4.2.3. Integración de los módulos del sistema 4.2.2. todos los artefactos son objeto de modificaciones a lo largo del proceso de desarrollo. Formar a los usuarios del sistema 7. Integración del sistema de información. Pruebas con el modulo Gestionar Trabajador 3.4. Creación de los manuales de usuario 4.1.4.3 ENTREGABLES Es preciso destacar que de acuerdo a la filosofía de RUP (proceso iterativo e incremental).6.3. Modulo Reportes 3. Implementación 4.7. sólo al término del proceso podríamos tener una versión definitiva y completa de cada uno de ellos.3. Pruebas con el modulo Gestionar Contrato 3.3. Fase Transición 4.7. Pruebas con el modulo Gestionar Almacén de Personal 3. Pruebas con el modulo Gestionar Capacitaciones y Estudios 3.1.3. 112 3. Modelado del Negocio 4.3.3.

113  Cronograma general del proyecto  Cronograma por fases del proyecto  Diagrama de Paquetes  Lista de Casos de Uso  Workflow de los procesos de negocio de la empresa  Reglas de negocio  Lista de riesgos  Plan de administración de riesgos FASE 2: ELABORACIÓN ITERACIÓN 1  Descripción 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 lógico y físico de la Base de datos al 50% ITERACIÓN 2  Descripción 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 lógico y físico de la Base de datos al 100% FASE 3: CONSTRUCCIÓN ITERACIÓN 1  Construcción de 15 casos de uso (Para su aprobación)  Diagrama de despliegue ITERACIÓN 2  Construcción de 15 casos de uso (Con cambios aprobados)  Diagrama de componentes FASE 4: TRANSICIÓN .

al menos con experiencia en sistemas afines a la línea del proyecto.2 PARTICIPANTES EN EL PROYECTO Para el desarrollo del proyecto se considerara necesario la contratación de profesionales que se desarrollen en el área y tomando en consideración la experiencia un factor importante para un buen desenvolvimiento y avance del producto. b) 01 Analista de Sistemas.  Manual de usuario  Manual técnico 7. con el fin de que los prototipos puedan ser lo más cercanos posibles al producto final.1 ROLES Y RESPONSABILIDADES A continuación se describen las principales responsabilidades de cada uno de los puestos en el equipo de desarrollo durante las fases y procesos de acuerdo con los roles que desempeñan en RUP. en particular el proceso de desarrollo RUP. 7. El perfil establecido es: bachiller o Ingeniero en Ingeniería de Sistemas con conocimientos de UML. notaciones. 114  Sistema de información de Personal del Proyecto Minero Las Bambas. Con una experiencia modesta en metodologías de desarrollo. . El perfil establecido es: Ingeniero en Sistemas recién titulado que realizará labores de gestión de requisitos. bachiller de la carrera de Ingeniería Sistemas y Cómputo en la Facultad de Ingeniería de la Universidad Andina del Cusco. gestión de configuración. d) 01 Ingeniero de Sistemas. Con experiencia en el entorno de desarrollo del proyecto. c) 02 Programadores. estará formado por los siguientes puestos de trabajo y personal asociado: a) 01 Jefe de Proyecto. documentación y diseño de datos.2. Melissa Mora Saire.

El jefe de proyecto también establece un Jefe de conjunto de prácticas que aseguran la integridad y calidad Proyecto de los artefactos del proyecto. gestiona las prioridades. 7. reportes.3 REQUERIMIENTOS Para el desarrollo del proyecto se deberá contar con el hardware y software instalado correspondiente al rol y responsabilidad de cada miembro del equipo quien utilizara el mencionado equipo de cómputo. especificación y validación de requisitos. coordina las interacciones con los clientes y usuarios. Gestión de riesgos. Captura. elaboración de la documentación. interactuando con el cliente y los usuarios mediante Analista de entrevistas. Sistemas Colaboración en la elaboración de las pruebas funcionales y el modelo de datos. 115 Puesto Responsabilidad El jefe de proyecto asigna los recursos. pruebas. Colaboración en la Programador elaboración de las pruebas funcionales. Elaboración del Modelo de Análisis y Diseño. Elaborar modelos de implementación y despliegue. Planificación y control del proyecto. y mantiene al equipo del proyecto enfocado en los objetivos. que serán parte del proyecto desde sus inicios hasta la puesta en producción de la solución tecnológica. el jefe de proyecto se encargará de supervisar el establecimiento de la arquitectura del sistema. gestión de configuración y cambios. preparación de las Sistemas pruebas funcionales. Ingeniero de elaboración del modelo de datos.. etc. así como también será necesario el material de escrito para las impresiones de los diagramas. Construcción de prototipos. . Además. modelo de datos y en las validaciones con el usuario Gestión de requisitos.

net 4.0 Lenguaje de C# (. archivos.9 GHz – 500 GB Software Sistema Operativo Windows 7 Ultimate Software Ofimática Microsoft Office 14. Sistemas) Elemento Tipo Detalle Versión Hardware PC Intel core i7 3. del equipo de desarrollo del proyecto.0 Software Navegadores Web Google Chrome 37. documentos.0 Software Varios XPDF 3.20  Dos (02) Estaciones de Trabajo (Programadores) Elemento Tipo Detalle Versión Hardware PC Intel core i7 3.3.1 HARDWARE Y SOFTWARE a) Red Una Red LAN para la interconexión de todos los recursos. Ing.9 GHz – 500 GB Sistema Operativo Windows 7 Ultimate Software Ofimática Microsoft Office 14. b) Computadoras  Tres (03) Estaciones de Trabajo (Jefe Proyecto. compresor) Winrar 4. Analista Sistemas. computadoras.01 (visor. 7. impresoras. 116 Para esto las clasificaremos y detallaremos los requisitos mínimos como se muestra a continuación.0 Navegadores Web Google Chrome 37. etc.0 Software Modelamiento Rational Rose 7.0 Entorno de Desarrollo Visual Studio 2012 11.5 Programación Framework) .

01 Software Varios Winrar 4.20  Tres (01) Servidor Elemento Tipo Detalle Versión Hardware HOST Intel Xeron 2. perforador. cinta adhesiva  Cincuenta (50) Fólder de Manila  Cincuenta (50) Sobres de Manila .2 MATERIAL DE ESCRITORIO  Dos (03) Millares de papel BOND  Quince (15) Lapiceros (negro.0 GHz Sistema Operativo Windows Server 6. 117 XPDF 3. tijera. azul y rojo)  Cinco (05) Liquid Paper  Un (01) Engrampadora. goma.2 2012 Software Gestor Base de Datos SQL Server 2008 10. clips.0 Lenguaje de SQL Programación c) Otros equipos  Una (01) Impresora HP LaserJet Pro P1102w 7.3.

-118- 7.4 CRONOGRAMA (ver Cronograma en formato .gan) Cronograma Detallado por fases: a) Incepción b) Elaboración .

119

120

c) Construcción

d)
Transición

121

-122-

7.5 ANÁLISIS DE RIESGOS

El análisis de riesgos se realizó tomando en cuenta los puntos débiles del
equipo en aspectos de recursos humanos, operacionales y tecnológicos. Los
riesgos identificados fueron:

 Tecnológicos
 No contar con los equipos de cómputo con características
mínimas 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 diseñada.
 No aplicar un estándar de desarrollo de software.
 Mala estimación de tiempos en el desarrollo del sistema.
 Mala estimación de tiempos en las pruebas del sistema.

 Recursos Humanos
 Falta de comunicación en el equipo.
 Poca experiencia del equipo de trabajo
 Incumplimiento de los horarios de trabajo.

Los riesgos tecnológicos fueron eliminados con la designación de las tareas de
construcción de software a quien contaba con mayor experiencia en el manejo
de las herramientas de programación, en este caso los dos programadores del
equipo de proyecto.

Los riesgos operacionales y de recursos humanos se mitigaron desarrollando el
sistema en dos iteraciones para las fases de elaboración y construcción, lo que
lleva a una revisión más detallada del trabajo y además reuniones de trabajo,
lideradas por el jefe de proyecto, para obtener una mayor empatía entre los
miembros del equipo.

a) Tabla de Identificación de riesgos

123 TIPO RIESGO MAGNITUD IMPACTO INDICADORES No contar con los TECNOLOGICOS equipos de cómputo Retrasos Media 8 h/h con características frecuentes mínimas de HW. No contar con las Retrasos herramientas software Baja 5 h/h ocasionales necesarias Planificación de los tiempos demasiado Alta 10 h/h Incumplimiento optimistas Captura de requerimientos a stakeholder poco Errores en el Media 8 h/h detalladas (por el análisis OPERACIONALES régimen de trabajo en la mina) Base de datos mal Errores Alta 10 h/h diseñada frecuentes No aplicar un Retraso en el estándar de Media 8 h/h desarrollo desarrollo de software Mala estimación de Retraso del tiempos en el Alta 10 h/h proyecto desarrollo del sistema Mala estimación de tiempos en las Baja 5 h/h Baja calidad pruebas del sistema. Poca experiencia del Lentitud en Media 15 h/h equipo de trabajo. RECURSOS HUMANOS Falta de comunicación en el Alta 20 h/h Desorientación equipo. entregas Incumplimiento de los horarios de trabajo Retraso del Alta 20 h/h proyecto b) Tabla de Eliminación de Riesgos .

recomendaciones y conclusiones. (Brindado por necesarias la empresa minera) Planificación de los tiempos Control interno de los entregables demasiado optimistas. Falta de experiencia de Compartir conocimientos y trabajo a presión y en equipo estimular a los miembros del proyecto. proyecto por parte de la empresa contratante (Minera) No contar con las Adquisición y estandarización del herramientas software software a utilizar. No aplicar un estándar de Estandarización de los desarrollo de software procedimientos del desarrollo de software. stakeholder principales usuarios del Sistema y el régimen laboral minero. generados durante el proyecto.1 Recursos Humanos . Captura de requerimientos a Identificación exacta de los stakeholder poco detallada. OPERACIONALES Base de datos mal diseñada Consultar a especialistas en diseño de base de datos. 124 TIPO RIESGO ACCIONES No contar con los equipos de Asignación de los mejores TECNOLOGICOS cómputo con características equipos a los integrantes del mínimas de HW. Mala estimación de tiempos Realizar correcciones y en las pruebas del sistema. Falta de comunicación de los Realizar reuniones frecuentes con RECURSOS HUMANOS integrantes con el Jefe del los miembros del proyecto para proyecto los avances. 8. Mala estimación de tiempos Descomposición del Sistema en en el desarrollo del sistema módulos y estimación de tiempos razonables para el desarrollo de los mismos. levantarlas las observaciones de los entregables del proyecto. Incumplimiento de los tiempo Establecer fecha de entrega de estimados para cada tarea trabajo a cada miembro del proyecto. ANÁLISIS DE LA RENTABILIDAD DEL RENTABILIDAD DEL PROYECTO 8.

50 7.00 Lapiceros 15 0. 125 8.50 . Material Cantidad Subtotal (S/.3 Materiales de Escritorio Costo .) Papel Bond (Millar) 2 18.00 36.2 Recursos Hardware y Software 8.

50 Total (US$) 49.50 25.) 144.80 Perforador 1 3.50 17.00 Sobres de manila 50 0.00 Cinta adhesiva 1 3.83 8.50 Engrampadora 1 4.90 Folder de manila 50 0.80 4.5 Flujo de Caja .20 Total (S/.20 2.4 Inversión del proyecto 8.00 Clips (Caja) 2 2.00 4.90 3.60 3.80 40. 126 Corrector Ortográfico 5 3.60 Tijera 1 2.

127 9. Conclusiones y Recomendaciones .

128  El sistema propuesto gestionara información de los trabajadores del proyecto minero Las Bambas. 10. Marco Conceptual FASES DEL DESARROLLO DE UN SISTEMA . cada uno de los usuarios correspondientes podrán gestionar dicho sistema desde las áreas en las que se encuentran.  El sistema a implementar permitía reducir el tiempo que demanda elaborar los reportes de personal.  La falta de un sistema de información conlleva a la mala administración del trabajador. por otra lado podrá generar reportes individuales de cada uno de los trabajadores.

el resultado del análisis es expandido a una solución técnica. Un análisis de requerimientos puede ser realizado también para procesos de negocios. A través del modelado de casos de uso. Es importante notar que sólo se consideran clases que están en el dominio del problema (conceptos del mundo real) y todavía no se consideran clases que definen detalles y soluciones en el sistema de software. con sus relaciones y descritas en un diagrama de clases. Los actores y casos de uso son descritos en un diagrama use-case. Análisis de Requerimientos UML tiene casos de uso (use-cases) para capturar los requerimientos del cliente. Las clases que se modelan son identificadas. no solamente para sistemas de software. tales como clases para interfaces de usuario. Los actores y los casos de uso son modelados con relaciones y tienen asociaciones entre ellos o éstas son divididas en jerarquías. Diseño. Las colaboraciones entre las clases para ejecutar los casos de uso también se consideran en esta fase a través de los modelos dinámicos en UML. Análisis La fase de análisis abarca las abstracciones primarias (clases y objetos) y mecanismos que están presentes en el dominio del problema. Análisis. Programación y Pruebas. Diseño En la fase de diseño. los actores externos que tienen interés en el sistema son modelados con la funcionalidad que ellos requieren del sistema (los casos de uso). 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á. etc. Se agregan nuevas clases que proveen de la infraestructura técnica: . comunicaciones. bases de datos. 129 Las fases del desarrollo de sistemas que soporta UML son: Análisis de requerimientos. concurrencia.

pruebas de integración. manejo de bases de datos para almacenar objetos en una base de datos. 130 interfaces de usuario. etc. DIAGRAMA DE SECUENCIA Este diagrama muestra la interacción de los objetos entre ellos. un sistema es tratado en pruebas de unidades. El diseño resulta en especificaciones detalladas para la fase de programación. Programación En esta fase las clases del diseño son convertidas a código en un lenguaje de programación orientado a objetos. pruebas de sistema. etc. Las pruebas de unidades se realizan a clases individuales o a un grupo de clases y son típicamente ejecutadas por el programador. Las pruebas de aceptación conducidas por el cliente verifican que el sistema satisface los requerimientos y son similares a las pruebas de sistema. comunicaciones con otros sistemas. Las clases de dominio del problema del análisis son agregadas en esta fase. Es importante comentar que hasta este momento no se han considerado . lo más aconsejable es trasladar mentalmente esos modelos a código. pruebas de aceptación. Cuando se crean los modelos de análisis y diseño en UML. Pruebas Normalmente. Las pruebas de sistema ven al sistema como una "caja negra" y validan que el sistema tenga la funcionalidad final que le usuario final espera. Las pruebas de integración integran componentes y clases en orden para verificar que se ejecutan como se especificó.

se pueden agregar nuevas clases que no se habían considerado y este paso deberá ser realizado por expertos en el dominio del problema. Todos esos objetos se consideran hasta el diseño del sistema DIAGRAMA DE CLASES Para la realización del diagrama de clases se toman como base los diagramas de secuencia y de colaboración por lo que se manejarán los objetos que ahí se consideraron pero ahora a nivel de clases. Además. 131 objetos técnicos. etc. tales como objetos para interfaces de usuario. transformada. no se consideran objetos técnicos que definan detalles y soluciones en el sistema de software. . comunicaciones. durante el Análisis de los requerimientos y el Análisis. bases de datos. UML sugiere seis características selectivas que debe utilizar el analista para considerar una clase candidato en el modelo de análisis: 1. En UML. eventos o transacciones que ocurren en un momento específico. La clase será útil durante el análisis sólo si la información sobre el mismo ha de ser almacenada. Para poder definir las clases. analizada o manejada en algún otro modo. La información puede referirse a conceptos que deberán estar siempre registrados en el sistema. Información retenida.

Si se tiene un sistema externo a este sistema. 132 2. todas las partes que representan a la organización. por ejemplo. 3. Sistema externo. entonces es de interés en la etapa de modelado. Roles de actores. Los sistemas externos deberán ser vistos como clases que el sistema contendrá o con los cuales interactuará. Un diagrama de . Patrones. Dispositivos técnicos que maneja el sistema se convertirán en clases que manejarán esos dispositivos. etc. 4. Dispositivos que el sistema maneja. administrador. DIAGRAMA DE ESTADOS Posteriormente se realiza el diagrama de estados (figura 8) el cual captura el ciclo de vida de los objetos. Los roles de actores serán vistos como clases. Partes organizacionales. operador del sistema. Dicho diagrama determina los estados que un objeto puede tener y cómo los eventos afectan esos estados a través del tiempo. Especialmente en modelos de negocio. usuario. serán clases candidatos. librerías de clases o componentes. cliente. Si se tienen patrones. librerías de clases o componentes. 5. 6. generalmente éstos son clases candidatos. subsistemas y sistemas.

Una clase puede tener un atributo que especifique el estado. Todos los objetos tienen un estado y éste es el resultado de actividades previas ejecutadas por el objeto. representando la estructura del código. componentes binarios que son los . Los componentes de software pueden ser: componentes de código. Ese estado está determinado por los valores de los atributos de este objeto y sus relaciones con otros objetos. o el estado puede ser determinado por los valores de los atributos "normales" del objeto DIAGRAMA DE COMPONENTES Dentro de esta etapa se crea el diagrama de componentes que describe componentes de software y sus dependencias con otros componentes. 133 estado debe abarcar todas las clases que tengan estados y conducta definidos claramente.

Esta es la última descripción física de la topología del sistema. Cada paquete se liga con otros a través de dependencias. describiendo la estructura de las . que son contenedores de clases utilizados para mantener el espacio de nombres de clases dividido en compartimentos. el cual contiene los nodos y las conexiones que muestran la arquitectura del sistema en tiempo de ejecución a través de procesadores. En este diagrama se pueden manejar paquetes. de manera que se utilizan para representar subsistemas del sistema en el mundo físico. dispositivos y los componentes de software que se ejecutan en esta arquitectura. que se representan con flechas de líneas discontinuas que van del componente dependiente al componente del cual depende. DIAGRAMA DE COMPONENTES Por último. 134 generados por la compilación de los componentes de código y los componentes ejecutables. se realiza el diagrama de despliegue.

www. Los nodos se representan con cubos en tres dimensiones con su nombre en el interior. Si el nodo representa a una instancia en lugar de una clase. Laurent Debrauwer. Fien Van Der Heyde . UML Iniciación Ejemplos y Ejercicios Corregidos 3ra Edición . como se muestra en la figura siguiente. Bibliografía .com Página del Proyecto minero Las Bambas . El nombre es el identificador de la misma y el estereotipo indica el protocolo de comunicaciones entre los dos nodos implicados 11. el nombre va subrayado. 135 unidades de hardware y el software que se ejecuta en cada unidad. Fundamentos para la dirección de proyectos (Guía PMBOK) 5ta edición . Las conexiones se representan con líneas continuas y contienen el nombre y el estereotipo de la conexión.lasbambas.

Anexos . 136 . Anay Carrillo Ramos – Enseñanza de la metodología RUP de Ingeniería de Software. 12.

137 .