0000 ERS biblioteca

Embed Size (px)

Citation preview

  • 8/19/2019 0000 ERS biblioteca

    1/45

    Especificación de requisitos desoftwareProyecto: “Sistema Bibliotecario para la

    Biblioteca del Municipio de Loja” Revisión 0.1

    Febrero de 2016

  • 8/19/2019 0000 ERS biblioteca

    2/45

    Sistema Bibliotecario para la Biblioteca delMunicipio de Loja

    Especificación de requisitos de software Rev. 0.1

    Pág. 2

  • 8/19/2019 0000 ERS biblioteca

    3/45

    Sistema Bibliotecario para la Biblioteca delMunicipio de Loja

    Especificación de requisitos de software Rev. 0.1

    Pág. 3

    Descripción de requisitos del software

    Ficha del documento

    Fecha Revisión Autores Verificado dep. calidad.

    10 deFebrerode 2016

    0.1

    Guamán B. Doris K Analista - Investigador

    Ing. Ana Lucía Colala T

    Jiménez C. Ruth E. Analista – Investigador

    Mora M. María B. Analista – Investigador

    Riofrìo T. Stalin P Analista – Investigador

    Sánchez C. Johanna C. Analista – Investigador

    Vaca M. Ramiro V. Analista - Investigador

    Documento validado por las partes en fecha: 5 de Febrero de 2016

    Por el cliente Por la empresa suministradora

    Fdo. D./ Lcda. Carmelina Galvez VidalBibliotecaria

    Fdo. D./Srta María Betsabé Mora Medina

  • 8/19/2019 0000 ERS biblioteca

    4/45

    Sistema Bibliotecario para la Biblioteca delMunicipio de Loja

    Especificación de requisitos de software Rev. 0.1

    Pág. 4

    Descripción de requisitos del software

    Contenido

    FICHA DEL DOCUMENTO 3

    CONTENIDO 4

    ÍNDICE DE TABLAS 6

    ÍNDICE DE FIGURAS 7

    1 INTRODUCCIÓN 8

    1.1

    Propósito 8

    1.2 Alcance 8

    1.3 Personal involucrado 9

    1.4 Definiciones, acrónimos y abreviaturas 9

    1.5 Referencias 11

    1.6 Resumen 11

    2 DESCRIPCIÓN GENERAL 12

    2.1 Perspectiva del producto 12

    2.2 Funcionalidad del producto 12 2.2.1 Administrar material bibliográfico 12 2.2.2 Búsqueda de material bibliográfico 13 2.2.3 Disponibilidad de material bibliográfico 14 2.2.4 Préstamo de material bibliográfico 14 2.2.5 Devoluciones de material bibliográfico 14 2.2.6 Reserva de material bibliográfico 15

    2.3 Características de los usuarios 16

    2.4 Restricciones 16

    2.5 Suposiciones y dependencias 17

    2.6 Evolución previsible del sistema 17

    3 REQUISITOS ESPECÍFICOS 18

    3.1 Prototipado 18

    3.2 Requisitos comunes de los interfaces 25

    3.2.1

    Interfaces de usuario 25

    3.2.2 Interfaces de hardware 25 3.2.3 Interfaces de software 26

  • 8/19/2019 0000 ERS biblioteca

    5/45

    Sistema Bibliotecario para la Biblioteca delMunicipio de Loja

    Especificación de requisitos de software Rev. 0.1

    Pág. 5

    Descripción de requisitos del software

    3.2.4 Interfaces de comunicación 26

    3.3 Requisitos funcionales 26

    3.4 Requerimientos del Sistema 27 3.4.1 RF001: Administrar usuarios 27 3.4.2 RF002: Buscar material bibliográfico 28 3.4.3 RF003: Visualizar disponibilidad del material bibliográfico 29 3.4.4 RF004: Llenar ficha de solicitud de préstamo del material bibliográfico 30 3.4.5 RF005: Realizar reserva del material bibliográfico 31 3.4.6 RF006: Registrar Investigador en el Sistema 32 3.4.7 RF007: Administrar libros 33 3.4.8 RF008: Administrar revistas 34 3.4.9 RF009: Administrar periódicos 34 3.4.10 RF010: Administrar categoría de libros 35 3.4.11 RF011: Administrar subcategoría del libro 36 3.4.12 RF012: Asignar una nueva subcategoría a la categoría. 37 3.4.13 RF013: Aprobar préstamos del material bibliográfico 38 3.4.14 RF014: Entregar solicitudes de reserva 39 3.4.15 RF015: Buscar solicitudes de préstamos y reservas 40 3.4.16 RF016: Administrar devoluciones del material bibliográfico 41 3.4.17 RF017: Imprimir aprobaciones de préstamos 42

    3.5 Requisitos no funcionales 44 3.5.1 Requisitos de rendimiento 44 3.5.2 Seguridad 44 3.5.3 Fiabilidad 44 3.5.4 Mantenibilidad 44 3.5.5 Portabilidad 45 3.5.6 Otros requisitos 45

  • 8/19/2019 0000 ERS biblioteca

    6/45

    Sistema Bibliotecario para la Biblioteca delMunicipio de Loja

    Especificación de requisitos de software Rev. 0.1

    Pág. 6

    Descripción de requisitos del software

    Índice de tablas

    Tabla 1: Personal involucrado en el desarrollo del proyecto....................................................... 9 Tabla 2: Glosario de términos.................................................................................................. 11 Tabla 3: Referencias del proyecto ........................................................................................... 11 Tabla 4: Características del usuario administrador .................................................................. 16 Tabla 5: Características del usuario bibliotecario ..................................................................... 16 Tabla 6: Características del usuario investigador ..................................................................... 16 Tabla 7: Requisitos funcionales del SIB ................................................................................... 27

  • 8/19/2019 0000 ERS biblioteca

    7/45

    Sistema Bibliotecario para la Biblioteca delMunicipio de Loja

    Especificación de requisitos de software Rev. 0.1

    Pág. 7

    Descripción de requisitos del software

    Índice de figuras

    Ilustración 1: Página Principal ................................................................................................. 19 Ilustración 2: Acceso al Sistema .............................................................................................. 19 Ilustración 3: Ventana del Administrador ................................................................................. 20 Ilustración 4: Ventana de material bibliográfico ........................................................................ 20 Ilustración 5: Formulario de solicitud de préstamo ................................................................... 21 Ilustración 6: Mensaje de éxito ................................................................................................ 22 Ilustración 7: Reporte de solicitud de préstamo ....................................................................... 22 Ilustración 8: Formulario para hacer una reserva ..................................................................... 23 Ilustración 9: Mensaje de verificación de reserva ..................................................................... 23 Ilustración 10: Documento de reporte de reserva de material bibliográfico ............................... 24 Ilustración 11: Vista de despliegue del SIB .............................................................................. 25

  • 8/19/2019 0000 ERS biblioteca

    8/45

    Sistema Bibliotecario para la Biblioteca delMunicipio de Loja

    Especificación de requisitos de software Rev. 0.1

    Pág. 8

    Descripción de requisitos del software

    1 IntroducciónEste documento es una especificación de Requisitos de Software (ERS) del SistemaBibliotecario para la Biblioteca del Municipio de Loja, ubicada en el edificio Alfredo MoraReyes, con dirección: Lourdes y Bolívar (esquina).

    La presente ERS es fruto de las entrevistas realizadas con los usuarios y responsables dela biblioteca, es decir: bibliotecarios, durante la realización del Módulo de Educción y delMódulo ARS (Análisis de Requisitos del Sistema).En principio la información vertida ha sido validada por el equipo de trabajo, por lo que seconsidera libre de errores con las naturales reservas de esta afirmación en el contexto deldesarrollo de software.

    Esta especificación se ha realizado de acuerdo al estándar “IEEE Recommended Practice for Software Requirements Specification ANSI/IEEE 8301998”.

    1.1 PropósitoEl objetivo de la especificación es definir de manera clara y precisa todas lasfuncionalidades y restricciones del sistema que se desea construir.

    La presente ERS tiene como audiencia: el equipo de desarrollo, el departamento deaseguramiento de la calidad, la bibliotecaria y los usuarios finales del sistema.

    Este documento será el canal de comunicación entre las partes implicadas, tomandoparte en su confección miembros de cada parte. Esta especificación está sujeta arevisiones por el departamento de aseguramiento de la calidad y la Lcda. CarmelinaGalvez Vidal, que se recogerán por medio de sucesivas versiones del documento, hasta

    alcanzar su aprobación por parte de las partes antes mencionadas y el grupo deusuarios. Una vez aprobado servirá de base al equipo de desarrollo para la construccióndel nuevo sistema.

    1.2 AlcanceEl entorno del proyecto constituye a la ciudad de Loja, en la cual las bibliotecas sonnumerosas y los sistemas vigentes permiten a los investigadores la consulta de librosque dispone la biblioteca. Po lo tanto, sí hay el entorno demográfico en dónde puede serútil el Sistema Bibliotecario “SIB” y también hay muchos estudiantes de primaria,secundaria, universitarios, de cuarto nivel, entre otros a los que les son favorables lagestión y automatización de los servicios bibliotecarios.

    SIB es la automatización de los procesos que lleva actualmente la Biblioteca CentralMunicipal, dichos procesos se derivan en funciones del SIB y son: administrar materialbibliográfico (libros, revistas, periódicos), búsqueda de material bibliográfico ydisponibilidad del mismo, realizar préstamos y devoluciones. Finalmente comofuncionalidad adicional es la reserva de material bibliográfico, este servicio no ofreceactualmente la biblioteca pero es factible su propuesta.

    SIB no automatizará, ninguna de las siguientes tareas:o Modificar o cancelar una reserva de material bibliográfico.o Modificar o cancelar un préstamo de material bibliográfico.o El sistema no controlará las devoluciones de las cédulas ni la entrega de las

    mismas, este proceso deberá ser controlado por la persona encargada.o El sistema no dará alertas al investigador ni al bibliotecario que está próxima la

    fecha especificada en la solicitud de reserva, ni alertará al bibliotecario si elinvestigador no llegó a la fecha especificada en su solicitud.

  • 8/19/2019 0000 ERS biblioteca

    9/45

    Sistema Bibliotecario para la Biblioteca delMunicipio de Loja

    Especificación de requisitos de software Rev. 0.1

    Pág. 9

    Descripción de requisitos del software

    1.3 Personal involucradoNombre Stalin RiofríoRol Gestor del productoCategoría profesional EstudianteResponsabilidades Gerente del SIBInformación de contacto [email protected] Aprobación Si

    Nombre María MoraRol Administradora del programaCategoría profesional EstudianteResponsabilidades Coordinador del grupoInformación de contacto [email protected] Aprobación Si

    Nombre Vladimir VacaRol Arquitecto del software y desarrolladorCategoría profesional EstudianteResponsabilidades Integrante del equipo de desarrolloInformación de contacto [email protected] Aprobación Si

    Nombre Doris GuamánRol Experimentadora de usuarioCategoría profesional EstudianteResponsabilidades Integrante del equipo de desarrollo

    Información de contacto [email protected] Aprobación Si

    Nombre Ruth JiménezRol TesteadoraCategoría profesional EstudianteResponsabilidades Integrante del equipo de desarrolloInformación de contacto [email protected] Aprobación Si

    Nombre Johanna SánchesRol Investigadora de operacionesCategoría profesional EstudianteResponsabilidades Integrante del equipo de desarrolloInformación de contacto [email protected] Aprobación Si

    Tabla 1: Personal involucrado en el desarrollo del proyecto

    1.4 Definiciones, acrónimos y abreviaturasTÉRMINO DEFINICIÓN

    Administrador Persona que tiene los privilegios de acceso, manejo del sistema yde la administración de los usuarios del sistema.

    Bibliotecario Persona que maneja los datos personales de los Investigadores(usuarios) y de todo el material que se dispone en la biblioteca. ElBibliotecario realiza las funciones que antes las hacía manualmente,

  • 8/19/2019 0000 ERS biblioteca

    10/45

  • 8/19/2019 0000 ERS biblioteca

    11/45

  • 8/19/2019 0000 ERS biblioteca

    12/45

    Sistema Bibliotecario para la Biblioteca delMunicipio de Loja

    Especificación de requisitos de software Rev. 0.1Pág. 12

    Descripción de requisitos del software

    2 Descripción generalEn esta sección se presenta una descripción general del sistema sin entrar a describir conmayor detalle su estructura interna. Se presentarán las principales áreas de negocio de la

    Biblioteca Central Municipal a las cuales el sistema debe dar soporte, las funciones que elsistema debe realizar, la información utilizada, las restricciones y otros factores que afectenal desarrollo del mismo.

    2.1 Perspectiva del productoEl sistema SIB en esta primera versión no interactuará con ningún otro sistemainformático existente, pero al momento de implantarlo lo hará con al menos dos equiposde cómputo, mediante una base de datos relacional como MySQL. La interacción conlos usuarios será a través de menús. Especificando mejor esta parte de la implantación,el sistema interactuará con:

    o Un servidor WEB, que permitirá el acceso de SIB a los servicios del sistema. Noexiste ninguna restricción acerca de qué servidor concreto utilizar, por lo que ladecisión se aplaza hasta el diseño detallado.

    o Software de acceso a redes TCP/IP. El protocolo de comunicaciones utilizadopor SIB será TCP/IP, en consonancia con las restricciones indicadas en lasección 2.4. Dado que no se ha tomado una decisión acerca de la plataforma deimplementación (ver sección 3.3), la decisión de que interfaz TCP/IP utilizar seaplaza hasta el diseño detallado.

    o Base de datos. La única exigencia será la utilización de una Base de DatosRelacional. Por lo demás, el tipo de base de datos y el mecanismo decomunicación con la misma (ODBC, JDBC, interfaz propietario, etc.) se elegirádurante la actividad de diseño detallado.

    2.2 Funcionalidad del productoSIB tiene como objetivo principal automatizar las siguientes tareas de la bibliotecacentral Municipal:

    o Administrar material bibliográfico (libros, revistas, periódicos)o Búsqueda de material bibliográfico y disponibilidad del mismoo Préstamo de material bibliográficoo Devoluciones de material bibliográficoo Reserva de material bibliográfico

    A continuación, se describen con más detalle estas tareas, y cómo serán soportadas porel sistema software.

    2.2.1 Administrar material bibliográficoEl material bibliográfico es: libro, revista y periódicos. Para cada uno de ellos sepresenta su funcionalidad:

    Administrar librosEl Bibliotecario busca los Libros existentes, en el caso de no encontrarse los creay si hay que modificar algún dato de su ingreso lo modifica.

    Escenario principal de éxito:Llega un nuevo libro a la biblioteca pero al buscarlos se sabe que hay uno igualpor tanto solo se modifica el registro del libro.Si el libro no existe se crea el registro del nuevo libro y se añade a los libros quedispone la biblioteca.

    Escenarios alternativos:

  • 8/19/2019 0000 ERS biblioteca

    13/45

    Sistema Bibliotecario para la Biblioteca delMunicipio de Loja

    Especificación de requisitos de software Rev. 0.1Pág. 13

    Descripción de requisitos del software

    El libro ya se encuentra registrado y lo único que cambia es la versión, por tantose lo ingresa normalmente como si se tratase de un nuevo libro.El libro ya se encuentra registrado y hay otro idéntico, por tanto se modifica elregistro del libro existente y se añade un ejemplar al registro.El libro a ingresar tiene una categoría que no corresponde a ninguna de lascreadas, por tanto primero se crea la nueva categoría y luego se registra el libro.

    Administrar revistasEl Bibliotecario busca las Revistas existentes, en el caso de no encontrarse loscrea y si hay que modificar algún dato de su ingreso lo modifica.

    Escenario principal de éxito:Llega una nueva Revista a la biblioteca pero al buscarla se sabe que hay unaigual por tanto se modifica el registro de la revista.Si la Revista no existe se crea el registro de nueva Revista y se añade a lasRevistas que dispone la biblioteca.

    Escenarios alternativos:La Revista ya se encuentra registrada y lo único que cambia es el número deedición, por tanto se la ingresa normalmente como si se tratase de una nuevaRevista.La Revista ya se encuentra registrada con el mismo número de edición y fecha,por tanto se modifica el registro de la Revista existente y se añade un ejemplar alregistro.

    Administrar periódicosEl Bibliotecario busca los Periódicos existentes, en el caso de no encontrarse loscrea y si hay que modificar algún dato de su ingreso lo modifica.

    Escenario principal de éxito:Llega un nuevo Periódico a la biblioteca pero al buscarlo se sabe que hay unoigual por tanto se modifica el registro del Periódico.Si el Periódico no existe se crea el registro de nuevo Periódico y se añade a losPeriódicos que dispone la biblioteca.

    Escenarios alternativos:El periódico ya se encuentra registrado con la misma fecha y lo único que cambiaes el diario (La Hora, El Comercio, El extra, etc) por tanto se la ingresanormalmente como si se tratase de un nuevo Periódico que se identifica por lafecha y el Diario.El Periódico ya se encuentra registrado con la misma fecha y Diario por tanto semodifica el registro del Periódico y se añade un ejemplar al registro.

    2.2.2 Búsqueda de material bibliográficoEl Investigador puede por distintos criterios de búsqueda buscar el materialbibliográfico para saber si el recurso que necesita, se dispone en la biblioteca.

    Escenario principal de éxito:El Investigador se dirige al enlace de búsqueda de material bibliográfico eintroduce el nombre, código, autor, o cualquier criterio que desee buscar. Cuandose dé por terminada la búsqueda aparecerá una lista con todas las coincidencias.

    Escenarios alternativos:

  • 8/19/2019 0000 ERS biblioteca

    14/45

    Sistema Bibliotecario para la Biblioteca delMunicipio de Loja

    Especificación de requisitos de software Rev. 0.1Pág. 14

    Descripción de requisitos del software

    El criterio del material bibliográfico solicitado no aparece en la lista, por tanto elInvestigador puede buscar por otro criterio y si continúa sin aparecer el material,entonces se deberá entender que recurso no se dispone en la biblioteca.El buscador no encuentra similitudes con ningún criterio a pesar que antes siencontraba el material, por tanto este inconveniente debe ser avisado alBibliotecario para que él le ayude con la búsqueda y la respectiva solicitud depréstamo o reserva.

    2.2.3 Disponibilidad de material bibliográficoSi el Investigador conoce que el material bibliográfico se dispone en la bibliotecapuede ver la disponibilidad del material, la cual será: disponible, no disponible oreservado.

    Escenario principal de éxito:El Investigador en la misma ventana donde encontró el material bibliográficopuede visualizar si está disponible, no disponible o reservado el material para que

    según sus necesidades llene un formulario con detalles del préstamo o reservadel material.

    Escenarios alternativos:Si el material aparece como no disponible, es necesario que el Investigador reviseen los detalles del material si hay otro ejemplar para que vea la disponibilidad deeste y en el mejor de los casos pueda solicitarlo en préstamo.Si el material aparece como reservado es necesario que el Investigador vea lafecha - hora de la reserva para que vea si podría aplicar a solicitar el material enel caso de que la reserva no se efectivice.Si el material aparece como ocupado deberá ver la hora en la que se desocuparápara que pueda hacer una reserva del material.

    2.2.4 Préstamo de material bibliográficoSi el Investigador ve que el material está disponible debe llenar una solicitud depréstamo del material para que el Bibliotecario pueda aprobar la solicitud yentregarle el material bibliográfico solicitado.

    Escenario principal de éxito:El Investigador llena la ficha de solicitud de préstamo con detalles del material(proporcionados en la búsqueda del mismo), con sus datos personales y con eltiempo que estima utilizará el recurso.

    Escenarios alternativos:El Investigador se da cuenta que hizo mal el ingreso de algún campo en lasolicitud pero todavía no ha enviado la solicitud, entonces puede modificar elformulario antes de enviarlo.El Investigador se da cuenta que hizo mal el ingreso de algún campo en lasolicitud pero ya ha enviado la solicitud, entonces deberá solicitarle alBibliotecario que niegue dicho préstamo o en el mejor de los casos le ayude acorregir el campo que llenó mal.

    El Investigador cancela la solicitud de préstamo por tanto no le llegará alBibliotecario.

    2.2.5 Devoluciones de material bibliográfico Al Bibliotecario se le hace la entrega del material bibliográfico prestado, estedevuelve la cédula al Investigador y marca en la ficha de préstamo la devolucióndel material bibliográfico, de este modo puede ser solicitado en préstamo por losInvestigadores.

  • 8/19/2019 0000 ERS biblioteca

    15/45

    Sistema Bibliotecario para la Biblioteca delMunicipio de Loja

    Especificación de requisitos de software Rev. 0.1Pág. 15

    Descripción de requisitos del software

    Escenario principal de éxito:El Investigador se dirige al Bibliotecario y le entrega el material bibliográfico, paraello primero el Bibliotecario solicita el número de cédula del Investigador y lobusca. En una ventana aparecerá la ficha del préstamo del material, elBibliotecario comprobará que el material devuelto es el solicitado y se aseguraráde su integridad, lo colocará en el estante, devolverá la cédula al Investigador ymarcará en la ventana del préstamo que este ya ha sido devuelto, de este modola disponibilidad del material estará como disponible.

    Escenarios alternativos:El Bibliotecario busca al Investigador por su cédula y no encuentra la ficha depréstamo, por tanto en su lista de préstamos de todos los Investigadores deberábuscar algún criterio que identifique al material bibliográfico, una vez encontradorealizará las actividades descritas en el Escenario principal de éxito.

    El material bibliográfico que pretende ser devuelto no coincide con la ficha depréstamo, por tanto no se puede dar como devuelto al material (en el registro).Sino deberá colocar un comentario describiendo el caso (la calamidad) en laficha del préstamo, a la persona que ha hecho la solicitud se la marcará comoInvestigador no confiable, para en futuros préstamos denegarle la solicitud. Elmaterial deberá esperarse a ser devuelto o pagar su equivalente en dólares.

    El material bibliográfico devuelto está en mal estado, por tanto el Bibliotecariomarca la ficha de préstamo como devuelto pero marcará al Investigador comoirresponsable para que en futuros préstamos se condiciones su solicitud.

    2.2.6 Reserva de material bibliográficoEl Investigador se encuentra en la biblioteca o en un lugar distinto y ha consultado

    la disponibilidad del material, entonces puede reservar dicho material y en lafecha - hora especificada debe ir a solicitarle al Bibliotecario que apruebe dichopréstamo.

    Escenario principal de éxito:El Investigador llena la ficha de solicitud de reserva con detalles del material(proporcionados en la búsqueda del mismo), con sus datos personales y con lafecha - hora que necesitará el material bibliográfico, debe tener presente elInvestigador que la reserva es válida hasta 15 minutos de gracia, caso contrarioperderá la reserva.

    Escenarios alternativos:El Investigador se da cuenta que hizo mal el ingreso de algún campo en la

    solicitud pero todavía no ha enviado la solicitud, entonces puede modificar elformulario antes de enviarlo.El Investigador se da cuenta que hizo mal el ingreso de algún campo en lasolicitud pero ya ha enviado la solicitud, entonces deberá solicitarle alBibliotecario que le ayude a corregir el campo que llenó mal, si no le es posibledeberá esperar a la fecha-hora que reservó y hablar con el Bibliotecario sobre suerror en el envío de la reserva.El Investigador cancela la solicitud de reserva por tanto no le llegará alBibliotecario.El Investigador llega tarde de la fecha-hora establecida en la solicitud de reserva,por tanto pierde la reserva. La alternativa que le queda es ver si está disponiblepara solicitarlo en préstamo o realizar otra reserva.

  • 8/19/2019 0000 ERS biblioteca

    16/45

    Sistema Bibliotecario para la Biblioteca delMunicipio de Loja

    Especificación de requisitos de software Rev. 0.1Pág. 16

    Descripción de requisitos del software

    2.3 Características de los usuariosExisten tres tipos de usuarios: Administrador, Bibliotecario e Investigador. Cada uno deestos usuarios, por habilidades y actividades, tiene una habilidad muy distinta para el

    sistema software. Por ello, SIB deberá ofrecer una interfaz de usuario intuitivo, fácilde aprender y sencillo de manejar, esto será conseguido por la aplicación del factor deusabilidad.

    Tipo de usuario AdministradorFormación Tercer nivel o superiorHabilidades Manejo de todas las actividades y servicios que ofrece el

    modelo de negocio de Bibliotecas. Actividades Administrar Bibliotecarios

    Administrar Investigadores Administrar Sistema

    Tabla 4: Características del usuario administrador

    Tipo de usuario BibliotecarioFormación Tercer nivel o superiorHabilidades Tener dominio de las operaciones diarias ofrecidas en la

    biblioteca.Buena atención a los investigadoresConocer su entorno de trabajo, en particular saber ladistribución y localización del material bibliográfico.

    Actividades Administrar (crear, modificar) libros Administrar (crear, modificar) revistas Administrar (crear, modificar) periódicos Administrar categoría del libro

    Aprobar préstamos del material bibliográficoBuscar solicitudes de reservaBuscar solicitudes de préstamos Administrar devoluciones del material bibliográfico

    Tabla 5: Características del usuario bibliotecario

    Tipo de usuario InvestigadorFormación Secundaria en adelanteHabilidades Tener claro el tema a buscar

    Saber técnicas de búsqueda y recolección de información Actividades Buscar material bibliográfico

    Visualizar disponibilidad del material bibliográficoLlenar ficha de solicitud de préstamo del materialbibliográficoRealizar reserva del material bibliográfico

    Tabla 6: Características del usuario investigador

    2.4 RestriccionesSIB proporcionará exclusivamente un interfaz WEB, lo cual facilitará su utilización enmúltiples plataformas, con independencia del lenguaje de programación y a menorcoste.La disponibilidad de SIB deberá ser absoluta, excepto en el caso de cortes en la red decomunicaciones. Este sistema podrá ser utilizado tanto desde la Intranet de la BibliotecaMunicipal como desde Internet. Por ello, se deberá definir un protocolo robusto de

  • 8/19/2019 0000 ERS biblioteca

    17/45

    Sistema Bibliotecario para la Biblioteca delMunicipio de Loja

    Especificación de requisitos de software Rev. 0.1Pág. 17

    Descripción de requisitos del software

    autentificación de los usuarios que utilicen el sistema con la única restricción de que esteprotocolo sea de fácil implementación y usable.

    Dado que el sistema implementará la política y el proceso de reserva y préstamos decanchas, es de esperar que futuros cambios en los modos de trabajo o en las políticas,ejerzan un fuerte impacto sobre el sistema.

    2.5 Suposiciones y dependenciasSe asume que los requisitos descritos en este documento son estables una vez que seaaprobado por el departamento de aseguramiento de la calidad y por la BibliotecariaCoordinara. Cualquier petición de cambios en la especificación debe ser aprobada portodas las partes y gestionada por el grupo de analistas.

    El sistema SIB funciona autónomamente, sin necesidad de comunicarse con otrossistemas externos, por lo que no hay dependencias respecto de otros sistemas.

    Pueda que a futuro sea indispensable una conexión con el sistema del Registro Civilpara la validación de identidad de los investigadores, por lo cual se cree que el SistemaBibliotecario pueda depender de este sistema externo.

    El sistema seguirá una arquitectura Cliente/Servidor, por lo que la disponibilidad delsistema dependerá de la conexión entre las máquinas en las que residirá el programacliente y la máquina servidora de datos.

    2.6 Evolución previsible del sistemaMuy probablemente en versiones futuras por los cambios organizacionales yestructurales de las instituciones públicas, es posible que los usuarios requieran de un

    carnet estudiantil para hacer uso del material bibliográfico. De darse esta nuevanecesidad, el sistema requerirá conexión a las entidades educativas que provean dichocarnet.

    Si hubiese una reestructuración de personal, el sistema simplemente tendría que dar debaja a los bibliotecarios que ya no estén ligados a la institución, y se debería ingresar alos nuevos bibliotecarios con sus respectivas jornadas laborales.

  • 8/19/2019 0000 ERS biblioteca

    18/45

    Sistema Bibliotecario para la Biblioteca delMunicipio de Loja

    Especificación de requisitos de software Rev. 0.1Pág. 18

    Descripción de requisitos del software

    3 Requisitos específicos

    3.1 PrototipadoEl prototipado es una técnica de Validación de Requisitos y representa una visióngeneral del producto final de software a desarrollar a partir de los requisitos recolectadosen la fase de especificación, es frecuentemente usada ya que en ocasiones los usuariosen general no comprenden el modelo técnico de un sistema, por lo que no podrán opinarsobre éste. Es por ello que se utilizan prototipos precisos del sistema para que el usuariopueda comprenderlo más fácilmente.

    Existen métodos y múltiples herramientas para la elaboración de prototipos que permitenreproducir la interacción con un mínimo esfuerzo. Los presentes prototipos fueronrealizados en la Herramienta Pencil [herramienta disponible en el siguiente link dedescarga] que es una herramienta abierta opensource la cual tiene como propósitofundamental, proveer de una herramienta de prototipado GUI el cuál las personaspueden instalar y usar para crear maquetas de plataformas web y de escritoriopopulares.

    Estándar de UsabilidadEl presente prototipado se lo realizó en referencia a las normas ISO 9241, este estándardefine la usabilidad como (la capacidad de un producto software de ser comprendido,aprendido, usado y de ser atractivo para el usuario, en condiciones específicas de uso)como una contribución relativamente independiente a la calidad del software asociadocon el diseño y la evaluación de la interfaz del usuario y su interacción.

    La implementación de la Norma ISO 9241 en el presente prototipo está incorporado entodas las interfaces realizadas tomando en cuenta las siguientes características que nosproporciona esta norma como son Distribución de Pantallas, Navegación, Colores dePantallas, Posición del Texto, Eventos de Proceso.

    Es de suma importancia realizar el prototipado ya que es la primera versión o modelo delproducto que se está desarrollado, en este se incorpora algunas características delproducto final llamado “SIB”. El objetivo de desarrollar el prototipo es ayudar al cliente avisualizar y refinar su producto ya que gracias a este se empieza a ver los fallos y lospuntos de mejora que se necesita corregir en el producto final. El prototipo sirve paracentrarnos en cómo se organizará la información y para tener un punto de partida sobreel cual se hará un diseño más avanzado o definitivo.La ventaja de diseñar el prototipado es que es rápido de crear, modificar y económico,ya que si se diseña directamente el sitio web y este diseño requiere cambios omodificaciones esto implica un coste más elevado, el prototipado nos ayuda a definirdesde el principio cómo se organizarán los elementos y a reducir modificacionesinnecesarias en el diseño final de la aplicación.

    Seguidamente se muestra el prototipo de la aplicación web SIB, como se observa, sonbosquejos del diseño final, pero son de gran ayuda para tener una idea clara de loselementos que habrá en las funcionalidades “servicios” del sistema.

    http://pencil.evolus.vn/Downloads.htmlhttp://pencil.evolus.vn/Downloads.htmlhttp://pencil.evolus.vn/Downloads.htmlhttp://pencil.evolus.vn/Downloads.htmlhttp://pencil.evolus.vn/Downloads.htmlhttp://pencil.evolus.vn/Downloads.html

  • 8/19/2019 0000 ERS biblioteca

    19/45

    Sistema Bibliotecario para la Biblioteca delMunicipio de Loja

    Especificación de requisitos de software Rev. 0.1Pág. 19

    Descripción de requisitos del software

    Ilustración 1: Página Principal

    Página Principal.- En esta interfaz se presenta los requisitos para hacer efectiva unasolicitud de préstamo, el horario de atención de la biblioteca y se pone a disposición dosbotones cada uno cumple con una funcionalidad específica, detallada a continuación.

    Botón “Acceso al sistema”. - se despliega la siguiente ventana.

    Ilustración 2: Acceso al SistemaEsta acción la puede realizar únicamente el administrador, una vez que se ha verificado

    que el usuario y contraseña le pertenecen al administrador, se presenta la siguienteventana:

  • 8/19/2019 0000 ERS biblioteca

    20/45

    Sistema Bibliotecario para la Biblioteca delMunicipio de Loja

    Especificación de requisitos de software Rev. 0.1Pág. 20

    Descripción de requisitos del software

    Ilustración 3: Ventana del AdministradorEn esta interfaz el administrador visualiza la lista de todo el material bibliográfico, deacuerdo al tipo que desee ver, están clasificados según sea: Libros, Periódicos yRevistas, al hacer click en el botón se despliega una tabla con todos los datosdescriptores a cada material.

    Además podrá realizar la gestión de todo el material bibliográfico, es decir se podráeliminar (dar de baja) un material bibliográfico, modificar, agregar y la vista de lainformación del documento, también tiene una barra de búsqueda para agilizar elproceso de búsqueda.

    Botón “Ver Material Bibliográfico”. - se presenta la ventana siguiente:

    Ilustración 4: Ventana de material bibliográfico

  • 8/19/2019 0000 ERS biblioteca

    21/45

    Sistema Bibliotecario para la Biblioteca delMunicipio de Loja

    Especificación de requisitos de software Rev. 0.1Pág. 21

    Descripción de requisitos del software

    En esta interfaz se presenta la lista de todo el material bibliográfico albergado en labiblioteca, clasificado según sean libros, periódico y revistas, también se da a conocer elestado de cada uno de ellos, e información adicional acerca del material.Tiene una barra de búsqueda para encontrar de manera más fácil el material que deseasolicitar, finalmente los botones de decisión “Solicitar” y “Reservar”, cada uno de ellosrepresenta una funcionalidad que es detallada a continuación:

    Solicitar.- se despliega un formulario en donde se llenará los campos solicitados parahacer efectiva la solicitud de préstamo.

    Ilustración 5: Formulario de solicitud de préstamo

    Se tiene los botones de “aceptar” y “cancelar”, si se presiona cancelar se inhabilita laoperación y se presenta la “Fig. 1 Ventana de material bibliográfico” y si toma la opciónde aceptar se envía la solicitud a guardar, presentándose la siguiente ventana:

  • 8/19/2019 0000 ERS biblioteca

    22/45

  • 8/19/2019 0000 ERS biblioteca

    23/45

    Sistema Bibliotecario para la Biblioteca delMunicipio de Loja

    Especificación de requisitos de software Rev. 0.1Pág. 23

    Descripción de requisitos del software

    Reserva.- si se hace click en este botón se despliega un formulario en donde se llenarálos campos solicitados para hacer la reserva del material bibliográfico seleccionado.

    Ilustración 8: Formulario para hacer una reserva

    Se tiene los botones de “aceptar” y “cancelar”, si se presiona cancelar se inhabilita laoperación y se presenta la “Fig. 2 Ventana de material bibliográfico” y si toma la opciónde aceptar se envía la solicitud de reserva a guardar, presentándose la siguienteventana:

    Ilustración 9: Mensaje de verificación de reserva

    Se presenta el mensaje de verificación de la solicitud de reserva enviada, si presiona enel botón “Ver PDF” se despliega el siguiente repor te:

  • 8/19/2019 0000 ERS biblioteca

    24/45

    Sistema Bibliotecario para la Biblioteca delMunicipio de Loja

    Especificación de requisitos de software Rev. 0.1Pág. 24

    Descripción de requisitos del software

    Ilustración 10: Documento de reporte de reserva de material bibliográfico

    Se muestra un documento con todos los datos referentes a la persona que solicitó lareserva del material bibliográfico y la información del material solicitado. Finalmente, sepresenta la opción de imprimir este reporte

  • 8/19/2019 0000 ERS biblioteca

    25/45

    Sistema Bibliotecario para la Biblioteca delMunicipio de Loja

    Especificación de requisitos de software Rev. 0.1Pág. 25

    Descripción de requisitos del software

    3.2 Requisitos comunes de los interfaces

    3.2.1 Interfaces de usuarioLa comunicación del usuario con el sistema para aprovechar los requisitos deSIB, el usuario indicará al sistema las operaciones que debe realizar e introducirálos datos que el sistema le pida haciendo eso de ventanas, y el manejo delprograma se realizará a través de teclado y mouse.Las interfaces de usuario estarán bajo el estándar de usabilidad del software ISO9241 con lo cual se conseguirá reducción de los costes de producción, reducciónde los costes de mantenimiento y apoyo, reducción de los costes de uso y mejoraen la calidad del producto.Bajo este estándar se garantiza que para el usuario el sistema le sea fácil demanejar, tenga un estilo sobrio pero sencillo que le anime a seguir haciendo usode la herramienta.

    3.2.2 Interfaces de hardwareLa comunicación entre módulos del sistema se hará mediante bases de datosrelaciones como MySQL y el servidor Apache que es el encargado de aceptar laspeticiones de páginas (o recursos en general) que provienen de los visitantes queacceden a nuestro sitio web y gestiona su entrega o denegación, de acuerdo a laspolíticas de seguridad establecidas.No se hará una especificación lógica de cada interfaz porque el gestor de base deDatos MySQL y el servidor Apache son las herramientas que darán soporte atodo el sistema y medio de visualización será en navegador Google Chrome.Una forma de especificar las interfaces de hardware es a través de la vista dedespliegue, la cual describe la topología del sistema, la estructura de loselementos de hardware y software que ejecuta cada uno de ellos, estos

    diagramas constan de nodos y sus relaciones. Los nodos son conectados porasociaciones de comunicación tales como enlaces de red, conexiones TCP/IP.El diagrama de despliegue es utilizado en sistemas cliente-servidor, como es elcaso del SIB, ya que se requiere tomar decisiones sobre la conectividad de red delos clientes a los servidores y sobre la distribución física de los componentessoftware del sistema a través de nodos.

    Ilustración 11: Vista de despliegue del SIB

  • 8/19/2019 0000 ERS biblioteca

    26/45

    Sistema Bibliotecario para la Biblioteca delMunicipio de Loja

    Especificación de requisitos de software Rev. 0.1Pág. 26

    Descripción de requisitos del software

    3.2.3 Interfaces de softwareSe pudo haber incluido en esta sección mejor las interfaces mencionadas en3.2.2 Interfaces de hardware pero no se lo ha hecho porque se quiere dejar a

    entero entendimiento que el sistema no está en dependencia o es la integraciónde un módulo más de un sistema mayor, sino que es un nuevo sistemaindependiente.

    3.2.4 Interfaces de comunicaciónPara empezar no hay comunicación con otro sistema como ya se explicó en 3.2.3Interfaces de software y la conexión a la red se establecerá por medio de unaconexión directa a la red Ethernet de la Biblioteca Municipal, donde se encontraráel servidor. Esto será transparente para la aplicación, la cual, a todos los efectos,considerará que está en la misma red que el servidor.

    3.3 Requisitos funcionalesDescriben las funciones o servicio que lleva a cabo el software (capacidades), indicancómo debe reaccionar el software ante ciertas entradas y cómo debe comportarse ensituaciones particulares para producir resultados.

    C DIGO DESCRIPCI N

    RF001 Administrar usuarios de la biblioteca.

    RF002 Buscar libros según la palabra clave (título, autor, año deedición).

    RF003 Visualizar el Material Bibliográfico(libro, revistas, periódicos)que se encuentren disponibles y no disponibles

    RF004 Realizar la solicitud de préstamo de Material Bibliográfico

    RF005 Realizar la reserva de Material Bibliográfico

    RF006 Administrar (crear, modificar, dar de baja) Bibliotecarios

    RF007 Administrar (crear, modificar) libros

    RF008 Administrar (crear, modificar) revistas

    RF009 Administrar(crear, modificar) periódicos

    RF010 Administrar (crear, modificar) categorías de los libros

    RF011 Administrar (crear, modificar) subcategorías de los libros

    RF012 Asignar (crear, modificar) subcategorías de los libros

    RF013 Aprobar préstamo del Material Bibliográfico (libros, revistas,periódicos) solicitados por el investigador.

    RF014 Generar reportes de entrega del material bibliográfico.

    RF015 Buscar la solicitud de préstamo y/o reserva por medio de la

  • 8/19/2019 0000 ERS biblioteca

    27/45

    Sistema Bibliotecario para la Biblioteca delMunicipio de Loja

    Especificación de requisitos de software Rev. 0.1Pág. 27

    Descripción de requisitos del software

    cédula.

    RF016 Administrar devolución del Material Bibliográfico

    RF017 Imprimir aprobaciones de préstamos

    Tabla 7: Requisitos funcionales del SIB

    3.4 Requerimientos del Sistema

    3.4.1 RF001: Administrar usuariosActor principal: Administrador del Sistema

    Personal involucrado e intereses: Investigador: se puede registrar a investigadores con sus distintos roles para así otórgalesnombre de usuario con su correspondiente clave; se puede hacer las operaciones de buscar ymodificar parte del Bibliotecario.

    Bibliotecario: se puede registrar a varios Bibliotecarios y a cada uno se le asignará su horariode trabajo, información personal y nombre de usuario con su correspondiente clave para queinicie sesión.

    Precondiciones: El usuario debe estar registrado en el sistema.

    Garantías de éxito (Postcondiciones): Se almacenarán los datos del usuario que hayan sidomodificados o no, o en su caso, se eliminará al usuario (se dará de baja al usuario).

    Escenario principal de éxito (Flujo Básico): 1. El Administrador tiene que registrar a un nuevo Bibliotecario2. El Administrador solicita información personal al Bibliotecario, nombre de usuario, clave

    de usuario y horario de trabajo.3. El sistema valida la información y el nuevo Bibliotecario es registrado en el Sistema.4. El Bibliotecario inicia sesión haciendo uso de su nombre de usuario y clave5. El Bibliotecario cambia información de su registro de usuario y confirma la modificación.6. El Administrador debe dar de baja a un bibliotecario que ya no pertenece a la

    biblioteca.7. El Sistema permite que nuevos investigadores se registren en el sistema solicitándoles

    información personal, nombre de usuario, clave de usuario y selección del tipo deusuario, pudiendo ser este: tesista, docente, estudiante, otro.

    8. El sistema valida la información y el nuevo investigador es registrado en el Sistema.9. El Investigador debe solicitar al Administrador el cambio de información de su registrode usuario.

    10. El Sistema permite que los Investigadores se den de baja por solicitud al Administrador.

    Extensiones (Flujo Alternativo) 3a. El sistema al momento de la validación emite que el nombre de usuario ingresado ya existe

    y solicita otro nombre de usuario.1. El nombre de usuario proporcionado es correcto y se continua con el flujo normal (4)2. El nombre de usuario proporcionado ya existe, se repite la extensión 3a.

    4a. El Bibliotecario ha ingresado mal su nombre de usuario y/o clave, por tanto no puede iniciarsesión.

    1. El nombre de usuario ha sido mal ingresado y se lo corrige, continúa el flujo normal (5)2. La clave ha sido mal ingresado y se lo corrige, continúa el flujo normal (5)3. El nombre de usuario y clave han sido mal ingresados, se los corrige y continúa el flujo

  • 8/19/2019 0000 ERS biblioteca

    28/45

    Sistema Bibliotecario para la Biblioteca delMunicipio de Loja

    Especificación de requisitos de software Rev. 0.1Pág. 28

    Descripción de requisitos del software

    normal (5).6a. El Administrador se equivocó de Bibliotecario al cual le dio de baja, por lo cual puede darlo

    de alta nuevamente.

    7a. El nuevo investigador es estudiante, por lo cual no requiere que se lo registre en el sistema,solo basta que pase su carnet estudiantil por el lector de códigos.8a. El sistema al momento de la validación emite que el nombre de usuario ingresado ya existe

    y solicita otro nombre de usuario.1. El nombre de usuario proporcionado es correcto y se continua con el flujo normal (8)2. El nombre de usuario proporcionado ya existe, se repite la extensión 8a.

    10a. El Administrador se equivocó de Investigador al cual le dio de baja, por lo cual puededarlo de alta nuevamente.

    Requisitos Especiales: El sistema permite un lector de códigos para Investigadores estudiantes.Un Investigador que fue dado como no confiable y con el tiempo se le concede la asignación deInvestigador confiable, el administrador debe cambiarlo a Investigador confiable.

    3.4.2 RF002: Buscar material bibliográfico

    Actor principal: Investigador

    Personal involucrado e intereses: Investigador: un material bibliográfico ya sea este: libro, revista, tesis o periódico puede serbuscado por un criterio de búsqueda o por dos criterios, siendo en este caso una búsquedaavanzada. Al investigador le interesa esta búsqueda ya que le permite conocer si el materialestá disponible, no disponible o reservado; así podrá elegir si puede solicitarlo en préstamo.

    Precondiciones: El Investigador debe ir al enlace de búsqueda de material bibliográfico

    Garantías de éxito (Postcondiciones): Aparecerá una lista de todas las posiblescoincidencias según el criterio de búsqueda indicando detalles del material, disponibilidad y enel caso de no estar disponible o reservado, muestra la fecha-hora que está disponible.

    Escenario principal de éxito (Flujo Básico): 1. El Investigador debe ir al enlace de búsqueda de material bibliográfico que dispone el

    sistema.2. El Investigador especifica el tipo de material bibliográfico a buscar: libro, revista, tesis o

    periódico e introduce un criterio de búsqueda; esto para búsquedas simples.3. El sistema mostrará en una tabla todas las coincidencias posibles.4. El Investigador quiere algo más específico e introduce un segundo criterio de

    búsqueda, esto para búsquedas avanzadas.5. El sistema actualizará la tabla de todas las coincidencias posibles.6. El sistema mostrará a más de los detalles del material la disponibilidad del mismo.7. El sistema permite la opción de selección del material bibliográfico buscado para ser

    solicitado en préstamo o reserva.

    Extensiones (Flujo Alternativo) 2a. El criterio del material bibliográfico solicitado no aparece en la lista, por tanto el Investigadorpuede buscar por otro criterio y si continúa sin aparecer el material, entonces se deberáentender que recurso no se dispone en la biblioteca.5a. Si no hay ninguna coincidencia posible se mostrará el mensaje de material no encontrado.6a. Si el material se encuentra no disponible, hay la posibilidad de ver las fecha-hora en la que

    se encuentre disponible para poder realizar la reserva del mismo.1. Si el material se encuentra disponible se puede solicitarlo en préstamo. Según como lo

  • 8/19/2019 0000 ERS biblioteca

    29/45

    Sistema Bibliotecario para la Biblioteca delMunicipio de Loja

    Especificación de requisitos de software Rev. 0.1Pág. 29

    Descripción de requisitos del software

    especifica el caso de uso UC 4

    Requisitos Especiales:

    El buscador no encuentra similitudes con ningún criterio a pesar que antes si encontraba elmaterial, por tanto este inconveniente debe ser avisado al Bibliotecario para que él le ayudecon la búsqueda y la respectiva solicitud de préstamo o reserva.Se debe proporcionar una interfaz que muestre adecuadamente el detalle del materialbibliográfico sin dejar de lado su disponibilidad.

    3.4.3 RF003: Visualizar disponibilidad del materialbibliográfico

    Actor principal: Investigador

    Personal involucrado e intereses: Investigador: de la búsqueda al investigador le interesa si material está disponible, nodisponible o reservado; así podrá elegir si puede solicitarlo en préstamo o en reserva.

    Precondiciones: El Investigador debió realizar una búsqueda de un material que sí se disponeen la biblioteca, es decir, que sí existe físicamente.

    Garantías de éxito (Postcondiciones): Aparecerá la disponibilidad del material (disponible, nodisponible o reservado) y con las fechas de disponibilidad del mismo.

    Escenario principal de éxito (Flujo Básico): 1. El Investigador tuvo que haber cumplido satisfactoriamente el caso de uso UC2.

    2. El Investigador ve en la lista de búsqueda el detalle del material y se le muestra que elmaterial está disponible3. El Investigador es libre de realizar una solicitud de préstamo del material.4. El Investigador ve en la lista de búsqueda el detalle del material y se le muestra que el

    material no está disponible por tanto, puede hacer clic sobre este e irá a un enlace quele muestra las fecha-hora disponible.

    5. El Investigador puede realizar una solicitud de reserva del material

    Extensiones (Flujo Alternativo) 1a. El investigador encuentra que el material está disponible pero que a la siguiente hora está

    solicitado en préstamo, entonces puede solicitarlo para sacarle copias o elegir si realizaráuna reserva para otra hora/as disponible.

    3a. El material aparece como no disponible, es necesario que el Investigador revise en los

    detalles del material si hay otro ejemplar para que vea la disponibilidad de este y en elmejor de los casos pueda solicitarlo en préstamo.1. El material está como no disponible, a lo cual entenderá que está prestado. Por tanto

    puede elegir en hacer una reserva del material, según lo expresa el caso de uso UC5.2. El material está como reservado por lo cual el Investigador puede elegir en hacer una

    reserva del material, según lo expresa el caso de uso UC5.

    Requisitos Especiales: Se debe proporcionar una interfaz que muestre adecuadamente la disponibilidad del material,sin sobrecargar esta disponibilidad con el detalle del material bibliográfico

  • 8/19/2019 0000 ERS biblioteca

    30/45

    Sistema Bibliotecario para la Biblioteca delMunicipio de Loja

    Especificación de requisitos de software Rev. 0.1Pág. 30

    Descripción de requisitos del software

    3.4.4 RF004: Llenar ficha de solicitud de préstamo delmaterial bibliográfico

    Actor principal: Investigador

    Personal involucrado e intereses: Investigador: ve que el material está disponible debe llenar una solicitud de préstamo delmaterial para que el Bibliotecario pueda aprobar la solicitud y entregarle el material bibliográficosolicitado.

    Bibliotecario: si le llega la solicitud de préstamo del material las aprueba para satisfacer elservicio solicitado por el Investigador.

    Precondiciones: El material bibliográfico debe estar marcado como disponible en la vista dedisponibilidad del material bibliográfico UC3.

    Garantías de éxito (Postcondiciones): Solicitud enviada al Bibliotecario para que la apruebey entregue el material solicitado.

    Escenario principal de éxito (Flujo Básico): 1. El Investigador tuvo que haber cumplido con éxito los casos de uso UC2 y UC3.2. El Investigador de la disponibilidad del material bibliográfico (UC3) marcada como

    disponible, basta que haga clic en solicitar material.3. El sistema le solicitará que ingrese su nombre de usuario y contraseña.4. El sistema validará la información de usuario.5. El sistema validará que el Investigador es un usuario confiable.6. El sistema le solicita que ingrese el tiempo (fecha-hora de solicitud y fecha-hora de

    devolución) que utilizará el material bibliográfico.7. El Investigador envía y confirma la solicitud del material.

    8. El sistema le devolverá una notificación de solicitud enviada.Extensiones (Flujo Alternativo) 3a. El Investigador no tiene nombre de usuario y contraseña, por tanto deberá irse al caso de

    uso UC6 “Registrar Investigador en el sistema”. 3b. El Investigador no tiene nombre de usuario y contraseña pero tiene carnet estudiantil, por

    tanto basta que pase su carnet por el lector de códigos y continuará con el flujo básico (4)4a. El sistema devuelve que la información proporcionada no es válida, ya sea por:

    1. El nombre de usuario ha sido mal ingresado, por tanto se lo corrige y continúa el flujobásico (4)

    2. La clave ha sido mal ingresado, por tanto se lo corrige y continúa el flujo básico (4)3. El nombre de usuario y clave han sido mal ingresados, se los corrige y continúa el flujo

    básico (4).

    5a. El sistema le devuelve al Investigador que ha sido calificado como no confiable porque talvez en otra ocasión hizo una reserva y no llegó en la fecha-hora establecida, porque unavez entregó en malas condiciones el material solicitado o se sobrepasó del tiempoestablecido. Por tanto, el Investigador no podrá hacer la solicitud y el caso de uso termina.

    6a. El Investigador escribió un tiempo de uso que interfiere con un tiempo de reserva delmaterial, por tanto el sistema le notifica que no puede solicitarlo en el tiempo indicado.

    6b. El Investigador se da cuenta que hizo mal el ingreso del tiempo en la solicitud pero ya la haenviado, entonces deberá solicitarle al Bibliotecario que niegue dicho préstamo o en elmejor de los casos le ayude a corregir el tiempo que llenó mal.

    7a. El Investigador cancela la solicitud de préstamo por tanto no le llegará al Bibliotecario.

    Requisitos Especiales: Interfaz Gráfica de Usuario amigable.

    El texto debe ser visible a 30 cm de distancia.Tiempo de respuesta del sistema debe ser máximo 30 segundos.

  • 8/19/2019 0000 ERS biblioteca

    31/45

  • 8/19/2019 0000 ERS biblioteca

    32/45

    Sistema Bibliotecario para la Biblioteca delMunicipio de Loja

    Especificación de requisitos de software Rev. 0.1Pág. 32

    Descripción de requisitos del software

    9a. El sistema no le devuelve la notificación de reserva confirmada por tanto no aplica a lareserva.

    1. La notificación de confirmación no es devuelta porque el Investigador no confirmó su

    efectivización en el tiempo máximo de 15 minutos al Bibliotecario.Requisitos Especiales: La confirmación de reserva del Investigador al Bibliotecario puede hacerse personalmente en laBiblioteca o mediante llamada telefónica.El sistema en el mejor de los casos debe ser capaz de controlar las fecha-hora de reserva paraque si no hay confirmación en máximo 15 minutos, las elimine del sistema.El sistema debe evaluar si el Investigador solicitante de la reserva es confiable o no.

    3.4.6 RF006: Registrar Investigador en el Sistema

    Actor principal: Investigador

    Personal involucrado e intereses: Investigador: Este no inicia sesión en el sistema pero es necesario tenerlo registrado para quepueda hacer reservas o préstamos, ya que en cada uno de ellos se solicita información delusuario como nombre de usuario con su respectiva clave.

    Precondiciones: El Investigador debe entrar al dominio de la página web de la biblioteca yubicarse en registrar Investigadores.

    Garantías de éxito (Postcondiciones): La información personal y nombre de usuario con suclave son registrados en el sistema.

    Escenario principal de éxito (Flujo Básico): 1. El Investigador entra a la página web de la biblioteca y se ubica en registrar

    Investigadores.2. El sistema le pide al Investigador información personal como nombre, apellidos, cedula

    de ciudadanía, teléfono, dirección, tipo de investigador, nombre de usuario y clave.3. El sistema valida la información proporcionada.4. El sistema le devolverá una notificación de registro de Investigador correcto.

    Extensiones (Flujo Alternativo) 3a. El sistema valida que el número de cédula ingresado ya corresponde a otro usuario y le

    notifica al Investigador que no puede hacer su registro con ese número.3b. El sistema valida que el nombre de usuario ya existe por tanto le informa de esto para que

    se registre con otro nombre de usuario.3c. El sistema verifica que el tipo de usuario es estudiante, por tanto le informa que para hacer

    uso de las funcionalidades del sistema bibliotecario, sólo le es suficiente que utilice sucarnet estudiantil y lo pase por el lector de barras cuando haga su solicitud de reserva opréstamo.

    4a. El sistema no devuelve la notificación de registro de Investigador correcto porque no harealizado correctamente el flujo básico (3).

    Requisitos Especiales: El sistema debe estar atento al tipo de Investigadores estudiantes, ya que estos hacen eso delsistema con su carnet estudiantil.Los Investigadores estudiantes hacen su registro con el Bibliotecario de la Biblioteca, no se haespecificado un caso de uso para este registro ya que este es automático, se hace referencia aeste registro en el caso de uso 19.

  • 8/19/2019 0000 ERS biblioteca

    33/45

    Sistema Bibliotecario para la Biblioteca delMunicipio de Loja

    Especificación de requisitos de software Rev. 0.1Pág. 33

    Descripción de requisitos del software

    3.4.7 RF007: Administrar libros

    Actor principal: Bibliotecario

    Personal involucrado e intereses: Bibliotecario: Este busca los Libros existentes, en el caso de no encontrarse lo crea y si hayque modificar algún dato de su ingreso lo modifica.

    Precondiciones: El Bibliotecario debió haberse autenticado en el sistema y ubicarse en elenlace de Administrar Libros.

    Garantías de éxito (Postcondiciones): Libro creado o modificado

    Escenario principal de éxito (Flujo Básico): 1. El Bibliotecario ingresa el criterio de búsqueda del libro y presiona el botón Buscar.2. El sistema busca el(los) libro(s) que coincidan con el criterio y actualiza la tabla de

    coincidencias.3. El Bibliotecario elige el libro a modificar.4. El sistema recupera el libro elegido y se lo expone al Bibliotecario, juntamente con

    detalles de su registro.5. El Bibliotecario modifica el libro y elige la subcategoría y categoría que le corresponde.6. El sistema valida que los campos obligatorios no estén vacíos.7. El sistema verifica que no existan títulos de libro, autores y número de edición

    duplicados.8. El sistema guarda el libro y presenta un mensaje de “Libro actualizado”.

    Extensiones (Flujo Alternativo) 2a. El sistema no encuentra ninguna coincidencias por lo cual el Bibliotecario entiende que ese

    material bibliográfico no se encuentra en el registro del sistema.1. El Bibliotecario crea el nuevo libro haciendo uso del enlace crear, en lugar de modificar

    como se expresar en el flujo básico (3).2. El Bibliotecario crea el libro con información necesaria como: título, año de edición,

    código, autor, número de material, páginas, observaciones.3. El Bibliotecario asigna la categoría y subcategoría correspondiente al libro, y se

    continúa con el flujo básico (6).5a. El Bibliotecario se equivocó en la modificación del material pero todavía no envía dicha

    modificación, por tanto no se actualiza el registro.5b. El Bibliotecario se equivocó en la modificación del material y envió dicha modificación, por

    tanto puede volver al flujo básico (3) para corregir el error.6a. El sistema valida que hay campos obligatorios vacíos, por lo cual le informa al Bibliotecario

    que debe llenarlos para continuar.7a. El sistema valida que hay otro libro con el mismo título, autor/es y número de edición

    duplicados, por lo cual le informa al Bibliotecario de ello para que lo ingrese como un libroejemplar, es decir que en el campo de Libro llamado número de Material aumente en uno.

    Requisitos Especiales: El texto debe ser visible a 30 cm de distancia.El sistema debe proporcionar la posibilidad de crear y modificar categorías y subcategorías delibros.

  • 8/19/2019 0000 ERS biblioteca

    34/45

    Sistema Bibliotecario para la Biblioteca delMunicipio de Loja

    Especificación de requisitos de software Rev. 0.1Pág. 34

    Descripción de requisitos del software

    3.4.8 RF008: Administrar revistas

    Actor principal: Bibliotecario

    Personal involucrado e intereses: Bibliotecario: Este busca las Revistas existentes, en el caso de no encontrarse la crea y si hayque modificar algún dato de su ingreso lo modifica.

    Precondiciones: El Bibliotecario debió haberse autenticado en el sistema y ubicarse en elenlace de Administrar Revistas.

    Garantías de éxito (Postcondiciones): Revista creada o modificada

    Escenario principal de éxito (Flujo Básico): 1. El Bibliotecario ingresa el criterio de búsqueda de la Revista y presiona el botón

    Buscar.2. El sistema busca la(las) revista(s) que coincidan con el criterio y actualiza la tabla de

    coincidencias.3. El Bibliotecario elige la revista a modificar.4. El sistema recupera la revista elegida y la expone al Bibliotecario, juntamente con

    detalles de su registro.5. El Bibliotecario modifica la revista que le corresponde.6. El sistema valida que los campos obligatorios no estén vacíos.7. El sistema verifica que no existan autor/es, fecha y número de revista duplicados.8. El sistema guarda la Revista y presenta un mensaje de “Revista actualizada”.

    Extensiones (Flujo Alternativo) 2a. El sistema no encuentra ninguna coincidencias por lo cual el Bibliotecario entiende que ese

    material bibliográfico no se encuentra en el registro del sistema.1. El Bibliotecario crea la nueva Revista haciendo uso del enlace crear, en lugar de

    modificar como se expresa en el flujo básico (3).2. El Bibliotecario crea la Revista con información necesaria como: número de edición,

    fecha, código, autor, número de material, páginas, observaciones, y se continúa con elflujo básico (6).

    5a. El Bibliotecario se equivocó en la modificación del material pero todavía no envía dichamodificación, por tanto no se actualiza el registro.

    5b. El Bibliotecario se equivocó en la modificación del material y envió dicha modificación, portanto puede volver al flujo básico (3) para corregir el error.

    6a. El sistema valida que hay campos obligatorios vacíos, por lo cual le informa al Bibliotecarioque debe llenarlos para continuar.

    7a. El sistema valida que hay otra Revista con autor/es, fecha y número de revista duplicados,por lo cual le informa al Bibliotecario de ello para que en el campo de Revista llamadonúmero de Material aumente en uno.

    Requisitos Especiales: El texto debe ser visible a 30 cm de distancia.Una interfaz de usuario amigable e intuitiva.

    3.4.9 RF009: Administrar periódicos

    Actor principal: Bibliotecario

    Personal involucrado e intereses: Bibliotecario: Este busca los Periódicos existentes, en el caso de no encontrarse lo crea y si

  • 8/19/2019 0000 ERS biblioteca

    35/45

    Sistema Bibliotecario para la Biblioteca delMunicipio de Loja

    Especificación de requisitos de software Rev. 0.1Pág. 35

    Descripción de requisitos del software

    hay que modificar algún dato de su ingreso lo modifica.

    Precondiciones: El Bibliotecario debió haberse autenticado en el sistema y ubicarse en el

    enlace de Administrar Periódicos.Garantías de éxito (Postcondiciones): Periódico creado o modificado

    Escenario principal de éxito (Flujo Básico): 1. El Bibliotecario ingresa el criterio de búsqueda del Periódico y presiona el botón

    Buscar.2. El sistema busca el(los) periódico(s) que coincidan con el criterio y actualiza la tabla de

    coincidencias.3. El Bibliotecario elige el periódico a modificar.4. El sistema recupera el periódico elegido y la expone al Bibliotecario, juntamente con

    detalles de su registro.5. El Bibliotecario modifica el periódico que le corresponde.

    6. El sistema valida que los campos obligatorios no estén vacíos.7. El sistema verifica que no existan autor/es y fecha duplicados.8. El sistema guarda el Periódico y presenta un mensaje de “Periódico actualizado”.

    Extensiones (Flujo Alternativo) 2a. El sistema no encuentra ninguna coincidencias por lo cual el Bibliotecario entiende que ese

    material bibliográfico no se encuentra en el registro del sistema.1. El Bibliotecario crea el nuevo Periódico haciendo uso del enlace crear, en lugar de

    modificar como se expresa en el flujo básico (3).2. El Bibliotecario crea el Periódico con información necesaria como: fecha, código, autor,

    número de material, páginas, observaciones, y se continúa con el flujo básico (6).5a. El Bibliotecario se equivocó en la modificación del material pero todavía no envía dicha

    modificación, por tanto no se actualiza el registro.

    5b. El Bibliotecario se equivocó en la modificación del material y envió dicha modificación, portanto puede volver al flujo básico (3) para corregir el error.6a. El sistema valida que hay campos obligatorios vacíos, por lo cual le informa al Bibliotecario

    que debe llenarlos para continuar.7a. El sistema valida que hay otro Periódico con autor/es y fecha duplicados, por lo cual le

    informa al Bibliotecario de ello para que en el campo de Periódico llamado número deMaterial aumente en uno.

    Requisitos Especiales: El texto debe ser visible a 30 cm de distancia.Una interfaz de usuario amigable e intuitiva.

    3.4.10 RF010: Administrar categoría de libros

    Actor principal: Bibliotecario

    Personal involucrado e intereses: Bibliotecario: Este busca las Categorías existentes, en el caso de no encontrarse lo crea y sihay que modificar algún dato de su ingreso lo modifica.

    Precondiciones: El Bibliotecario debió haberse autenticado en el sistema y ubicarse en elenlace de Administrar Categorías de Libros.

    Garantías de éxito (Postcondiciones): Categoría creada o modificada.

  • 8/19/2019 0000 ERS biblioteca

    36/45

    Sistema Bibliotecario para la Biblioteca delMunicipio de Loja

    Especificación de requisitos de software Rev. 0.1Pág. 36

    Descripción de requisitos del software

    Escenario principal de éxito (Flujo Básico): 1. El Bibliotecario ingresa el criterio de búsqueda de la Categoría y presiona el botón

    Buscar.

    2. El sistema busca la(las) categoría(s) que coincidan con el criterio y actualiza la tabla decoincidencias.3. El Bibliotecario elige la Categoría a modificar.4. El sistema recupera la Categoría elegida y la expone al Bibliotecario, juntamente con

    detalles de su registro.5. El Bibliotecario modifica la Categoría que le corresponde.6. El sistema valida que los campos obligatorios no estén vacíos.7. El sistema verifica que no existan áreas de conocimiento duplicados.8. El sistema guarda la Categoría y presenta un mensaje de “Categoría actualizada”.

    Extensiones (Flujo Alternativo) 2a. El sistema no encuentra ninguna coincidencias por lo cual el Bibliotecario entiende que

    dicha Categoría no se encuentra en el registro del sistema.

    1. El Bibliotecario crea la nueva Categoría haciendo uso del enlace crear, en lugar demodificar como se expresa en el flujo básico (3); para así asociar al Libro a la categoríacreada.

    2. El Bibliotecario crea la Categoría con información necesaria como: nombre deCategoría, y se continúa con el flujo básico (6).

    5a. El Bibliotecario se equivocó en la modificación de la Categoría pero todavía no envía dichamodificación, por tanto no se actualiza el registro.

    5b. El Bibliotecario se equivocó en la modificación de la Categoría y envió dicha modificación,por tanto puede volver al flujo básico (3) para corregir el error.

    6a. El sistema valida que hay campos obligatorios vacíos, por lo cual le informa al Bibliotecarioque debe llenarlos para continuar.

    7a. El sistema valida que hay otra Categoría con el mismo nombre, por lo cual le informa alBibliotecario que la Categoría no puede ser creada porque ya existe.

    Requisitos Especiales: El texto debe ser visible a 30 cm de distancia.Una interfaz de usuario amigable e intuitiva.

    3.4.11 RF011: Administrar subcategoría del libro

    Actor principal: Bibliotecario

    Personal involucrado e intereses: Bibliotecario: Este busca las Subcategorías existentes, en el caso de no encontrarse lo crea ysi hay que modificar algún dato de su ingreso lo modifica.

    Precondiciones: El Bibliotecario debió haberse autenticado en el sistema y ubicarse en elenlace de Administrar Subcategorías de Libros.

    Garantías de éxito (Postcondiciones): Subcategoría creada o modificada.

    Escenario principal de éxito (Flujo Básico): 1. El Bibliotecario ingresa el criterio de búsqueda de la Subcategoría y presiona el botón

    Buscar.2. El sistema busca la(las) Subcategoría(s) que coincidan con el criterio y actualiza la

    tabla de coincidencias.3. El Bibliotecario elige la Subcategoría a modificar.4. El sistema recupera la Subcategoría elegida y la expone al Bibliotecario, juntamente

  • 8/19/2019 0000 ERS biblioteca

    37/45

    Sistema Bibliotecario para la Biblioteca delMunicipio de Loja

    Especificación de requisitos de software Rev. 0.1Pág. 37

    Descripción de requisitos del software

    con detalles de su registro.5. El Bibliotecario modifica la Subcategoría que le corresponde.6. El sistema valida que los campos obligatorios no estén vacíos.

    7. El sistema verifica que no existan nombre de Subcategoría duplicados.8. El sistema guarda la Subcategoría y presenta un mensaje de “Subcategoríaactualizada”.

    Extensiones (Flujo Alternativo) 2a. El sistema no encuentra ninguna coincidencias por lo cual el Bibliotecario entiende que

    dicha Subcategoría no se encuentra en el registro del sistema.1. El Bibliotecario crea la nueva Subcategoría haciendo uso del enlace crear, en lugar de

    modificar como se expresa en el flujo básico (3); para así asociar a una categoría conla subcategoría creada.

    2. El Bibliotecario crea la Subcategoría con información necesaria como: nombre deSubcategoría, y se continúa con el flujo básico (6).

    5a. El Bibliotecario se equivocó en la modificación de la Subcategoría pero todavía no envía

    dicha modificación, por tanto no se actualiza el registro.5b. El Bibliotecario se equivocó en la modificación de la Subcategoría y envió dichamodificación, por tanto puede volver al flujo básico (3) para corregir el error.

    6a. El sistema valida que hay campos obligatorios vacíos, por lo cual le informa al Bibliotecarioque debe llenarlos para continuar.

    7a. El sistema valida que hay otra Subcategoría con el mismo nombre, por lo cual le informa alBibliotecario que la Subcategoría no puede ser creada porque ya existe.

    Requisitos Especiales: El texto debe ser visible a 30 cm de distancia.Una interfaz de usuario amigable e intuitiva.

    3.4.12 RF012: Asignar una nueva subcategoría a lacategoría.

    Actor principal: Bibliotecario

    Personal involucrado e intereses: Bibliotecario: Este busca una Categoría de libro y le asigna una categoría que ha sido creada.

    Precondiciones: El Bibliotecario debió haberse autenticado en el sistema y ubicarse en elenlace de Administrar Subcategorías de Libros.

    Garantías de éxito (Postcondiciones): Subcategoría asignada a una Categoría de Libro.Escenario principal de éxito (Flujo Básico):

    1. El Bibliotecario está en el dominio de la página web y se ubica en el enlace AdministrarSubcategorías de Libros.

    2. El Bibliotecario ingresa el criterio de búsqueda de la Subcategoría y presiona el botónBuscar.

    3. El sistema busca la(las) Subcategoría(s) que coincidan con el criterio y actualiza latabla de coincidencias.

    4. El Bibliotecario elige la Subcategoría a asignar.5. El sistema recupera la Subcategoría elegida y la expone al Bibliotecario, juntamente

    con detalles de su registro.6. El Bibliotecario selecciona una categoría y confirma .la asignación.

    7. El sistema verifica que la Subcategoría no esté asociada con otra Categoría.8. El sistema guarda la Subcategoría asignada a la Categoría del Libro.

  • 8/19/2019 0000 ERS biblioteca

    38/45

    Sistema Bibliotecario para la Biblioteca delMunicipio de Loja

    Especificación de requisitos de software Rev. 0.1Pág. 38

    Descripción de requisitos del software

    Extensiones (Flujo Alternativo) 2a. El sistema no encuentra ninguna coincidencias por lo cual el Bibliotecario entiende que

    dicha Subcategoría no se encuentra en el registro del sistema.

    2. El Bibliotecario crea la nueva Subcategoría haciendo uso del enlace crear; para asíasociar a una categoría con la subcategoría creada.3. El Bibliotecario crea la Subcategoría con información necesaria como: nombre de

    Subcategoría, y se continúa con el flujo básico (6).6a. El Bibliotecario se equivocó en la asignación de la Subcategoría pero todavía no envía

    dicha asignación, por tanto no se actualiza el registro.5b. El Bibliotecario se equivocó en la asignación de la Subcategoría y envió dicha asignación,

    por tanto puede volver al flujo básico (3) para corregir el error.6a. El sistema valida que la Subcategoría está asignada a otra Categoría del Libro, por lo cual

    le informa al Bibliotecario que la Subcategoría no puede ser asignada porque unaSubcategoría no puede estar en varias Categorías.

    Requisitos Especiales:

    El texto debe ser visible a 30 cm de distancia.Una interfaz de usuario amigable e intuitiva.

    3.4.13 RF013: Aprobar préstamos del materialbibliográfico

    Actor principal: Bibliotecario

    Personal involucrado e intereses: Bibliotecario: busca las Solicitudes de Préstamo del material bibliográfico hecha por el/los

    Investigador/es, aprueba el préstamo y entrega el material solicitado.Investigador: es a quien se le entrega el material bibliográfico, previamente especificado.

    Precondiciones: El investigador tiene que enviar una solicitud de préstamo de un libro, revistao periódico, claramente antes tuvo que haber visto la disponibilidad del material solicitado.El Bibliotecario tuvo que previamente haber iniciado sesión en el sistema.

    Garantías de éxito (Postcondiciones): La solicitud de préstamo del material bibliográfico esaprobada con éxito por el Bibliotecario y se entrega el material al investigador.

    Escenario principal de éxito (Flujo Básico): 1. El Investigador se dirige al Bibliotecario y le informa que ha hecho una solicitud de

    préstamo.2. El Bibliotecario busca la solicitud de préstamo, usando como criterio para la búsquedadel material, el número de cédula solicitado al Investigador.

    3. El sistema busca al Investigador que coincida con el criterio de búsqueda, presenta losdatos en él y carga el Material Bibliográfico que haya sido solicitado por el mismo.

    4. El Bibliotecario pide la cédula del Investigador para comprobar si fue la persona queenvió la solicitud.

    5. El Investigador entrega la cédula.6. El Bibliotecario confirma la identidad de la persona y aprueba la solicitud de préstamo.7. El Sistema cambia de estado al libro, revista o periódico, de disponible a no disponible.

    Internamente asigna el préstamo al Investigador solicitante.8. El Bibliotecario entrega el material bibliográfico9. El Investigador recibe el material solicitado.

    Extensiones (Flujo Alternativo)

  • 8/19/2019 0000 ERS biblioteca

    39/45

    Sistema Bibliotecario para la Biblioteca delMunicipio de Loja

    Especificación de requisitos de software Rev. 0.1Pág. 39

    Descripción de requisitos del software

    2a. El Bibliotecario no encuentra la solicitud de préstamo según el número de cédulaproporcionado

    1. El Bibliotecario vuelve a actualizar las solicitudes por si acaso sea un problema de

    actualización.2. El Bibliotecario le solicita otro criterio para la búsqueda como el nombre de usuario delInvestigador.

    3. Si la solicitud no se la encuentra, el Bibliotecario le ayuda al Investigador a hacernuevamente la solicitud y documenta este error para que un programador identifique elerror.

    4a. El investigador no dispone de cédula1. El Bibliotecario busca si el Investigador ha hecho otros préstamos antes y puede

    convenir en el préstamo del material.2. El investigador nunca antes ha solicitado material bibliográfico por lo cual el préstamo

    del material queda a decisión del bibliotecario, por ejemplo puede optar por solicitaruna garantía para el préstamo.

    5b. Al Bibliotecario le informa el Investigador que no tiene cédula porque dispone de carnet

    estudiantil. Por tanto como el carnet tiene foto, se comprobará si el portador del carnet essu dueño, de ser el caso, el carnet se queda como garantía en el préstamo.

    Requisitos Especiales: La búsqueda del material bibliográfico debe ser de manera avanzada y simple.El Bibliotecario puede pasar el carnet estudiantil por el lector de código y observar en suregistro información de ese estudiante, como primordial puede ver su número de cédula.El sistema debe actualizarse como máximo en 90 segundos, de modo que el Investigador leinforme al Bibliotecario de su solicitud y este la vea inmediatamente para aprobarla o no.

    3.4.14 RF014: Entregar solicitudes de reserva

    Actor principal: Bibliotecario

    Personal involucrado e intereses: Bibliotecario: Este busca las Solicitudes de reserva de material bibliográfico hecha por losInvestigadores, si está dentro de la fecha-hora solicitada aprueba el préstamo y entrega elmaterial solicitado.

    Investigador: es quien se dirige al Bibliotecario para que este le entrega el material.

    Precondiciones: El investigador tuvo que haber hecho exitosamente una solicitud de reservadel material bibliográfico, según como se manifiesta en el caso de uso UC5El Bibliotecario para aprobar la solicitud tuvo que haber iniciado sesión en el sistema.

    Garantías de éxito (Postcondiciones): El material bibliográfico solicitado es entregado alInvestigador.

    Escenario principal de éxito (Flujo Básico): 1. El Investigador se dirige al Bibliotecario y le informa que ha hecho una solicitud de

    reserva.2. El Bibliotecario busca la solicitud de reserva, usando como criterio para la búsqueda

    del material, el número de cédula solicitado al Investigador.3. El sistema busca al Investigador que coincida con el criterio de búsqueda, presenta los

    datos en él y carga el Material Bibliográfico que haya sido solicitado por el mismo.4. El Bibliotecario confirma que la solicitud de reserva esté acorde a la fecha-hora

    especificada.5. El Bibliotecario pide la cédula del Investigador para comprobar si fue la persona que

  • 8/19/2019 0000 ERS biblioteca

    40/45

    Sistema Bibliotecario para la Biblioteca delMunicipio de Loja

    Especificación de requisitos de software Rev. 0.1Pág. 40

    Descripción de requisitos del software

    envió la solicitud.6. El Investigador entrega la cédula.7. El Bibliotecario confirma la identidad de la persona y aprueba la solicitud de reserva, en

    este caso tiene el comportamiento de aprobar préstamo del caso de uso UC13.8. El Sistema cambia de estado al libro, revista o periódico, de disponible a no disponible.Internamente asigna el préstamo al Investigador solicitante.

    9. El Bibliotecario entrega el material bibliográfico10. El Investigador recibe el material solicitado.

    Extensiones (Flujo Alternativo) 2a. El Bibliotecario no encuentra la solicitud de reserva según el número de cédula

    proporcionado1. El Bibliotecario vuelve a actualizar las solicitudes por si acaso sea un problema de

    actualización.2. El Bibliotecario le solicita otro criterio para la búsqueda como el nombre de usuario del

    Investigador.

    3. Si la solicitud no se la encuentra, el Bibliotecario le ayuda al Investigador a hacer unasolicitud de préstamo y documenta este error para que un programador identifique elerror.

    4a. El Bibliotecario observa que la fecha-hora especificada en la solicitud de reserva sobrepasaal tiempo establecido en la reserva.

    1. Si todavía dispone de tiempo (según la reserva), está en manos del Bibliotecario siaprueba el préstamo y continúa con el flujo básico (5). Sin embargo, antes se calificaráal Investigador como no confiable, para que en el futuro éste ya no pueda realizarsolicitudes de reserva.

    2. El Investigador llegó sobre la fecha-hora especificada, por tanto se le niega elpréstamo. Sin embargo, antes se calificará al Investigador como no confiable, para queen el futuro éste ya no pueda realizar solicitudes de reserva.

    5a. El investigador no dispone de cédula

    1. El Bibliotecario busca si el Investigador ha hecho otros préstamos o reservas antes ypuede convenir en el préstamo del material.2. El investigador nunca antes ha solicitado material bibliográfico por lo cual el préstamo

    del material queda a decisión del bibliotecario, por ejemplo puede optar por solicitaruna garantía para el préstamo.

    5b. Al Bibliotecario le informa el Investigador que no tiene cédula porque dispone de carnetestudiantil. Por tanto como el carnet tiene foto, se comprobará si el portador del carnet essu dueño, de ser el caso, el carnet se queda como garantía en el préstamo.

    Requisitos Especiales: La búsqueda del material bibliográfico debe ser de manera avanzada y simple.El Bibliotecario puede pasar el carnet estudiantil por el lector de código y observar en suregistro información de ese estudiante, como primordial puede ver su número de cédula.

    El sistema debe actualizarse como máximo en 90 segundos, de modo que el Investigador leinforme al Bibliotecario de su solicitud y este la vea inmediatamente para aprobarla o no.

    3.4.15 RF015: Buscar solicitudes de préstamos y reservas

    Actor principal: Bibliotecario

    Personal involucrado e intereses: Bibliotecario: Este busca las Solicitudes de reserva y de préstamo del material bibliográficohecha por los Investigadores, para poder aprobar (entrega el material solicitado) o denegar elpréstamo.

  • 8/19/2019 0000 ERS biblioteca

    41/45

  • 8/19/2019 0000 ERS biblioteca

    42/45

    Sistema Bibliotecario para la Biblioteca delMunicipio de Loja

    Especificación de requisitos de software Rev. 0.1Pág. 42

    Descripción de requisitos del software

    bibliográfico.El bibliotecario tiene que haber iniciado sesión en el sistema.

    Garantías de éxito (Postcondiciones): El material bibliográfico es nuevamente colocado enlos estantes de la Biblioteca y pasa de estado ocupado a estado disponible.

    Escenario principal de éxito (Flujo Básico): 1. El Bibliotecario busca la ficha de préstamo según el número de cédula del Investigador.2. El Bibliotecario valida que el material a entregar es el que fue solicitado.3. El Bibliotecario valida que se cumple con la fecha-hora que fue solicitado.4. El Bibliotecario recibe el libro, revista o periódico y verifica su integridad.5. El Bibliotecario entrega el documento de identificación del Investigador.6. El Bibliotecario actualiza el estado del material, de no disponible a disponible.

    Extensiones (Flujo Alternativo) 1a. El Bibliotecario no encontró la ficha de préstamo

    1. El Bibliotecario deberá buscar otro criterio que identifique al material bibliográfico, unavez encontrado realizará el escenario (2) del flujo básico.2. Si no encuentra la ficha de préstamo deberá buscar la solicitud, ver si se la aprobó y

    hacer un seguimiento para ver en qué punto es donde dejó de existir la aprobación depréstamo. Este error deberá ser documentado para que un programador lo examine yrepare.

    2a. El Bibliotecario constata que no es el material que él entregó.1. El Bibliotecario pone un comentario en la ficha de solicitud describiendo lo que ha

    sucedido.2. El Bibliotecario impone una sanción para el Investigador que ha cometido una

    infracción y lo coloca en la lista de Investigadores no confiables, para que en futurospréstamos denegarle la solicitud.

    3. El material deberá esperarse a ser devuelto o pagar su equivalente en dólares.

    3a. El Bibliotecario constata que el material es devuelto mucho después del tiemposolicitado1. El Bibliotecario impone una sanción al Investigador.

    4a. El material bibliográfico no ha sido devuelto en las mismas condiciones que fueprestado1. El Bibliotecario impondrá una sanción y marcará al Investigador como no confiable.2. El Bibliotecario puede imponer una sanción monetaria.

    Requisitos Especiales: Tiempo de respuesta del sistema debe ser máximo 30 segundos.El sistema debe evaluar constantemente si el usuario es confiable o no confiable y permitir estaasignación.

    3.4.17 RF017: Imprimir aprobaciones de préstamos

    Actor principal: Bibliotecario

    Personal involucrado e intereses: Bibliotecario: Este al momento de aprobar préstamos del material bibliotecario (UC13) podráimprimir las aprobaciones para registros internos de la Biblioteca.

    Investigador: Es quien genera la solicitud de reserva o préstamo del material bibliográfico queel Bibliotecario aprobará y podrá imprimirla.

    Precondiciones: El investigador tuvo que haber hecho exitosamente una solicitud de reserva o

  • 8/19/2019 0000 ERS biblioteca

    43/45

    Sistema Bibliotecario para la Biblioteca delMunicipio de Loja

    Especificación de requisitos de software Rev. 0.1Pág. 43

    Descripción de requisitos del software

    préstamo del material bibliográfico, según como se manifiesta en el caso de uso UC4 y UC5.El Bibliotecario para buscar la solicitud tuvo que haber iniciado sesión en el sistema y debióaprobar el préstamo, junto con esto puede imprimir la ficha de préstamo.

    Garantías de éxito (Postcondiciones): impresión de la ficha de préstamo.

    Escenario principal de éxito (Flujo Básico): 1. El Investigador se d