Está en la página 1de 17

Especificación de requisitos de software

Proyecto

Implementación de un Sistema para el Manejo de la


Biblioteca Pública nacional de Venezuela

BiblioSystem Version Revisión 1.0

Noviembre del 2016


Ficha del documento

Fecha Revisión Autor Verificado Dep. Sistemas.

27/11/2016 1.0

Documento validado por las partes en fecha:

Por el cliente Por la empresa suministradora

Fdo. D./ Dña [Nombre] Fdo. D./Dña [Nombre]


Desarrollo e Implementación de un
Sistema para el Manejo de la
Biblioteca Pública Nacional de Rev. 1.0
Venezuela Pág. 3

Especificación de requisitos de software

Contenido
FICHA DEL DOCUMENTO............................................................................................................................2

CONTENIDO.....................................................................................................................................................3

1 INTRODUCCIÓN...........................................................................................................................................4

2 DESCRIPCIÓN GENERAL..........................................................................................................................8

3 REQUISITOS ESPECÍFICOS.....................................................................................................................10

Descripción de requisitos del software


Desarrollo e Implementación de un
Sistema para el Manejo de la
Biblioteca Pública Nacional de Rev. 1.0
Venezuela Pág. 4

Especificación de requisitos de software

1 Introducción
Este documento es una Especificación de Requisitos Software (SRS) Sistema para
el manejo de la biblioteca.. Esta especificación se ha estructurado basándose en las
directrices dadas por el estándar IEEE Práctica Recomendada para Especificaciones
de Requisitos Software ANSI/IEEE 830, 1998.

1.1 Propósito
El presente documento tiene como propósito definir las especificaciones
funcionales, no funcionales para el desarrollo e implementación de un sistema para
el manejo de la biblioteca. Este será utilizado por empleados y usuarios.

1.2 Alcance
Esta especificación de requisitos está dirigida al usuario del sistema, para continuar
con el desarrollo de aplicaciones dentro de la biblioteca y para profundizar en la
automatización de ésta, la cual tiene por objetivo principal el gestionar distintos
procesos (Manejo de personal bibliotecario, Administración de usuario, Manejo de
libro, Registro y control de préstamo, Devolución y perdida de libros, Manejo de
solicitud, Cancelación de multa).

1.3 Personal involucrado


Nombre
Rol Líder de Proyecto, Análisis de información, Diseñador,
Modelador de base de datos y programador,
Programador Web
Categoría TSU-Informática No Graduado
profesional
Responsabilidades Dirigir y coordinar actividades de proyecto, Análisis de
información, Diseñador, Modelador de base de datos y
programador Web.
Información de
contacto
Aprobado

Descripción de requisitos del software


Desarrollo e Implementación de un
Sistema para el Manejo de la
Biblioteca Pública Nacional de Rev. 1.0
Venezuela Pág. 5

Especificación de requisitos de software

Nombre
Rol Líder de Desarrollo, Análisis de información,
Diseñador, Modelador de base de datos y programador
Categoría profesional TSU-Informática No Graduado
Responsabilidades Coordinar y analizar estructuración y sintaxis de
código, Análisis de información, Diseñador,
Modelador de base de datos y programador
Información de
contacto
Aprobado

Nombre
Rol Gestión , Redacción y Análisis de Documentación,
Programador
Categoría profesional TSU-Informática No Graduado
Responsabilidades Gestión de la documentación solicitada, estructuración
y elaboración de informes, diseño de pantallas web
Información de
contacto
Aprobado

Nombre
Rol Coordinador de Sistemas
Categoría profesional
Responsabilidades
Información de
contacto
Aprobado

Nombre
Rol Líder de Proyecto, Análisis de información, Diseñador,

Descripción de requisitos del software


Desarrollo e Implementación de un
Sistema para el Manejo de la
Biblioteca Pública Nacional de Rev. 1.0
Venezuela Pág. 6

Especificación de requisitos de software

Modelador de base de datos y programador,


Programador Web
Categoría TSU-Informática No Graduado
profesional
Responsabilidades Dirigir y coordinar actividades de proyecto, Análisis de
información, Diseñador, Modelador de base de datos y
programador Web.
Información de
contacto
Aprobado

Nombre
Rol Líder de Proyecto, Análisis de información, Diseñador,
Modelador de base de datos y programador,
Programador Web
Categoría TSU-Informática No Graduado
profesional
Responsabilidades Dirigir y coordinar actividades de proyecto, Análisis de
información, Diseñador, Modelador de base de datos y
programador Web.
Información de
contacto
Aprobado

Nombre Prof. Ing.


Rol .
Categoría profesional Ing. En Informática
Responsabilidades Asesorías, Ayuda, Gestión de la documentación
solicitada, estructuración y elaboración de informes,
Guía de Proyecto.
Información de
contacto
Aprobado

1.4 Definiciones, acrónimos y abreviaturas

Descripción de requisitos del software


Desarrollo e Implementación de un
Sistema para el Manejo de la
Biblioteca Pública Nacional de Rev. 1.0
Venezuela Pág. 7

Especificación de requisitos de software

Nombre Descripción
Hardware Son todos los dispositivos físicos de la PC (Monitor, Mouse)
HTTP protocolo de transferencia de hipertexto según sus siglas
(Hypertext Transfer Protocol)
JavaScript Lenguaje de programación interpretado
PC Personal Computer (Computador personal)
PHP Lenguaje de programación orientado a la web
Privilegios Permiso especial que se les da a los usuarios para que
realicen ciertas tareas.
RF Requerimiento Funcional
RNF Requerimiento No Funcional
Software Básicamente es el sistema operativo que carga los programas
SRS Especificación de Requisitos Software
Usuario Persona que usará el sistema para gestionar procesos

1.5 Referencias
Refere
ncia Titulo Ruta Fecha Autor
http//www.ayudantiasub
Standard b.files
IEEE .
IEEE 22/10/2008 IEEE
830 - wordpress.com/2008/06/
1998 ieee.
pdf

1.6 Resumen
Este documento tiene como objetivo conocer las especificaciones del software,
llevando a cabo un análisis de la información proporcionada, consta de tres
secciones. En la primera sección se realiza una introducción al mismo y se
proporciona una visión general de la especificación de recursos del sistema.

En la segunda sección del documento se realiza una descripción general del sistema,
con el fin de conocer las principales funciones que éste debe realizar, los datos
asociados y los factores, restricciones, supuestos y dependencias que afectan al
desarrollo, sin entrar en excesivos detalles.

Descripción de requisitos del software


Desarrollo e Implementación de un
Sistema para el Manejo de la
Biblioteca Pública Nacional de Rev. 1.0
Venezuela Pág. 8

Especificación de requisitos de software

Por último, la tercera sección del documento es aquella en la que se definen


detalladamente los requisitos que debe satisfacer el sistema.

2 Descripción general
2.1 Perspectiva del producto
El producto a realizar para solucionar las problemática de registro y control de libros
de la biblioteca, es un sistema que permitirá automatizar diferentes procesos
permitiendo mejor control en el préstamo y devolución de libros, así como la
cancelación de multas, el manejo de usuarios, solicitud y registro de libros.

El producto que se desarrollara para el registro y control de libros de la Biblioteca


Pública nacional de Venezuela tiene como función:

 Manejo del Personal Bibliotecario


 Administración de Usuario
 Manejo de Libros.
 Registro Y control de Préstamo.
 Solicitud.
 Cancelación de Multas.

2.2 Características de los usuarios


Tipo de usuario Administrador
Formación Lic. en Información y Documentación
Habilidades Excelente manejo del computador y de las
herramientas ofimáticas.
Actividades Tiene la responsabilidad de registrar nuevos empleados
en el sistema para que los mismos puedan interactuar
con él. Además, el Administrador, a través del sistema,
también tendrá la potestad de inhabilitar usuarios para
no permitirles el acceso al sistema.

Tipo de usuario Coordinador de la Biblioteca


Formación Licenciado en Información y Documentación

Descripción de requisitos del software


Desarrollo e Implementación de un
Sistema para el Manejo de la
Biblioteca Pública Nacional de Rev. 1.0
Venezuela Pág. 9

Especificación de requisitos de software

Habilidades Excelente manejo del computador y de las


herramientas ofimáticas, amplio conocimiento en el
manejo de la Biblioteca. Debe autenticarse para entrar
al sistema.
Actividades Manejo total del módulo asignado, registro de Libros y
consulta de préstamo y devoluciones.

Tipo de usuario Bibliotecario


Formación Lic. o Carrera a Fin según Departamento
Habilidades Excelente manejo del computador y de las
herramientas ofimáticas, manejo de nomina
Actividades Realiza el registro de nuevos usuarios en el sistema
puede consultar y modificar los datos del usuario.
Consultar libros y registrar préstamo de libros.

Tipo de usuario Usuario


Formación Ing. Lic. TSU. Bachiller
Habilidades No requiere de ninguna habilidad.
Actividades Es el actor principal ya que es quien realiza el
préstamo del Libro.

2.3 Restricciones
 El servidor debe ser capaz de atender consultas simultáneas.
 Interfaz para ser usada en un servidor local o web.
 Lenguajes y tecnologías en uso: MySQL, PHP.
 El sistema debe estar desarrollado bajo un entorno libre.
 El lenguaje de programación será PHP Orientado a Objetos
 El sistema deberá ser en colores institucionales.

2.4 Suposiciones y dependencias

 Se asume que los requisitos aquí descritos son estables


 Los equipos en los que se vaya a ejecutar el sistema deben cumplir los
requisitos antes indicados para garantizar una ejecución correcta del mismo
sistema

Descripción de requisitos del software


Desarrollo e Implementación de un
Sistema para el Manejo de la
Biblioteca Pública Nacional de Rev. 1.0
Venezuela Pág. 10

Especificación de requisitos de software

3 Requisitos específicos
3.1 Requisitos comunes de las interfaces
3.1.1 Interfaces de usuario
La interfaz de usuario estará orientada en un conjunto de formularios
desplegables, menús desplegables, botones, campos de texto y contenido
dinámico.

Pantalla de Modulo Personal Bibliotecario


En Diseño
Pantalla Modulo Administración de Usuario
En Diseño
Pantalla Modulo de Registro de Libros.
En Diseño
Pantalla Modulo de Registro y Control de Préstamo
En Diseño
Pantalla de Manejo de Solicitud
En Diseño
Pantalla de Modulo de Cancelación de Multas
En Diseño

3.1.2 Interfaces de hardware


El sistema será capaz de trabajar con un equipo con mínimos requerimientos y
en perfecto estado tales como:
 Procesador Pentium 4 o similar.
 Disco duro de 80gb.
 Memoria RAM mínima de 512Mb.
 Adaptadores de red 10/100.
 Mouse.
 Teclado.
 Monitor.

Sin embargo en PBLH como estándar disponen de unos equipos con las
siguientes características:
 Procesador de Intel I3.
 Disco duro de 500gb.
 Memoria RAM mínima de 4gb.
 Adaptadores de red 10/100/1000.

Descripción de requisitos del software


Desarrollo e Implementación de un
Sistema para el Manejo de la
Biblioteca Pública Nacional de Rev. 1.0
Venezuela Pág. 11

Especificación de requisitos de software

3.1.3 Interfaces de software


 Sistema Operativo: Windows XP o superior, GNU/Linux en sus
diferentes versiones orientadas a usuarios.
 Explorador: Mozilla, Chrome, Opera.

3.2 Requisitos Funcionales.

3.1.4 Interfaces de comunicación


La aplicación web y el servidor web local se comunicaran mediante HTTP que
es un protocolo de transferencia de hipertexto según sus siglas (Hypertext
Transfer Protocol) y la conexión de red para distribuir la información del
servidor, para ello se deberá utilizar un PC con conexión a una red local
accediendo mediante el entorno web que conecta a un servidor mediante un
navegador.

Requisitos funcionales

Requisito Funcional 1
Número del Requerimiento RF01
Nombre del Requerimiento Registro de Usuarios
Tipo de Requerimiento Requisito Restricción
Descripción del Este requerimiento consiste en que el sistema deberá permitir
Requerimiento Crear, Leer, Actualizar, Eliminar a los usuarios que manipulan
el sistema, donde se le asignara los privilegios de acceso al
mismo, manejo de menú y generación de reportes.
Prioridad del Requerimiento Alta/Esencial Media/Deseado Baja/ Opcional

Requisito Funcional 1.1


Número del Requerimiento RF01.1
Nombre del Requerimiento Crear o Ingresar Nuevo Usuario
Tipo de Requerimiento Requisito Restricción
Descripción del Este requerimiento consiste en que el sistema deberá permitir
Requerimiento crear un nuevo usuario al sistema indicando nombre de
usuario, clave, coreo electrónico y nivel de acceso.
Prioridad del Requerimiento Alta/Esencial Media/Deseado Baja/ Opcional

Descripción de requisitos del software


Desarrollo e Implementación de un
Sistema para el Manejo de la
Biblioteca Pública Nacional de Rev. 1.0
Venezuela Pág. 12

Especificación de requisitos de software

Requisito Funcional 1.2


Número del Requerimiento RF01.2
Nombre del Requerimiento Leer datos de Usuario
Tipo de Requerimiento Requisito Restricción
Descripción del Este requerimiento consiste en que el sistema deberá permitir
Requerimiento leer los datos de acceso del usuario al sistema.
Prioridad del Requerimiento Alta/Esencial Media/Deseado Baja/ Opcional
Requisito Funcional 1.3
Número del Requerimiento RF01.3
Nombre del Requerimiento Actualizar datos de Usuario
Tipo de Requerimiento Requisito Restricción
Descripción del Este requerimiento consiste en que el sistema deberá permitir
Requerimiento actualizar los datos de acceso del usuario al sistema, tales
como nombre de usuario, clave de acceso y nivel.
Prioridad del Requerimiento Alta/Esencial Media/Deseado Baja/ Opcional

Requisito Funcional 1.4


Número del Requerimiento RF01.4
Nombre del Requerimiento Crear o Ingresar Privilegios de Usuario
Tipo de Requerimiento Requisito Restricción
Descripción del Este requerimiento consiste en que el sistema deberá permitir
Requerimiento crear o ingresar los privilegios de acceso del usuario al
sistema, ya que un mismo cargo puede tener diferentes niveles
de acceso en el sistema.
Prioridad del Requerimiento Alta/Esencial Media/Deseado Baja/ Opcional

Descripción de requisitos del software


Desarrollo e Implementación de un
Sistema para el Manejo de la
Biblioteca Pública Nacional de Rev. 1.0
Venezuela Pág. 13

Especificación de requisitos de software

Requisito Funcional 1.5


Número del Requerimiento RF01.5
Nombre del Requerimiento Leer Privilegios de Usuario
Tipo de Requerimiento Requisito Restricción
Descripción del Este requerimiento consiste en que el sistema deberá permitir
Requerimiento leer los privilegios de acceso del usuario al sistema, ya que un
mismo cargo puede tener diferentes niveles de acceso en el
sistema.
Prioridad del Requerimiento Alta/Esencial Media/Deseado Baja/ Opcional
Requisito Funcional 1.6
Número del Requerimiento RF01.6
Nombre del Requerimiento Actualizar Privilegios de Usuario
Tipo de Requerimiento Requisito Restricción
Descripción del Este requerimiento consiste en que el sistema deberá permitir
Requerimiento actualizar los privilegios de acceso del usuario al sistema, ya
que un mismo cargo puede tener diferentes niveles de acceso
en el sistema.
Prioridad del Requerimiento Alta/Esencial Media/Deseado Baja/ Opcional

Requisito Funcional 1.7


Número del Requerimiento RF01.7
Nombre del Requerimiento Eliminar Privilegios de Usuario
Tipo de Requerimiento Requisito Restricción
Descripción del Este requerimiento consiste en que el sistema deberá permitir
Requerimiento eliminar los privilegios de acceso del usuario al sistema, ya
que un mismo cargo puede tener diferentes niveles de acceso
en el sistema.
Prioridad del Requerimiento Alta/Esencial Media/Deseado Baja/ Opcional

Requisito Funcional 2

Descripción de requisitos del software


Desarrollo e Implementación de un
Sistema para el Manejo de la
Biblioteca Pública Nacional de Rev. 1.0
Venezuela Pág. 14

Especificación de requisitos de software

Número del Requerimiento RF02


Nombre del Requerimiento Registro de Libros
Tipo de Requerimiento Requisito Restricción
Descripción del Este requerimiento consiste en que el sistema deberá permitir
Requerimiento Crear o Ingresar, Leer, Actualizar, todos los datos del Libro
que se maneja en Biblioteca.
Prioridad del Requerimiento Alta/Esencial Media/Deseado Baja/ Opcional

Requisito Funcional 2.1

Número del Requerimiento RF02.1


Nombre del Requerimiento Crear o Ingresar Libros
Tipo de Requerimiento Requisito Restricción
Descripción del Este requerimiento consiste en que el sistema deberá cargar
Requerimiento todos los datos que corresponde a un libro para la biblioteca.
Prioridad del Requerimiento Alta/Esencial Media/Deseado Baja/ Opcional

Requisito Funcional 2.2

Número del Requerimiento RF02.2


Nombre del Requerimiento Leer datos de los Libros
Tipo de Requerimiento Requisito Restricción
Descripción del Este requerimiento consiste en que el sistema deberá permitir
Requerimiento leer todos los datos del libro ingresado al sistema.
Prioridad del Requerimiento Alta/Esencial Media/Deseado Baja/ Opcional

Requisito Funcional 2.3

Número del Requerimiento RF02.3


Nombre del Requerimiento Actualización de datos de Libros
Tipo de Requerimiento Requisito Restricción
Descripción del Este requerimiento consiste en que el sistema deberá permitir
Requerimiento actualizar todos los datos del libro que este registrado en el
sistema.
Prioridad del Requerimiento Alta/Esencial Media/Deseado Baja/ Opcional

Descripción de requisitos del software


Desarrollo e Implementación de un
Sistema para el Manejo de la
Biblioteca Pública Nacional de Rev. 1.0
Venezuela Pág. 15

Especificación de requisitos de software

Requisito Funcional 3
Número del Requerimiento RF03
Nombre del Requerimiento Registro de Préstamo
Tipo de Requerimiento Requisito Restricción
Descripción del Este requerimiento consiste en que el sistema deberá permitir
Requerimiento Crear los préstamos de libros.
Prioridad del Requerimiento Alta/Esencial Media/Deseado Baja/ Opcional

Requisito Funcional 3.1


Número del Requerimiento RF03.1
Nombre del Requerimiento Crear Préstamo de Libro
Tipo de Requerimiento Requisito Restricción
Descripción del Este requerimiento consiste en que el sistema podrá registrar
Requerimiento los préstamos de libros.
Prioridad del Requerimiento Alta/Esencial Media/Deseado Baja/ Opcional

Requisito Funcional 3.2


Número del Requerimiento RF03.2
Nombre del Requerimiento Actualizar Préstamo
Tipo de Requerimiento Requisito Restricción
Descripción del Este requerimiento consiste en que el sistema deberá
Requerimiento actualizar las existencias de libros disponibles de manera
automática.
Prioridad del Requerimiento Alta/Esencial Media/Deseado Baja/ Opcional

Requisito Funcional 3.3


Número del Requerimiento RF03.3
Nombre del Requerimiento Consultar
Tipo de Requerimiento Requisito Restricción
Descripción del Este requerimiento permitirá consultar los préstamos de libros
Requerimiento de un día o mes determinado.
Prioridad del Requerimiento Alta/Esencial Media/Deseado Baja/ Opcional

3.1.5 Requisitos de rendimiento


 La aplicación garantizara que los usuarios tendrán una eficiencia (rapidez,
ejecución) de un 95% al usar la aplicación.
 El tiempo de respuesta a los usuarios será de 1 a 2 segundos.

Descripción de requisitos del software


Desarrollo e Implementación de un
Sistema para el Manejo de la
Biblioteca Pública Nacional de Rev. 1.0
Venezuela Pág. 16

Especificación de requisitos de software

3.1.6 Seguridad
 Garantizar la confiabilidad, la seguridad y el desempeño del sistema
informático a los diferentes usuarios. En este sentido la información
almacenada o registros realizados podrán ser consultados y actualizados
permanente y simultáneamente, sin que se afecte el tiempo de respuesta.
 Se utilizara el método de encriptación MD5.
 Se implementara una base de datos normalizada para la integridad de la
información.

 Garantizar la seguridad del sistema con respecto a la información y datos que


se manejan tales sean documentos, archivos y contraseñas.

3.1.7 Fiabilidad
 El sistema automatizara y dará seguridad con una fiabilidad de un 100%.
 El sistema debe tener una interfaz de uso intuitiva y sencilla.
3.1.8 Disponibilidad
El sistema tendrá una disponibilidad de 100%.

3.1.9 Mantenibilidad
 Se planificaran rutinas de respaldo de acuerdo a las mejores prácticas de
mantenimiento de base de datos.
 Cada semestre se debe hacer un mantenimiento preventivo a los computadores
de la red y al servidor.

 La interfaz debe estar complementada con un buen sistema de ayuda (la


administración puede recaer en personal con poca experiencia en el uso de
aplicaciones informáticas).
 El servidor debe tener instalado LAPP x.x (Linux+Apache+Postgres+PHP)
Xampp 5.6.3 (MySQL, Apache) ó APPSERV 2.5.10 (MySQL, Apache)

3.1.10 Portabilidad
 El sistema será desarrollado bajo el lenguaje dinámico PHP, con el paradigma
de programación orientado a objeto y el patrón arquitectónico MVC, junto a
JavaScript.

Descripción de requisitos del software


Desarrollo e Implementación de un
Sistema para el Manejo de la
Biblioteca Pública Nacional de Rev. 1.0
Venezuela Pág. 17

Especificación de requisitos de software

Descripción de requisitos del software

También podría gustarte