Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
NDICE
INTRODUCCIN......................................................................................................................................3 II. MODELO DE ANLISIS DE LOS CASOS DE USO........................................................................5 2.1Diagrama de casos de uso del Sistema......................................5 2.1.1Lista de Actores del Sistema...........................................................................................6 2.1.2Diagrama de casos de uso del Sistema por paquetes......................................................7 2.1.3Clasificacin de casos de uso........................................................................................11 2.1.4Matriz de Casos de Uso por Actores.............................................................................12 2.2Especificacin de Casos de Uso...............................................13 2.2.1Caso de Uso: CU.01.01 Validar Usuario......................................................................13 2.2.2Caso de Uso: CU.01.01 Registrar personal...................................................................14 2.2.3Caso de Uso: CU.01.02 Registrar Permisos.................................................................16 2.2.4Caso de Uso: CU.02.01 CONSULTAR NUMERO TELEFONICO............................18 III. MODELO DE DISEO DE LOS CASOS DE USO........................................................................20 3.1.Diagrama de clases de diseo................................................20 20 Diagramas de secuencia por caso de uso......................................21 3.1.1.Diagrama de Secuencia de Gestionar personal............................................................21 3.1.2.Diagrama de Secuencia logeo/Autentificacion...........................................................22 1.3Modelo de datos.....................................................................23
NOMBRE
CARGO
FECHA
FIRMA
Elaboracin Garca Sandoval, Sandra Jefa de proyecto 15 de octubre 2013 Revisin Aprobacin
EDICION 1 0
REVISION
FECHA
DESCRPCION
AUTOR
15 de octubre 2013
INTRODUCCIN.
Fecha de Actualizacin: 16/10/2013 Preparado por: Garca Sandoval, Sandra Versin: 1.0 Pgina : 3 de 25
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: 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. 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.
II.
En el transcurso de la fase de anlisis del sistema se desarrollo el modelo de casos de uso del sistema a un nivel de abarcamiento total o sea amplio. En el presente apartado trataremos con mayor detalle los casos de uso y la relacin de dependencia que tienen los procesos respecto a los servicios informticos requeridos. Adems Se pretende conocer qu procesos del sistema sern parte de la solucin propuesta, as como los problemas que se presentan. En este apartado se hace un anlisis del sistema, presentando los actores y casos de usos clasificandolos y organizndolos en paquetes, la responsabilidad de los casos de uso y las iteraciones de desarrollo. Resaltamos con mayor detalle la matriz de requisitos cruzndolos con los casos que atender el sistema y los actores relacionados.
2.1.1.1 Diagrama de Actores del Sistema El siguiente cuadro (Fig. 1) muestra los diferentes Actores que interactan en el sistema.
2.1.1 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.
2.1.2 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:
Gestionar personal
Jefe/RR.HH
Jefe/Area
Secretaria/Asi stente
seguridad/Rec epcionistas
Jefe/RR.HH
CU01.01Registrar persona
Jefe/Area
CU01.02Registrar permiso
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 Registrar personal Propsito del Caso de Uso Registrar a cada uno de los nuevos trabajadores de INVERMET. Registrar los permisos que son solicitados por los trabajadores de la empresa
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.
seguridad/Rec epcionista
CU.03.01.Registrar visitas
CU.03.02.Registrar salida
Caso de uso:
Propsito del Caso de Uso asignados los trabajadores de la empresa con el nico fin de validar 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 han visitado la empresa con el nico fin de mantener la seguridad de la empresa a cualquier eventualidad que se pueda presentar.
2.1.3 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: Primarios Caso de Uso CU.01.02 Registrar permisos CU.02.01 Consultar Directorio Telefnico CU.03.03 Consultar permisos
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.
Clasificacin: Secundarios
Caso de Uso CU.01.01 CU.03.01 CU.03.02 CU.03.04 Registrar personal Registrar visitas Registrar salidas de visitas Realizar Reporte
M1. Gestionar personal CU.01.01 Registrar Personal CU.00.02 Registrar permisos M2. Gestionar Consultas CU.02.01 Consultar Directorio telefnico M3. Gestionar Seguridad CU.03.01 Registrar visita CU.03.02 Registrar salida de visita CU.03.03 Consultar Permisos CU.03.04 Realizar Reportes de visitas X
X x x X x x X X X x
Jefe/rea
Usuario
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 de uso b) Cuenta de usuario. 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
2.2.2 Caso de Uso: CU.01.01 Registrar personal Caso de uso: Actor(es): Propsito: Tipo: Resumen: 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.
Requerimientos: Precondiciones:
Postcondiciones 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.
PAG-CU.01.01
2.2.3 Caso de Uso: CU.01.02 Registrar Permisos Caso de uso: Actor(es): Propsito: Tipo: Resumen: CU.00.03 Registrar Perfiles Administrador del Sistema 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.
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
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
2.2.4 Caso de Uso: CU.02.01 CONSULTAR NUMERO TELEFONICO Caso de uso: Actor(es): Propsito: Tipo: Resumen: 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. 1. Consulta realizada Respuesta del Sistema
Requerimientos: Precondiciones:
Postcondiciones FLUJO BASICO Accin del Actor 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.
PAG-CU.02.01
3.1.
Area
Cod_Area : String Nombre : String Del : Boolean 1
Cargo
Cod_Cargo : String Nombre : String Del : Boolean 1
Visitante
Cod_Visitante : String Nombres : String Apellidos : String DNI : String Descripcion : String Del : Boolean 1
Estado
n Cod_Estado : String Nombre : String Del : Boolean 1 1 1 n n
Personal
Cod_Peronal : String Nombre : String Apellidos : String DNI : String Cod_Area : String Cod_Cargo : String Del : Boolean
Visitas
Cod_Visita : String Cod_Visitante : String Cod_Area : String Cod_Personal : String Cod_Motivo : String Fec_Solicitud : Date Hora_Solicitud : Date Fec_Entrada : Date Hora_Entrada : Date Hora_Salida : Date Cod_Estado : 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
Respuesta
Cod_Respuesta : String Nombre : String Del : Boolean
Motivo
n 1 Cod_Motivo : String Cod_Nombre : String Nombre : String Del : Boolean 1
: 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 exi stente
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 21 de 25
: 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 22 de 25
Area
Cod_Area : String Nombre : String Del : Boolean 1
Cargo
Cod_Cargo : String Nombre : String Del : Boolean 1
Estad
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
Respu
Mo
Esta tabla est constituida por los usuarios que se encuentran registrados para el manejo del sistema
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
1.3 Tabla: PERSONAL Comentario Tabla que contiene los datos de los empleados de la
Anlisis y Diseo
Pgina 23 de 25
empresa INVERMET 1.3.1 Lista de columnas de la tabla PERSONAL Nombre Tipo de Dato Comentario COD_PERSONAL INTEGER Cdigo de personal que trabaja en la empresa COD_AREA INTEGER Cdigo de rea COD_CARGO INTEGER Cdigo de cargo COD_USUARIO VARCHAR(10) Cdigo de usuario NOMBRE VARCHAR(30) VARCHAR(30) APELLIDO INT(7) DNI
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 Dato Comentario COD_PERMISO INTEGER Cdigo de permiso COD_PERSONAL INTEGER Cdigo de personal FECHA DATE HORA 1.5 Tabla: AREA Comentario
1.5.1 Lista de columnas de la tabla AREA Nombre Tipo de Dato Comentario COD_AREA INTEGER Cdigo de rea NOMBRE VARCHAR(20 Nombre del rea de la empresa ) 1.6 Tabla: CARGO Comentario
Tabla que contiene los cargo que poseen cada trabajador de la empresa
1.6.1 Lista de columnas de la tabla CARGO Nombre Tipo de Dato Comentario COD_CARGO INTEGER Cdigo de cargo Nombre VARCHAR(20 Nombre del cargo ) 1.7 Tabla: VISITANTES Comentario Tabla que contiene los datos de los visitantes que llegan a la organizacion
Anlisis y Diseo
Pgina 24 de 25
1.7.1 Lista de columnas de la tabla VISTANTES Nombre Tipo de Dato Comentario COD_VISITANTE INTEGER Cdigo del visitante NOMBRE VARCHAR(20 Nombre del visitante ) Apellido VARCHAR(20 Apellidos del visitante ) DNI INTEGER DNI del visitante SEXO VARCHAR(20 Sexo del visitante ) 1.8 Tabla: VISITAS 1.8.1 Lista de columnas de la tabla VISITAS Nombre Tipo de Dato Comentario COD_VISITA INTEGER Cdigo de visita COD_VISITANTE INTEGER Cdigo del visitante COD_AREA INTEGER Cdigo del rea ANEXO VARCHAR(20 Anexo. ) FEC_ENTRADA DATE Fecha de ingreso a la empresa HORA_ENTRADA TIMESTAMP Hora de entrada HORA_SALIDA VARCHAR(20 Hora de salida del visitante de la empresa ) MOTIVO VARCHAR(10 Motivo por el cual ingresa a la empresa 0)
Anlisis y Diseo
Pgina 25 de 25