Dirección D Planta
USUARIO SIAD
3.2 LISTA DE REQUISITOS
Durante las siguientes páginas se muestran los requisitos especificados por el cliente junto con una descripción de cada uno de ellos.
NOTA: Los requisitos disponen, cada uno, de un identificador que ayuda a relacionarlos con el objetivo con el que están ligados. Es decir, el objetivo funcional 01 (O-F-01) tiene como unos de sus requisitos relacionados el R-F-01.1, el R-F-01.2, etc.
IDENTIFICACIÓN
Proyecto: Sistema para la Gestión de Datos XML y Relacional mediante XQuery y SQL Jefe de Proyecto: Juan Ignacio Sastre Bravo
REQUISITO Versión: 0.1
Título: Transparencia de la información Identificador: R-F-01.1
Categoría: Funcional
Descripción: La información que se le presente al usuario a partir de sus consultas debe gestionarse de manera transparente. Es decir, el usuario no tiene que saber si lo que ha pedido estaba en tablas relacionales o proviene de un contenedor XML.
MEDICIÓN
El usuario obtendrá la información requerida y podrá manejarla como mejor estime una vez que la reciba.
BENEFICIOS
Se proporciona transparencia a los datos y a la aplicación. De esta manera, cualquier usuario, experto o no, obtendrá la información que ha pedido en un tiempo prudencial. REQUISITOS RELACIONADOS
IDENTIFICACIÓN
Proyecto: Sistema para la Gestión de Datos XML y Relacional mediante XQuery y SQL Jefe de Proyecto: Juan Ignacio Sastre Bravo
REQUISITO Versión: 0.1
Título: Tiempo de recepción o envío de datos Identificador: R-F-01.2
Categoría: Funcional
Descripción: Este requisito hace referencia al tiempo que empleará la aplicación junto con el gestor de la base de datos en insertar o extraer datos del SIAD (Sistema Integrado de Almacenamiento de los Datos). Este tiempo debe ser razonablemente pequeño para evitar esperas innecesarias y aprovechar el tiempo dedicado a la carga o descarga de información.
MEDICIÓN
El tiempo transcurrido entre la orden de envío o recepción y la finalización de la operación no debe sobrepasar los 2 minutos. Si se sobrepasase ese tiempo, es muy probable que se haya producido un error y se debería notificar al Administrador del sistema.
BENEFICIOS
Ahorro de tiempo y aumento de la calidad del servicio y operación del sistema. REQUISITOS RELACIONADOS
IDENTIFICACIÓN
Proyecto: Sistema para la Gestión de Datos XML y Relacional mediante XQuery y SQL Jefe de Proyecto: Juan Ignacio Sastre Bravo
REQUISITO Versión: 0.1
Título: Tiempo de conexión / desconexión con la base de datos Identificador: R-F-01.3
Categoría: Funcional
Descripción: Este requisito hace referencia al tiempo invertido por la aplicación en conectarse a la base de datos. Debe ser un tiempo prudencial ya que, aunque se trata de un momento crítico de la aplicación, no debe representar una demora en el uso normal de la aplicación.
MEDICIÓN
Para el establecimiento de la conexión, el tiempo deberá estar comprendido entre 2 y 5 segundos. El tiempo de desconexión oscilará entre 1 y 3 segundos.
BENEFICIOS
Ahorro de tiempo en el inicio y finalización del uso de la aplicación. REQUISITOS RELACIONADOS
IDENTIFICACIÓN
Proyecto: Sistema para la Gestión de Datos XML y Relacional mediante XQuery y SQL Jefe de Proyecto: Juan Ignacio Sastre Bravo
REQUISITO Versión: 0.1
Título: Utilización del interfaz Identificador: R-F-02.1 Categoría: Funcional
Descripción: Este requisito hace referencia a la facilidad con la que será posible utilizar la aplicación gracias a su interfaz de usuario.
MEDICIÓN
El usuario dispondrá de un interfaz intuitivo y fácil de usar para que su interacción con el sistema sea lo más óptima posible y no provoque que el usuario se equivoque inintencionadamente.
BENEFICIOS
El principal beneficio aportado por este requisito será la facilidad de uso de la aplicación. Además su intención será hacer al usuario interactuar con el sistema de manera cómoda y eficaz, haciendo que el interfaz sea amigable.
REQUISITOS RELACIONADOS R-F-02.2
IDENTIFICACIÓN
Proyecto: Sistema para la Gestión de Datos XML y Relacional mediante XQuery y SQL Jefe de Proyecto: Juan Ignacio Sastre Bravo
REQUISITO Versión: 0.1
Título: Modo de carga o descarga de datos en la base de datos Identificador: R-F-02.2
Categoría: Funcional
Descripción: Una vez el usuario tenga preparados los datos que desea cargar en la base de datos, o sepa cuáles quiere descargarse, y con la ayuda del interfaz de la aplicación, se cargarán o descargarán del SIAD gracias a las sentencias apropiadas. MEDICIÓN
El trasvase se hará mediante una conexión iniciada por el usuario en la base de datos (necesaria tanto en la carga como la descarga de datos).
BENEFICIOS
El hecho de hacer que el usuario se conecte (con nombre de usuario y contraseña) al sistema, infiere un poco más de seguridad a este proceso puesto que los datos son importantes para el conjunto del sistema.
REQUISITOS RELACIONADOS R-F-02.1
IDENTIFICACIÓN
Proyecto: Sistema para la Gestión de Datos XML y Relacional mediante XQuery y SQL Jefe de Proyecto: Juan Ignacio Sastre Bravo
REQUISITO Versión: 0.1
Título: Tipo de operación con los datos del SIAD Identificador: R-F-03.1
Categoría: Funcional
Descripción: Este requisito hace referencia a los tipos de operaciones que se pueden realizar en la base de datos.
MEDICIÓN
Las operaciones podrán ser de altas, bajas o modificaciones sobre los datos deseados. BENEFICIOS
Estos tres tipos de operaciones permiten una usabilidad total de la aplicación ya que cubren todas las actividades que se pueden realizar con datos en una base de datos. REQUISITOS RELACIONADOS
IDENTIFICACIÓN
Proyecto: Sistema para la Gestión de Datos XML y Relacional mediante XQuery y SQL Jefe de Proyecto: Juan Ignacio Sastre Bravo
REQUISITO Versión: 0.1
Título: Tiempo invertido en realizar un alta Identificador: R-F-03.2
Categoría: Funcional
Descripción: Este requisito hace referencia al tiempo invertido (como media) en realizar un alta en la base de datos. Deberá ser un tiempo prudencial y que no de lugar a confusión al usuario si tarda demasiado ya que hay datos que por su tamaño necesiten un tiempo de preproceso.
MEDICIÓN
Ese tiempo deberá estar comprendido entre 2 y 45 segundos puesto que puede haber datos que ocupen mucho espacio y deban ser preprocesados.
BENEFICIOS
El aumento del tiempo permitido para realizar un alta amplia el abanico de posibles tamaños de ficheros que pueden ser cargados en la base de datos. Cuanto más tiempo, se podrán cargar ficheros más grandes (ya que requerirán más tiempo de inserción). REQUISITOS RELACIONADOS
IDENTIFICACIÓN
Proyecto: Sistema para la Gestión de Datos XML y Relacional mediante XQuery y SQL Jefe de Proyecto: Juan Ignacio Sastre Bravo
REQUISITO Versión: 0.1
Título: Tiempo invertido en realizar una baja Identificador: R-F-03.3
Categoría: Funcional
Descripción: Este requisito hace referencia al tiempo invertido (como media) en realizar una baja en la base de datos. Deberá ser un tiempo prudencial y que no de lugar a confusión al usuario si tarda demasiado ya que hay datos que por su tamaño necesiten un tiempo de preproceso.
MEDICIÓN
Ese tiempo deberá estar comprendido entre 2 y 30 segundos puesto que puede haber datos que ocupen mucho espacio y deban ser preprocesados.
BENEFICIOS
El aumento del tiempo permitido para realizar una baja dependerá del tipo de fichero que se está suprimiendo. Los ficheros de mayor tamaño necesitarán más tiempo de proceso para ser eliminados, por lo tanto, si el tiempo permitido es grande, la eliminación de ficheros de gran tamaño será efectiva
REQUISITOS RELACIONADOS
IDENTIFICACIÓN
Proyecto: Sistema para la Gestión de Datos XML y Relacional mediante XQuery y SQL Jefe de Proyecto: Juan Ignacio Sastre Bravo
REQUISITO Versión: 0.1
Título: Tiempo invertido en realizar una modificación Identificador: R-F-03.4
Categoría: Funcional
Descripción: Este requisito hace referencia al tiempo invertido (como media) en realizar una modificación en la base de datos. Deberá ser un tiempo prudencial y que no de lugar a confusión al usuario si tarda demasiado ya que hay datos que por su tamaño necesiten un tiempo de preproceso.
MEDICIÓN
Ese tiempo deberá estar comprendido entre 2 segundos y 1 minuto puesto que puede haber datos que ocupen mucho espacio y deban ser preprocesados.
BENEFICIOS
El aumento del tiempo permitido para realizar una modificación dependerá del tipo de fichero que se está modificando. Los ficheros de mayor tamaño necesitarán más tiempo de proceso para ser modificados, por lo tanto, si el tiempo permitido es grande, la modificación de ficheros de gran tamaño será efectiva.
REQUISITOS RELACIONADOS
IDENTIFICACIÓN
Proyecto: Sistema para la Gestión de Datos XML y Relacional mediante XQuery y SQL y SQL
Jefe de Proyecto: Juan Ignacio Sastre Bravo REQUISITO
Versión: 0.1
Título: Consulta de información Identificador: R-F-03.5
Categoría: Funcional
Descripción: Permitir que se pueda consultar la información guardada en la base de datos por parte de los usuarios.
MEDICIÓN
El usuario podrá seleccionar aquella información que desea visionar sin necesidad de descargarla.
BENEFICIOS
Gracias a esta funcionalidad, el usuario tendrá toda la información necesaria en el momento en el que la requiera.
REQUISITOS RELACIONADOS
IDENTIFICACIÓN
Proyecto: Sistema para la Gestión de Datos XML y Relacional mediante XQuery y SQL Jefe de Proyecto: Juan Ignacio Sastre Bravo
REQUISITO Versión: 0.1
Título: Post-procesamiento de los datos Identificador: R-F-04
Categoría: Funcional
Descripción: Este requisito hace referencia al proceso que puedan sufrir los datos que se descargan de la base de datos una vez han salido de ella.
MEDICIÓN
Cuando el usuario disponga de los datos que ha pedido a la base de datos, podrá enviarlos a un fichero (si se trata de texto plano), guardarlos en disco o en un dispositivo externo, enviarlos por Internet o imprimirlos.
BENEFICIOS
La funcionalidad de la aplicación se ve mejorada ya que se le ofrecerá al usuario la posibilidad de realizar estas operaciones con los datos una vez recibidos.
REQUISITOS RELACIONADOS ----
IDENTIFICACIÓN
Proyecto: Sistema para la Gestión de Datos XML y Relacional mediante XQuery y SQL Jefe de Proyecto: Juan Ignacio Sastre Bravo
REQUISITO Versión: 0.1
Título: Creación de perfiles de usuario Identificador: R-F-05.1
Categoría: Funcional
Descripción: Este requisito hace referencia a la creación de perfiles de usuario para otorgarles permisos o revocárselos en base al uso que hagan de la aplicación.
MEDICIÓN
Los usuarios harán uso de las operaciones sobre la base de datos en base a los privilegios que tengan. De esta manera, un usuario avanzado podrá descargar cualquier tipo de información que necesite mientras que un usuario principiante no podrá descargar cierto contenido.
BENEFICIOS
Estas restricciones proporcionan una manera de organizar los accesos a la información puesto que de lo contrario se incurriría en errores más comúnmente.
REQUISITOS RELACIONADOS R-F-05.2
IDENTIFICACIÓN
Proyecto: Sistema para la Gestión de Datos XML y Relacional mediante XQuery y SQL Jefe de Proyecto: Juan Ignacio Sastre Bravo
REQUISITO Versión: 0.1
Título: Informes de situación del sistema Identificador: R-F-05.2
Categoría: Funcional
Descripción: Este requisito hace referencia a la información que puede ser enviada al administrador del sistema sobre diferentes aspectos.
MEDICIÓN
Los usuarios avanzados pueden informar al administrador del sistema acerca de errores que hayan observado en el sistema para que se tomen las medidas oportunas. El administrador será el encargado de corregir estos errores.
BENEFICIOS
Esta funcionalidad aporta un sistema de comunicación que beneficia al sistema en su conjunto ya que gracias a la colaboración entre los usuarios avanzados y el administrador, se podrá ir mejorando el sistema con el tiempo.
REQUISITOS RELACIONADOS R-F-05.1
IDENTIFICACIÓN
Proyecto: Sistema para la Gestión de Datos XML y Relacional mediante XQuery y SQL Jefe de Proyecto: Juan Ignacio Sastre Bravo
REQUISITO Versión: 0.1
Título: Necesidades Hardware Identificador: R-O-01.1
Categoría: Operativo
Descripción: La aplicación estará instalada en los equipos durante un tiempo relativamente largo y sufriendo, en algunos casos, grandes cargas de trabajo, por lo tanto el tiempo efectivo de vida de los equipos donde se instale debe ser bastante alto para garantizar una completa operatividad de los equipos.
MEDICIÓN
Se apela a la responsabilidad de los usuarios en la utilización de los equipos para que los mismos duren un tiempo suficiente para garantizar un rendimiento óptimo de la aplicación.
BENEFICIOS
Un buen equipo de trabajo proporciona tranquilidad a los usuarios para realizar las operaciones necesarias sin necesidad de preocuparse si el equipo va a fallar en un momento dado.
REQUISITOS RELACIONADOS R-O-01.2
IDENTIFICACIÓN
Proyecto: Sistema para la Gestión de Datos XML y Relacional mediante XQuery y SQL Jefe de Proyecto: Juan Ignacio Sastre Bravo
REQUISITO Versión: 0.1
Título: Necesidades Software Identificador: R-O-01.2 Categoría: Operativo
Descripción: La aplicación estará instalada en los equipos durante un tiempo relativamente largo y sufriendo, en algunos casos, grandes cargas de trabajo, por lo tanto el tiempo efectivo de vida del software debe ser bastante alto para garantizar una completa operatividad de la aplicación.
MEDICIÓN
Se apela a la responsabilidad de los usuarios en la utilización del software para que el programa dure un tiempo suficiente para garantizar un rendimiento óptimo de la aplicación.
BENEFICIOS
Un buen software de desarrollo proporciona tranquilidad a los usuarios para realizar las operaciones necesarias sin necesidad de preocuparse si la aplicación va a fallar en un momento dado.
REQUISITOS RELACIONADOS R-O-01.1
IDENTIFICACIÓN
Proyecto: Sistema para la Gestión de Datos XML y Relacional mediante XQuery y SQL Jefe de Proyecto: Juan Ignacio Sastre Bravo
REQUISITO Versión: 0.1
Título: Conexión con el servidor Identificador: R-O-02.1
Categoría: Operativo
Descripción: Este requisito está referido al tipo de conexión que se establecerá entre la aplicación y el servidor en el que se encuentra la base de datos relacional y XML.
MEDICIÓN
Se dispondrá de una conexión TCP/IP cuando los usuarios se conecten a través de la aplicación al SIAD, formado por la base de datos y el servidor Windows donde está situada.
BENEFICIOS
La velocidad de conexión, al ser ésta una conexión física, será alta. REQUISITOS RELACIONADOS
IDENTIFICACIÓN
Proyecto: Sistema para la Gestión de Datos XML y Relacional mediante XQuery y SQL Jefe de Proyecto: Juan Ignacio Sastre Bravo
REQUISITO Versión: 0.1
Título: Coherencia de la información Identificador: R-P-01.1
Categoría: Prestaciones
Descripción: Este requisito está centrado en garantizar que la información que haya almacenada en la base de datos sea coherente y no pueda ser eliminada por accidente. MEDICIÓN
Para ello se dispondrá de ventanas en la aplicación que pregunten al usuario cada vez que vaya a eliminar información, para asegurarse que se hace de una manera consciente.
BENEFICIOS
Ésto conseguirá que el usuario tome a la aplicación como un método seguro de guardar su información y confíe en ella a la hora de almacenarla.
REQUISITOS RELACIONADOS R-P-01.2
IDENTIFICACIÓN
Proyecto: Sistema para la Gestión de Datos XML y Relacional mediante XQuery y SQL Jefe de Proyecto: Juan Ignacio Sastre Bravo
REQUISITO Versión: 0.1
Título: Seguridad de la información Identificador: R-P-01.2
Categoría: Prestaciones
Descripción: Este requisito está centrado en garantizar que la información que haya almacenada en la base de datos esté segura y a salvo de intrusos.
MEDICIÓN
Para ello se dispondrá de ventanas en la aplicación que pregunten al usuario cada vez que vaya a conectarse a la aplicación, pidiéndole su nombre de usuario y contraseña para asegurarse que se está trabajando de forma segura.
BENEFICIOS
Ésto conseguirá aumentar la seguridad de la aplicación ya que se evitará la intrusión de personas ajenas al sistema.
REQUISITOS RELACIONADOS R-P-01.1
IDENTIFICACIÓN
Proyecto: Sistema para la Gestión de Datos XML y Relacional mediante XQuery y SQL Jefe de Proyecto: Juan Ignacio Sastre Bravo
REQUISITO Versión: 0.1
Título: Presentación de la información requerida Identificador: R-P-02.1
Categoría: Prestaciones
Descripción: Este requisito está referido al modo en que se presentará la información requerida por un usuario conectado.
MEDICIÓN
Se presentará de manera rápida pero sin descuidar aspectos como la calidad y la integridad de los datos presentados. Como se comentó en requisitos anteriores (R-F- 03.2, R-F-03.3 y R-F-03.4), el tiempo será un aspecto a tener en cuenta.
BENEFICIOS
Ésto provocará una mayor confianza del usuario en la aplicación y ayudará a su mejora gradual.
REQUISITOS RELACIONADOS R-P-03.1
IDENTIFICACIÓN
Proyecto: Sistema para la Gestión de Datos XML y Relacional mediante XQuery y SQL Jefe de Proyecto: Juan Ignacio Sastre Bravo
REQUISITO Versión: 0.1
Título: Número de accesos a la base de datos Identificador: R-P-03.1
Categoría: Prestaciones
Descripción: Este requisito está referido al número de accesos que se realizarán, aproximadamente, a la base de datos.
MEDICIÓN
El número de accesos a la base de datos es muy importante a la hora de medir el tiempo de ejecución de cada tarea. En el 90% de los casos, el mayor gasto de recursos se realiza en los accesos a la base de datos, por lo tanto este número debe ser lo más bajo posible para poder realizar otras tareas simultáneamente sin incurrir en ralentización exagerada del sistema.
BENEFICIOS
Mayor rapidez de transacciones, agilidad y posibilidad de ejecutar otras tareas simultáneamente.
REQUISITOS RELACIONADOS R-P-02.1
IDENTIFICACIÓN
Proyecto: Sistema para la Gestión de Datos XML y Relacional mediante XQuery y SQL Jefe de Proyecto: Juan Ignacio Sastre Bravo
REQUISITO Versión: 0.1
Título: Control de acceso a los datos Identificador: R-S-01.1
Categoría: Seguridad
Descripción: El control de acceso a los datos se realiza mediante el uso de un login (nombre de usuario) y una contraseña. De esta manera se tiene una autenticación con la que se asegura que la persona que se conecta pertenece a la empresa.
MEDICIÓN
Se debe disponer de un fichero con todos aquellos usuarios autorizados a conectarse a la aplicación para saber si la persona conectada es ajena a la empresa o no.
BENEFICIOS
Se consigue un acceso rápido a la información y a la aplicación. Al mismo tiempo se tiene la seguridad de que no hay intrusos accediendo a zonas restringidas.
REQUISITOS RELACIONADOS R-S-02.1
IDENTIFICACIÓN
Proyecto: Sistema para la Gestión de Datos XML y Relacional mediante XQuery y SQL Jefe de Proyecto: Juan Ignacio Sastre Bravo
REQUISITO Versión: 0.1
Título: Seguridad de la red Identificador: R-S-02.1 Categoría: Seguridad
Descripción: La seguridad de la red concierne a las comunicaciones entre el servidor, la base de datos y la aplicación. Se deben tener estrategias para mantener la red segura y un control de utilización de los equipos para evitar que cualquier intruso capte información de la red.
MEDICIÓN
Debe existir un sistema de seguridad que cifre los datos para evitar que posibles intrusos accedan a los datos y los descifren.
BENEFICIOS
Se consigue así una forma eficaz de tener asegurada la información. Sólo los empleados de la empresa (usuarios principales de la aplicación) serán capaces de acceder a ella.
REQUISITOS RELACIONADOS R-S-01.1
IDENTIFICACIÓN
Proyecto: Sistema para la Gestión de Datos XML y Relacional mediante XQuery y SQL Jefe de Proyecto: Juan Ignacio Sastre Bravo
REQUISITO Versión: 0.1
Título: Integridad y veracidad de la información Identificador: R-Fi-01.1
Categoría: Fiabilidad
Descripción: La integridad y veracidad de la información debe asegurarse mediante el control de acceso y el registro de las anomalías para su posterior análisis.
MEDICIÓN
Se debe disponer de un sistema capaz de garantizar la integridad y veracidad de la información de manera que los ficheros perdidos puedan recuperarse y el sistema pueda reiniciarse sin problemas en caso de ocurrir un mal funcionamiento del mismo. BENEFICIOS
Se asegura que la información quede completamente disponible para que en caso de ocurrir un imprevisto, se pueda recuperar fácilmente y sin problemas.
REQUISITOS RELACIONADOS R-S-01.1