Está en la página 1de 6

Especificación de los requerimientos funcionales y

no funcionales del software. GA1-220501092-AA4-


EV01

Aura Anyeli López Aponte


Steven Martínez Carvajal
Juan Camilo Cruz
Jonathan Julián Arias
Aprendices

Hernando Roa Ardilla


Instructor

Centro Industrial del Diseño y la Manufactura


SENA Regional Santander
Tecnólogo en Análisis y Desarrollo de Software
Bogotá D.C 2023
Fecha 01/07/2024
Tabla de Contenido

1. Introducción ………………………………………………………………… 2

2. Objetivos …………………………………………………….……………… 3

3. Requerimientos Funcionales ……………………………………………3&4

4. Requerimientos No Funcionales ……………………………….………… 5

5. Conclusiones …………………………………………………………..…… 5

6. Bibliografías ………………………………………………………………… 6

Introducción

En el presente trabajo se pretender definir de manera clara y concisa los


requerimientos funcionales y no funcionales del proyecto de software «Software
Bibliotecario Lectores Consientes y Pensantes». El cual consiste en producir un
sistema para la administración, gestión y automatización de los procesos que se
llevan a cabo en la biblioteca, con el fin de que los encargados del establecimiento
(bibliotecario, administrador y empleados) puedan ser más productivos y lograr los
objetivos de manera más eficiente. Teniendo esto en mente, el presente
documento ilustra los requerimientos (tanto funcionales como no funcionales) que
se obtuvieron de manera directa e indirecta de los métodos de recolección de
datos (encuestas & entrevistas) que se implementaron y se llevaron a cabo con el
objetivo final de documentar de manera clara y concisa que o cuales son las
verdades necesidades a resolver. Este trabajo es el resultado de estudiar en
profundidad los datos y resultados recopilados en dichos métodos
Objetivos

1) Definir de manera clara y contundente los requerimientos funcionales y no


funcionales en función de la entidad que se vea involucrado en estos
mismos (ya sea de manera directa o indirecta).

2) Dar a conocer mediante la definición de estos requisitos el funcionamiento


general del sistema «Software Bibliotecario Lectores Consientes y
Pensantes», que están dirigidos al equipo desarrollador, a la empresa
“Lectores Consientes y Pensantes” y al usuario final.

3) Identificar que funcionalidades (mediante los requisitos funcionales y no


funcionales) se implementaran en el sistema, que procesos se llevaran a
cabo y qué factores al desarrollo como el coste, tiempo, disponibilidad del
cliente y contexto (A donde se desplegará dicho software) se tendrán que
tener en cuenta para su buen desarrollo.

Requisitos Funcionales: Recomendemos que los requerimientos funcionales son


declaraciones precisas y detalladas que describen las funciones y tareas
específicas que un sistema o software debe ser capaz de realizar. Estos
requerimientos se centran en lo que el sistema debe hacer, cómo debe responder
a entradas específicas y qué resultados se esperan.

Requisitos Funcionales del Sistema:

Administrativo (Bibliotecario o Administrador):

1. Registro de usuarios: Permite al personal de la biblioteca registrar a los


usuarios al sistema, recopilando y almacenando información como
Nombre, Dirección, Número de teléfono, Email, etc.

2. Editar o Actualizar información de Usuario: Permite realizar la edición de


la información básica de los usuarios registrados.

3. Eliminar Usuarios: Permite realizar la eliminación de los usuarios


registrados de acuerdo con las normativas y directrices de la biblioteca.

4. Registro de Libros: Permite al personal de la biblioteca agregar nuevos


libros al sistema, incluyendo información subyacente a estos: Como
Título, Autor, ISBN, Sinopsis y Editorial.

5. Dar préstamos a usuarios: Permite al personal de la biblioteca realizar


préstamos de libros a los usuarios registrados, registrando la fecha de
préstamo y la fecha de vencimiento.
6. Búsqueda Avanzando de Libros: Permite al personal de la biblioteca
buscar libros en el catálogo, utilizando diferentes criterios o parámetros
de entrada: como, por ejemplo, Título, Autor, Género o Palabras Claves.

7. Gestión de Eventos: Permite al personal de la biblioteca planificar y


administrar eventos (tanto presenciales como online). Como podrían ser
charlas de autores, presentaciones de libros, clubes de lectura,
celebración de alguna fecha conmemorativa, etc.

8. Consultar estancias disponibles en el inventario: Permite al personal


encargado estar al tanto de que ejemplares están en stock, que cantidad
hay de cada uno y cuánto tiempo llevan allí.

9. Acceder al historial contable: Permite al súper usuario (Administrador)


consultar los archivos y registros que documentan las actividades
financieras, como la compra y venta de libros, el pago de salarios, la
adquisición de activos, los préstamos y pagos de deudas, entre otros.

Sistema (Software Bibliotecario Lectores Consientes y Pensantes):

1. Manejo de la autenticación del usuario (Sesión).

2. Genera factura de compra.

3. Genera factura de préstamo.

4. Genera informes y estadísticas concretas sobre la actividad de


préstamos, actividad de compras, los libros más populares, los usuarios
más activos, etc.

5. Asigna y registra las facturas de multas automáticamente a cada


usuario, por retraso en la devolución de libros.

6. Notifica a los usuarios con días de antelación la fecha de finalización de


sus prestamos

7. Notifica al personal encargado de cuando esta por acabarse las


estancias de un ejemplar.
Requerimientos No Funcionales: Los requerimientos no funcionales se refieren
a atributos y características del sistema que no están directamente relacionados
con las funciones específicas que realiza. Estos requerimientos se centran en
aspectos como el rendimiento, la seguridad, la usabilidad, la disponibilidad y otros
aspectos de calidad del sistema. Son las restricciones o criterios que deben
cumplirse para que el sistema sea aceptado por el cliente y cumpla con los
estándares establecidos.

1. Usabilidad: El sistema debe ser intuitivo, fácil de usar y navegar para


cualquier miembro del personal de la biblioteca.

2. Rendimiento: El sistema debe ser capaz de manejar un volumen razonable


de transacciones y consultas simultáneas sin retrasos significativos.

3. Seguridad: El sistema debe garantizar la seguridad y privacidad de los


datos de los usuarios, utilizando medidas de protección como el cifrado de
extremo a extremo y el control de acceso adecuado (autentificación de dos
factores).

4. Disponibilidad: El sistema debe estar disponible y accesible para los


miembros del personal bibliotecario, durante las horas de funcionamiento
de la biblioteca, con un tiempo de inactividad mínimo.

5. Escalabilidad: El sistema debe ser escalable y capaz de manejar un


crecimiento futuro, tanto en términos de número de libros y usuarios, como
de funcionalidades adicionales.

6. Mantenibilidad: El sistema debe ser fácil de mantener y actualizar, con una


arquitectura modular y un código bien documentado.

7. Integración: El sistema debe ser capaz de integrarse con otros sistemas


independientes que sean relevantes al funcionamiento de la biblioteca,
como podría ser bases de datos externas, sistemas de gestión financiera,
sistemas de gestión de nómina, etc.

8. Soporte multiplataforma: El sistema debe ser compatible con diferentes


plataformas de escritorio (Windows, Macos o Linux).

Conclusión: Con la definición de los requisitos funcionales y no funcionales del


proyecto «Software Biblioteca Lectores Consientes y Pensantes» se busca
establecer un conjunto claro y completo de las especificaciones y características
funcionales que el software debe cumplir, según los datos y criterios recolectados
en el método de recolección de datos (Encuesta & Entrevista). Estos requisitos
serán fundamentales para guiar el proceso de desarrollo y asegurar que el
producto final cumpla con las necesidades y expectativas de los usuarios y las
partes interesadas.
Bibliografías

1. https://www.northware.mx/blog/requerimientos-en-el-desarrollo-de-software-
y-aplicaciones/
2. “Código Limpio: Manual de estilo para el desarrollo ágil de software “Robert
C. Martin
3. https://es.scribd.com/document/389070133/Requerimientos-Funcionales-y-
No-Funcionales
4. https://repository.ucatolica.edu.co/server/api/core/bitstreams/581b05b2-
3203-4364-841d-6be4d31d893c/content

También podría gustarte