Subido por Yesleny Becerra Torreira

GEYSED-VVQt-0114 ECU Administracionv1.1

Anuncio
PROGRAMA DE MEJORA
0114_Especificación de casos
de uso
Proyecto Video Vigilancia-Qt
PROGRAMA DE MEJORA
Universidad de las Ciencias Informáticas
Carretera a San Antonio Km 2 ½ . Torrens. Boyeros. Ciudad de La Habana. Cuba
Teléfono: + 53 (7) 837 2402 Fax: + 53 (7) 837 2407 E-mail: [email protected]
0114_Especificación de casos de uso
UCI
Control del Documento
Título: Especificación de casos de uso.
Versión: 1.1
Nombre
Cargo
Elaborado por:
Ing. Olga María Rivera Correa
Analista
Aprobado por:
Cargo:
Ing. Reynier Pupo Gómez
Líder de proyecto
Firma:
Fecha:2/10/2013
Reglas de Confidencialidad
Clasificación: USO INTERNO
Forma de distribución: PDF Digital
Control de Cambios
Sección,
Versión
Figura,
Tabla
Tipo
A,
B, M
Fecha
Autor del
Descripción del Cambio
cambio
1.0
Todo
A
31/10/2012
Ing. Olga María Rivera
Correa
Elaboración del documento.
1.1
Todo
M
2/10/2013
Ing. Breissy Peraza
González
Modificación del documento.
Indicar el tipo de cambio: A Alta; B Baja; M Modificación
i
UCI
0114_Especificación de casos de uso
Índice de contenidos
1
Introducción ............................................................................................................................... 6
1.1
Objetivo ............................................................................................................................... 6
1.2
Alcance ................................................................................................................................ 6
1.3
Definiciones y acrónimos..................................................................................................... 6
1.4
Referencias ......................................................................................................................... 6
2
Descripción del Módulo Administración .................................................................................... 7
2.1
Diagrama de módulos ............................................................................................................... 7
2.2
Descripción del módulo ............................................................................................................. 7
2.3
Diagrama de Casos de Uso ...................................................................................................... 8
3
Especificación de Casos de Uso............................................................................................... 8
3.1
CU 1. Autenticar usuarios en el módulo Administración. .......................................................... 8
3.1.1
Modelo conceptual ............................................................................................................ 10
3.1.2
Prototipo elemental de interfaz gráfica de usuario ............................................................ 10
3.1.3
Formatos de Entrada/Salida .............................................................................................. 10
3.2
CU 2. Gestionar usuarios. ....................................................................................................... 11
3.2.1
Modelo conceptual ............................................................................................................ 15
3.2.2
Prototipo elemental de interfaz gráfica de usuario ............................................................ 16
3.2.3
Formatos de Entrada/Salida .............................................................................................. 18
3.3
CU 3. Gestionar roles. ............................................................................................................. 18
3.3.1
Modelo conceptual ............................................................................................................ 22
3.3.2
Prototipo elemental de interfaz gráfica de usuario ............................................................ 22
3.3.3
Formatos de Entrada/Salida .............................................................................................. 25
3.4
CU 4. Cerrar sesión en el módulo Administración. ................................................................. 25
3.4.1
Modelo conceptual ............................................................................................................ 26
3.4.2
Prototipo elemental de interfaz gráfica de usuario ............................................................ 27
3.4.3
Formatos de Entrada/Salida .............................................................................................. 27
3.5
3.5.1
CU 5. Gestionar cámaras. ....................................................................................................... 27
Modelo conceptual ............................................................................................................ 31
ii
3.5.2
Prototipo elemental de interfaz gráfica de usuario ............................................................ 31
3.5.3
Formatos de Entrada/Salida .............................................................................................. 33
3.6
CU 6. Gestionar zonas. ........................................................................................................... 33
3.6.1
Modelo conceptual ............................................................................................................ 37
3.6.2
Prototipo elemental de interfaz gráfica de usuario ............................................................ 37
3.7
CU 7. Mostrar cámaras instaladas. ......................................................................................... 38
3.7.1
Modelo conceptual ............................................................................................................ 40
3.7.2
Prototipo elemental de interfaz gráfica de usuario ............................................................ 40
3.7.3
Formatos de Entrada/Salida .............................................................................................. 40
3.8
CU 8. Gestionar Planificaciones. ............................................................................................ 40
3.8.1
Modelo conceptual ............................................................................................................ 43
3.8.2
Prototipo elemental de interfaz gráfica de usuario ............................................................ 43
3.8.3
Formatos de Entrada/Salida .............................................................................................. 45
3.9
CU 9. Administrar tareas de planificación. .............................................................................. 45
3.9.1
Modelo conceptual ............................................................................................................ 46
3.9.2
Prototipo elemental de interfaz gráfica de usuario ............................................................ 47
3.9.3
Formatos de Entrada/Salida .............................................................................................. 47
3.10
CU 10. Visualizar calendario. ................................................................................................ 47
3.10.1
Modelo conceptual ............................................................................................................ 48
3.10.2
Prototipo elemental de interfaz gráfica de usuario ............................................................ 48
3.10.3
Formatos de Entrada/Salida .............................................................................................. 49
3.11
CU 11. Gestionar reglas de decisión. .................................................................................... 49
3.11.1
Modelo conceptual ............................................................................................................ 52
3.11.2
Prototipo elemental de interfaz gráfica de usuario ............................................................ 53
3.11.3
Formatos de Entrada/Salida .............................................................................................. 53
3.12
CU 12. Manejar estado de ejecución de los servicios. ......................................................... 53
3.12.1
Modelo conceptual ............................................................................................................ 55
3.12.2
Prototipo elemental de interfaz gráfica de usuario ............................................................ 55
3.12.3
Formatos de Entrada/Salida .............................................................................................. 56
3.13
3.13.1
CU 13. Monitorizar Procesos. ............................................................................................... 56
Modelo conceptual ............................................................................................................ 57
3.13.2
Prototipo elemental de interfaz gráfica de usuario ............................................................ 57
3.13.3
Formatos de Entrada/Salida .............................................................................................. 58
3.14
CU 14. Filtrar Procesos. ........................................................................................................ 58
3.14.1
Modelo conceptual ............................................................................................................ 59
3.14.2
Prototipo elemental de interfaz gráfica de usuario ............................................................ 60
3.14.3
Formatos de Entrada/Salida .............................................................................................. 60
Índice de figura
Figura 1 Diagrama de módulos: Administración. ................................................................................ 7
Figura 2 Diagrama de casos de uso: Módulo Administración. ............................................................ 8
Figura 3 Modelo conceptual: CU Autenticar usuarios en el módulo Administración. ....................... 10
Figura 4 Prototipo de interfaz de usuario: CU Autenticar usuarios en el módulo Administración. ... 10
Figura 5 Modelo conceptual: CU Gestionar usuarios. ...................................................................... 15
Figura 6 Prototipo de interfaz de usuario: CU Gestionar usuarios. .................................................. 18
Figura 7 Modelo conceptual: CU Gestionar roles. ............................................................................ 22
Figura 8 Prototipo de interfaz de usuario: CU Gestionar roles. ........................................................ 25
Figura 9 Prototipo de interfaz de usuario: CU Cerrar sesión en el módulo Administración. ............. 27
Figura 10 Modelo conceptual: CU Gestionar cámaras. .................................................................... 31
Figura 11 Prototipo de interfaz de usuario: CU Gestionar cámaras. ................................................ 33
Figura 12 Modelo conceptual: CU Gestionar zonas. ........................................................................ 37
Figura 13 Prototipo de interfaz de usuario: CU Gestionar zonas. .................................................... 38
Figura 14 Modelo conceptual: CU Mostrar cámaras instaladas en el Visor. .................................... 40
Figura 15 Prototipo de interfaz de usuario: CU Mostrar cámaras instaladas en el módulo
Administración. .................................................................................................................................. 40
Figura 16 Modelo conceptual: CU Gestionar reglas de grabación. .................................................. 43
Figura 17 Prototipo de interfaz de usuario: CU Gestionar reglas de grabación. .............................. 44
Figura 18 Modelo conceptual: CU Administrar tareas de grabación. ............................................... 46
Figura 19 Prototipo de interfaz de usuario: CU Administrar tareas de grabación. ........................... 47
Figura 20 Modelo conceptual: CU Visualizar calendario de grabación. ........................................... 48
Figura 21 Prototipo de interfaz de usuario: CU Visualizar calendario de grabación. ....................... 49
Figura 22 Modelo conceptual: CU Gestionar regla de decisión en el módulo Autonomía. .............. 52
Figura 23 Prototipo de interfaz de usuario: CU Gestionar reglas de decisión. ................................. 53
Figura 24 Modelo conceptual: CU Manejar estado de ejecución del Gestor. ................................... 55
Figura 25 Prototipo de interfaz de usuario: CU Manejar estado de ejecución del Gestor. ............... 55
Figura 26 Modelo conceptual: CU Monitorizar Procesos. ................................................................. 57
Figura 27 Prototipo de interfaz de usuario: CU Monitorizar procesos. ............................................. 57
Figura 28 Modelo conceptual: CU Desconectar Usuario. ................................................................. 59
Figura 29 Prototipo de interfaz de usuario: CU Desconectar Usuario. ............................................. 60
0114_Especificación de casos de uso
UCI
1
Introducción
1.1 Objetivo
Para lograr el correcto desarrollo de un software es importante que se realice una buena
descripción de los casos de uso para así obtener un producto con la calidad que se necesita. El
propósito de este documento es describir textualmente los casos de uso del módulo
Administración.
Los casos de uso describen la manera en que interactúan los usuarios con el “Sistema de Video
Vigilancia – Qt”.
1.2 Alcance
El alcance de este documento es el Programa de Mejora para el producto “Sistema de Video
Vigilancia Qt” – Módulo Administración.
1.3 Definiciones y acrónimos

CMMI Capability Maturity Model Integration

REQM Requirements Management

IP: Protocolo de Internet (Internet Protocol).

BD: Base de Datos.

CU: Caso de uso.

ID: Identificador.
1.4 Referencias
Código
Título
1
GEYSED-VVQt-0113_ERS.doc
2
GEYSED-VVQt-5107_GlsTermino.doc
6
UCI
0114_Especificación de casos de uso
2
Descripción del Módulo Administración
2.1
Diagrama de módulos
Figura 1 Diagrama de módulos: Administración.
2.2
Descripción del módulo
Es el módulo encargado de gestionar los usuarios, roles y permisos en el sistema así como la
planificación de tareas de grabación y análisis.
7
UCI
2.3
0114_Especificación de casos de uso
Diagrama de Casos de Uso
Figura 2 Diagrama de casos de uso: Módulo Administración.
3
Especificación de Casos de Uso
3.1
CU 1. Autenticar usuarios en el módulo Administración.
Objetivo
Registrar al usuario en el sistema y proporcionarle acceso a las funcionalidades
que tenga permiso.
Actores
Usuario: (Inicia) Autenticación de usuarios en el sistema.
Resumen
El CU inicia cuando se solicita acceder al módulo de administración, termina
cuando se habilita o deniega el acceso al usuario.
Complejidad
Media
Prioridad
Secundario
8
UCI
0114_Especificación de casos de uso
Precondiciones
El estado del gestor es “Disponible”.
Postcondiciones
Usuario registrado en el módulo de administración.
Flujo de eventos
Flujo básico: Autenticar usuarios en el módulo Administración.
Actor
Selecciona el nombre de usuario (A) e inserta la
1.
Sistema
contraseña (B) para acceder al sistema (Figura
4a).
2.
Selecciona la opción Aceptar (C: Figura 4a).
Envía los datos al módulo Gestor para
3.
que los compruebe con la BD.
Recibe notificación, si los datos son
4.
correctos muestra al usuario la interfaz
del módulo con acceso a todas las
funcionalidades. Termina el CU.
Flujos alternos
4a.Evento: Los datos del usuario no son correctos.
Actor
4a.
Sistema
El sistema muestra un mensaje de error
informando al usuario que los datos
insertados no son válidos (Figura 4b).
Termina el CU.
Relaciones
CU Incluidos
No existe.
CU Extendidos
No existe.
Requisitos no
funcionales
No existe.
Asuntos
pendientes
No existe.
9
0114_Especificación de casos de uso
UCI
3.1.1
Modelo conceptual
Figura 3 Modelo conceptual: CU Autenticar usuarios en el módulo Administración.
3.1.2
Prototipo elemental de interfaz gráfica de usuario
a)
b)
Figura 4 Prototipo de interfaz de usuario: CU Autenticar usuarios en el módulo
Administración.
3.1.3
Formatos de Entrada/Salida
No procede.
10
UCI
3.2
0114_Especificación de casos de uso
CU 2. Gestionar usuarios.
Objetivo
Insertar usuarios en el sistema, modificar datos de usuarios en el sistema y
eliminar datos de usuarios insertados en el sistema, con el objetivo de asignar
permisos por usuarios según las funciones que deba cumplir.
Actores
Administrador: (Inicia) Adiciona, modifica, ve y elimina los datos de un usuario
en el sistema.
El CU inicia cuando selecciona la opción de adicionar, eliminar o editar usuario.
Resumen
El CU termina cuando se realizan dichas acciones.
Complejidad
Media
Prioridad
Secundario
Precondiciones
El estado del gestor es “Disponible”.
El usuario ha sido autenticado con el rol de administrador del sistema.
Postcondiciones
Nuevo usuario insertado en el sistema.
Datos de usuario modificados en el sistema.
Usuario del sistema eliminado.
Flujo de eventos
Flujo básico Gestionar usuarios.
Actor
Selecciona una de las siguientes opciones
1.
Sistema
(Figura 6a):
-
Adicionar usuario (A).
-
Editar usuario (B). Ver Sección1: “Editar
usuario”.
-
Eliminar
usuario
(C).
Ver
Sección2:
“Eliminar usuario”.
2
Selecciona la opción “Adicionar usuario”.
Muestra la interfaz para insertar usuario
3.
del sistema.
4.
Inserta los datos del usuario que desea adicionar:
Nombre de usuario (A), contraseña (B), confirmar
contraseña (C), rol o roles que desempeñará el
usuario en el sistema (D), selecciona las cámaras
a las que tendrá acceso el usuario según los
permisos del rol seleccionado (F) (Figura 6b).
Observación: Cuando se seleccione el rol del
usuario que se está insertando se habilitarán los
permisos de dicho Rol.
11
UCI
0114_Especificación de casos de uso
Se comunica con el módulo Gestor para
5
validar los datos con la BD.
Si los datos insertados son correctos la
6.
interfaz que muestra el habilitará la
opción Aceptar.
7
Selecciona la opción Aceptar (G: Figura 6b).
Recibe
8
mensaje
de
notificación
informando que la operación ha sido
válida. Termina el CU.
Flujos alternos
6a. Evento: Los datos insertados no son correctos.
Actor
6a.
Sistema
Muestra mensaje de error en los datos
incorrectos (Figura 6c). Regresa al paso
3 del flujo básico.
Flujos alternos
7a. Evento: Selecciona la opción Cancelar.
Actor
7a.
Sistema
Cierra la interfaz. Termina el CU.
Flujos alternos
6a. Evento: El mensaje de notificación informa que la operación no ha sido válida.
Actor
Sistema
Muestra un mensaje de error indicando
8a.
que la operación no ha sido válida.
(Figura 6h). Termina el CU.
Sección 1: “Editar usuario”.
Flujo básico: Editar usuario.
Actor
Selecciona la opción “Editar usuario”.
2.
Sistema
Muestra la interfaz para editar datos de
3
usuario.
4.
Selecciona el usuario al que le desea modificar
los datos (Figura 6d).
Muestra la interfaz de edición con los
5
datos del usuario seleccionado (Figura
6d).
6.
Modifica los datos del usuario que desea
adicionar:
Nombre de usuario (A), contraseña (B), confirmar
12
UCI
0114_Especificación de casos de uso
contraseña (C), rol o roles que desempeñará el
usuario (D), selecciona las cámaras a las que
tendrá acceso el usuario según los permisos del
rol seleccionado (F) (Figura 6d).
Observación: Cuando se seleccione el rol del
usuario que se está editando se habilitarán los
permisos de dicho Rol.
Se comunica con el módulo Gestor para
7.
validar los datos con la BD.
Si los datos insertados son correctos la
8
interfaz que muestra el habilitará la
opción Aceptar.
9.
Selecciona la opción Aceptar (G: Figura 6d).
Recibe
10.
mensaje
de
notificación
informando que la operación ha sido
válida. Termina el CU.
Flujos alternos
8a. Evento: Los datos insertados no son correctos.
Actor
8a.
Sistema
Muestra mensaje de error en los datos
incorrectos (Figura 6e). Regresa al paso
5 del flujo básico.
Flujos alternos
7a. Evento: Selecciona la opción Cancelar.
Actor
7a.
Sistema
Cierra la interfaz. Termina el CU.
Flujos alternos
9a. Evento: El mensaje de notificación informa que la operación no ha sido válida.
Actor
Sistema
Muestra un mensaje de error indicando
9a.
que la operación no ha sido válida.
(Figura 6h). Termina el CU.
Sección 2: “Eliminar usuario”.
Flujo básico: Eliminar usuario.
Actor
2
Selecciona la opción “Eliminar usuario”.
3.
Sistema
Muestra la interfaz para eliminar usuario
del sistema.
3.
Selecciona el usuario que desea eliminar (figura
6f).
13
UCI
4.
0114_Especificación de casos de uso
Selecciona la opción Eliminar (A: Figura 6f).
Muestra mensaje de confirmación de la
5.
operación (Figura 6g).
6.
Selecciona la opción Aceptar.
Se comunica con el módulo Gestor
7
enviándole el usuario a eliminar.
Recibe
8.
mensaje
de
notificación
informando que la operación ha sido
válida. Termina el CU.
Flujos alternos
6a. Evento: Selecciona la opción cancelar en el mensaje de notificación.
Actor
Sistema
Cancela la operación, cierra la interfaz.
6a.
Termina el CU.
Flujos alternos
7a. Evento: El mensaje de notificación informa que la operación no ha sido válida.
Actor
Sistema
Muestra un mensaje de error indicando
7a.
que la operación no ha sido válida.
(Figura8h). Termina el CU.
Relaciones
Requisitos no
funcionales
CU Incluidos
No existe.
CU Extendidos
No existe.
RnF 10.1 Las interfaces gráficas implementadas por el sistema deben
concebirse con un ambiente sencillo y de navegación fácil para el usuario. Los
colores serán convenientemente utilizados dada la funcionalidad y objetivo del
sistema, siendo claros en la mayor parte de la aplicación logrando una vista
agradable a los usuarios y resaltando con otras tonalidades los mensajes de
interacción de los que dependen las funcionalidades críticas.
Asuntos
pendientes
No existe.
14
UCI
3.2.1
0114_Especificación de casos de uso
Modelo conceptual
Figura 5 Modelo conceptual: CU Gestionar usuarios.
15
UCI
3.2.2
0114_Especificación de casos de uso
Prototipo elemental de interfaz gráfica de usuario
a)
b)
c)
d)
16
UCI
0114_Especificación de casos de uso
e)
f)
17
UCI
0114_Especificación de casos de uso
g)
h)
Figura 6 Prototipo de interfaz de usuario: CU Gestionar usuarios.
3.2.3
Formatos de Entrada/Salida
No procede.
3.3
CU 3. Gestionar roles.
Objetivo
Insertar, eliminar o modificar datos de un rol, con el objetivo de agrupar usuarios
por roles ya signar permisos según el rol que desempeñen.
Actores
Administrador: (Inicia) Adiciona, modifica, ve y elimina los datos de un rol en el
sistema.
Resumen
El caso de uso se inicia cuando selecciona adicionar, eliminar o editar un rol. El
CU termina cuando la acción ha sido realizada.
Complejidad
Media
Prioridad
Secundario
Precondiciones
El estado del gestor es “Disponible”.
18
UCI
0114_Especificación de casos de uso
Usuario ha sido autenticado con el rol de administrador del sistema.
Postcondiciones
Nuevo rol insertado en el sistema.
Datos de rol modificados en el sistema.
Rol del sistema eliminado.
Flujo de eventos
Flujo básico: Gestionar roles.
Actor
Selecciona
una
de
las siguientes opciones
1.
Sistema
(Figura 8a):
-
Adicionar rol (A).
-
Editar rol (B). Ver Sección1: “Editar rol”.
Eliminar rol (C). Ver Sección2: “Eliminar
rol”.
Selecciona la opción “Adicionar rol”.
-
2
Muestra la interfaz para insertar un nuevo
3.
rol.
4.
Inserta los datos del rol que desea adicionar:
Nombre del rol (A), Descripción del rol (B),
Permisos que tendrá el rol creado (C) (Figura 8b).
Observación: estos permisos son definidos por el
implementador y en esta interfaz se listan todos
los permisos definidos.
Se comunica con el módulo gestor para
5
validar e insertar datos en la BD.
Si los datos insertados son correctos la
6.
interfaz que muestra el sistema habilitará
la opción Aceptar.
7.
Selecciona la opción Aceptar (D: Figura 8b).
8.
Recibe
mensaje
de
notificación
informando que la operación ha sido
válida. Termina el CU.
Flujos alternos
6a. Evento: Los datos insertados no son correctos.
Actor
6a.
Sistema
Muestra mensajes de error señalando los
datos incorrectos y deshabilita la opción
Aceptar (Figura 8c), regresa al paso 3 del
flujo básico.
19
UCI
0114_Especificación de casos de uso
Flujos alternos
7a. Evento: Selecciona la opción Cancelar.
Actor
7a.
Sistema
Cierra la interfaz. Termina el CU.
Flujos alternos
8a. Evento: El mensaje de notificación informa que la operación no ha sido válida.
Sistema
Muestra un mensaje de error indicando
8ª.
que la operación no ha sido válida.
(Figura 8g). Termina el CU.
Sección 1: “Editar rol”.
Flujo básico: Editar rol.
2.
3.
Actor
Selecciona la opción “Editar rol”.
Sistema
Muestra la interfaz para editar los roles
del sistema.
4.
Selecciona el rol que desea editar.
Muestra la interfaz de edición con los
5.
datos del rol seleccionado (Figura 8d).
6.
Modifica los datos del rol que dese editar:
Nombre del rol (A), Descripción del rol (B),
Permisos que tendrá el rol creado (C) (Figura 8d).
Observación: estos permisos son definidos por el
implementador y en esta interfaz se listan todos
los permisos definidos.
Se comunica con el módulo Gestor para
7
validar e insertar los datos.
Si los datos insertados son correctos la
8.
interfaz que muestra el sistema habilitará
la opción Aceptar.
9.
Selecciona la opción Aceptar (D: Figura 8d).
10.
Recibe
mensaje
de
notificación
informando que la operación ha sido
válida. Termina el CU.
Flujos alternos
8a. Evento: Los datos insertados no son correctos.
Actor
8a.
Sistema
Muestra mensajes de error señalando los
datos incorrectos y deshabilita la opción
Aceptar (Figura 8c), regresa al paso 5 del
20
UCI
0114_Especificación de casos de uso
flujo básico.
Flujos alternos
9a. Evento: Selecciona la opción Cancelar.
Actor
9a.
Sistema
Cierra la interfaz. Termina el CU.
Flujos alternos
10a. Evento: El mensaje de notificación informa que la operación no ha sido válida.
Sistema
Muestra un mensaje de error indicando
10a.
que la operación no ha sido válida.
(Figura 8g). Termina el CU.
Sección 2: “Eliminar rol”.
Flujo básico: Eliminar rol.
2
3.
Actor
Selecciona la opción “Eliminar rol”.
Sistema
Muestra la interfaz para eliminar los roles
del sistema.
4.
Selecciona el rol que desea eliminar (Figura 8e).
Se comunica con el módulo Gestor y éste
5.
válida que el rol no contenga usuarios, y
emite una notificación al sistema.
Si el rol no tiene usuarios asociados a él,
6.
muestra
al
usuario
en
mensaje
de
confirmación de la operación (Figura 8f)
7.
8.
Selecciona la opción Aceptar.
Recibe notificación que la operación ha
sido válida. Termina el CU.
Flujos alternos
6a. Evento: El rol que se desea eliminar tiene usuarios asociados a él.
Actor
Sistema
Niega la operación mostrando un mensaje
6a.
de error informándole al usuario que para
eliminar un rol no puede tener usuarios
asociados a él (Figura 8h). Termina el CU
Flujos alternos
7a. Evento: Selecciona la opción cancelar del mensaje de confirmación.
Actor
Sistema
7a.
Se cancela la operación. Termina el CU.
Flujos alternos
8a. Evento: El mensaje de notificación informa que la operación no ha sido válida.
Actor
Sistema
21
UCI
0114_Especificación de casos de uso
Muestra un mensaje de error indicando
8a.
que la operación no ha sido válida.
(Figura 8g). Termina el CU.
Relaciones
Requisitos no
funcionales
CU Incluidos
No existe.
CU Extendidos
No existe.
RnF 10.1 Las interfaces gráficas implementadas por el sistema deben
concebirse con un ambiente sencillo y de navegación fácil para el usuario. Los
colores serán convenientemente utilizados dada la funcionalidad y objetivo del
sistema, siendo claros en la mayor parte de la aplicación logrando una vista
agradable a los usuarios y resaltando con otras tonalidades los mensajes de
interacción de los que dependen las funcionalidades críticas.
Asuntos
pendientes
3.3.1
No existe.
Modelo conceptual
Figura 7 Modelo conceptual: CU Gestionar roles.
3.3.2
Prototipo elemental de interfaz gráfica de usuario
a)
b)
22
UCI
0114_Especificación de casos de uso
c)
d)
23
UCI
0114_Especificación de casos de uso
24
UCI
0114_Especificación de casos de uso
e)
f)
g)
h)
Figura 8 Prototipo de interfaz de usuario: CU Gestionar roles.
3.3.3
Formatos de Entrada/Salida
No procede.
3.4
CU 4. Cerrar sesión en el módulo Administración.
Objetivo
Cerrar la sesión de un usuario autenticado.
25
UCI
0114_Especificación de casos de uso
Actores
Administrador: (Inicia) cerrar sesión de un usuario autenticado.
Resumen
El CU inicia cuando un usuario autenticado solicita cerrar su sesión, termina
cuando se cierra la interfaz del módulo de Administración.
Complejidad
Baja
Prioridad
Secundario
Precondiciones
Usuario ha sido autenticado en el sistema.
El estado del gestor es “Disponible”.
Postcondiciones
Usuario no autenticado en el sistema.
Flujo de eventos
Flujo básico: Cerrar sesión en el módulo Administración.
Actor
Selecciona la opción cerrar sesión (Figura 9).
1.
Sistema
Se comunica con el módulo Gestor para
2
que este actualice la desconexión del
usuario en la BD.
Cierra la sesión del usuario autenticado y
3.
muestra la interfaz de autenticación.
Termina el CU.
Relaciones
Requisitos no
funcionales
Asuntos
pendientes
3.4.1
CU Incluidos
No existe.
CU Extendidos
No existe.
No existe.
No existe.
Modelo conceptual
No procede.
26
0114_Especificación de casos de uso
UCI
3.4.2
Prototipo elemental de interfaz gráfica de usuario
Figura 9 Prototipo de interfaz de usuario: CU Cerrar sesión en el módulo Administración.
3.4.3
Formatos de Entrada/Salida
No procede.
3.5
CU 5. Gestionar cámaras.
Objetivo
Insertar, editar o eliminar cámaras en el sistema de distintos fabricantes para
monitorear los entornos donde sean instaladas.
Actores
Administrador: (Inicia) Adiciona, modifica, ve y elimina los datos de las cámaras
en el Sistema.
Resumen
El CU inicia cuando se solicita adicionar, eliminar o editar una cámara en el
sistema. El CU termina cuando se visualiza la cámara insertada en el sistema.
Complejidad
Media
Prioridad
Crítico
Precondiciones
Estado del Gestor “Disponible”.
Usuario registrado con permisos para gestionar cámaras.
Postcondiciones
Cámaras insertadas en el sistema.
Cámaras editadas en el sistema.
Cámara eliminada del sistema.
Flujo de eventos
Flujo básico: Gestionar cámaras.
Actor
Selecciona una zona y da clic derecho sobre ella.
1.
Muestra la opción Adicionar cámara.
2.
3.
Sistema
Selecciona la opción adicionar cámara (D: Figura
27
UCI
0114_Especificación de casos de uso
11a).
Muestra interfaz para insertar los datos
4.
de la cámara.
5.
Inserta los datos de la cámara que desea insertar
en el sistema: nombre (A), descripción (B), fuente
de video (plugin de la cámara) (C), dirección IP
(D), usuario (E), contraseña (F) y puerto de
comunicación (G) (Figura 11b).
Observación: pueden existir otros campos en
esta interfaz que varían según la fuente de video
seleccionada por el usuario.
Se comunica con el módulo Gestor y
6
verifica que los datos insertados sean
correctos.
Verifica que los datos insertados sean
7.
correctos y habilita la opción aceptar.
8.
Selecciona la opción aceptar (H: Figura 10b).
Envía los datos de la cámara al Gestor
9.
para que los inserte en la BD (CU
Gestionar información en la BD, módulo
Gestor).
Recibe notificación del Gestor informando
10.
que la cámara ha sido insertada en la BD.
Actualiza el árbol de cámaras. Termina el
11.
CU.
Flujos alternos
1a. Evento: Selecciona una cámara y da clic derecho sobre ella.
Actor
Sistema
Muestra las siguientes opciones:
1a.
-
Editar cámara (A).
-
Eliminar
cámara
(B).
Ver
Sección1 “Eliminar cámara”.
2a.
Selecciona la opción editar cámara (A: Figura
11e).
3a.
Solicita al Gestor los datos de la cámara
seleccionada.
5a.
Muestra al usuario la interfaz para editar
28
UCI
0114_Especificación de casos de uso
con los datos de la cámara seleccionada.
6a.
Modifica los datos de la cámara seleccionada:
nombre (A), descripción (B), dirección IP (D),
usuario
(E),
contraseña
(F)
y
puerto
de
comunicación (G) (Figura 11d).
Observación: pueden existir otros campos en
esta interfaz que varían según la fuente de video
seleccionada por el usuario.
Observación: No se le permite al usuario la
opción de cambia la fuente de video (plugin de la
cámara) con que fue creada la cámara.
Verifica que los datos insertados sean
7a.
correctos y habilita la opción aceptar (H:
Figura 11d).
8a.
Selecciona la opción aceptar (H: Figura 11d).
9a.
Envía los datos de la cámara editada al
Gestor para que los actualice en la BD
10a.
Recibe notificación del Gestor informando
los
datos
de
la
cámara
han
sido
actualizados en la BD.
11a.
Actualiza el árbol de cámaras. Termina el
CU.
Flujos alternos
7a. Evento: Los datos insertados son incorrectos.
Actor
7a
.
Sistema
Muestra una señal de error en los datos
incorrectos y deshabilita la opción aceptar
(Figura 11c). Regresa al paso 4 del flujo
básico.
Flujos alternos
8a. Evento: Selecciona la opción cancelar.
Actor
8a.
Sistema
Cierra la interfaz. Termina el CU.
Flujos alternos
7b. Evento: Los datos insertados son incorrectos.
Actor
7b.
Sistema
Muestra una señal de error en los datos
incorrectos y deshabilita la opción aceptar
(Figura 11c). Regresa al paso 5 del flujo
29
UCI
0114_Especificación de casos de uso
básico.
Flujos alternos
8b. Evento: Selecciona la opción cancelar.
Actor
8b.
Sección 1: “Eliminar cámara”.
Flujo básico: Eliminar cámara.
Actor
3.
Selecciona la opción eliminar cámara (B: Figura
11e).
4.
Sistema
Cierra la interfaz. Termina el CU.
Sistema
Muestra un mensaje para confirmar la
acción del usuario (Figura 11f).
5.
Selecciona la opción aceptar (Figura 11f).
Envía al Gestor el identificador de la
6.
cámara
seleccionada
para
que
sea
eliminada de la BD.
Recibe notificación del Gestor informando
7.
la cámara ha sido eliminada en la BD.
Actualiza el árbol de cámaras. Termina el
8.
CU.
Flujos alternos
5a. Evento: Selecciona la opción cancelar.
Actor
5a.
Sistema
Cancela operación realizada. Termina el
CU.
Relaciones
Requisitos no
funcionales
CU Incluidos
No existe.
CU Extendidos
No existe.
RnF 4.1 Para su funcionamiento, el sistema requiere la instalación de cámaras
IP que proveerán los flujos de video
RnF 10.3 Las cámaras deben mostrarse agrupadas por zonas en una
estructura jerárquica en un panel desplegable a la izquierda de la interfaz
principal.
RnF 11.1 Por medio de plugins implementados, el Sistema se comunica con las
cámaras que se deseen insertar en la aplicación. Para ello emplea una serie de
parámetros que varían en dependencia del modelo de las cámaras (PI, puerto
de comunicación, protocolo, usuario, contraseña).
Asuntos
pendientes
No existe.
30
UCI
3.5.1
0114_Especificación de casos de uso
Modelo conceptual
Figura 10 Modelo conceptual: CU Gestionar cámaras.
3.5.2
Prototipo elemental de interfaz gráfica de usuario
a)
b)
31
UCI
0114_Especificación de casos de uso
c)
32
UCI
0114_Especificación de casos de uso
d)
e)
f)
Figura 11 Prototipo de interfaz de usuario: CU Gestionar cámaras.
3.5.3
Formatos de Entrada/Salida
No procede.
3.6 CU 6. Gestionar zonas.
Objetivo
Insertar, eliminar o editar una zona para agrupar las cámaras en ellas.
Actores
Administrador: (Inicia) Adiciona, modifica, ve y elimina los datos de las zonas en
33
UCI
0114_Especificación de casos de uso
el sistema.
Resumen
El CU inicia cuando se solicita adicionar, eliminar o editar una zona, finaliza
cuando dichas acciones han sido realizadas.
Complejidad
Media
Prioridad
Secundario
Precondiciones
Estado del Gestor “Disponible”.
Usuario registrado con permisos para gestionar zonas.
Postcondiciones
Zona adicionada en el sistema.
Zona editada en el sistema.
Zona eliminada del sistema.
Flujo de eventos
Flujo básico: Gestionar zonas.
Actor
Selecciona una zona y da clic derecho sobre ella.
1.
Sistema
Observación: Siempre existirá una zona raíz que
no podrá ser eliminada y será padre del resto de
las zonas.
Muestra las siguientes opciones:
2.
-
Adicionar zona (A).
-
Editar zona (B). Ver Sección1
“Editar zona”.
-
Eliminar zona (C). Ver Sección2
“Eliminar zona”.
3.
Selecciona la opción adicionar zona (A: Figura
13a).
Muestra la interfaz para insertar los datos
4.
de la zona (Figura 13b).
5.
Inserta los datos de la zona: nombre de la
zona(A) y descripción (B: Figura 13b).
Verifica que los datos insertados son
6.
correctos y habilita la opción aceptar(C:
Figura 13b).
7.
8.
Selecciona la opción aceptar (C: Figura 13b).
Envía los datos de la zona al Gestor para
que los inserte en la BD.
9.
Recibe notificación del Gestor informando
que la zona ha sido insertada en la BD.
34
UCI
0114_Especificación de casos de uso
Actualiza el árbol de cámaras. Termina el
10.
CU.
Flujos alternos
6a. Evento: Los datos insertados son incorrectos.
Actor
6a.
Sistema
Muestra una señal de error en los datos
incorrectos y deshabilita la opción aceptar
(Figura 13c). Regresa al paso 5 del flujo
básico.
Flujos alternos
7a. Evento: Selecciona la opción cancelar.
Actor
7a.
Sistema
Cierra la interfaz. Termina el CU.
Sección 1: “Editar zona”.
Flujo básico: Editar zona.
3.
Actor
Selecciona la opción editar zona (B: Figura 13a).
Sistema
Solicita al Gestor los datos de la zona
4.
seleccionada.
Muestra la interfaz de edición con los
5.
datos de la zona seleccionada.
6.
Modifica los datos de la zona: nombre de la zona
(A) y descripción (B) (Figura 13d).
Verifica que los datos insertados son
7.
correctos y habilita la opción aceptar (C:
Figura 13d).
8.
Selecciona la opción aceptar (C: Figura 13d).
9.
Envía los datos de la zona al Gestor para
que los actualice en la BD.
10.
Recibe notificación del Gestor informando
que la zona ha sido editada en la BD.
11.
Actualiza el árbol de cámaras. Termina el
CU.
Flujos alternos
7a. Evento: Los datos insertados son incorrectos.
Actor
7a.
Sistema
Muestra una señal de error en los datos
incorrectos y deshabilita la opción aceptar
(Figura 13c). Regresa al paso 6 del flujo
35
UCI
0114_Especificación de casos de uso
básico.
Flujos alternos
8a. Evento: Selecciona la opción cancelar.
Actor
7a.
Sistema
Cierra la interfaz. Termina el CU.
Sección 2: “Eliminar zona”.
Flujo básico: Eliminar zona.
Actor
3.
Selecciona la opción eliminar zona (C: Figura
Sistema
13a).
Verifica que la zona no tenga cámaras
4.
asociadas a ella.
Muestra un mensaje para confirmar la
5.
acción del usuario (Figura 13e).
6.
Selecciona la opción aceptar (Figura 13e).
Envía al Gestor el identificador de la zona
7.
seleccionada para que sea eliminada de
la BD.
Recibe notificación del Gestor informando
8.
la zona ha sido eliminada en la BD.
Actualiza el árbol de cámaras. Termina el
9.
CU.
Flujos alternos
4a. Evento: La zona tiene cámaras asociadas a ella.
Actor
4a.
Muestra
un
Sistema
mensaje informando
al
usuario que la zona no puede ser
eliminada
porque
existen
cámaras
asociadas a ella (Figura 13f). Termina el
CU.
Flujos alternos
6a. Evento: Selecciona la opción cancelar.
Actor
6a.
Relaciones
Requisitos no
funcionales
CU Incluidos
Sistema
Cierra la interfaz. Termina el CU.
No existe.
CU Extendidos
No existe.
RnF 10.3 Las cámaras deben mostrarse agrupadas por zonas en una
estructura jerárquica en un panel desplegable a la izquierda de la interfaz
principal.
Asuntos
No existe.
36
UCI
0114_Especificación de casos de uso
pendientes
3.6.1
Modelo conceptual
Figura 12 Modelo conceptual: CU Gestionar zonas.
3.6.2
Prototipo elemental de interfaz gráfica de usuario
a)
b)
37
UCI
0114_Especificación de casos de uso
c)
d)
e)
f)
Figura 13 Prototipo de interfaz de usuario: CU Gestionar zonas.
3.7
CU 7. Mostrar cámaras instaladas.
Objetivo
Mostrar de forma jerárquica las cámaras insertadas en el sistema para una
mejor comprensión de su distribución física.
38
UCI
0114_Especificación de casos de uso
Actores
Proceso automático: (Inicia) actualización de la estructura de cámaras
insertadas en el sistema.
Resumen
El CU inicia cuando el usuario es registrado en el sistema y termina cuando se
carga o actualiza el árbol da cámaras.
Complejidad
Media
Prioridad
Crítico
Precondiciones
Estado del Gestor “Disponible”.
Usuario autenticado en el sistema.
Postcondiciones Árbol de cámaras actualizado.
Flujo de eventos
Flujo básico: Mostrar cámaras instaladas en el Visor.
Actor
1.
Sistema
Solicita al Gestor los datos de las zonas y
las cámaras asociadas a ella que están
insertadas en el sistema.
2.
Conforma el árbol de cámaras.
3.
Muestra el árbol de cámaras (Figura 15).
Termina el CU.
Relaciones
Requisitos no
funcionales
CU Incluidos
No existe.
CU Extendidos
No existe.
RnF 10.3 Las cámaras deben mostrarse agrupadas por zonas en una
estructura jerárquica en un panel desplegable a la izquierda de la interfaz
principal.
Asuntos
pendientes
No existe.
39
UCI
0114_Especificación de casos de uso
3.7.1
Modelo conceptual
Figura 14 Modelo conceptual: CU Mostrar cámaras instaladas en el Visor.
3.7.2
Prototipo elemental de interfaz gráfica de usuario
Figura 15 Prototipo de interfaz de usuario: CU Mostrar cámaras instaladas en el módulo
Administración.
3.7.3
Formatos de Entrada/Salida
No procede.
3.8
CU 8. Gestionar Planificaciones.
Objetivo
Insertar, modificar y eliminar planificaciones en el sistema.
Actores
Administrador: (Inicia) Adiciona, modifica, ve y elimina planificaciones ya sea de
grabación o análisis.
Resumen
El CU inicia cuando se selecciona la opción insertar, modificar o eliminar
40
UCI
0114_Especificación de casos de uso
planificaciones, termina cuando estas acciones han sido realizadas.
Complejidad
Alta
Prioridad
Critico
Precondiciones
Estado del Gestor “Disponible”.
Usuario autenticado en el sistema.
Postcondiciones
Planificación creada.
Planificación modificada.
Planificación eliminada.
Flujo de eventos
Flujo básico: Gestionar planificación.
Actor
Selecciona la cámara a la que desea crearle la
1.
Sistema
planificación.
2.
Selecciona una de las siguientes opciones
(Figura 17a):
-
Adicionar planificación (A).
-
Editar planificación (B). Ver Sección 1
“Editar planificación”.
-
Eliminar planificación (C). Ver Sección2
“Eliminar planificación”.
3.
Selecciona la opción “Adicionar planificación”
Muestra la interfaz para realizar las
4.
planificaciones.
5.
Inserta los datos de la planificación:
Nombre de la regla (A), descripción (B), fecha (C),
hora de inicio (C), duración u hora de fin (D) y
acción a realizar (Figura 17b).
6.
Selecciona la opción Aceptar.
7.
Se comunica con el Gestor y este valida
los datos y envía notificación de la
inserción de la planificación realizada.
8.
Crea una tarea de planificación.
9.
Actualiza el calendario. Termina el CU.
Sección 1: “Editar planificación”.
Flujo básico: “Editar planificación”.
Actor
3
Selecciona la opción “Editar planificación”.
4.
Sistema
Muestra
la
interfaz
para
editar
41
la
UCI
0114_Especificación de casos de uso
planificación seleccionada.
5.
Modifica los datos de la planificación:
Nombre de la regla (A), descripción (B), fecha (C),
hora de inicio (C), duración u hora de fin (D) y
acción a realizar (Figura 17b).
6.
Selecciona la opción Aceptar.
Se comunica con el módulo Gestor y este
7.
valida los datos y envía notificación de la
inserción de la planificación realizada.
Crea una tarea de planificación.
8.
Observación:
Cuando
se
edita
una
planificación se genera una nueva tarea y
se mantiene la anterior.
Actualiza el calendario. Termina el CU.
9.
Sección 2: “Eliminar planificación”.
Flujo básico: “Eliminar planificación”.
Actor
Selecciona la opción “Editar planificación”.
3.
Sistema
Muestra un mensaje de confirmación para
4.
realizar la acción (Figura 17d).
5.
Selecciona la opción Aceptar (Figura 17d).
Se comunica con el módulo Gestor y
6.
elimina
la
o
las
planificaciones
seleccionadas.
Actualiza el calendario. Termina el CU.
7.
Flujos alternos
5a. Evento: Selecciona la opción cancelar en el mensaje de notificación.
Actor
Sistema
Cancela la operación. Termina el CU.
5a.
Relaciones
Requisitos no
funcionales
CU Incluidos
No existe.
CU Extendidos
No existe.
RnF 5.6 Si ocurren cambios de hora en los servidores de análisis y grabación,
se afectarán los procesos de análisis y grabación de los flujos de videos, según
las horas establecidas en dichos servidores.
Asuntos
pendientes
No existe
42
UCI
3.8.1
0114_Especificación de casos de uso
Modelo conceptual
Figura 16 Modelo conceptual: CU Gestionar reglas de grabación.
3.8.2
Prototipo elemental de interfaz gráfica de usuario
a)
43
UCI
0114_Especificación de casos de uso
b)
c)
d)
Figura 17 Prototipo de interfaz de usuario: CU Gestionar reglas de grabación.
44
0114_Especificación de casos de uso
UCI
3.8.3
Formatos de Entrada/Salida
No procede.
3.9
CU 9. Administrar tareas de planificación.
Objetivo
Insertar y eliminar tareas de planificación en el sistema permitiendo al operador
realizar grabaciones y análisis bajo demanda.
Actores
Administrador: (Inicia) Adiciona, ve y elimina tareas de planificación.
Resumen
El CU inicia cuando se selecciona la opción insertar o eliminar tareas de
planificación. El CU termina cuando estas acciones han sido realizadas.
Complejidad
Alta
Prioridad
Crítico
Precondiciones
Estado del Gestor “Disponible”.
Usuario autenticado en el sistema.
Postcondiciones
Tarea de planificación.
Tareas de planificación.
Tarea de planificación.
Flujo de eventos
Flujo básico: Administrar planificación.
Actor
1.
Selecciona una cámara.
Sistema
Muestra tareas asociadas a la cámara
2.
seleccionada mostrando el estado de los
procesos en las mismas (B: Figura 19a).
Da la opción de eliminar tareas.
3.
4.
Selecciona una o varias tareas de planificación
(B) y selecciona la opción eliminar (A) (Figura
19a).
Muestra un mensaje de confirmación para
5.
realizar la acción (Figura 19b).
6.
Selecciona la opción Aceptar (Figura 19b).
7.
Se comunica con el Gestor pasándole el
identificador
de
la
o
las
tareas
seleccionadas y solicita que estas sean
eliminadas.
Actualiza el calendario. Termina el CU.
Flujos alternos
45
UCI
0114_Especificación de casos de uso
6a. Evento: Selecciona la opción cancelar en el mensaje de notificación.
Actor
Sistema
Cancela la operación. Termina el CU.
6a.
Relaciones
Requisitos no
funcionales
CU Incluidos
No existe.
CU Extendidos
No existe.
RnF 6.3 Para iniciar una grabación y ser visualizada la acción por el usuario el
tiempo de respuesta promedio debe ser de 10 segundos inicializando los
parámetros de la misma.
Asuntos
pendientes
3.9.1
No existe
Modelo conceptual
Figura 18 Modelo conceptual: CU Administrar tareas de grabación.
46
0114_Especificación de casos de uso
UCI
3.9.2
Prototipo elemental de interfaz gráfica de usuario
a)
b)
Figura 19 Prototipo de interfaz de usuario: CU Administrar tareas de grabación.
3.9.3
Formatos de Entrada/Salida
No procede.
3.10 CU 10. Visualizar calendario.
Objetivo
Mostrar todas las reglas y tareas de planificación permitiendo al operador tener
una visión de la programación de acciones para un día.
Actores
Administrador: (Inicia) Visualización del calendario.
Resumen
El CU inicia cuando se selecciona una cámara o grupo de cámaras, termina
cuando se muestran las tareas y planificaciones asociadas.
Complejidad
Media
Prioridad
Crítico
Precondiciones
Estado del Gestor “Disponible”.
Usuario autenticado en el sistema.
Postcondiciones
Reglas y planificaciones mostradas de forma vertical u horizontal.
Flujo de eventos
Flujo básico: Visualizar calendario de grabación.
Actor
1.
Selecciona una cámara o grupo de cámaras
Sistema
47
UCI
0114_Especificación de casos de uso
(zona).
2.
Muestra todas las reglas y planificaciones
asociadas
a
la
cámara
o
zona
seleccionada. Termina el CU (Figura
21a).
Observación: el calendario por defecto
se muestra de forma horizontal.
Relaciones
CU Incluidos
Requisitos no
funcionales
Asuntos
pendientes
3.10.1
No existe.
CU Extendidos
No existe.
RnF 8 Restricciones de diseño del Sistema de Video Vigilancia.
No existe
Modelo conceptual
Figura 20 Modelo conceptual: CU Visualizar calendario de grabación.
3.10.2
Prototipo elemental de interfaz gráfica de usuario
a)
48
UCI
0114_Especificación de casos de uso
b)
Figura 21 Prototipo de interfaz de usuario: CU Visualizar calendario de grabación.
3.10.3
Formatos de Entrada/Salida
No procede.
3.11 CU 11. Gestionar reglas de decisión.
Objetivo
Gestionar reglas de decisión para garantizar espacio disponible en el servidor
de almacenamiento de grabaciones.
Actores
Administrador: (Inicia) Adicionar, editar y eliminar reglas de decisión del
sistema.
Resumen
El CU inicia cuando el administrador del sistema inserta, edita o elimina reglas
de decisión, el CU termina cuando según la operación realizada se crea una
49
UCI
0114_Especificación de casos de uso
nueva regla, se edita o se elimina.
Complejidad
Media
Prioridad
Crítico
Precondiciones
Estado del Gestor “Disponible”.
Postcondiciones
Regla de almacenamiento creada.
Regla de almacenamiento modificada.
Regla de almacenamiento eliminada.
Flujo de eventos
Flujo básico: Gestionar reglas de decisión.
Actor
Selecciona una de las siguientes opciones:
1.
-
Sistema
Adicionar regla de decisión (A: Figura
23a).
-
Editar regla de decisión. Ver Sección1:”
Editar regla de decisión”. (B: Figura 23a)
-
Eliminar regla de decisión. Ver Sección2:”
Eliminar regla de decisión”. (C: Figura
23a).
Selecciona la opción Adicionar regla de decisión.
(A: Figura 23a)
Muestra la interfaz para que inserte los
2.
datos de la nueva regla que debe
contener desencadenador y acción a
realizar.
3.
4.
Selecciona el desencadenador para la regla. (A:
Figura 23b)
Selecciona la opción Aceptar.
Muestra una interfaz para que se inserten
5.
los datos asociados a la acción a realizar.
Observación: Según el desencadenador
seleccionado varían los datos de la acción
a realizar.
6.
Inserta los datos asociados a la acción.
7
Conforma el objeto regla y lo envía al
gestor
para
que
sea
almacenado.
Termina el CU.
Flujos alternos
4a.Evento: Selecciona la opción Cancelar.
Actor
Sistema
50
UCI
0114_Especificación de casos de uso
Cancela la operación y regresa a la
4a.
interfaz principal del módulo. Termina el
CU.
Sección 1: “Editar regla de decisión”.
Flujo básico: Editar regla de decisión.
Actor
Selecciona una de las reglas listadas y selecciona
1.
Sistema
la opción editar regla de decisión. (B: Figura 23a)
Muestra la interfaz con los datos de la
2.
regla seleccionada.
3.
Selecciona el desencadenador para la regla.
4.
Selecciona la opción Aceptar.
Muestra una interfaz para que modifique
5.
los datos asociados a la acción a realizar.
Observación: Según el desencadenador
seleccionado varían los datos de la acción
a realizar.
6.
Edita los datos asociados a la acción.
Modifica el objeto regla y lo envía al
7
gestor para que sea actualizado. Termina
el CU.
Flujos alternos
4a.Evento: Selecciona la opción Cancelar.
Actor
4a.
Sistema
Cancela la operación y regresa a la
interfaz principal del módulo. Termina el
CU.
Sección 2: “Eliminar regla de decisión”.
Flujo básico: Eliminar regla de decisión.
Actor
Selecciona una de las reglas listadas y selecciona
1.
Sistema
la opción editar regla de decisión. (C: Figura 23a).
Muestra un mensaje de confirmación.
2.
3.
Selecciona la opción Aceptar.
4.
Se comunica con el Gestor para que
elimine la regla de la BD del sistema y
actualiza la lista de regla. Termina el CU.
Flujos alternos
3a.Evento: Selecciona la opción Cancelar.
51
UCI
0114_Especificación de casos de uso
Actor
Sistema
Cancela la operación y regresa a la
3a.
interfaz principal del módulo. Termina el
CU.
Relaciones
Requisitos no
funcionales
CU Incluidos
No existe.
CU Extendidos
No existe.
RnF 1 Tipo de usuario final: La aplicación debe ser manejada tanto por usuarios
domésticos como por empleados de instituciones con conocimientos medios en
informática.
Asuntos
pendientes
3.11.1
No existe.
Modelo conceptual
Figura 22 Modelo conceptual: CU Gestionar regla de decisión en el módulo Autonomía.
52
UCI
0114_Especificación de casos de uso
3.11.2
Prototipo elemental de interfaz gráfica de usuario
a)
b)
Figura 23 Prototipo de interfaz de usuario: CU Gestionar reglas de decisión.
3.11.3
Formatos de Entrada/Salida
No procede.
3.12 CU 12. Manejar estado de ejecución de los servicios.
Objetivo
Ejecutar o detener los servicios.
Actores
Administrador: (Inicia) Ejecuta y detiene los servicios.
Resumen
El CU inicia cuando se desea correr o pausar un servicio, termina cuando el
estado es actualizado.
Complejidad
Baja
Prioridad
Crítico
Precondiciones
Se ejecuta el Gestor, el servidor de análisis o el servidor de grabación.
Si se detiene el Gestor, el servidor de análisis o el servidor de grabación.
Postcondiciones
El Gestor fue ejecutado y su estado es “Disponible”.
El servidor de análisis fue ejecutado y su estado es “Disponible”.
El servidor de grabación fue ejecutado y su estado es “Disponible”.
53
UCI
0114_Especificación de casos de uso
El Gestor fue detenido y su estado es “No Disponible”.
El servidor de análisis fue detenido y su estado es “No Disponible”.
El servidor de grabación fue detenido y su estado es “No Disponible”.
Flujo de eventos
Flujo básico: Manejar estado de ejecución de los servicios.
Actor
Selecciona una de las siguientes opciones
5.
Sistema
(Figura 25a):
-
Ejecutar (A).
-
Detener (B). Ver Sección1:”Detener
servicios”.
6.
Selecciona opción “Ejecutar” (A Figura 25b).
Carga el fichero de configuración y
7.
realizar la conexión a la BD.
Si la conexión a la BD es exitosa, el
8.
estado del servicio es “Disponible” (C:
Figura 25a). Termina el CU.
Flujos alternos
3a. Evento: La conexión a la BD no es exitosa.
Actor
3a.
Sistema
El estado del servicio pasa a ser “No
Disponible” (C: Figura25b). Termina el
CU.
Sección 1: “Detener servicio”.
Flujo básico: Detener servicio.
Actor
Selecciona la opción “Detener” (B: Figura 25a).
2.
Sistema
Se desconecta de la BD y el estado del
3.
servicio pasa a ser “No Disponible”(C:
Figura 25b). Termina el CU.
Relaciones
Requisitos no
funcionales
CU Incluidos
No existe.
CU Extendidos
No existe.
RnF 5.1 Si se interrumpe la energía o la red en la estación del módulo Gestor el
resto de las estaciones no podrán realizar ninguna operación. Una vez
reanudada la energía automáticamente el Gestor volverá a brindar sus servicios
y 30 segundos después los clientes registrados a él podrán reanudar sus
funcionalidades.
RnF 8 Restricciones de diseño del Sistema de Video Vigilancia.
Asuntos
pendientes
No existe.
54
UCI
0114_Especificación de casos de uso
3.12.1
Modelo conceptual
Figura 24 Modelo conceptual: CU Manejar estado de ejecución del Gestor.
3.12.2
Prototipo elemental de interfaz gráfica de usuario
a)
b)
Figura 25 Prototipo de interfaz de usuario: CU Manejar estado de ejecución del Gestor.
55
UCI
0114_Especificación de casos de uso
3.12.3
Formatos de Entrada/Salida
No procede.
3.13 CU 13. Monitorizar Procesos.
Objetivo
Monitorizar los procesos en sistema y mostrárselos al usuario.
Actores
Administrador: (Inicia) monitorizar procesos en el sistema.
Resumen
Se monitorizan los procesos ocurrentes en el sistema informándole al usuario
de los mismos, así este puede darle seguimiento.
Complejidad
Media
Prioridad
Crítico
Precondiciones
Estado del Gestor “Disponible”.
Usuario Autenticado.
Postcondiciones
Reportes a los usuarios de los procesos del sistema.
Flujo de eventos
Flujo básico: Monitorizar procesos.
Actor
Recibe una de las siguientes peticiones (Figura
1.
Sistema
27).
-
Mostrar clientes conectados.
-
Visualizar Logs. Ver Sección 1 Visualizar
Logs”.
-
Mostrar procesos del sistema. Ver
Sección 2:” Mostrar procesos del
sistema”.
2
Recibe petición de mostrar clientes conectados.
3.
Sección 1: “Visualizar Logs”.
Flujo básico: Visualizar Logs.
Actor
Recibe petición de visualizar logs.
2.
Consulta la BD buscando los clientes
conectados.
Muestra los clientes conectados. Termina
el CU.
Sistema
Consulta la BD buscando los logs del
sistema.
3.
Muestra los logs del sistema. Termina el
CU.
Sección 2: “Mostrar procesos del sistema”.
Flujo básico: Mostrar procesos del sistema.
56
UCI
2.
0114_Especificación de casos de uso
Actor
Recibe petición de mostrar procesos del sistema.
Sistema
Consulta la BD buscando los procesos del
3.
sistema.
Muestra
los
procesos
del
sistema.
Termina el CU.
Relaciones
CU Incluidos
Requisitos no
funcionales
No existe.
CU Extendidos
No existe.
RnF 5.7 Si no se establece la conexión a la BD del sistema el estado del Gestor
debe ser no disponible y el resto de los clientes perderán la conexión con el
Gestor.
Asuntos
pendientes
3.13.1
No existe.
Modelo conceptual
Figura 26 Modelo conceptual: CU Monitorizar Procesos.
3.13.2
Prototipo elemental de interfaz gráfica de usuario
Figura 27 Prototipo de interfaz de usuario: CU Monitorizar procesos.
57
UCI
0114_Especificación de casos de uso
3.13.3
Formatos de Entrada/Salida
No procede.
3.14 CU 14. Filtrar Procesos.
Objetivo
Filtrar procesos de monitorización del sistema.
Actores
Administrador: (Inicia) Filtra procesos de monitorización.
Resumen
El CU inicia cuando el usuario filtra, ya sea por tipo, por cámara o por estado,
los procesos de monitorización del sistema.
Complejidad
Baja
Prioridad
Secundario
Precondiciones
El estado del Gestor es “Disponible”.
Usuario autenticado.
Postcondiciones
Procesos filtrados y mostrados al usuario.
Flujo de eventos
Flujo básico: Filtrar Procesos.
Actor
Selecciona las siguientes opciones (Figura 29):
1.
-
Procesos de Análisis (A).
-
Procesos de Grabación (B). Ver Sección
Sistema
1:”Procesos de Grabación”.
2.
-
Cámara (C). Ver Sección 2:”Cámara”.
-
Estado (D). Ver Sección 3:”Estado”.
Selecciona opción “Procesos de Análisis” (A
Figura 29).
Muestra una pestaña con los tipos de
3.
procesos de análisis que tiene el sistema.
4.
Selecciona un tipo de análisis.
Busca
5.
en
existentes
BD
todos
los
procesos
del
tipo
de
análisis
los
procesos
seleccionado.
Sección 1: “Procesos de Grabación”.
Flujo básico: Procesos de Grabación.
Actor
Selecciona la opción “Procesos de Grabación” (B:
2.
Sistema
Figura 29).
3.
Busca
en
BD
todos
existentes de tipo grabación.
58
UCI
0114_Especificación de casos de uso
Sección 2: “Cámara”.
Flujo básico: Cámara.
Sistema
Actor
Selecciona la opción “Cámara” (C: Figura 29).
Busca
en
BD
todos
los
procesos
relacionados con la cámara seleccionada.
Sección 2: “Estado”.
Flujo básico: Estado.
Sistema
Actor
Selecciona la opción “Estado” (C: Figura 29).
Busca
en
BD
todos
los
procesos
relacionados con el estado seleccionado.
Relaciones
Requisitos no
funcionales
CU Incluidos
No existe.
CU Extendidos
No existe.
RnF 8 Restricciones de diseño del Sistema de Video Vigilancia.
RnF 5.7 Si no se establece la conexión a la BD del sistema el estado del Gestor
debe ser no disponible y el resto de los clientes perderán la conexión con el
Gestor.
Asuntos
pendientes
3.14.1
No existe.
Modelo conceptual
Figura 28 Modelo conceptual: CU Desconectar Usuario.
59
UCI
0114_Especificación de casos de uso
3.14.2
Prototipo elemental de interfaz gráfica de usuario
Figura 29 Prototipo de interfaz de usuario: CU Desconectar Usuario.
3.14.3
Formatos de Entrada/Salida
No procede.
60
Descargar