C
C
A
A
P
P
T
T
U
U
R
R
A
A
D
D
E
E
R
R
E
E
Q
Q
U
U
E
E
R
R
I
I
M
M
I
I
E
E
N
N
T
T
O
O
S
S
I
I
n
n
g
g
e
e
r
r
i
i
r
r
í
í
a
a
d
d
e
e
l
l
s
s
o
o
f
f
t
t
w
w
a
a
r
r
e
e
G
G
r
r
u
u
p
p
o
o
D
D
e
e
l
l
t
t
a
a
Í N D I C E
REQUISITOS... 3
CASOS DE USO ... 4
Gestionar usuarios visitantes ... 4
Listar presencias ...5
Control de presencia de usuario ... 6
Listar peticiones de acceso ... 7
Gestionar zonas ... 8
Gestionar puertas ... 9
Gestionar alarmas ... 10
Solicitar cambio de zona ... 11
Gestionar usuarios permanentes ... 12
Gestionar perfiles de usuarios ... 14
MODELO DE DOMINIO ... 15
3 R E Q U I S I T O S
Referencia Descripción
Rf1 Identificarse en el sistema. Rf2 Grabar tarjeta magnética. Rf3 Grabar datos de usuario Rf4 Grabar datos de visita. Rf5 Consultar perfiles Rf6 Asignar perfil.
Rf7 Listar presentes en el edificio.
Rf8 Listar accesos de un usuario en un intervalo. Rf9 Listar solicitudes de acceso en un día determinado. Rf10 Listar perfiles.
Rf11 Listado de puertas.
Rf12 Crear/Modificar/eliminar usuarios.
Rf13 Crear/modificar/eliminar Zona de Edificio. Rf14 Crear/modificar/eliminar Puerta.
Rf15 Crear/modificar/eliminar lectores de tarjetas. Rf16 Crear/Modificar/eliminar perfiles.
Rf17 Leer tarjeta.
Rf18 Verificación de permiso de acceso Rf19 Bloquear puerta.
Rf20 Desbloquear puerta.
Rf21 Control Time-out de apertura de puerta. Rf22 Control Time-out de cierre de puerta.
R1 Los usuarios tienen permisos de acceso a zonas. R2 Los perfiles indican los accesos permitidos. R3 Un usuario solo puede estar en una zona. R4 El exterior de la FISS es una zona.
R5 Los usuarios pueden tener asociados varios perfiles.
R6 Un perfil identifica a un grupo de usuarios con iguales derechos de acceso. R7 Cada usuario dispone de una tarjeta magnética.
R8 Los usuarios se identifican pasando las tarjetas por los lectores cuando quieren pasar por una puerta.
R9 Una puerta separa dos zonas distintas
R10 Cada puerta tiene dos lectores, uno en cada zona.
R11 El sistema autoriza o deniega la apertura de las puertas en función de los permisos del usuario.
R12 El sistema permite listar las peticiones de acceso en un día determinado ordenado por puertas.
R13 El sistema permite, dado un usuario y un intervalo de tiempo, el control de su presencia en el edificio.
R14 El sistema permite la gestión de usuarios.
Rfx: Requisito funcional. Rx: Requisito no funcional.
C A S O S D E U S O
Caso de uso: Gestionar usuarios visitantes Actores: Vigilante, usuario (visitante).
Resumen: Un visitante acude a portería y comunica su deseo de realizar una visita. El vigilante le solicita el DNI. Realiza las comprobaciones protocolarias. Registra al visitante en el sistema y le asigna el perfil adecuado a la visita que desea realizar. Tras imprimir la tarjeta de acceso, se la entrega al visitante. A cambio éste deja el DNI custodiado por el vigilante. El visitante realiza la visita. Al finalizar, el visitante entrega la tarjeta al vigilante, tras lo cual éste le devuelve el DNI. Precondición: El vigilante está identificado en el sistema. El visitante porta DNI o
documento acreditativo equivalente.
Poscondición: Queda registrado el nombre del usuario visitante, a quien visita, fecha y hora de la visita.
Referencias: Rf1, Rf2, Rf4, Rf5, Rf6, R1, R2, R,7 Escenario principal:
1. Sistema: Muestra un formulario para la introducción de un número de DNI. 2. Visitante: Indica al vigilante a quien va a visitar y le entrega su DNI.
3. Vigilante: Realiza las comprobaciones oportunas e introduce en el sistema el número de DNI.
4. Sistema: Muestra el formulario de entrada de datos del visitante y de la visita. 5. Vigilante: Rellena el formulario con los datos personales del visitante, con la
persona a visitar y cuando se realizará la visita.
6. Sistema: Registra los datos ofrecidos y graba una tarjeta asociada al usuario visitante con acceso exclusivo a las zonas relacionadas con la visita.
7. Vigilante: Entrega la tarjeta al visitante y custodia el DNI.
8. Visitante: Realiza la visita. Al volver entrega la tarjeta y solicita la devolución DNI.
9. Vigilante: Recibe la tarjeta y devuelve el DNI. Extensiones:
Paso 3-4: el DNI existe en el sistema.
1. Sistema: Muestra los datos del usuario almacenado y permite la introducción de los datos de la visita mediante un formulario.
5 Caso de uso: Listar presencias
Actores: Vigilante.
Descripción: El vigilante solicita el listado de las personas que se encuentran en el edificio en un momento determinado
Precondiciones: El vigilante se encuentra identificado.
Poscondiciones: El vigilante recibe el listado de las personas que se encuentran en el edificio en la fecha y hora elegidas.
Referencias: Rf1, Rf7, R12 Escenario principal:
1. Vigilante: Solicita el listado de personas que se encuentran en el edificio en un momento determinado.
2. Sistema: Muestra en la terminal del vigilante el listado de personas que se encuentran en el edificio.
Caso de uso: Control de presencia de usuario Actores: Vigilante.
Descripción: El vigilante introduce el identificador de un usuario y un intervalo de tiempo. El sistema muestra las zonas accedidas por el usuario durante ese periodo de tiempo
Precondiciones: El vigilante se encuentra identificado. El usuario existe en el sistema. Poscondiciones: El vigilante visualiza las zonas accedidas por el usuario.
Referencias: Rf1, Rf8, R13 Escenario principal:
1. Vigilante: Introduce usuario y periodo de tiempo
2. Sistema: Muestra las zonas recorridas por el usuario en ese periodo de tiempo.
Extensiones:
Paso 1: El vigilante mete un usuario que no existe o un periodo de tiempo no válido. 1. Sistema: Muestra un mensaje avisando del error y vuelve a pedir la
7 Caso de uso: Listar peticiones de acceso Actores: Vigilante.
Descripción: El vigilante introduce una fecha determinada y el sistema le devuelve todas las peticiones de acceso de esa fecha ordenadas por puerta. Precondiciones: El vigilante se encuentra identificado.
Poscondiciones: El vigilante recibe un listado de todas las peticiones de acceso de esa fecha ordenadas por puerta.
Referencias: Rf1, Rf9, R8 Escenario principal:
1. Vigilante: Introduce fecha.
Caso de uso: Gestionar zonas Actores: Administrador
Resumen: El administrador crea, modifica o da de baja zonas del edificio. Precondiciones: El administrador se encuentra identificado en el sistema. Poscondiciones: Queda registrada la creación, modificación o baja de la zona. Referencias: Rf1, Rf13, R4
Escenario principal:
1. Sistema: Da la opción al administrador/a de elegir entre crear, modificar o eliminar una zona.
2. Administrador/a: Elige una de las opciones que le proporciona el sistema. [Si es crear salta al paso 3, si es modificar al 4 y si es eliminar al 5] 3. Crear:
3.1. Sistema: Muestra un formulario en el que se le pide al administrador/a el nombre de la zona.
3.2. Administrador/a: Rellena el formulario con los datos de la zona [Salta al paso 6]
4. Modificar:
4.1. Sistema: Muestra un listado de las zonas existentes en el sistema. 4.2. Administrador/a: Elige la zona que quiere modificar.
4.3. Sistema: Muestra un formulario con los datos existentes sobre la zona. 4.4. Administrador: Modifica los datos de la zona.
[Salta al paso 6] 5. Eliminar:
5.1. Sistema: Muestra un listado de las zonas existentes en el sistema. 5.2. Administrador/a: Elige la zona que quiere eliminar.
5.3. Sistema: Muestra un cuadro de dialogo pidiendo confirmación. 5.4. Administrador/a: Confirma la eliminación.
[Salta al paso 6]
6. Sistema: Actualiza los datos. Extensiones:
Paso 5.3: Una zona tiene puertas asignadas
1. Sistema: Muestra las puertas asignadas a la zona y advierte de la imposibilidad de eliminar zona mientras no se reasignen dichas puertas..
9 Caso de uso: Gestionar puertas
Actores: Administrador.
Resumen: El administrador puede crear, modificar o eliminar puertas.
Precondiciones: El administrador se encuentra identificado en el sistema. Las zonas existen en el sistema
Poscondiciones: Se crea, modifica o elimina una puerta dentro del sistema. Referencias: Rf1, Rf11, Rf14, Rf15, R9, R10
Escenario principal:
1. Sistema: Da la opción al administrador de elegir entre crear, modificar o eliminar una puerta.
2. Administrador: Elige una de las opciones que le proporciona el sistema. [Si es crear salta al paso 3, si es modificar al 4 y si es eliminar al 5] 3. Crear:
3.1. Sistema: Muestra un formulario donde poder elegir las dos zonas que une.
3.2. Administrador: Rellena el formulario con los identificadores de las 2 zonas a unir.
[Saltar al paso 6] 4. Modificar:
4.1. Sistema: Muestra un listado de las puertas existentes en el sistema. 4.2. Administrador/a: Elige la puerta que quiere modificar.
4.3. Sistema: Muestra un formulario con los datos existentes sobre la puerta y permite modificar los identificadores de las zonas a las que da acceso.
4.4. Administrador/a: Modifica los datos de la puerta. [Saltar al paso 6]
5. Eliminar:
5.1. Sistema: Muestra un listado de las puertas existentes en el sistema. 5.2. Administrador/a: Elige la puerta que quiere eliminar.
[Saltar al paso 6]
6. Sistema: Registra los cambios que el administrador ha realizado creando/modificando/eliminando las puertas y los lectores asociados a ellas.
Caso de uso: Gestionar alarmas
Actores: Sistema de alarma, vigilante.
Resumen: El sistema de alarmas de la FISS detecta un incendio o un intruso en el edificio, y manda una señal al sistema. El sistema recibe la alarma. Precondiciones: El sistema tiene que ser capaz de recibir avisos externos.
Poscondiciones: El sistema trata la alarma recibida. Referencias: Rf1, Rf7, Rf19, Rf20
Escenario principal:
1. Sistema de alarma: Tras detectar situaciones de alarma (fuego, intrusión) envía una señal al sistema.
2. Sistema: Identifica la señal (fuego o intrusión), responde confirmando la llegada del aviso.
3. Sistema de alarma: Recibe la confirmación y deja de enviar la señal al sistema.
[Si es fuego salta al paso 4 y si es intrusión al paso 5] 4. Fuego:
4.1. Sistema: Desbloquea todas las puertas y avisa al vigilante. [Salto al paso 6]
5. Intrusión:
5.1. Sistema: Bloquea todas las puertas y avisa al vigilante. [Salto al paso 6]
6. Sistema: Realiza una copia de seguridad del sistema en un lugar externo al edificio y muestra en el terminal del vigilante la lista de usuarios que se encuentran en ese momento en la facultad.
7. Vigilante: Una vez que la situación vuelva a la normalidad establece el funcionamiento normal del sistema.
Extensiones:
Paso 2: El sistema no es capaz de identificar el tipo de alarma.
1. Sistema: Avisa al vigilante que hay una alarma no identificada.
11 Caso de uso: Solicitar cambio de zona
Actores: Usuario (visitante y permanente).
Resumen: Un usuario llega a una puerta que limita dos zonas y pasa su tarjeta de identificación por el lector de tarjetas. Si es un usuario autorizado el sistema le permite cambiar de zona abriéndole la puerta.
Precondiciones: El usuario tiene que tener su tarjeta de identificación. Poscondiciones: El usuario autorizado cambia de zona.
Referencias: Rf1, Rf17, Rf5 Rf18, Rf20, Rf19, Rf21, Rf22, R1, R2, R3, R5, R11 Escenario principal:
1. Usuario: Llega a una puerta que separa la zona en la que está y a la que quiere acceder y pasa su tarjeta de identificación por el lector de tarjetas. 2. Sistema: Realiza la lectura de la tarjeta del usuario y consulta la base de
datos comprobando si el usuario tiene autorización para acceder a esa zona. 3. Sistema: Verifica que el usuario tiene autorización y desbloquea la puerta
permitiendo el acceso.
4. Usuario: Abre la puerta y accede a la zona deseada. 5. Sistema: Bloquea la puerta tras su cierre automático. Extensiones:
Paso 2: El sistema no identifica el código leído con ningún usuario del sistema.
1. Sistema: Muestra un mensaje en el lector de tarjetas indicando que el usuario no existe y por tanto no está autorizado para acceder a la zona.
Paso 2: El sistema identifica el código pero el usuario no tiene autorización para realizar el cambio de zona.
1. Sistema: Muestra un mensaje en el lector de tarjetas indicando que el usuario no está autorizado para acceder a la zona.
Paso 3: El sistema identifica el usuario como autorizado, pero tras diez segundos la puerta no se ha abierto.
1. Sistema: Bloquea la puerta.
Paso 4: La puerta no se ha cerrado automáticamente.
Caso de uso: Gestionar usuarios permanentes
Actores: Administrativo, usuario (visitante).
Resumen: Un usuario acude a secretaría y comunica su deseo de ser usuario permanente. El administrativo le solicita el DNI. Realiza las comprobaciones protocolarias. Registra al usuario en el sistema y le asigna el perfil adecuado. Tras grabar la tarjeta de acceso, se la entrega al usuario.
Precondición: El administrativo está identificado en el sistema. El usuario porta DNI o documento acreditativo equivalente.
Poscondición: Queda registrado los datos del usuario con un perfil determinado y se graba la tarjeta magnética.
Referencias: Rf1, Rf2, Rf3, Rf5, Rf6, Rf10, Rf12, R1, R2, R5, R6, R7, R14 Escenario principal:
1. Usuario: Indica al administrativo que quiere ser un usuario permanente, que quiere modificar sus datos o que se quiere dar de baja, y le entrega su DNI. 2. Sistema: Da la opción al Administrativo de elegir entre crear, modificar o eliminar un usuario permanente.
3. Administrativo. Elige opción
Elige una de las opciones que le proporciona el sistema.
[Si es crear salta al paso 4, si es modificar al 5 y si es eliminar al 6] 4. Crear:
4.1. Sistema: Muestra un formulario donde poder introducir los datos del usuario
4.2. Administrativo: Rellena el formulario y pone una tarjeta magnética en el grabador de tarjetas.
4.3. Sistema: Registra los datos ofrecidos y graba una tarjeta asociada al usuario.
4.4. Administrativo: Entrega la tarjeta al usuario. 4.5. Usuario: El usuario se va con su tarjeta magnética. [Saltar al paso 7]
5. Modificar:
5.1 Sistema: Solicita DNI.
5.2 Administrativo: Introduce DNI.
5.3. Sistema: Muestra formulario con los datos del usuario. 5.4. Administrativo: Modifica los datos.
13
6.3. Sistema: Muestra formulario con los datos del usuario y un cuadro de dialogo pidiendo confirmación de borrado.
6.4. Administrativo: Confirma la eliminación. 6.5. Sistema: Elimina usuario.
[Saltar al paso 7] 7. Sistema: Actualiza los datos Extensiones:
Paso 4.3: No hay una tarjeta magnética en el grabador de tarjetas. 1. Sistema: Indica el error y espera a que se ponga una.
Caso de uso: Gestionar perfiles de usuarios Actores: Administrativo.
Resumen: El Administrativo puede crear, modificar o eliminar perfiles. Precondiciones: El Administrativo se encuentra identificado en el sistema. Poscondiciones: Se ha creado, eliminado o modificado un perfil.
Referencias: Rf1, Rf5, Rf10, Rf16, R2, R6 Escenario principal:
1. Sistema: Muestra un formulario donde da la opción, al administrativo, para elegir entre crear, modificar o eliminar un perfil.
2. Administrativo: Elige la opción deseada seleccionándola en el formulario. [Si es crear saltar al paso 3, si es modificar saltar al 4 y si es eliminar saltar al 5] 3. Crear perfil:
3.1. Sistema: Muestra un formulario con todos los campos necesarios para la creación del perfil.
3.2. Administrativo: Rellena los datos necesarios y acepta. 3.3. Sistema: Crea el perfil que deseaba el administrativo. [Saltar al paso 6]
4. Modificar perfil:
4.1. Sistema: Muestra un listado con los perfiles existentes.
4.2. Administrativo: Selecciona el perfil deseado e indica que lo quiere modificar.
4.3. Sistema: Muestra los datos del perfil permitiendo su modificación. 4.4. Administrativo: Realiza los cambios oportunos y aplica los cambios.
4.5. Sistema: Modifica el perfil en base a los cambios realizados por el administrativo.
[Saltar al paso 6] 5. Eliminar perfil:
5.1. Sistema: Muestra un listado con los perfiles de usuario existentes.
5.2. Administrativo: Selecciona el perfil deseado e indica que lo quiere eliminar.
5.3 Sistema: Pregunta, mediante un cuadro de dialogo, si está seguro de querer borrarlo.
5.4. Administrativo: Responde que sí.
5.5. Sistema: Elimina el perfil seleccionado por el administrativo. [Saltar al paso 6]
15 M O D E L O D E D O M I N I O
G L O S A R I O Cambiar de zona:
Acción por la que un usuario pasa la tarjeta por un lector, se desbloquea la puerta y pasa de una zona a otra diferente.
Usuario:
Cualquier sujeto con una tarjeta con la que se identifica ante el sistema y que tiene unos derechos de acceso.
Perfil:
Conjunto de zonas accesibles simultáneamente en un periodo de tiempo determinado por varios sujetos.
Tarjeta magnética:
Elemento que identifica a un usuario de forma unívoca. Lector de tarjetas:
Elemento de nuestro sistema que lee el código de la tarjeta. Puerta:
Elemento de nuestro sistema que une dos zonas diferentes. Zona:
Parte del edificio a la cual se accede por una o más puertas. Sistema de alarma:
Sistema externo que interactúa con nuestro sistema enviándonos señales de alarma.
Visita:
Capacidad de un usuario para poder acceder a zonas en las que en principio no tiene acceso. Son gestionadas por el vigilante.
Ascensor:
Mecanismo de transporte vertical que solo puede ser usado por personas incapacitadas acompañadas siempre por un vigilante.
Vigilante:
Persona encargada de gestionar las visitas y las situaciones relacionadas con la seguridad.