GA1-220501092-AA4-EV01
Especificaciones de los requerimientos funcionales y no funcionales del software
ALEJANDRO MARIN URIBE
DANIEL SEBASTIAN CAMPO
VICTOR RODRIGUEZ
DAVID SANTIAGO CUCAITA
Ficha: 2758274
SENA CENTRO METALMECANICO
TECNOLOGO EN ANALISIS Y DESARROLLO DE SOFTWARE
BOGOTA
JULIO 13, 2023
Contenido
INTRODUCCION................................................................................................................................2
DATOS GENERALES.......................................................................................................................3
LISTA DE CHEQUEO........................................................................................................................3
OBJETIVOS GENERALES..............................................................................................................3
CAPTURA DE REQUISITOS...........................................................................................................4
DESCRIPCION DE LOS REQUERIMIENTOS FUNCIONALES.................................................4
DESCRIPCION DE LOS REQUERIMIENTOS NO FUNCIONALES..........................................4
REQUERIMIENTOS FUNCIONALES.............................................................................................5
DIAGRAMA DE CASOS DE USO...................................................................................................8
APLICACIÓN TECNICA URGENTE...............................................................................................9
REQUERIMIENTOS NO FUNCIONALES......................................................................................9
APLICACIÓN TECNICA URGENTE.............................................................................................10
CONCLUCION..................................................................................................................................10
REFERENCIAS................................................................................................................................10
INTRODUCCION
En el siguiente trabajo se evidenciará los requerimientos funcionales y no
funcionales correspondientes al proyecto de nuestra elección (tienda de abarrotes)
permitiéndonos dar un mayor enfoque en lo que consistirá el sistema a largo plazo,
al igual que en el momento de la programación de este, minimizando posibles
errores.
DATOS GENERALES
LISTA DE CHEQUEO
OBJETIVOS GENERALES
Identificar los requerimientos funcionales y no funcionales del software a
construir.
Introducir conceptos de requerimientos que pueden ser del usuario o sistema.
Conocer que, dentro de los requerimientos del sistema, se encuentran tanto
los requerimientos funcionales y no funcionales.
CAPTURA DE REQUISITOS
Para la captura de requisitos se uso la lluvia de ideas además que se implementó la
técnica urgente que se emplea utilizando una tabla cuya primera la dimensión
vertical estará determinada por el valor del negocio, este valor del negocio se rige
por una escala de 1 a 5, 5 siendo el de mayor valor de negocio posible para un
requerimiento y 1 el menor valor de requerimiento , la segunda dimensión vertical es
determinado por la urgencia en el requerimiento, el cual corresponde a un valor
numérico entre 1 y 5, donde un valor de 5 implica la mayor urgencia y 1 que no hay
tanta prisa en el desarrollo de los requerimiento. Por último, consideramos los
requerimientos de mayor prioridad que están en el sector de color rojo, naranja,
amarillo y verde donde rojo sería el primer requerimiento en abordar y así
sucesivamente.
DESCRIPCION DE LOS REQUERIMIENTOS FUNCIONALES
Un requisito funcional (RF) es una declaración de cómo debe comportarse un
sistema. Define lo que el sistema debe hacer para satisfacer las necesidades o
expectativas del usuario. Los requisitos funcionales se pueden considerar como
características que el usuario detecta.
DESCRIPCION DE LOS REQUERIMIENTOS NO FUNCIONALES
Los requisitos no funcionales (NFR) son las restricciones o los requisitos impuestos
al sistema. Especifican el atributo de calidad del software. Los requisitos no
funcionales se ocupan de problemas como la escalabilidad, la mantenibilidad, el
rendimiento, la portabilidad, la seguridad, la confiabilidad y muchos más. Los
requisitos no funcionales abordan cuestiones vitales de calidad para los sistemas de
software.
REQUERIMIENTOS FUNCIONALES
ESPECIFICACION DE REQUERIMIENTOS FUNCIONALES
código nombre fecha Prioridad
RFO1 Almacenar datos de 22/08/2023 Alta
proveedor
Descripción El sistema le brinda al empleado almacenar los datos del proveedor
como lo son: Nombre, Contacto, Dirección, Sucursal y productos, para
poder realizar pedidos de forma eficiente.
Entradas Fuente Salida destino restricciones
Nombre Usuario cajero Confirmación Informe e Sin restricciones
contacto de registro interfaz de
dirección exitoso proveedores
sucursal registrados
producto
Proceso Validación de los datos suministrados y creación de un apartado con los
datos del proveedor
Efecto colateral ninguno
Requerimiento RNF01. RNF02. RNF03.
no funcional
ESPECIFICACION DE REQUERIMIENTOS FUNCIONALES
código nombre fecha Grado necesidad
RFO2 Registro de mercancía que 22/08/2023 Alta
entra
Descripción El sistema solicitara y almacenara los datos de la mercancía que entran
como lo son: Nombre, Cantidad, Código, Valor unitario
Entradas Fuente Salida destino restricciones
Nombre Usuario cajero Confirmación Informe e Debe funcionar de
cantidad de registro interfaz de forma precisa y rápida.
código exitoso las compras
valor unitario realizadas
Proceso Validación de los datos suministrados de la mercancía que sale, para
luego proceder a almacenarlos en la base de datos
Efecto colateral ninguno
Requerimiento RNF01. RNF02. RNF03.
no funcional
ESPECIFICACION DE REQUERIMIENTOS FUNCIONALES
código nombre fecha Grado necesidad
RFO2.1 Registro de mercancía que 22/08/2023 Alta
sale
Descripción El sistema solicitara y almacenara los datos de la mercancía que sale
de la tienda.
Registrando la cantidad de artículos vendidos y realizando el registro
del descuento de inventario de toda la mercancía que sale de la tienda
Entradas Fuente Salida destino restricciones
Código Usuario Informe e Debe funcionar de
cantidad cajero interfaz de forma precisa y rápida
las ventas
realizadas
Proceso Validación de los datos suministrados de la mercancía entrante, para
luego proceder a almacenarlos en la base de datos
Efecto colateral ninguno
Requerimiento RNF01. RNF02. RNF03.
no funcional
ESPECIFICACION DE REQUERIMIENTOS FUNCIONALES
código nombre fecha Grado necesidad
RFO3 devoluciones 22/08/2023 Media
Descripción El sistema registrara y almacenara los datos de las devoluciones que se
realizaron e incluirlas nuevamente en el inventario de la tienda.
Entradas Fuente Salida destino restricciones
Código Usuario cajero Confirmación Informe e El usuario deberá
cantidad de registro interfaz sobre proporcionar la
motivo o razón exitoso las información clara de la
devoluciones devolución, al igual que
realizadas la del producto
Proceso Validación de datos registrados por el usuario y almacenamiento de los
datos suministrados en la base de datos
Efecto colateral ninguno
Requerimiento RNF01. RNF02. RNF03.
no funcional
ESPECIFICACION DE REQUERIMIENTOS FUNCIONALES
código nombre fecha Grado necesidad
RFO4 Producción de un informe 22/08/2023 Alta
Descripción El sistema generara un informe de toda la mercancía de compra y venta
que se realiza en la tienda, al igual que de la mercancía que tiene mayor
demanda.
Entradas Fuente Salida destino restricciones
datos del Usuario Informe Almacenamiento Debe ser conciso a la
administrador administrador completo de de forma local al vez que preciso en
datos igual que en la sus datos
obtenidos nube suministrados con
anterioridad
mostrándolos de
forma ordenada
Proceso Después de verificar que es el administrador se procederá a mostrar de
forma detallada y ordenada el informe de toda la información
suministrada con anterioridad
Efecto colateral Con los datos recolectados se elijarán los productos que mayor demanda
tiene y cuales no, de acuerdo a eso se procederá a adquirir más
productos, al igual que disminuir la venta de otros
Requerimiento RNF01. RNF02. RNF03. RNF04
no funcional
DIAGRAMA DE CASOS DE USO
APLICACIÓN TECNICA URGENTE EN REQUERIMIENTOS FUNCIONALES
REQUERIMIENTO VALOR DE URGENCIA SECTOR
S NEGOCIO
RF01 5 5
RFO2 5 5
RF02.1 5 5
RF03 3 2
RF04 5 5
REQUERIMIENTOS NO FUNCIONALES
Requisito de rendimiento
El sistema debe soportar una cantidad grande de datos para
que no haya tráfico en el y brindar una buena experiencia
RNF01
para el administrador o empleado que usara el programa.
Requisito de usabilidad del sistema
La interfaz debe ser simple para su fácil manejo.
RNF02 El sistema debe ser compatible con todos los sistemas
operativos.
Requisito de componentes
El administrador del sistema deberá contar con un
computador e implementos necesarios para la utilización del
RNF03
software
Requisito de almacenamiento local
El sistema almacenara la información obtenida en su uso, de
forma local en caso de presentarse inconvenientes con la
RNF04
nube
APLICACIÓN TECNICA URGENTE EN REQEURIMIENTOS NO FUNCIONALES
De igual manera que la primera tabla esta se determinada por el valor del negocio y
valor de requerimiento rigiendo por una escala de 1 a 5, 5 siendo el de mayor valor
de negocio posible para un requerimiento y 1 el menor valor de requerimiento, Por
consecuente se considera los requerimientos de mayor prioridad que están en el
sector del color rojo, naranja, amarillo y verde.
REQUERIMIENTO VALOR DE URGENCIA SECTOR
S NEGOCIO
RNF01 5 5
RNF02 5 5
RNF03 5 5
RNF04 3 3
CONCLUCION
Es de vital importancia este trabajo ya que de los requerimientos antes
mencionados depende mucho de cómo se comportará el sistema cuando esté
terminado o en las fases de implementación.
REFERENCIAS
Webgrafía – Guía Análisis y especificación de requisitos, SENA, Territorium
Guía Análisis y especificación de requisitos, SENA, Territorium
Webgrafía – Guía evaluación Especificación de los requerimientos funcionales y no
funcionales del software. GA1-220501092-AA4-EV01
Webgrafía - Qué son los requisitos funcionales: ejemplos, definición, guía completa..
Webgrafía - Qué son los requisitos no funcionales: ejemplos, definición, guía completa.