0% encontró este documento útil (0 votos)
278 vistas11 páginas

Evidencia 8 - Especificación de Los Requerimientos Funcionales y No Funcionales Del Software

Este documento presenta los requerimientos funcionales y no funcionales para el desarrollo de un sistema de información de gestión administrativa (SIGA). Describe módulos para registrar y gestionar usuarios, productos, y insumos. Cada requerimiento incluye una descripción, objetivo, alcance, datos de entrada y salida, controles, y criterios de aceptación. El documento provee los detalles iniciales necesarios para el desarrollo del SIGA.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
278 vistas11 páginas

Evidencia 8 - Especificación de Los Requerimientos Funcionales y No Funcionales Del Software

Este documento presenta los requerimientos funcionales y no funcionales para el desarrollo de un sistema de información de gestión administrativa (SIGA). Describe módulos para registrar y gestionar usuarios, productos, y insumos. Cada requerimiento incluye una descripción, objetivo, alcance, datos de entrada y salida, controles, y criterios de aceptación. El documento provee los detalles iniciales necesarios para el desarrollo del SIGA.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 11

ESPECIFICACIÓN DE LOS REQUERIMIENTOS FUNCIONALES Y NO

FUNCIONALES DEL SOFTWARE

PRESENTADO POR:

JEANNETTE BORRERO ROMERO

CONSTRUCCIÓN DE SOFTWARE INTEGRADOR DE TECNOLOGÍAS


ORIENTADAS A SERVICIOS

FASE DE ANÁLISIS

TECNÓLOGO EN ANÁLISIS Y DESARROLLO DE SOFTWARE

SERVICIO NACIONAL DE APRENDIZAJE (SENA)

BOGOTÁ, D.C.
JULIO DE 2023
Evidencia
Especificación de los Requerimientos Funcionales y No Funcionales del Software

Introducción

En la actualidad, para la aplicación de la ingeniería de software existen varios procesos en el


desarrollo del sistema. En esta investigación, una de las etapas importantes del proceso de desarrollo
es la ingeniería de requerimientos, etapa en que se definen inicialmente las características y
restricciones con las que debe contar el software en desarrollo, parte fundamental ya que determina
qué funcionalidad debe contener el sistema.

El campo de los requerimientos es un área muy extensa y hay mucho trabajo por hacer; por ejemplo,
no existen herramientas de software que realicen automáticamente la validación de los
requerimientos mediante los atributos presentados en esta investigación. Al analizar la ingeniería de
requerimientos resulta muy pretencioso dada la complejidad del tema, con la aplicación correcta de
esta, se pueden reducir riesgos de fallos en el sistema en desarrollo e incrementar la posibilidad de la
entrega del producto en el tiempo estimado, con calidad y dentro de los costos presupuestados. En el
presente documento, se describen los requerimientos funcionales y no funcionales planteados
inicialmente para el desarrollo del Sistema de Información de Gestión Administrativa (SIGA).
Requerimientos Específicos

Requisitos Funcionales

• Módulo de Usuarios

- Registrar perfil de usuario


- Modificar usuario
- Consultar usuario
- Manejar autenticación del usuario

EMPRESA ROSQUITAS MONTERÍA


ESPECIFICACIÓN DE REQUERIMIENTOS DE
SOFTWARE
No.001
ID Nombre Descripción Prioridad
El administrador del sistema podrá crear, modificar o
consultar perfiles de acceso y registro de usuarios,
su respectivo mantenimiento y administración de
acuerdo con las solicitudes enviadas por el gerente.
El sistema debe permitir la creación de diferentes
usuarios para asignarles permisos de acuerdo con
su rol. Esto lo realizará a través de una interfaz a la
que solo el administrador podrá ingresar. Los datos
personales de los usuarios deben tener nombres,
apellidos, tipo de identificación, número de
RF1 Registrar, identificación, correo electrónico, teléfono, tipo de Alta
modificar o usuario, contraseña y cargo. Estos serán incluidos en
consultar el sistema por medio de la interfaz de registro de
usuario usuario.
Objetivo: Creación, modificación o consulta de
usuarios que contendrán diversos permisos dentro
del aplicativo, de acuerdo con el rol que se asigne.
Alcance: Con el registro de usuarios y manejo de la
autenticación se podrá acceder a las diversas
funciones del sistema.
Datos de entrada:
• Solicitud de registro de usuario por parte del
gerente.
• Ingreso por parte del administrador del
sistema e ingreso a la respectiva interfaz.
• Ingreso de los datos recibidos.
Datos de salida:
• Ingreso del perfil con su respectiva
contraseña.
Controles y El administrador del sistema debe haber recibido la solicitud de registro
restricciones de usuario, haber ingresado dentro del aplicativo y luego a la interfaz
de gestión de perfiles y registro de usuario. Los campos de registro
son obligatorios y no puede haber usuarios repetidos. El sistema
dejará ingresar sólo a aquellos usuarios que estén registrados. Los
usuarios podrán cambiar y recuperar su contraseña.
Para el ingreso al sistema el usuario deberá digitar su número de
identificación y contraseña establecida que debe ser numérica con un
máximo de 8 caracteres.
• Modificación de permiso de los registros creados.
Criterios de El directivo deberá autorizar el debido registro de usuario, por medio
Aceptación de una solicitud. Este requerimiento será aprobado cuando se
evidencie que es una de las principales necesidades expuestas por el
cliente.

• Módulo de Productos (Gestión de Inventario)

- Registrar producto
- Modificar producto
- Consultar lista de altas y bajas de productos
- Eliminar producto

EMPRESA ROSQUITAS MONTERÍA


ESPECIFICACIÓN DE REQUERIMIENTOS DE
SOFTWARE
No.002
ID Nombre Descripción Prioridad
El sistema debe permitir ingresar, consultar y
modificar toda la información relevante acerca de los
movimientos de entrada y salida de productos,
almacenándolos en la base de datos y realizando las
actualizaciones correspondientes.
Objetivo: Registro, consulta y modificación de los
movimientos de altas y bajas de los productos.
Alcance: Con el registro de movimientos de altas y
bajas de los productos se puede llevar un mejor
manejo de la información registrada acerca de la
RF2 Registrar, producción de la organización. Alta
modificar y Datos de entrada:
consultar altas y • Fechas de ingreso y salida de los
bajas de productos de las instalaciones de la entidad.
productos • Tipo de entrada o de salida.
• ID del producto.
• Nombre del producto.
• Número de salida.
• Cantidad.
• Valor unitario.
• Ingreso por parte del usuario en el sistema
e ingreso a la respectiva interfaz.
Datos de salida:
• Registro exitoso del movimiento.
Controles y El usuario del sistema debe ingresado dentro del aplicativo y haber
restricciones ingresado a la interfaz de registro de movimientos de altas y bajas de
productos en la sección de gestión de control y seguimiento de
inventarios y el módulo de productos. El sistema solo debe permitir
que se guarden los datos que cumplan con el formato de los campos
(tipos de datos y longitudes).
Criterios de Este requerimiento será aprobado cuando se evidencie que vinculará
Aceptación los datos registrados tanto de los movimientos de entrada como de
salidas de los productos para llevar un mejor control del inventario.

• Módulo de Insumos (Gestión de Inventario)

- Registrar insumo
- Modificar insumo
- Consultar lista de altas y bajas de insumos
- Eliminar insumo
- Consultar lista de proveedores

EMPRESA ROSQUITAS MONTERÍA


ESPECIFICACIÓN DE REQUERIMIENTOS DE
SOFTWARE
No.003
ID Nombre Descripción Prioridad
El sistema debe permitir ingresar, consultar y
modificar toda la información relevante acerca de los
movimientos de entrada y salida de insumos,
almacenándolos en la base de datos y realizando las
actualizaciones correspondientes.
Objetivo: Registro, consulta y modificación de los
movimientos de altas y bajas de los insumos.
Alcance: Con el registro de movimientos de altas y
bajas de los insumos se puede llevar un mejor
manejo de la información registrada acerca de la
RF3 Registrar, producción de la organización. Alta
modificar y Datos de entrada:
consultar altas y • Fechas de ingreso de los insumos de las
bajas de instalaciones de la entidad.
insumos • Tipo de entrada o de salida.
• ID del insumo.
• Nombre del insumo
• Cantidad.
• Estado.
• Stock valor unitario.
• Valor total.
• Proveedor.
• Ingreso por parte del usuario en el sistema
e ingreso a la respectiva interfaz.
Datos de salida:
• Registro exitoso del movimiento.
Controles y El usuario del sistema debe ingresado dentro del aplicativo y haber
restricciones ingresado a la interfaz de registro de movimientos de altas y bajas de
insumos en la sección de gestión de control y seguimiento de
inventarios y el módulo de insumos. El sistema solo debe permitir que
se guarden los datos que cumplan con el formato de los campos (tipos
de datos y longitudes).
Criterios de Este requerimiento será aprobado cuando se evidencie que vinculará
Aceptación los datos registrados tanto de los movimientos de entrada como de
salidas de los insumos para llevar un mejor control del inventario.

• Módulo de Ventas y Facturación

- Registrar venta de producto


- Crear factura
- Consultar lista de ventas
- Consultar lista de facturas
EMPRESA ROSQUITAS MONTERÍA
ESPECIFICACIÓN DE REQUERIMIENTOS DE
SOFTWARE
No.004
ID Nombre Descripción Prioridad
El usuario tendrá la posibilidad de registrar ventas,
crear, modificar o anular una factura donde podrá
incluir uno o más productos.
Alcance: Con la creación de facturas y registro de
ventas se tiene un soporte, control y seguimiento de
los movimientos y ventas de los productos y su
respectiva facturación.
Datos de entrada:
• Nombre de la razón social o cliente.
• ID del cliente.
RF4 Registrar venta • Cédula de ciudadanía o NIT. Alta
y crear factura • Fecha de factura.
• Número de contacto.
• Código único de venta (asignación aleatoria
incremental).
• ID del producto.
• Nombre del producto.
• Descripción.
• Cantidad.
• Valor unitario.
• Valor total.
• Estado de la factura.
Datos de salida:
• Registro de venta y creación exitosa de la
factura.
Controles y El usuario sólo podrá crear la factura si el cliente está registrado en el
restricciones sistema anteriormente. El usuario debe haberse ingresado al módulo
de facturación y ventas en la opción registro de ventas y crear factura.
El sistema solo debe permitir que se guarden los datos que cumplan
con el formato de los campos (tipos de datos y longitudes).
Criterios de Este requerimiento será aprobado cuando se evidencie que es una
Aceptación de las principales necesidades expuestas por el cliente. El sistema
deberá actualizar el stock de inventario posterior al registro de la
venta.

• Módulo de Administración de Clientes

- Registrar cliente
- Modificar cliente
- Consultar lista de clientes
- Eliminar cliente
EMPRESA ROSQUITAS MONTERÍA
ESPECIFICACIÓN DE REQUERIMIENTOS DE
SOFTWARE
No.005
ID Nombre Descripción Prioridad
El usuario sólo podrá crear, modificar o consultar el
cliente en el sistema si cumple con la solicitud de los
datos. Todo se realizará a través de una interfaz
gráfica a la que podrán tener acceso el usuario líder
y el administrador del sistema.
Datos de entrada:
• Razón social o nombres y apellidos.
• Tipo de identificación.
• Número de identificación.
• ID del cliente.
RF5 Crear, modificar • Dirección. Alta
y consultar • Teléfono.
cliente • Estado.
• Fecha de registro.
• Correo electrónico.
• Ciudad.
• Ingreso por parte del usuario en el sistema
e ingreso a la respectiva interfaz.
• Ingreso de los datos recibidos.
Datos de salida:
• Registro exitoso de la creación del cliente.
Además, deberá permitir eliminar el registro del
cliente validando que el estado este inactivo.
Controles y El usuario del sistema debe haber recibido los datos para la creación
restricciones del cliente, haberse ingresado dentro del aplicativo y a la interfaz de
administración de clientes. El sistema solo debe permitir que se
guarden los datos que cumplan con el formato de los campos (tipos de
datos y longitudes).
Criterios de Este requerimiento será aprobado cuando se evidencie que es una
Aceptación de las principales necesidades expuestas por el cliente. El sistema
deberá validar el ID de cada cliente antes de crear uno nuevo para
evitar duplicidad de datos.

• Módulo de Reportes

- Generar reportes de altas y bajas de productos


- Generar reportes de altas y bajas de insumos
- Generar reporte de ventas mensuales
- Generar reporte de clientes activos
EMPRESA ROSQUITAS MONTERÍA
ESPECIFICACIÓN DE REQUERIMIENTOS DE
SOFTWARE
No.006
ID Nombre Descripción Prioridad
El sistema debe permitir recoger toda la información
relativa a las altas de productos por compras y por
reposición y, a las bajas de productos por ventas y
mermas, dada una fecha específica o rango de
fechas ingresadas por el usuario. El usuario tendrá
la opción de exportar los resultados de la consulta
generada a una hoja de cálculo de Microsoft Excel.
Esta acción será realizable dentro de la interfaz de
consulta de movimientos.
Objetivo: Generar un reporte de las búsquedas
RF7 Generar realizadas. Media
reportes Alcance: Con la generación de reportes se tiene un
soporte de los movimientos registrados en caso de
cualquier eventualidad.
Datos de entrada:
• Ingreso de las fechas desde y hasta donde
desea consultar los movimientos.
• Si lo desea, filtrar la información arrojada.
• Ingreso por parte del directivo en el sistema
e ingreso a la respectiva interfaz.
Datos de salida:
Hoja de cálculo de Microsoft Excel, donde se
encuentre la información consultada en el interfaz de
consultas de movimientos.
Controles y El usuario del sistema debe ingresar fechas iniciales y finales de
restricciones búsqueda, haber generado la consulta, opcionalmente haber generado
un filtro, haber ingresado dentro del aplicativo y a la interfaz de
consulta de movimientos.
Criterios de Este requerimiento será aprobado cuando se evidencie que con la
Aceptación información registrada y almacenada en el aplicativo se cumple con
la necesidad del cliente. Además, generar reportes de esta.

Requisitos No Funcionales

- Usabilidad: Facilidad de comprensión, operabilidad, protección de errores de usuarios,


facilidad de aprendizaje y estética de las interfaces.
- Limitación de acceso de usuarios
- Limitación de acceso en la red
- Disponibilidad: Fiabilidad, madurez, capacidad de recuperación, estabilidad, robustez y
tolerancia a fallas.
- Identidad: Adecuación, funcionabilidad, cumplimiento y precisión.
- Seguridad de la contraseña: Confidencialidad, integridad, perfiles y autenticación.
- Especificación de equipos, sistemas y navegadores: Portabilidad y adaptabilidad.
EMPRESA ROSQUITAS MONTERÍA
ESPECIFICACIÓN DE REQUERIMIENTOS DE
SOFTWARE
No. 001
ID Nombre Descripción Prioridad
Las distintas interfaces gráficas que manejará el sistema
RNF0 Usabilidad deben ser amigables, consistentes instintivas y de fácil Alta
1 uso y adaptación de tal forma que el usuario se sienta
cómodo utilizando el sistema.
Criterios de Se busca que los actores del sistema sean capaces de usarlo sin
Aceptación ninguna dificultad.

Firma Firma(s) Firma(s)


Dueño del proceso Usuarios participantes Demás usuarios
involucrados
EMPRESA ROSQUITAS MONTERÍA
ESPECIFICACIÓN DE REQUERIMIENTOS DE
SOFTWARE
No. 002
ID Nombre Descripción Prioridad
Limitación de Los únicos usuarios que podrán acceder al sistema son
RNF0 acceso de los actores que tienen acciones de este. Además, el Alta
2 usuarios usuario debe contar con un perfil dentro del aplicativo.
Criterios de Se busca tener un control sobre los actores que hacen uso del
Aceptación aplicativo.

Firma Firma(s) Firma(s)


Dueño del proceso Usuarios participantes Demás usuarios
involucrados
EMPRESA ROSQUITAS MONTERÍA
ESPECIFICACIÓN DE REQUERIMIENTOS DE
SOFTWARE
No. 003
ID Nombre Descripción Prioridad
Limitación de El aplicativo sólo podrá ser ejecutado y visualizado por
RNF0 acceso en la red los equipos de los diversos puntos de acceso de la Alta
3 entidad.
Criterios de Se busca tener un control total del aplicativo dentro de las
Aceptación instalaciones de la empresa Rosquitas Montería.

Firma Firma(s) Firma(s)


Dueño del proceso Usuarios participantes Demás usuarios
involucrados
EMPRESA ROSQUITAS MONTERÍA
ESPECIFICACIÓN DE REQUERIMIENTOS DE
SOFTWARE
No. 004
ID Nombre Descripción Prioridad
El sistema obligatoriamente debe estar disponible y
funcionar las 24 horas de los 7 días de la semana. Debe
RNF0 Disponibilidad permitir a los usuarios registrados acceder al sistema en Media
4 cualquier momento disponible y utilizar la información
que se encuentra en él.
Se pide que el sistema esté disponible en cualquier horario y que
Proceso sólo permita ingresar a los usuarios que se encuentren registrados a
menos que sucedan causas externas como: perdida del fluido
eléctrico o que el administrador este actualizando la configuración del
aplicativo.

Firma Firma(s) Firma(s)


Dueño del proceso Usuarios participantes Demás usuarios
involucrados
EMPRESA ROSQUITAS MONTERÍA
ESPECIFICACIÓN DE REQUERIMIENTOS DE
SOFTWARE
No. 005
ID Nombre Descripción Prioridad
El sistema desarrollado deberá llevar una combinación
de los colores acorde a las normas gráficas y
RNF0 Identidad conceptuales de la organización. Además, se debe Media
5 considerar mostrar el logo corporativo de la empresa en
el menú principal al iniciar el sistema.
Proceso Se busca que el sistema sea identificado por cualquier persona como
propiedad de la empresa Rosquitas Montería.

Firma Firma(s) Firma(s)


Dueño del proceso Usuarios participantes Demás usuarios
involucrados
EMPRESA ROSQUITAS MONTERÍA
ESPECIFICACIÓN DE REQUERIMIENTOS DE
SOFTWARE
No. 006
ID Nombre Descripción Prioridad
El sistema debe permitir encriptar las contraseñas de los
usuarios para mayor seguridad. Al momento que se cree
RNF0 Seguridad de la un usuario en el sistema el script correspondiente Media
6 contraseña encriptará la contraseña para almacenarla en la base de
datos.
Proceso Usuario que no se encuentre registrado en la base de datos no se le
permitirá el acceso.

Firma Firma(s) Firma(s)


Dueño del proceso Usuarios participantes Demás usuarios
involucrados
EMPRESA ROSQUITAS MONTERÍA
ESPECIFICACIÓN DE REQUERIMIENTOS DE
SOFTWARE
No. 007
ID Nombre Descripción Prioridad
No será necesario que las especificaciones técnicas de
Especificación los equipos sobre los cuales se ejecutará el sistema
RNF0 de equipos, sean robustas. Esto debido a que el sistema es ligero y Media
7 sistemas y el almacenamiento de datos se realizará directamente
navegadores sobre la base de datos. Además, debe ser compatible
con los navegadores actuales (Google Chrome, Mozilla
Firefox, entre otros).
Los equipos que manejen este sistema no deberán ser robustos
Proceso puesto que el aplicativo no consumirá muchos recursos de máquina.
El sistema debe ser fácil de visualizar en todas las plataformas de
navegación y ser independiente de sistema operativo utilizado.

Firma Firma(s) Firma(s)


Dueño del proceso Usuarios participantes Demás usuarios
involucrados
EMPRESA ROSQUITAS MONTERÍA
ESPECIFICACIÓN DE REQUERIMIENTOS DE
SOFTWARE
No. 008
ID Nombre Descripción Prioridad
El aplicativo debe permitir la manipulación de la
RNF0 Utilización de información por medio de un motor de bases de datos y,
8 bases de datos además, permitir la retención de datos a partir de la cual Media
se podrán generar backups de la información
almacenada para posteriores reportes.
Proceso Las consultas que permiten la interacción de los scripts con la base
de datos deben permitir interactuar con el motor de base de datos. A
partir de esta información almacenada se podrán generar las
consultas y reportes posteriores del uso del sistema. La infraestructura
deber ser capaz de soportar estos procedimientos.

Firma Firma(s) Firma(s)


Dueño del proceso Usuarios participantes Demás usuarios
involucrados

También podría gustarte