Beruflich Dokumente
Kultur Dokumente
SRPPDT-AD-02 Documento de Anlisis y Diseo de C S Versin !"0 #ctu$re del 20%& '(V)R*)T 20%&
'(D'C)
1.HISTORIAL DEL DOCUMENTO.........................................................................................................3 2.INTRODUCCION....................................................................................................................................4 3.MODELO DE ANLISIS DE LOS CASOS DE USO..........................................................................5
%"% &"%" Dia+rama de casos de uso del Sistema"""""""""""""""""""""""""""""""""""""""""""""""""", %"2 &"2" Dia+rama de Actores del Sistema""""""""""""""""""""""""""""""""""""""""""""""""""""""""""", %"& &"&" -ista de Actores del Sistema""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""", %"! &"!" Dia+rama de casos de uso del Sistema .or .a/uetes""""""""""""""""""""""""""0
3.4.1.Paquete: 01.Gestionar personal......................................................................................8 3.4.2.Paquete: 02. Gestionar consultas...................................................................................9 3.4.3.Paquete: 03. Gestionar Seguridad..................................................................................9
%", &"," *atri2 de Casos de so .or Actores""""""""""""""""""""""""""""""""""""""""""""""""""""%% %"0 &"0" )s.ecificacin de Casos de so"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%2
3. .1.Caso de !so: C!.01.01 "cceder al sistema.................................................................12 3. .2.Caso de !so: C!.01.02 #egistrar personal..................................................................13 3. .3.Caso de !so: C!.01.03 #egistrar Permisos................................................................1 3. .4.Caso de !so: C!.02.01 C$%S!&'"# %!()#$ ')&)*$%+C$...........................19 3. .5.Caso de !so ,alidar solicitud de permisos..................................................................21 3. .-.Caso de !so consultar permisos ,alidados..................................................................23 Caso de uso consultar permisos ,alidados............................................................................23. . .Caso de !so registrar ,isitas........................................................................................24.MODELO DE DISEO DE LOS CASOS DE USO............................................................................28
%"3 !"%" Dia+rama de clases de diseo" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""23 %"4 !"2" Dia+ramas de secuencia .or caso de uso"""""""""""""""""""""""""""""""""""""""""""24
4.2.1..iagrama de secuencia de acceso al sistema...............................................................29 4.2.2..iagrama de Secuencia de Gestionar personal............................................................29 4.2.3..iagrama de Secuencia registrar permisos................................................................31 4.2.4..iagrama de secuencia consultar directorio tele/0nico...............................................32 4.2.5..iagrama de secuencia ,alidar permisos registrados..................................................32 4.2.-..iagrama de secuencia consultar permisos ,alidados.................................................34 4.2.-.-..iagrama de secuencia #egistrar 1isita...................................................................34.2. ..iagrama de secuencia inter/a2 Principal....................................................................3
D)SCR'PC'#(
-rimera (ersi n de la Gua
A T#R
Sandra Garca S.
Segunda (ersi n de la Gua Sandra Garca S. *ercera (ersi n de la Gua 0uarta (ersi n de la Gua Sandra Garca S. Sandra Garca S.
3 .
El o12etivo de esta secci n es asegurarse #ue los re#uisitos y especificaciones sean facti1les% consistentes% est3n completos y sean comprensi1les por el e#uipo de desarrollo% en 1ase al conocimiento de la situaci n actual y 1a2o el conte"to organi4acional% normativo de los procesos #ue reali4an el !rea de $$.55% as mismo los procesos de consulta por parte de las secretarias y/ o asistentes #ue se encuentren de apoyo para el !rea de gerencia de tal manera #ue podr! permitirle, 6frecer al usuario la comprensi n so1re el conte"to actual del negocio donde se desea ela1orar% construir e implantar una soluci n de soft7are eficiente y verdaderamente. &dentificar y anali4ar los actores y procesos actuales% as como sus pro1lemas y limitaciones. &dentificar las entidades principales de datos #ue de1er!n ser administradas por el sistema. Estudiar cuidadosamente el documento de 8(isi n y 9lcance:% revisando a detalle cada elemento del documento 1uscando descu1rir omisiones% contradicciones% especificaciones a ser determinadas y especificaciones #ue necesitan ampliarse o clarificarse.
*#D)-# D) D'S);# D) -#S CAS#S D) S# En esta secci n del documento se e"plicara detalladamente #ue el e#uipo de desarrollo ;a descrito l gica y fsicamente la ar#uitectura del soft7are #ue va a cumplir con las especificaciones del sistema. El o12etivo principal en esta etapa es la de organi4ar los re#uisitos en su1sistemas y construir el me2or dise+o para la atenci n de los re#uisitos de &'(E$)E* S.9.% definiendo% desde el punto de vista t3cnico% las principales interfaces presentadas para los casos de uso. <a informaci n de esta secci n ser! entregada al e#uipo encargado de la construcci n. Seguidamente en las siguientes ;o2as de este documento se presenta en dos partes% el an!lisis y el dise+o del sistema% el cual de1er! tomarse en cuenta para la fase de construcci n reali4ada por el e#uipo del proyecto durante los pr "imos meses.
casos de usos clasific!ndolos y organi4!ndolos en pa#uetes% la responsa1ilidad de los casos de uso y las iteraciones de desarrollo. $esaltamos con mayor detalle la matri4 de re#uisitos cru4!ndolos con los casos #ue atender! el sistema y los actores relacionados. &"%" Dia+rama de casos de uso del Sistema" El )odelo de 0asos de =so del sistema presentado a continuaci n muestra la relaci n entre los actores y los casos de uso del sistema. 0ada uno de los casos de uso representa una determinada funcionalidad #ue ofrecer! el sistema en lo #ue se refiere a su interacci n e"terna. Dia+rama de Actores del Sistema El siguiente cuadro >?ig. 1@ muestra los diferentes 9ctores #ue interactAan en el sistema.
&"2"
Secretaria/9sis tente
Seguridad/$ec epcionista
Jefe/$ecursos. 5umanos
8i+" % = Actores del Sistema 'nte+rado de '(V)R*)T &"&" -ista de Actores del Sistema 9 continuaci n se descri1en los actores del sistema mencionados en la fig. 01 y las responsa1ilidades de cada uno en el sistema. Actores del sistema del Sistema Actor del Sistema =suario 9dministrador del Sistema Jefe/Brea/&nmediato -ersonal/&nvermet Jefe/$$.55 Res.onsa$ilidades del Sistema 0=.01.01 (alidar =suario 0=.02.01 Gestionar personal 0=.02.02 Gestionar comunicaciones 0=.02.03 Gestionar seguridad 0=.03.01 validar permiso de salida 0=.0..01 $egistrar permisos 0=.05.01 $egistrar personal
Actores del sistema del Sistema Actor del Sistema Secretaria/9sistente Seguridad/$ecepcionista &"!" Res.onsa$ilidades del Sistema 0=.0C.01 0onsultar Directorio *elef nico 0=.0/.01 $egistrar (isita 0=.0/.02 0onsultar permisos de salida validados 0=.0/.03 0am1iar Estado.
Dia+rama de casos de uso del Sistema .or .a/uetes" 0on el fin de reducir la comple2idad de la aplicaci n% se proponen los siguientes pa#uetes #ue agrupan toda la funcionalidad a desarrollar,
Jefe/$$.55 Gestionar personal Jefe/9rea/&nme diato 9dministrador Gestionar 0omunicaciones -ersonal/&nver met
Seguridad/$ec epcionista
Jefe/$$.55
0=01.01$egistrar persona
-ersonal/&nverm et
$egistrar -ermisos
Jefe/9rea/&nmed iato
8i+" & = Dia+rama del Caso de uso del Pa/uete9 0%" 7estionar Personal &"!"%"%" -ista de casos de uso del .a/uete9 0%" 7estiona .ersonal Pro.sito del Caso de so
(alidar el permiso de salida solicitado ya sea por personal de la empresa% o la de un visita $egistrar los permisos #ue son solicitados por los tra1a2adores de la empresa $egistrar a cada uno de los nuevos tra1a2adores de &'(E$)E*.
secretaria/asis tente
0=.02.01 0onsultar C" " 0,"0% Consultar Directorio *elefonico Directorio Telefnico
8i+" ! = Dia+rama del Caso de uso del Pa/uete9 02" 7estionar consultas
&"!"2"%"
-ista de casos de uso del .a/uete9 02" 7estionar consultas Pro.sito del Caso de so
Caso de uso9
-ermite la reali4aci n de consultas de nAmeros 0=.0C.01 consultar telef nicos del personal #ue tra1a2a en la directorio telef nico empresa.
$egistrar (isitas
$eporte de visitas
8i+" 1 = Dia+rama del Caso de uso del Pa/uete9 0&" 7estionar Se+uridad
&"!"&"%"
-ista de casos de uso del .a/uete9 0&" 7estionar Se+uridad Pro.sito del Caso de so
Caso de uso9
El prop sito de este caso de uso es permitirle al usuario encargado de mane2ar esta interfa4% la reali4aci n del $egistro de visita de personas #ue sean totalmente a2enas con la empresa.
El prop sito de este caso de uso es permitirle al usuario% mediante una pantalla o interfa4 gr!fica la reali4aci n del proceso por el cual est! a cargo 0onsultar de poder consultar los permisos #ue ;an sido de salida validados por los 2efes de cada !rea #ue ;an atendido al personal de la empresa o visita con el Anico fin de compro1ar si es #ue estos cuentan con ello o no.
&"1"
Clasificacin de casos de uso <os casos de uso del sistema ;an sido clasificados de acuerdo a su relevancia >primario/secundario@ en el sistema.
&"1"%" Casos de uso .rimario 9#uellos #ue son relevantes en el sistema y sirven de punto esencial para el correcto funcionamiento del mismo. Estos casos de uso se ;ar!n en la primera iteraci n de la fase de construcci n. Clasificacin9 Caso de so Primarios 0=.01.01 (alidar permisos de salida 0=.01.02 $egistrar permisos 0=.02.01 0onsultar Directorio *elef nico 0=.03.02 0onsultar permisos de salida validados &"1"2" Casos de uso secundario 9#uellos ela1orados para el cumplimiento de algunos re#uisitos funcionales y del sistema. Estos casos de uso se construir!n en la segunda iteraci n de la fase de construcci n. Clasificacin9 Caso de so Secundarios 0=.01.01 $egistrar personal 0=.03.01 $egistrar visitas 0=.03.0. $eali4ar $eporte
&","
*atri2 de Casos de
so .or Actores Sistema &'(E$)E* Secretara/9sistente Seguridad/$ecepcionista -ersonal/&nvermet " " E " " E E " 9dministrador del Sistema E " E
*%" 7estionar .ersonal 0=.01.03 $egistrar -ersonal 0=.01.02 $egistrar permisos 0=.01.01 (alidar permisos de salida *2" 7estionar Consultas 0=.02.01 0onsultar Directorio telef nico *&" 7estionar Se+uridad 0=.03.01 $egistrar visita 0=.03.02 0onsultar -ermisos de salida validos 0=.03.03 $eali4ar $eportes de visitas
Jefe/$$.55 Jefe/Brea
&"0"
)s.ecificacin de Casos de
so
&"0"%" Caso de
C "0%"0% Acceder al sistema =suario (alidar #ue el usuario y contrase+a ingresados por el usuario sean correctos. Ti.o9 Secundario Resumen9 El caso de uso comien4a cuando el usuario ingresa a la pantalla de Acceso al Sistema. El caso de uso termina con la validaci n e"itosa del usuario y contrase+a ingresado. Re/uerimientos9 =suario y contrase+a Precondiciones9 1. 'inguno Postcondiciones 1. Se ;a permitido el acceso al sistema para el usuario y contrase+a ingresados. 8- @# 6AS'C# Accin del Actor Res.uesta del Sistema 1. El caso de uso comien4a cuando el actor ingresa usuario y la contrase+a 2. Da clic en el 1ot n &ngresar 3. (alida datos ingresados .. Datos validados correctamente% muestra el formulario principal% y un mensa2e con el nom1re de usuario% la fec;a y ;ora de acceso. 8- @# A-T)R(# 8A 0%9 8luAo 6sico Paso 029 Si la consulta es nula se emite el si+uiente mensaAe9 )l acceso Ba sido dene+ado .or uno de los si+uientes moti:os9 1. el usuario o la contrase+a son incorrectos 2. el usuario no e"iste 3. el usuario ;a sido des;a1ilitado 8A 029 fluAo $sico .aso 0&9 Si da clic en el $otn salir se emite un mensaAe est se+uro de salir del sistema 1. Si da clic en '6% no se cerrara la interfa4. 2. Si da clic en S&% se cierra todo el sistema.
C "0%"02 Re+istrar .ersonalC $otn re+istrar Jefe/$$.55 -ermite #ue el Jefe de $$.55 pueda registrar al nuevo personal #ue es contratado en la empresa &'(E$)E*. Ti.o9 Secundario Resumen9 El caso de uso comien4a cuando el Jefe de $$.55 da clic en la opci n nuevo del 1ot n #ue lleva su nom1re. El caso de uso termina cuando el sistema $egistra al nuevo personal de la empresa en el sistema. Re/uerimientos9 $F002 Gestionar personal Precondiciones9 1. El Jefe de recursos ;umano de1e ;a1erse autentificado previamente para as poder acceder a esta interfa4. Postcondiciones 1. -ersonal nuevo registrado en el sistema y la 1ase de datos 8- @# 6AS'C# Accin del Actor Res.uesta del Sistema 1. El caso de uso comien4a cuando el usuario indica nuevo. 2. El sistema limpia formulario% autogenera c digo.
3. .. 5. C. /.
El usuario ingresa el datos Seleccionas tipo de !rea Selecciona cargo Selecciona local Da clic en el 1ot n gra1ar
G. El sistema verifica los datos ingresados H. Guarda los datos en la ta1la personal 10. Emite mensa2e persona registrada correctamente. 8- @# A-T)R(# 8A 0%9 8luAo 6sico Paso 029 Si Bay error al +ra$ar los datos el sistema muestra los si+uientes mensaAes9 1. De1e llenar todos los campos. C "0%"02 Re+istrar .ersonalC $otn 6uscar Jefe/$$.55 -ermite #ue el Jefe de $$.55 pueda 1uscar al personal de la empresa &&'(E$)E*% con para el fin #ue este desee. Ti.o9 Secundario Resumen9 El caso de uso comien4a cuando el Jefe de $$.55 ingresa el c digo del tra1a2ador da clic en la opci n 1uscar del 1ot n #ue lleva su nom1re. El caso de uso termina cuando el sistema muestra los datos del personal 1uscado. Re/uerimientos9 $F002 Gestionar personal Precondiciones9 2. El Jefe de recursos ;umano de1e ;a1erse autentificado previamente para as poder acceder a esta interfa4. Postcondiciones 2. Datos del personal mostrados en la pantalla. 8- @# 6AS'C# Accin del Actor Res.uesta del Sistema 1. El caso de uso comien4a cuando el usuario ingresa el c digo del 2. $eali4a la consulta tra1a2ador #ue del cual desea o1tener 3. )uestra los datos en la su informaci n. interfa4 del usuario 8- @# A-T)R(# 8A 0%9 8luAo 6sico Paso 029 Si la consulta es nula, se muestra el si+uiente mensaAe9 1. El registro no e"iste. Caso de uso9 Actor>es?9 Pro.sito9
C "0%"02 Re+istrar .ersonalC $otn *odificar Jefe/$$.55 -ermite #ue el Jefe de $$.55 pueda )odificar al personal de la empresa &&'(E$)E*% con para el fin #ue este desee. Ti.o9 Secundario Resumen9 El caso de uso comien4a cuando el Jefe de $$.55 ingresa el c digo del tra1a2ador da clic en la opci n 1uscar del 1ot n #ue lleva su nom1re. En seguidamente da clic en el 1ot n )odificar. Il caso de uso termina cuando se registra la modificaci n del personal y se guarda en la 1ase de datos. Re/uerimientos9 $F002 Gestionar personal Precondiciones9 3. El Jefe de recursos ;umano de1e ;a1erse autentificado previamente para as poder acceder a esta interfa4. Postcondiciones 3. Datos del personal modificados correctamente 8- @# 6AS'C# Accin del Actor Res.uesta del Sistema 1. El caso de uso comien4a cuando el usuario ingresa el c digo del tra1a2ador #ue del cual desea o1tener su informaci n. 2. $eali4a la consulta 3. )uestra los datos en la interfa4 del usuario .. modifica datos 5. Da clic en modificar C. (erifica datos /. )uestra mensa2e, personal modificado correctamente 8- @# A-T)R(# 8A 0%9 8luAo 6sico Paso 029 Si los datos no estn com.letos, se muestra el si+uiente mensaAe de$e llenar todos los cam.os" 1. De1e llenar todos los campos.
C "0%"02 Re+istrar .ersonalC $otn )liminar Jefe/$$.55 -ermite #ue el usuario pueda eliminar al personal de la empresa &&'(E$)E*. Ti.o9 Secundario Resumen9 El caso de uso comien4a cuando el usuario ingresa el c digo del tra1a2ador da clic en la opci n 1uscar del 1ot n #ue lleva su nom1re seguidamente da clic en el 1ot n eliminar% el caso de uso termina cuando el personal es eliminado. Re/uerimientos9 $F002 Gestionar personal Precondiciones9 .. El Jefe de recursos ;umano de1e ;a1erse autentificado previamente para as poder acceder a esta interfa4. Postcondiciones G. personal eliminado correctamente 8- @# 6AS'C# Accin del Actor Res.uesta del Sistema 1. El caso de uso comien4a cuando el usuario ingresa el c digo del tra1a2ador #ue del cual desea o1tener 2. $eali4a la consulta su informaci n. 3. )uestra los datos en la interfa4 del usuario ..Da clic en eliminar 5. (erifica datos C. )uestra mensa2e datos correctamente eliminado 8- @# A-T)R(# 8A 0%9 8luAo 6sico Paso 029 Si no se Ba $uscado al .ersonal antes el sistema mostrara el si+uiente mensaAe9 1. de1e llenar todos los campos.
&"0"&" Caso de
C "0%"0& Re+istrar Permisos =suario/personal de la empresa invermet $egistrar una solicitud de permiso de salida de la empresa por motivos " Ti.o9 -rimario Resumen9 El caso de uso comien4a cuando el usuario indica la opci n nuevo de la interfa4 registrar permisos. El caso de uso termina cuando el sistema registra% el permiso en el sistema. Re/uerimientos9 $F002 $egistrar -ermisos Precondiciones9 1. El usuario de1e ;a1erse autentificado correctamente Postcondiciones 1. -ermiso registrado en la 1ase de datos 8- @# 6AS'C# Accin del Actor Res.uesta del Sistema
1. El caso de uso comien4a cuando el usuario &ndica nuevo 2. Selecciona responsa1le 3. &ngresa la fec;a mediante el calendario .. &ngresa la ;ora de salida 5. &ndica registrar
C. Sistema valida datos /. Devuelve c digo de permiso y muestra mensa2e% permiso registrado correctamente
8- @# A-T)R(# Si los datos no estn com.letos se mostrara el si+uiente mensaAe9 1.De1e llenar todos los campos
PA7-C "0%"0& &"0"!" Caso de so9 C "02"0% C#(S -TAR ( *)R# T)-)8#('C# C "02"0% C#(S -TAR D'R)CT#R'# T)-)8#('C# Secretaria/9sistente 0onsultar los diversos nAmeros telef nicos de los tra1a2adores de &'(E$)E* -rimario El caso de uso comien4a cuando la secretaria o el asistente de gerencia o secretaria general seleccionan cual#uiera de las tres opciones de 1As#ueda. El caso de uso culmina cuando el sistema muestra en una ta1la los datos de los tra1a2adores. $F00. Gestionar consultas 1. <a secretaria de1e ;a1erse autentificado correctamente 1. 0onsulta reali4ada 8- @# 6AS'C#
Accin del Actor 1. El caso de uso comien4a cuando la secretaria o el asistente% selecciona ya sea la primera% segunda% o tercera opci n #ue muestra el formulario. 2. &ndica 1uscar
3. El Sistema verifica los datos. .. El sistema muestra en pantalla una ta1la la lista de tra1a2adores de la empresa segAn la opci n por la cual ;aya sido 1uscada. 8- @# A-T)R(#
8A 0%9 Si no se Ba seleccionado nin+una o.cion 1. De1e seleccionar las opciones de 1As#ueda #ue usted desee conveniente. PA(TA--AS D)- CAS# D) S# = C "02"0%
PA7-C "02"0%
&"0"1" Caso de
C "02"02 Validar .ermisos de la salidaCtra$aAadores de in:ermet Actor>es?9 Jefe/inmediato Pro.sito9 (alidar los permisos de los tra1a2adores de la empresa &'(E$)E* Ti.o9 -rimario Resumen9 El caso de uso comien4a cuando el 2efe inmediato ingresa el c digo del permiso #ue fue entregado por el tra1a2ador y da clic en 1uscar. El caso de uso culmina cunado se valida la solicitud de permiso. Re/uerimientos9 $F005 (alidar -ermisos Precondiciones9 1 El administrador es admitido al menA despu3s de ;a1er validado su usuario y contrase+a en el sistema. Postcondiciones 1 -ermiso validado 8- @# 6AS'C# Accin del Actor Res.uesta del Sistema 1 El caso de uso comien4a cuando el 2efe/inmediato ingresa el c digo de la solicitud del permiso% 1rindado por el tra1a2ador. 2 Da clic en 1uscar 3. $eali4a la consulta y muestra datos encontrados en una ta1la.
Caso de uso9
8- @# A-T)R(# si la consulta es nula, se muestra el si+uiente mensaAe 1. El registro 1uscado no e"iste. Caso de uso9 Actor>es?9 Pro.sito9 Ti.o9 Resumen9 C "02"02 Validar .ermisos de la salidaCde :isita Jefe/inmediato (alidar los permisos de visita de las personas e"ternas en los procesos de la empresa. -rimario El caso de uso comien4a cuando el 2efe inmediato ingresa el c digo del permiso de visita% #ue fue entregado por esta misma y da clic en 1uscar. El caso de uso culmina cuano se valida la solicitud de permiso. $F005 (alidar -ermisos 1. El administrador es admitido al menA despu3s de ;a1er validado su usuario y contrase+a en el sistema.
Re/uerimientos9 Precondiciones9
1. -ermiso validado 8- @# 6AS'C# Accin del Actor Res.uesta del Sistema 1. El caso de uso comien4a cuando el 2efe/inmediato ingresa el c digo de la solicitud del permiso de visita% 1rindado por la misma. 2. Da clic en 1uscar 3. $eali4a la consulta y muestra datos encontrados en una ta1la. 8- @# A-T)R(# si la consulta es nula, se muestra el si+uiente mensaAe 1. el registro 1uscado no e"iste.
Postcondiciones
PA7-C "02"0
so consultar .ermisos :alidados C "02"02 Validar .ermisos de la salidaC$otn consultar .ermiso -ersonal de seguridad 0onsultar los permisos validados secundario El caso de uso comien4a cuando el usuario da clic en consultar permiso% y culmina cuando el sistema muestra en una ta1la los datos.
El usuario de1e ;a1erse logueado correctamente Se muestran los datos del permiso en una ta1la 8- @# 6AS'C# Accin del Actor Res.uesta del Sistema 1. El caso de uso comien4a cuando el usuario da clic en consultar permisos 2. 0onsulta los datos 3. )uestra los datos re#ueridos en una ta1la 8- @# A-T)R(# 8A 0%9 Seccin S0% Paso 0!9 Si Bay error en la :alidacin"
Caso de uso9 Actor>es?9 Pro.sito9 Ti.o9 Resumen9 Re/uerimientos9 Precondiciones9 Postcondiciones Accin del Actor 1. El caso de uso comien4a cuando el usuario da clic en consultar visitas Caso de uso9 Actor>es?9 Pro.sito9 Ti.o9 Resumen9 Re/uerimientos9 Precondiciones9 Postcondiciones
C "02"02 Validar .ermisos de la salidaC$otn consultar :isitas -ersonal de seguridad 0onsultar las visitas secundario El caso de uso comien4a cuando el usuario da clic en consultar visitas% y culmina cuando el sistema muestra en una ta1la los datos. El usuario de1e ;a1erse logueado correctamente Se muestran los datos de la visita en una ta1la 8- @# 6AS'C# Res.uesta del Sistema 2. 0onsulta los datos 3. )uestra los datos re#ueridos en una ta1la C "02"02 Validar .ermisos de la salidaC$otn Re+istrar salida -ersonal de seguridad $egistrar la salida secundario El caso de uso comien4a cuando el usuario selecciona un registro de la ta1la y culmina cuando se registra la salida. El usuario de1e ;a1erse logueado correctamente% y ;a1er consultado el permiso o la visita Se registra la salida 8- @# 6AS'C# Res.uesta del Sistema 2. 0onsulta los datos 3. )uestra los datos re#ueridos en una ta1la.
Accin del Actor 1. El caso de uso comien4a cuando el usuario ;a dado clic en consultar permisos o visitas. .. Selecciona un registro de la ta1la 5. Da clic en registrar salida
C. -rocesa los datos y registrar la salida /. )uestra mensa2e se registr la ;ora de salida 8- @# A-T)R(AT'V# Si no se Ba seleccionado un re+istro de la ta$la, y se le da clic en re+istrar Bora de salida, muestra el si+uiente mensaAe9 1. De1e seleccionar un registro de la ta1la.
C "02"02 Validar .ermisos de la salidaC$otn Re+istrar 5ora )ntrada -ersonal de seguridad $egistrar 5ora de Entrada secundario El caso de uso comien4a cuando el usuario ;a dado clic en consultar visitas y culmina cuando se registr la ;ora de entrada
El usuario de1e ;a1erse logueado correctamente% y ;a1er consultado la visita Postcondiciones Se registra la ;ora de entrada 8- @# 6AS'C# Accin del Actor Res.uesta del Sistema 1. El caso de uso comien4a cuando el usuario ;a dado clic en consultar visitas. 2. 0onsulta los datos 3. )uestra los datos re#ueridos en una ta1la. .. Selecciona un registro de la ta1la 5. Da clic en registrar ;ora de entrada C. -rocesa los datos y registrar la ;ora de entrada. /. )uestra mensa2e se registr la ;ora de entrada. 8- @# A-T)R(AT'V# Si no se Ba seleccionado un re+istro de la ta$la, y se le da clic en re+istrar Bora de entrada, muestra el si+uiente mensaAe9 1. De1e seleccionar un registro de la ta1la.
PA7-C "02"0% &"0"0" Caso de so re+istrar :isitas C "02"02 Re+istrar Visitas Seguridad $egistrar las visitas secundaria El caso de uso comien4a cuando se da clic en el 1ot n nuevo y finali4a cuando se registr la visita
El actor de1e ;a1erse logueado correctamente $egistrar visita 8- @# 6AS'C# Accin del Actor Res.uesta del Sistema 1. El caso de uso inicia cuando el usuario da clic en el 1ot n nuevo 2. <impia campos.
5. (alida datos C. Devuelve c digo y muestra mensa2e% se registr correctamente el visitante. 8- @# A-T)R(# Si Bay error en la :alidacin, se mostrara los si+uientes mensaAes9 1. Si los datos no est!n completos% mensa2e, de1e llenar todos los campos re#ueridos.
PA7-C "02"0%
S#
En el presente ac!pite se presenta el dise+o del sistema por medio del modelo de clases% como elemento principal. En el mismo la estructura de clases del sistema se especifica% con relaciones entre clase y estructuras de ;erencia as como sus principales atri1utos. 'uestra metodologa utili4a las t3cnicas de apro"imaci n a un caso de uso guiado ;acia el dise+o orientado a o12etos >diagramas a implementar dentro del dise+o del sistema@ para la implementaci n de funciones del nuevo sistema. 4.1. Dia+rama de clases de diseo"
4.2.
Anlisis y Diseo
Pgina 29 de 40
4.2.2.2.
4.2.2.3.
6uscar .ersonal
Anlisis y Diseo
Pgina 30 de 40
4.2.2.4.
)liminar .ersonal
Anlisis y Diseo
Pgina 31 de 40
Anlisis y Diseo
Pgina 32 de 40
4.2.5.2.
Anlisis y Diseo
Pgina 33 de 40
4.2.6. Dia+rama de secuencia consultar .ermisos :alidados 4.2.6.1. Dia+rama de secuencia del $otn consultar :isitas
4.2.6.2.
Anlisis y Diseo
Pgina 34 de 40
4.2.6.3.
4.2.6.4.
Anlisis y Diseo
Pgina 35 de 40
4.2.6.5.
4.2.6.6.
Anlisis y Diseo
Pgina 36 de 40
4.3.
*odelo de datos" 9 continuaci n presentamos el modelo de datos organi4ado por pa#uetes para una me2or visuali4aci n.
0argo
0odJ0argo , String 'om1re , String Del , Koolean 1
Estado
n 0odJEstado , String 'om1re , String Del , Koolean 1 1 n
-ersonal
0odJ-eronal , String 'om1re , String 9pellidos , String D'& , String 0odJ9rea , String 0odJ0argo , String Del , Koolean
-ermiso
0odJ-ermiso , String Solicitante , String $emitente , String ?ecJSolicitud , Date 5oraJSolicitud , Date 0odJ)otivo , String ?ecJSalida , Date 5oraJSalida , Date 0odJ$espuesta , String 0odJEstado , String Del , Koolean n 1 n
$espuesta
)otivo
n 1
Ta$la9 S AR'#
Anlisis y Diseo
Pgina 37 de 40
0omentario
Esta ta1la est! constituida por los usuarios #ue se encuentran registrados para el mane2o del sistema
0omentario
0 digo de usuario 0 digo de tra1a2ador 0ontrase+a de usuario ?ec;a de creaci n del registro =ltima fec;a de modificaci n del registro 1, 9ctivo 0, &nactivo
Ta$la9 P)RS#(A0omentario
-ista de columnas de la ta$la P)RS#(A'om1re *ipo de 0omentario Dato 06DJ-E$S6' &'*EGE$ 0 digo de personal #ue tra1a2a en la 9< empresa 06DJ9$E9 &'*EGE$ 0 digo de !rea 06DJ09$G6 &'*EGE$ 0 digo de cargo 06DJ=S=9$& (9$059$>1 0 digo de usuario 6 0@ '6)K$E (9$059$>3 0@ 9-E<<&D6 (9$059$>30 D'& @ &'*>/@
Comentario
Anlisis y Diseo
Pgina 38 de 40
-ista de columnas de la ta$la AR)A 'om1re *ipo de 0omentario Dato 06DJ9$E9 &'*EGE$ 0 digo de !rea '6)K$E (9$059$> 'om1re del !rea de la empresa 20@ Ta$la9 CAR7# 0omentario
*a1la #ue contiene los cargo #ue poseen cada tra1a2ador de la empresa
-ista de columnas de la ta$la CAR7# 'om1re *ipo de 0omentario Dato 06DJ09$G6 &'*EGE$ 0 digo de cargo 'om1re (9$059$> 'om1re del cargo 20@ Ta$la9 V'S'TA(T)S 0omentario *a1la #ue contiene los datos de los visitantes #ue llegan a la organi4acion -ista de columnas de la ta$la V'STA(T)S 'om1re *ipo de 0omentario Dato 06DJ(&S&*9' &'*EGE$ 0 digo del visitante *E '6)K$E (9$059$> 'om1re del visitante 20@ 9pellido (9$059$> 9pellidos del visitante 20@ D'& &'*EGE$ D'& del visitante SEE6 (9$059$> Se"o del visitante 20@
Anlisis y Diseo
Pgina 39 de 40
Ta$la9 V'S'TAS -ista de columnas de la ta$la V'S'TAS 'om1re *ipo de 0omentario Dato 06DJ(&S&*9 &'*EGE$ 0 digo de visita 06DJ(&S&*9' &'*EGE$ 0 digo del visitante *E 06DJ9$E9 &'*EGE$ 0 digo del !rea 9'EE6 (9$059$> 9ne"o. 20@ ?E0JE'*$9D D9*E ?ec;a de ingreso a la empresa 9 56$9JE'*$9 *&)ES*9) 5ora de entrada D9 56$9JS9<&D9 (9$059$> 5ora de salida del visitante de la 20@ empresa )6*&(6 (9$059$> )otivo por el cual ingresa a la empresa 100@
Anlisis y Diseo
Pgina 40 de 40