Está en la página 1de 4

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA


ESCUELA PROFESIONAL ACADÉMICA DE INGENIERÍA DE SOFTWARE

Verificación y Validación de Software

Grupo: 2

Trabajo:
Requerimientos Funcionales y No Funcionales de SABS

Alumnos:
 Ormeño Vasquez, Leonardo Franco
 Sánchez Montalvan, Jesús Sebastian
 Sambrano Hinojo, Alexis
 Triveño Ruffner, Daniel Huber

Lima, Perú
2023
Requerimientos Funcionales:
1. Requerimiento 1: Iniciar Sesión
1.1. El sistema debe proporcionar un formulario de inicio de sesión que permita a los
usuarios autenticarse mediante un nombre de usuario y contraseña válidos.
1.2. Criterio de Aceptación: Los usuarios deben poder iniciar sesión con éxito y acceder al
sistema después de proporcionar credenciales válidas.
2. Requerimiento 2: Cambiar de contraseña
2.1. Los usuarios autenticados deben tener la opción de cambiar su contraseña actual en la
configuración de su perfil.
2.2. Criterio de Aceptación: Los usuarios deben poder cambiar su contraseña y la nueva
contraseña debe actualizarse correctamente en el sistema.
3. Requerimiento 3: Registrar Donantes
3.1. El sistema debe proporcionar un formulario de registro de donantes que permita a los
usuarios ingresar información detallada sobre los donantes.
3.2. Criterio de Aceptación: Los datos del donante deben almacenarse en la base de datos
del sistema después de un registro exitoso.
4. Requerimiento 4: Editar datos del donante
4.1. Los usuarios autorizados deben poder editar la información de contacto y otros datos
relevantes de los donantes registrados a través de un formulario de edición.
4.2. Criterio de Aceptación: Los cambios realizados en los datos del donante deben
reflejarse en la base de datos y mostrarse correctamente en el perfil del donante.
5. Requerimiento 5: Eliminar donantes
5.1. Los usuarios con permisos adecuados deben poder eliminar donantes a través de una
función de eliminación.
5.2. Criterio de Aceptación: Los donantes eliminados deben ser removidos de manera
segura de la base de datos del sistema.
6. Requerimiento 6: Mostrar donantes
6.1. El sistema debe proporcionar una función de búsqueda y visualización que permita a
los usuarios listar y mostrar la información de los donantes registrados.
6.2. Criterio de Aceptación: Los usuarios deben poder buscar y ver la lista de donantes
registrados en el sistema.
7. Requerimiento 7: Extracción de sangre
7.1. El sistema debe permitir a los profesionales de la salud registrar extracciones de
sangre, incluyendo detalles como la fecha, la cantidad y el tipo de sangre donada.
7.2. Criterio de Aceptación: Las extracciones de sangre registradas deben almacenarse con
precisión en la base de datos.
8. Requerimiento 8: Mostrar inventario de sangre
8.1. El sistema debe proporcionar una función para mostrar el inventario de sangre
disponible, incluyendo la cantidad de cada tipo de sangre.
8.2. Criterio de Aceptación: El inventario de sangre debe reflejar con precisión las
cantidades disponibles y actualizarse automáticamente.
9. Requerimiento 9: Traslado de sangre
9.1. El sistema debe permitir el registro de traslados de unidades de sangre entre diferentes
ubicaciones del banco de sangre, incluyendo información sobre la ubicación de origen
y destino, así como la cantidad de sangre trasladada.
9.2. Criterio de Aceptación: Los registros de traslados deben registrarse con precisión y
actualizarse en el inventario de sangre.
10. Requerimiento 10: Identificador de huellas para registrar datos
10.1. El sistema debe ser capaz de utilizar un identificador de huellas digitales para
autenticar a los donantes y usuarios de manera segura.
10.2. Criterio de Aceptación: El sistema debe verificar con éxito la identidad de los
usuarios mediante el identificador de huellas digitales.
11. Requerimiento 11: Mostrar Registros de solicitantes
11.1. El sistema debe proporcionar una función para mostrar registros de solicitantes
de sangre, incluyendo información sobre sus necesidades de sangre y solicitudes
previas.
11.2. Criterio de Aceptación: Los registros de solicitantes deben mostrarse
correctamente y estar disponibles para su consulta.

Requerimientos No Funcionales
1. Requisitos de rendimiento
1.1. Capacidad de dar resultados en tiempos cortos.
1.2. La rapidez de los registros de donantes y modificaciones será evaluada mediante
pruebas de esfuerzo para asegurar el cumplimiento de estos.
2. Seguridad
2.1. Cuando un administrador intente ingresar al sistema deberá introducir su usuario y
contraseña, el sistema verificará que los datos del usuario sean correctos y permitirá el
ingreso al sistema, en caso contrario mostrará un mensaje de error.
2.2. El sistema permitirá guardar información de los cambios realizados en el sistema por
cada usuario.
3. Fiabilidad
3.1. La disponibilidad del sistema debe ser continua con un nivel de servicio para los
usuarios y administradores de 7 días X 24 horas, garantizando un esquema adecuado
que permita, ante una posible falla dar una solución en cualquiera de sus componentes,
por ejemplo, debe generar una alarma ante un posible fallo en el sistema.
3.2. En caso de fallas de algún componente, no debe haber pérdida de información. Ante la
falla del aplicativo, se debe contar con mecanismos que contemplen la interrupción de
transacciones para que estas finalicen de manera correcta.
3.3. Los resultados obtenidos por el sistema son confiables.
4. Disponibilidad
4.1. Analizar el tiempo de inactividad del sistema.
5. Mantenibilidad
5.1. Se debe estructurar el código de una manera consistente y predecible, para poder
realizar ajustes al sistema en caso sea necesario.
5.2. El sistema debe ser construido e implantado de tal manera que un cambio en el negocio
no obligue a la generación de una nueva versión del módulo.
6. Portabilidad
6.1. El sistema debe permitirse ser compatible con los diferentes sistemas operativos
existentes para permitir una correcta configuración para el usuario y administrador que
vaya a utilizarlo.

También podría gustarte