Você está na página 1de 15

Vacaciones

Curriculum
cod_vacacion Usuario
ci cog_curriculum Traba_Capa
cod_usuario
fecha_inicio ci ci Dependiente
nombre
fecha_final detalle cod_capacitacion cod_dependiente
dias_correspondiente * fecha ci
1 1 nombre
apellido_paterno
Descansos * apellido_materno
* Trabajador 1 fecha_nacimiento
cod_descanso
Planilla ci nombre
cod_planilla 1 apellido_paterno *
*
fecha apellido_materno
* *
Sueldo 1 telefono Traba_Obra Capacitacion
ocupacion * cod_capacitacion
cod_sueldo ci
ci nombre
monto cod_obra
name2 name

Aguinaldo 1 *
cod_aguinal Obra
observacion * cod_obra Cliente
monto Contrato nombre cod_cliente
cod_contrato fecha_inicio nombre
monto 1..*
Finiquito ci 1
Asistencia
cod_finiquito Tipo cod_asistencia *
fecha cod_tipo fecha_asistencia
años_servicio ci
Cargo * cod_obra
dias_servicio nombre_tipo Obra_Requisito
asistio Requisito
mes1 cod_cargo Anticipo
cod_obra
mes2 nombre cod_anticipo cod_requisito
cod_requisito
mes3 ci requisito
*
ganado1 monto
*
ganado2 fecha_anticipo
ganado3
otros_ingresos cargo_horario
monto_promedio
cod_horario
total_sesahucio
cod_cargo
total_indemnizacion
aguinaldo_mes
aguinaldo_dia
total_aguinaldo
*
vacacion_mes
horario
vacacion_dia
total_vacacion cod_horario
total_beneficio ingreso
otros_descuentos salida
total_liquidacion
MODELO DE ANALISIS

INTRODUCCION

Durante el análisis, analizamos los requisitos que se describieron en la captura


de requisitos, refinándolos. El objetivo de hacerlo es conseguir una
comprensión más precisa de los requisitos y una descripción de los mismos
que sea fácil de mantener y que nos ayude a estructurar el sistema entero,
incluyendo su arquitectura.

ANALISIS DE LA ARQUITECTURA

Para el análisis de la arquitectura se ha organizado el proyecto en módulos


específicos, a continuación se muestra los modulasen los que se detalla el
proyecto.

Gestion de Procesos Gestion de


de Planilla Reportes

Administracion y
Control del Personal

ANALISIS DE LOS PAQUETES

Es necesario especificar cada uno de los módulos o paquetes relacionados con


los casos de usos del proyecto, para así poder observar el comportamiento
existente entre los paquetes y casos de uso. Las figuras () a continuación
muestran los diagramas desglosados en diagramas de paquetes.
Reporte de sueldo

Reporte de Llegadas y Salidas a


campamento

Gestion de
Reportes

Reporte de Trabajadores

Reporte de Obras

Reporte de Asistencia

Figura: Diagrama de Paquete, Gestión de Reportes


Generar Finiquito
Registrar Trabajadores

Registrar Cargos

Administracion y Registrar Salidas y Llegadas a


Control del Personal Campamento

Registrar Descansos
Validar Usuario

Registrar Dependiente
Registrar Usuario
Registrar Vacaciones

Figura: Diagrama de Paquete, Administración y control del Personal

Registrar Obra

Gestion de Procesos Registrar Anticipo


de Planilla

Procesar Planilla de Sueldos

Procesar Planilla de Aguinaldo

Figura: Diagrama de Paquete, Gestión de Procesos de Planilla

ESPECIFICACIÓN DE LOS CASOS DE USO ESENCIAL Y SU


REALIZACIONES
A continuación a efectos de concentrarnos en la intención de los actores detrás
de la ejecución de una funcionalidad concreta, usaremos este estilo o nivel de
abstracción para especificar los casos de uso.

Resumen
Código Registrar datos de los trabajadores
Paquete Administración y control del personal
Versión 1.0
Iteración
Descripción Permite registrar los datos de los trabajadores.
Actores Usuario Campo y Usuario Base

Nº Caso de Uso Actor Principal Usuario Campo y Usuario Base


Nombre Caso Uso Registrar datos de los trabajadores
Tipo Primario esencial
Propósito Registrar un trabajador nuevo
Referencias
Resumen El Usuario Campo y Usuario Base Registra un nuevo
Trabajador.
Curso Normal
Acción del Actor Respuesta del Sistema
1 El Usuario Campo y Usuario Base solicita nuevo 2. El sistema abre el formulario de registro de
registro de trabajador. trabajador {cd1}.
3. El Usuario Campo y Usuario Base ingresa el CI 4. El sistema verifica la existencia del nuevo
del nuevo trabajador. trabajador.
5. El Usuario Campo y Usuario Base ingresa los
datos nuevos del trabajador.
6. El Usuario Campo y Usuario Base ordena 7. El sistema Verifica los datos del trabajador,
guardar los datos nuevos del trabajador. que sean correctamente ingresados {cd2}.
8. El sistema registra los datos del nuevo
trabajador.
9. El sistema muestra un mensaje de trabajador
incorporado.
10. El Usuario Campo y Usuario Base
termina la operación.
Curso alterno
Línea 4: Si existe el trabajador muestra un mensaje de trabajador existente.
Línea 7: no verifica el correcto ingreso de los datos.
Línea 8: no registra los datos del trabajador.
Consideraciones de diseño
Código Descripción
Si el formulario fue llamado con un CI del trabajador, el sistema muestra los
datos actuales del trabajador.
Sino el sistema muestra los campos vacíos.
Inicialmente la pantalla muestra:
 CI: Campo para ingresar el CI del nuevo trabajador.
{cd1}  Nombre: Campo para ingresar el nombre del trabajador.
 Apellido Paterno: Campo para ingresar el apellido paterno del trabajador.
 Apellido Materno: Campo para ingresar el apellido materno del trabajador.
 Teléfono: Campo para ingresar el numero de teléfono del trabajador.
 Ocupación: Campo para ingresar la ocupación del trabajador.
El sistema valida:
 Que no se duplique el CI del trabajador.
{cd2}  Los campos de CI, nombre, ocupación son obligatorios.
 Que los datos ingresados sean los correctos.

Diagrama de Casos de Uso de Registrar datos de los trabajadores

<<extend>>

Imprimir Listar Trabajadores

<<include>>
<<extend>>

Eliminar
<<extend>>

Registrar datos de los


Usuario Base
Trabajadores Modificar
(from Use Case Vi ew)

Diagrama de Colaboración de Registrar datos de los trabajadores


5: Guarda los datos del Trabajador
4: Llena los datos del trabajador
1: Ingresa el CI del trabajador
2: Busca Trabajador 3: Obtener Trabajador
IU:Registrar CTRL: Trabajador :Trabajador
Trabajador
6: Guarda 7: Guarda Datos del Trabajador
: Registrar datos de los
Trabajadores

Diagrama de Secuencia de Registrar datos de los trabajadores

IU:Regis trar CTRL: :Trabajador


: Registrar datos
Trabajador Trabajador
de los Trabaj adores
Ingresa el CI del trabaj ador

Busc a Trabaj ador

Obt ener Trabajador

Llena los dat os del trabaj ador

Guarda los datos del Trabaj ador

Guarda

Guarda Dat os del Trabajador


Diagrama de Estado de Registrar datos de los trabajadores

Resumen
Código Registrar Obras
Paquete Gestión de Proceso de Planilla
Versión 1.0
Iteración
Descripción Permite registrar los datos de las Obras de la empresa.
Actores Usuario Base

Nº Caso de Uso Actor Principal Usuario Base


Nombre Caso Uso Registrar datos de las obras de la empresa.
Tipo Primario esencial
Propósito Registrar una obra nueva de la empresa.
Referencias
Resumen El Usuario Base Registra una nueva obra de la empresa.
Curso Normal
Acción del Actor Respuesta del Sistema
1 El Usuario Base solicita registrar nueva obra 2. El sistema abre el formulario de registro de
para la empresa. nueva obra {cd1}.
3. El Usuario Base ingresa el código de la nueva 4. El sistema verifica la existencia de la nueva
obra. obra.
5. El Usuario Base ingresa los datos nuevos de
la obra.
6. El Usuario Base ordena guardar los datos de 7. El sistema Verifica si los datos ingresados son
la nueva obra. correctos {cd2}.
8. El sistema registra los datos de la obra.
9. El sistema muestra un mensaje de datos
guardados correctamente.
10. El Usuario Base termina la operación.
Curso alterno
Línea 4: Si existe el trabajador muestra un mensaje de trabajador existente.
Línea 7: no verifica el correcto ingreso de los datos.
Línea 8: no registra los datos del trabajador.
Consideraciones de diseño
Código Descripción
Al ser llamado el formulario, este se muestra con los campos vacíos.
Inicialmente la pantalla muestra:
 Código de la Obra: Campo para ingresar el nuevo código de obra.
{cd1}  Nombre de la obra: Campo para ingresar el nombre asignado de la obra.
 Fecha de Inicio de la obra: Campo para ingresar la fecha de inicio de la
obra.
 Monto de la obra: Campo para ingresar el monto real de la obra.
El sistema valida:
 Que no se duplique el código de la obra.
{cd2}  Los campos de código de obra y el nombre de la obra son obligatorios.
 Que los datos ingresados sean los correctos.

Diagrama de Casos de Uso de Registrar datos de las Obras

<<extend>>

Imprimir

<<include>>
Listar Obras

<<extend>>

Registrar datos de la Obra Eliminar


Usuario Base
(from Use Case Vi ew) <<extend>>

Modificar

Diagrama de Colaboración de Registrar datos de las Obras

5: Guarda Datos

4: Ingresa Datos de la Obra

1: Ingresa Cod. de Obra 2: Busca Cod. de Obra 3: Obtiene Resultado


IU: Registrar CTRL: Obra : Obra
Obra
6: Guarda
7: Guarda los Datos de la Obra
: Usuario Base
Diagrama de Secuencia de Registrar datos de las Obras

IU: Regis trar CTRL: Obra : Obra


: Us uario Bas e
Obra
Ingresa Cod. de Obra

Busc a Cod. de Obra

Obt iene Res ul tado

Ingresa Datos de la Obra

Guarda Dat os

Guarda

Guarda los Datos de la Obra

Resumen
Código Registrar Cargos
Paquete Administración y control del personal
Versión 1.0
Iteración
Descripción Permite registrar los diferentes cargos existentes en la empresa.
Actores Usuario Campo y Usuario Base

Nº Caso de Uso Actor Principal Usuario Campo y Usuario Base


Nombre Caso Uso Registrar cargos.
Tipo Primario esencial
Propósito Registrar un nuevo cargo.
Referencias
Resumen Usuario Campo y Usuario Base registra un nuevo cargo.
Curso Normal
Acción del Actor Respuesta del Sistema
1 El Usuario Base o el Usuario Campo solicita 2. El sistema abre el formulario de registro de
registrar nuevo cargo para la empresa. nuevo cargo {cd1}.
3. El Usuario Base o el Usuario Campo llena el
formulario con los datos correspondientes.
4. El Usuario Base o el Usuario Campo guarda
los datos ingresados del nuevo cargo.
5. El sistema Verifica si los datos ingresados son
correctos {cd2}.
6. El sistema registra el nuevo cargo.
7. El sistema muestra un mensaje de datos
guardados correctamente.
9. El Usuario Base termina la operación.
Curso alterno
Línea 5: El sistema no verifica los datos ingresados
Línea 6: El sistema no guarda los datos
Línea 7: E sistema no muestra ningún mensaje

Consideraciones de diseño
Código Descripción
Al ser llamado el formulario, este se muestra con los campos vacíos.
Inicialmente la pantalla muestra:
 Código del cargo: Campo para ingresar el nuevo código del nuevo cargo.
{cd1}  Nombre del cargo: Campo para ingresar el nombre del nuevo cargo.
 Monto por cargo: Campo para ingresar la fecha de inicio de la obra.
 Monto de la obra: Campo para ingresar el monto real de la obra.
El sistema valida:
{cd2}  Que no se duplique el código de cargo.
 Los campos del código del cargo ni el nombre son obligatorios.

Diagrama de Casos de Uso de Registrar datos de los Cargos


<<extend>>

Imprimir

<<include>>
Listar Cargos

<<extend>>
Modificar
Usuario Base
(from Use Case Vi ew) <<extend>>

Eliminar

Diagrama de Colaboración de Registrar datos de los Cargos

1: El Usuario Ingresa los Datos 2: Guardar 3: Verifica Datos


IU: Registrar CTRL: Cargos : Cargos
Cargos
4: Guarda Datos
: Usuario Base

Diagrama de Secuencia de Registrar datos de los Cargos

IU: Registrar CTRL: Cargos : Cargos


: Usuario Base
Cargos
El Usuario Ingresa los Datos

Guardar

Verifica Datos

Guarda Datos

El Usuario Ingresa los Datos


Resumen
Código Registrar Usuario
Paquete Administración y control del personal
Versión 1.0
Iteración
Descripción Permite Registrar los usuarios requeridos
Actores Administrador

Nº Caso de Uso Actor Principal Administrador


Nombre Caso Uso Registrar Usuario.
Tipo Primario esencial
Propósito Registrar un nuevo usuario.
Referencias
Resumen El administrador registra un nuevo usuario.
Curso Normal
Acción del Actor Respuesta del Sistema
1 El administrador solicita registrar un nuevo 2. El sistema abre el formulario de registro de
usuario. nuevo usuario {cd1}.
3. El administrador llena el formulario con los
datos correspondientes.
4. El administrador guarda los datos ingresados
del nuevo usuario.
5. El sistema Verifica si los datos ingresados son
correctos {cd2}.
6. El sistema registra al nuevo usuario.
7. El sistema muestra un mensaje de datos
guardados correctamente.
9. El Usuario Base termina la operación.
Curso alterno
Línea 5: El sistema no verifica los datos ingresados
Línea 6: El sistema no guarda los datos
Línea 7: E sistema no muestra ningún mensaje

Consideraciones de diseño
Código Descripción
Al ser llamado el formulario, este se muestra con los campos vacíos.
Inicialmente la pantalla muestra:
{cd1}  Código del usuario: Campo para ingresar el nuevo código del usuario.
 Nombre del usuario: Campo para ingresar el nombre del nuevo usuario.
 Contraseña: Campo para ingresar la contraseña del usuario.
El sistema valida:
{cd2}  Que no se duplique el código de usuario.
 Todos los campos no deben estar vacíos.

Diagrama de Casos de Uso de Registrar datos de Usuario

Imprimir Listar Usuario

Modificar
Administrador

Eliminar
Diagrama de Colaboración de Registrar datos de Usuario

1: El usuario ingresa los datos del usuario 2: Guardar 3: Verifica los datos
IU: Registrar CTRL: Usuario : Usuario
Usuario
4: Guarda los datos
: Administrador

Diagrama de Secuencia de Registrar datos de Usuario

IU: Registrar CTRL: Usuario : Usuario


: Administrador
Usuario
El usuario ingresa los datos del usuario

Guardar

Verifica los datos

Guarda los datos

Você também pode gostar