Professional Documents
Culture Documents
SRPPDT-AD-02 Documento de Anlisis y Diseo de CUS Versin 3.0 Octubre del 2013 INVERMET 2013
NDICE
1.3 1.4 Diagrama de clases de diseo. ..............................................................19 1.4 .........................................................................................................................19 1.5 4.1 Diagramas de secuencia por caso de uso............................................20
4.1.1Diagrama de Secuencia de Gestionar personal.............................................................20 4.1.2Diagrama de Secuencia logueo/Autentificacin..........................................................21
DESCRIPCION
Primera Versin de la Gua
AUTOR
Sandra Garca S.
Segunda Versin de la Gua Sandra Garca S. Tercera Versin de la Gua Sandra Garca S.
2. INTRODUCCION.
El actual documento tiene como finalidad principal de asegurar el correcto levantamiento de informacin respecto a los casos de uso adems de definir la aproximacin necesaria para resolver los requisitos del proyecto de Registro de personal, permisos, visita, salidas, consultas de directorio telefnico, y permisos para la empresa INVERMET, Este documento contiene la informacin de forma detallada de los casos de uso, el prototipo de pantallas, el modelo de clases, las especificaciones de diseo necesarias para iniciar la construccin y el modelo de datos requerido para dar soporte a la funcionalidad definida. El presente documento se encuentra divido en dos partes: 2.1 ANALISIS DE LOS CASOS DE USO DEL SISTEMA El objetivo de esta seccin es asegurarse que los requisitos y especificaciones sean factibles, consistentes, estn completos y sean comprensibles por el equipo de desarrollo, en base al conocimiento de la situacin actual y bajo el contexto organizacional, normativo de los procesos que realizan el rea de RR.HH, as mismo los procesos de consulta por parte de las secretarias y/ o asistentes que se encuentren de apoyo para el rea de gerencia de tal manera que podr permitirle: Ofrecer al usuario la comprensin sobre el contexto actual del negocio donde se desea elaborar, construir e implantar una solucin de software eficiente y verdaderamente. Identificar y analizar los actores y procesos actuales, as como sus problemas y limitaciones. Identificar las entidades principales de datos que debern ser administradas por el sistema. Estudiar cuidadosamente el documento de Visin y Alcance, revisando a detalle cada elemento del documento buscando descubrir omisiones, contradicciones, especificaciones a ser determinadas y especificaciones que necesitan ampliarse o clarificarse.
2.2 DISEO DE LOS CASOS DE USO DEL SISTEMA En esta seccin del documento se explicara detalladamente que el equipo de desarrollo ha descrito lgica y fsicamente la arquitectura del software que va a cumplir con las especificaciones del sistema. El objetivo principal en esta etapa es la de organizar los requisitos en subsistemas y construir el mejor diseo para la atencin de los requisitos de INVERMET S.A., definiendo, desde el punto de vista tcnico, las principales interfaces presentadas para los casos de uso. La informacin de esta seccin ser entregada al equipo encargado de la construccin.
Seguidamente en las siguientes hojas de este documento se presenta en dos partes, el anlisis y el diseo del sistema, el cual deber tomarse en cuenta para la fase de construccin realizada por el equipo del proyecto durante los prximos meses.
Diagrama de Actores del Sistema El siguiente cuadro (Fig. 1) muestra los diferentes Actores que interactan en el sistema.
Secretaria/Asis tente
Seguridad/Rec epcionista
Jefe/Recursos. Humanos
3.1.2 Lista de Actores del Sistema A continuacin se describen los actores del sistema mencionados en la fig. 01 y las responsabilidades de cada uno en el sistema. Actores del sistema del Sistema Actor del Sistema Jefe/rea/Inmediato Personal/Invermet Jefe/RR.HH Secretaria/Asistente Seguridad/Recepcionista Sistema A.N.T. Usuario Administrador del Sistema Responsabilidades del Sistema CU.01.00 Validar Usuario CU.01.00 Gestionar personal CU.02.00 Gestionar comunicaciones CU.03.00 Gestionar seguridad CU.01.01 validar permiso de salida CU.01.02 Registrar permisos CU.01.03 Registrar personal CU.02.01 Consultar Directorio Telefnico CU.03.01 Registrar Visita CU.03.02 Consultar permisos de salida validados CU.06.01 Cambiar Estado de Oportunidades
3.1.3 Diagrama de casos de uso del Sistema por paquetes. Con el fin de reducir la complejidad de la aplicacin, se proponen los siguientes paquetes que agrupan toda la funcionalidad a desarrollar:
Jefe/RR.HH Gestionar personal Jefe/Area/Inme diato Administrador Gestionar Comunicaciones Personal/Inver met
Seguridad/Rec epcionista
Jefe/RR.HH
CU01.01Registrar persona
Personal/Inverm et
Registrar Permisos
Jefe/Area/Inmed iato
Fig. 3 Diagrama del Caso de uso del Paquete: 01. Gestionar Personal Lista de casos de uso del paquete: 01. Gestiona personal Caso de uso: CU.01.01 Validar permiso de salida CU.01.02 Registrar permisos Propsito del Caso de Uso Validar el permiso de salida solicitado ya sea por personal de la empresa, o la de un visita Registrar los permisos que son solicitados por los trabajadores de la empresa Registrar a cada uno de los nuevos trabajadores de INVERMET.
secretaria/asis tente
Fig. 4 Diagrama del Caso de uso del Paquete: 02. Gestionar consultas Lista de casos de uso del paquete: 02. Gestionar consultas Caso de uso: CU.02.01 consultar directorio telefnico Propsito del Caso de Uso Permite la realizacin de consultas de nmeros telefnicos del personal que trabaja en la empresa.
3.1.3.2
Registrar Visitas
Reporte de visitas
Fig. 5 Diagrama del Caso de uso del Paquete: 03. Gestionar Seguridad
Lista de casos de uso del paquete: 03. Gestionar Seguridad Caso de uso: Propsito del Caso de Uso El propsito de este caso de uso es permitirle al usuario encargado de manejar esta interfaz, la realizacin del Registro de visita de personas que sean totalmente ajenas con la empresa. El propsito de este caso de uso es permitirle al usuario, mediante una pantalla o interfaz grfica la realizacin del proceso por el cual est a cargo de poder consultar los permisos que han sido validados por los jefes de cada rea que han atendido al personal de la empresa o visita con el nico fin de comprobar si es que estos cuentan con ello o no.
El objetivo principal de este caso de uso, es de servir de apoyo al usuario al momento de la realizacin de los reportes de las personas que CU.03.03 Reporte de visita han visitado la empresa con el nico fin de mantener la seguridad de la empresa a cualquier eventualidad que se pueda presentar.
3.1.4 Clasificacin de casos de uso Los casos de uso del sistema han sido clasificados de acuerdo a su relevancia (primario/secundario) en el sistema. Casos de uso primario Aquellos que son relevantes en el sistema y sirven de punto esencial para el correcto funcionamiento del mismo. Estos casos de uso se harn en la primera iteracin de la fase de construccin. Clasificacin: Caso de Uso Primarios CU.01.01 Validar permisos de salida CU.01.02 Registrar permisos CU.02.01 Consultar Directorio Telefnico CU.03.02 Consultar permisos de salida validados Casos de uso secundario Aquellos elaborados para el cumplimiento de algunos requisitos funcionales y del sistema. Estos casos de uso se construirn en la segunda iteracin de la fase de construccin.
Fecha de Actualizacin: 23/10/2013 Preparado por: Garca Sandoval, Sandra Versin: 1.0 Pgina : 9 de 30
Clasificacin: Secundarios
Caso de Uso CU.01.01 Registrar personal CU.03.01 Registrar visitas CU.03.04 Realizar Reporte
3.1.5 Matriz de Casos de Uso por Actores Seguridad/Recepcionista Sistema INVERMET Secretara/Asistente Personal/Invermet x x X x x X X x Administrador del Sistema X x X
M1. Gestionar personal CU.01.03 Registrar Personal CU.01.02 Registrar permisos CU.01.01 Validar permisos de salida M2. Gestionar Consultas CU.02.01 Consultar Directorio telefnico M3. Gestionar Seguridad CU.03.01 Registrar visita CU.03.02 Consultar Permisos de salida validos CU.03.03 Realizar Reportes de visitas
Jefe/RR.HH Jefe/rea
FLUJO BASICO Accin del Actor Respuesta del Sistema 1. El caso de uso comienza cuando el 2. El sistema valida los datos usuario ingresa a la pantalla de ingresados. Acceso al Sistema e ingresa: El sistema muestra la pantalla a) Empresa. (Seleccionado un lista) principal del sistema y el caso b) Cuenta de usuario. de uso termina. c) Contrasea. El usuario le indica al sistema que valide los datos ingresados. FLUJO ALTERNO FA 01: Flujo Bsico Paso 02: Si hay error en la validacin. 1. No se permite el acceso al sistema y se muestra un mensaje en la pantalla indicando el(los) error(es) encontrados. 2. Se retorna al paso 2 del flujo bsico, para que el usuario realice las correcciones necesarias. FA 01: Flujo Bsico Paso 02: Si el usuario tiene ms de un perfil 1. El sistema muestra una opcin para que el usuario elija alguno de los perfiles que tiene asignado. 2. El usuario selecciona un perfil. 3. El sistema muestra la pantalla principal del sistema y el caso de uso termina.
PAG-CU.01.01 3.2.2 Caso de Uso: CU.01.01 Registrar personal CU.01.01 Registrar personal Jefe/RR.HH Permite que el Jefe de RR.HH pueda registrar al nuevo personal que es contratado en la empresa INVERMET. Secundario El caso de uso comienza cuando el Jefe de RR.HH da clic en la opcin nuevo del botn que lleva su nombre. El caso de uso termina cuando el sistema Registra al nuevo personal de la empresa en el sistema. RQ002 Gestionar personal 1. El Jefe de recursos humano debe haberse autentificado previamente para as poder acceder a esta interfaz. 1. Personal nuevo registrado en el sistema y la base de datos Respuesta del Sistema 2. El sistema limpia formulario, autogenera cdigo, y captura fecha. 3. Coloca cursor en campo nombre.
Versin: 1.0 Pgina : 12 de 30
FLUJO BASICO Accin del Actor 1. El caso de uso comienza cuando el usuario indica nuevo
4. 5. 6. 7. 8.
El usuario ingresa el datos Seleccionas tipo de rea Selecciona cargo Selecciona estado Indica grabar 9. El sistema verifica los datos ingresados 10. Guarda los datos en la tabla personal
FLUJO ALTERNO FA 01: Flujo Bsico Paso 04: Si hay error en la validacin. 8. Si algn campo est vaco, el sistema muestra mensaje: llenar todos los campos. 9. Indica Grabar sistema muestra mensaje: Personal Grabado con xito. PANTALLAS DEL CASO DE USO CU.01.01
PAG-CU.01.01 3.2.3 Caso de Uso: CU.01.02 Registrar Permisos CU.00.03 Registrar Perfiles Administrador del Sistema
Versin: 1.0 Pgina : 13 de 30
Requerimientos: Precondiciones:
Postcondiciones FLUJO BASICO Accin del Actor 1. El caso de uso comienza cuando el Jefe de rea ingresa en la opciones Registrar permiso, da clic en nuevo 4. El jefe de rea ingresa datos y el motivo del permiso 5. Indica grabar
Registrar los perfiles que podrn ser asignados a los usuarios del sistema. Primario El caso de uso comienza cuando el jefe de indica la opcin nuevo de registrar permisos. El caso de uso termina cuando el sistema registra, el permiso en el sistema. RQ001 Gestionar personal 1. El jede de rea despus de haber sido admitido en el sistema luego de ser validados su cuenta de usuario y contrasea. 2. Una vez autentificado correctamente aparecer un men con opciones las cuales e elijar la opcin registrar permisos 1. Permiso registrado en la base de datos Respuesta del Sistema 2. El Sistema limpia formulario y autogenera cdigo, captura fecha 3. Coloca cursor en campo cdigo.
FLUJO ALTERNO Si hay error en la validacin. 8. Si algn campo est vaco, el sistema muestra mensaje: llenar todos los campos. 9. Indica Grabar sistema muestra mensaje: Personal Grabado con xito.
PAG-CU.01.02 3.2.4 Caso de Uso: CU.02.01 CONSULTAR NUMERO TELEFONICO CU.02.01 CONSULTAR DIRECTORIO TELEFONICO Secretaria/Asistente Consultar los diversos nmeros telefnicos de los trabajadores de INVERMET Primario El caso de uso comienza cuando la secretaria o el asistente de gerencia o secretaria general ingresan el nombre del empleado y dan clic en el botn buscar. El caso de uso termina cuando el sistema encuentra la consulta y lo muestra en una tabla. RQ004 Gestionar consultas 1. La secretaria es admitida al men despus de haber validado su usuario y contrasea en el sistema.
Requerimientos: Precondiciones:
Postcondiciones 1. Consulta realizada FLUJO BASICO Accin del Actor Respuesta del Sistema 1. El caso de uso comienza cuando la secretaria o el asistente ingresan el nombre del trabajador. 2. Indica buscar 3. El Sistema valida los datos . 4. El sistema muestra en pantalla una tabla con las los datos k se solicitaron. FLUJO ALTERNO FA 01: Seccin S01 Paso 04: Si hay error en la validacin. 1. Si no encuentra los datos a buscar, el sistema muestra mensaje: Datos no encontrados 2. Indica Imprimir sistema muestra mensaje: Impresin realizado con xito. PANTALLAS DEL CASO DE USO CU.01.04
PAG-CU.02.01
4.2.6 caso de uso validar permisos de la salida PANTALLAS DEL CASO DE USO CU.01.04
PAG-CU.02.01
4.1 Diagramas de secuencia por caso de uso 4.1.1 Diagrama de Secuencia de Gestionar personal
: Administrador
: Gestionar Personal
: C_Personal
: BD_Personal
1: Ingresar codigo para buscar 2: Envia codigo de busqueda 3: Verifica codigo de busqueda 4: Valida codigo de busqueda 5: Personal existente
6: Modifica Datos 7: Envia los datos ingresados 8: Verifica los datos ingresados
11: Registra nuevo Usuario 12: Envia datos del nuevo personal 13: Verifica los datos del nuevo usuario 14: termina el registro 15: Personal registrado
Anlisis y Diseo
Pgina 20 de 30
: Usuario
: Login
: C_Login
: Bd_Usuario
1: Ingresa Usuario y Contrasea 2: Envia Datos 3: Verifica Datos 4: Autentifica Datos 5: Usuario ya registrado
Anlisis y Diseo
Pgina 21 de 30
: Usuario
: Dir_Telefonico
: C_Dir_Telefonico
: E_Dir_Telefonico
1: Ingresa codigo a consultar 2: Envia Datos(codigo) 3: Verifica Datos(codigo) 4: Valida Datos(codigo) 5: Codigo existente
Anlisis y Diseo
Pgina 22 de 30
: Seguridad
: Permisos
: C_Permisos
: E_Permisos
Anlisis y Diseo
Pgina 23 de 30
: Jefe Area
: Permisos
: C_Permisos
: E_Permisos
Anlisis y Diseo
Pgina 24 de 30
: Seguridad
: Visitas
: C_Visitas
: E_Visitas
1: Registra nueva visita(nomb,ape,area,jefe,fec,hor) 2: Envia Datos de la nueva visita (nomb,ape,area,jefe,fec,hor) 3: Verifica los datos(nomb,ape,area,jefe,fec,hor)
4: Datos correctos(nomb,ape,area,jefe,fec,hor)
5: Visita registrado
Anlisis y Diseo
Pgina 25 de 30
: Seguridad
: Permisos
: C_Permisos
: E_Permisos
Anlisis y Diseo
Pgina 26 de 30
4.2 Modelo de datos. A continuacin presentamos el modelo de datos organizado por paquetes para una mejor visualizacin. 1 Paquete: 00 Gestionar personal 1.1 Diagrama: Gestionar personal
Area
Cod_Area : String Nombre : String Del : Boolean 1
Cargo
Cod_Cargo : String Nombre : String Del : Boolean 1
Estado
n
Personal
Cod_Peronal : String Nombre : String Apellidos : String DNI : String Cod_Area : String Cod_Cargo : String Del : Boolean
Permiso
Cod_Permiso : String Solicitante : String Remitente : String Fec_Solicitud : Date Hora_Solicitud : Date Cod_Motivo : String Fec_Salida : Date Hora_Salida : Date Cod_Respuesta : String Cod_Estado : String Del : Boolean n 1 n n 1
Respues
Motivo
1.2 Tabla:
USUARIO Comentario Esta tabla est constituida por los usuarios que se encuentran registrados para el manejo del sistema de columnas de la tabla USUARIO Nombre Tipo de Dato
1.2.1 Lista
Comentario
Cdigo de usuario Cdigo de trabajador Contrasea de usuario Fecha de creacin del registro Ultima fecha de modificacin del registro 1: Activo 0: Inactivo
Anlisis y Diseo
Pgina 27 de 30
1.3 Tabla:
PERSONAL Comentario Tabla que contiene los datos de los empleados de la empresa INVERMET de columnas de la tabla PERSONAL Nombre Tipo de Comentario Dato COD_PERSON INTEGER Cdigo de personal que trabaja en la AL empresa COD_AREA INTEGER Cdigo de rea COD_CARGO INTEGER Cdigo de cargo COD_USUARI VARCHAR(1 Cdigo de usuario O 0) NOMBRE VARCHAR(3 0) APELLIDO VARCHAR(30 DNI ) INT(7)
1.3.1 Lista
1.4 Tabla:
PERMISOS Comentario Tabla que contiene los permisos que se les otorga al personal
1.4.1 Lista
de columnas de la tabla PERMISOS Nombre Tipo de Comentario Dato COD_PERMIS INTEGER Cdigo de permiso O COD_PERSON INTEGER Cdigo de personal AL FECHA DATE HORA AREA Comentario
1.5 Tabla:
1.5.1 Lista
de columnas de la tabla AREA Nombre Tipo de Comentario Dato COD_AREA INTEGER Cdigo de rea NOMBRE VARCHAR( Nombre del rea de la empresa 20) CARGO
1.6 Tabla:
Anlisis y Diseo
Pgina 28 de 30
Comentario
1.6.1 Lista
Tabla que contiene los cargo que poseen cada trabajador de la empresa
de columnas de la tabla CARGO Nombre Tipo de Comentario Dato COD_CARGO INTEGER Cdigo de cargo Nombre VARCHAR( Nombre del cargo 20) VISITANTES Comentario Tabla que contiene los datos de los visitantes que llegan a la organizacion de columnas de la tabla VISTANTES Nombre Tipo de Comentario Dato COD_VISITAN INTEGER Cdigo del visitante TE NOMBRE VARCHAR( Nombre del visitante 20) Apellido VARCHAR( Apellidos del visitante 20) DNI INTEGER DNI del visitante SEXO VARCHAR( Sexo del visitante 20) VISITAS
1.7 Tabla:
1.7.1 Lista
de columnas de la tabla VISITAS Nombre Tipo de Comentario Dato COD_VISITA INTEGER Cdigo de visita COD_VISITAN INTEGER Cdigo del visitante TE COD_AREA INTEGER Cdigo del rea ANEXO VARCHAR( Anexo. 20) FEC_ENTRAD DATE Fecha de ingreso a la empresa A HORA_ENTRA TIMESTAM Hora de entrada DA P HORA_SALIDA VARCHAR( Hora de salida del visitante de la 20) empresa MOTIVO VARCHAR( Motivo por el cual ingresa a la empresa 100)
Anlisis y Diseo
Pgina 29 de 30
Anlisis y Diseo
Pgina 30 de 30