REQUERIMIENTOS
1. Objetivos
El presente documento tiene como objetivo puntualizar los requerimientos funcionales
y no funcionales del sistema de fichas bibliográficas que se va a implementar. Los
requerimientos son sustraídos de las necesidades del usuario para un mejor
desempeño durante sus procesos estudio o investigación.
2. Requisitos Funcionales
En esta sección se detalla los requisitos funcionales para la implementación del
proyecto. Así mismo, se definirá su prioridad y su relevancia para su implementación
en el sistema.
A continuación se detalla los requerimientos del sistema por módulo. En el punto “3 – Rango
de valoración” se encuentran los valores de la columna prioridad y exigible.
Nro. Funcionalidades Prioridad Exigible
Módulo de publicaciones y fichas
El sistema permitirá registrar, modificar y eliminar las
publicaciones. Los datos ingresados son los siguiente:
RP01 idioma, tipo de publicación, archivo, título, año de 1 E
publicación, mes de publicación, fuente, obtenido, número
de páginas, volumen, tomo, issn, doi.
El sistema permitirá relacionar uno o más autores a las
RP02 1 E
publicaciones.
El sistema permitirá relacionar una o más palabras claves
RP03 1 E
a las publicaciones.
El sistema permitirá asociar documentos de cualquier tipo
RP04 1 E
a la publicación, el cual será guardado en un repositorio.
El sistema permitirá visualizar si la publicación ha sido
RP05 3 E
compartida y su estado.
RP06 El sistema permitirá visualizar qué usuarios tienen incluida 3 D
la publicación en algún grupo para compartirlo a otros
usuarios.
El sistema permitirá enviar por correo el documento de la
RP07 3 E
publicación relacionada.
El sistema permitirá relacionar fichas bibliográficas a una
RP08 1 E
publicación.
El sistema permitirá registrar, modificar y eliminar fichas
bibliográficas en el sistema. Los datos ingresados son los
RP09 1 E
siguientes: encabezado, titulo abreviado, contenido del
tema, tipo.
El sistema permitirá relacionar un autor, que será el
RP10 1 E
propietario o autor de la misma, a una ficha.
El sistema permitirá relacionar una o más palabras claves
RP11 1 E
a las fichas.
El sistema permitirá visualizar si la ficha ha sido
RP12 3 D
compartida en algún grupo a otros usuarios.
El sistema permitirá visualizar qué usuarios tienen incluida
RP13 3 D
la ficha en algún grupo compartido.
El sistema permitirá enviar por correo el documento de la
RP14 3 D
ficha relacionada.
El sistema permitirá efectuar búsquedas de publicaciones
RP15 1 E
y fichas bibliográficas por palabras claves.
El sistema permitirá efectuar búsquedas avanzadas de
publicaciones y fichas bibliográficas por los siguientes
RP16 1 E
criterios: autores, palabras claves, rango de fechas, tipo e
idioma.
El sistema permitirá visualizar gráficos estadísticos de las
RP17 2 E
publicaciones y fichas bibliográficas por tipo de ítem.
Solo se permitirá borrar los documentos relacionados a la
RP18 publicación por el administrador y el usuario que lo 2 E
registró.
RP19 El sistema permitirá sólo descargar documentos 1 E
relacionados a la publicación en caso que posean los
permisos.
El sistema permitirá sólo visualizar los documentos
RP20 relacionados a la publicación en caso que posean los 1 E
permisos.
Módulo de mantenimiento
El sistema permitirá registrar, modificar y eliminar tipos de
RM01 publicaciones y fichas bibliográficas. Los datos ingresados 1 E
son los siguientes: nombre, tipo de ítem.
El sistema permitirá registrar, modificar y eliminar idiomas.
RM02 1 E
Los datos ingresados es el siguiente: nombre.
El sistema permitirá registrar, modificar y eliminar
RM03 palabras relacionadas a un idioma. Los datos ingresados 1 E
es el siguiente: nombre.
El sistema permitirá registrar, modificar y eliminar autores.
Los datos ingresados son los siguientes: nombres,
RM04 1 E
apellido paterno, apellido materno, página web, email,
trabajo.
El sistema permitirá verificar la creación de autores
RM05 1 E
similares.
RM06 El sistema permitirá fusionar datos de usuarios similares. 1 E
Módulo de compartidos
El sistema permitirá registrar, modificar y eliminar grupos.
RC01 Los datos ingresados son los siguientes: nombre, 1 E
descripción, rango de fechas.
El sistema permitirá otorgar un rango de fecha de inicio y
RC02 1 E
de fin de tiempo compartido.
RC03 El sistema permitirá asociar usuarios a uno o más grupos. 1 E
El sistema permitirá desasociar a un usuario de uno o
RC04 1 E
más grupos.
El sistema permitirá listar la relación de las publicaciones
RC05 1 E
compartidas para el usuario.
El sistema permitirá visualizar la lista de fichas de las
RC06 1 E
publicaciones compartidas.
El sistema permitirá copiar grupos con sus publicaciones
RC07 2 E
correspondientes.
El sistema permitirá acceder a un grupo compartido por
RC08 1 E
medio de una ruta directa.
El sistema permitirá validar el inicio de sesión antes de
RC09 visualizar al grupo compartido en caso se desee ingresar 1 E
por acceso directo.
El sistema permitirá el acceso directo a los usuarios
RC10 1 E
mediante una ruta a los grupos compartidos para mí.
Módulo de seguridad
El sistema permitirá registrar, modificar y eliminar
usuarios. Los datos ingresados son los siguientes:
RS01 1 E
nombres, apellido paterno, apellido materno, telefono1,
telefono2, email, dirección, nombre de usuario.
RS02 El sistema permitirá asociar un perfil a un usuario. 1 E
El sistema permitirá, registrar, modificar y eliminar
RS03 perfiles. Los datos ingresados son los siguientes: nombre, 1 E
descripción.
El sistema permitirá relacionar accesos (buscar, registrar,
RS04 modificar, eliminar y accesos de búsquedas de acuerdo al 1 E
módulo) a los perfiles.
El sistema permitirá configurar los datos personales de
RS05 2 E
cada usuario.
RS06 El sistema permitirá cambiar contraseña a los usuarios. 2 E
El sistema permitirá restablecer la contraseña en caso de
RS07 olvido enviando los nuevos permisos a la cuenta de 2 E
correo del usuario.
El sistema permitirá el uso de código captcha en la opción
RS08 3 D
de restablecer contraseña.
RS09 El sistema permitirá configurar los parámetros del sistema 2 D
por usuario, lo datos son los siguientes: tamaño máximo
de publicaciones descargadas, tamaño máximo de fichas
descargadas, lenguaje por defecto, tamaño máximo de
registros por paginación.
El sistema permitirá la configuración de la interfaz de
RS10 2 D
búsquedas de los usuarios.
El sistema permitirá el acceso al sistema por usuario y
RS11 1 E
contraseña.
RS12 El sistema permitirá al usuario cerrar la sesión. 1 E
Requisitos No Funcionales
En esta sección se detalla los requisitos no funcionales referentes al proyecto. Ellos
describen las necesidades tecnológicas, rendimiento y software necesarios para el uso
de la aplicación.
A continuación se describen los requerimientos no funcionales del sistema. En el punto
“3 – Rango de valoración” se encuentran los valores de la columna prioridad y exigible.
Nro. Descripción Prioridad Exigible
El software se desarrollará en una plataforma Web J2SE
RN01 (Java 2 Standard Edition) según el patrón arquitectónico 1 E
MVC (Modelo Vista Controlador).
El lenguaje de programación de desarrollo del proyecto será
RN02 1 E
Java Web.
RN03 El manejador de base de datos a usar será MYSQL. 1 E
El sistema tendrá un tiempo de respuesta máximo de un
RN04 minuto para cualquier operación que se realice, caso 1 E
contrario la operación será anulada.
El sistema operativo que soportará la plataforma es Windows
RN05 1 E
y Linux.
El sistema podrá ser manejado mediante un navegador o
RN06 1 E
browser.
RN07 Los navegadores comprobados para el manejo del sistema 1 E
son: internet explorer (IE) versión superior a 6.0 y mozilla
firefox cualquier versión.
Los equipos donde descargan los documentos del sistema
RN08 deben contener visualizadores de los diversos formatos de 1 E
los archivos.
Las cuentas de correos asociadas a los usuarios deben tener
RN09 1 E
los puertos aperturados para el envío de información.
La disponibilidad del sistema será continua los 7 días de la
RN10 2 E
semana las 24 horas al día.
La estructura de base de datos debe ser manejable y soporte
RN11 2 E
la recuperación de datos de manera óptima.
La información estará protegida contra los accesos a
RN12 2 E
usuarios no autorizadores.
3. Rango de valoración
Se describen los valores de los conceptos de “Prioridad” y “Exigible” descritos en las
tablas de los requerimientos funcionales y no funcionales.
Prioridades: Necesidad de prioridad en la implementación del sistema.
Número Descripción
1 Alta
2 Media
3 Baja
Exigible: Son aquellos requerimientos que son necesarios o podrían
implementarse posteriormente.
Letra Descripción
E Exigible
D Deseable