Está en la página 1de 18

1

Documento con Especificación de los Requerimiento

Juan Manuel David Pérez

Diego Alejandro Camacho Romero

Juan Sebastián Úsuga Vélez

Servicio Nacional de Aprendizaje (SENA)

Análisis y Desarrollo de Software (2758311)

Instructor: Diana Carolina Navarro

Popayán, Colombia

Bogotá, Colombia

Medellín, Colombia

15 de agosto de 2023
2

Contenido

Contenido 1
1. Introducción 2
1.1. Propósito 2
1.2. Ámbito del Sistema 2
1.3. Definiciones, Acrónimos y Abreviaturas 3
1.4. Referencias 3
1.5. Visión General del Documento 3
2. Descripción General 3
2.1. Perspectiva del producto 4
2.2. Funciones del Producto 4
2.3. Características de los Usuarios 4
2.4. Restricciones 4
2.5. Suposiciones y Dependencias 5
2.6. Requisitos Futuros 5
3. Requisitos Específicos 5
3.1. Interfaces 5
3.2. Funciones 7
3.3. Requisitos de Rendimiento 14
3.4. Otros Requisitos 15
3.5. Otros Requisitos 15
4. Apéndices 15
3

1. Introducción

En el presente documento, se explicarán y analizarán los requisitos del proyecto

“FlowInvent”, para esto, se adopta la guía de requerimientos de software de la IEEE (std 830-

1998).

1.1. Propósito

Este documento tiene como propósito dar a conocer el funcionamiento general del

proyecto FlowInvent, el cual está dirigido al equipo desarrollador y al cliente final.

1.2. Ámbito del Sistema

- Nombre del sistema: FlowInvent

- El sistema permitirá mejorar la administración y gestión de ventas de repuestos en el

establecimiento, permitiendo así al cliente llevar el inventario en tiempo real de su

negocio, que se actualiza con cada venta realizada, y permitirá llevar un registro de

dichas ventas y obtener informes que le faciliten tomar decisiones respecto al rumbo

de su negocio. El sistema está pensado para vender en el establecimiento, por lo que

no se encargará de la logística de envíos o entrega de productos comprados por otro

medio.

- El principal beneficio de FlowInvent es la mejora de eficiencia en la gestión de ventas

e inventario, debido a que como meta se espera reducir el tiempo dedicado a tareas

manuales y así, minimizar los errores en la gestión del inventario.

1.3. Definiciones, Acrónimos y Abreviaturas

- FW – FlowInvent

- SIV – Sistema de inventario y ventas

- BD – Base de datos
4

- UML – Lenguaje de modelado unificado

- IEEE – Institute of Electrical and Electronic Engineers

1.4. Referencias

“Análisis y especificación de requisitos”, Material de formación de Análisis y Desarrollo

de Software. Disponible online en:

https://sena.territorio.la/content/index.php/institucion/Titulada/institution/SENA/Tecnologia/

228118/Contenido/OVA/CF4/index.html#/curso/tema2

1.5. Visión General del Documento

El documento está dividido en cuatro secciones:

- La sección 1 se enfoca en la explicación, objetivos, metas y descripción del

documento.

- La sección 2 está orientada, como su nombre lo indica, a la descripción general del

sistema, donde la información está orientada al cliente/usuario potencial.

- La sección 3 trata sobre los requisitos específicos. Se emplean términos técnicos

orientados a desarrolladores y programadores.

- La sección 4 es el apéndice, en el cual se observa el diagrama de bloques general del

sistema.

2. Descripción General

En esta sección, se proporciona un contexto amplio acerca de lo que rodea a FlowInvent

(Sistema de inventario y ventas) para obtener una comprensión más clara y completa de los

requisitos que se detallarán más adelante.


5

2.1. Perspectiva del producto

El SIV FlowInvent, es una parte fundamental del entorno operativo del almacén de

repuestos para motocicletas. El sistema es independiente en términos de funcionamiento,

englobando todas las funcionalidades relacionadas con la gestión de inventario, ventas y

facturación.

2.2. Funciones del Producto

- Registro de ventas de repuestos para motocicletas.

- Generación automática y precisa de facturas para cada venta realizada.

- Mantenimiento actualizado del inventario de repuestos, reflejando las ventas y

adiciones.

- Consulta en tiempo real de los niveles de inventario disponibles.

- Registro y gestión de información detallada de clientes en relación con las ventas.

- Generación de informes de ventas y análisis para tomar decisiones fundamentadas.

2.3. Características de los Usuarios

Los usuarios del SIV FlowInvent, incluyen vendedores y personal administrativo del

establecimiento (Almacén de repuestos para motocicletas). Se espera que los usuarios tengan

experiencia en el uso de sistemas informáticos básicos y puedan navegar por interfaces intuitivas.

2.4. Restricciones

Las restricciones y limitaciones para el desarrollo y funcionamiento del sistema integral

incluyen:

- Cumplimiento de las políticas y regulaciones internas de la empresa.

- Utilización de tecnologías y hardware compatibles con la infraestructura actual del

establecimiento.
6

- Integración fluida con otros sistemas existentes como el de seguridad.

2.5. Suposiciones y Dependencias

La correcta operación del sistema depende de la precisión y coherencia de los datos

ingresados por los usuarios. Errores en la entrada de datos pueden impactar negativamente la

generación de facturas y la gestión de inventario. Del mismo modo, el sistema está diseñado para

apoyar los procesos de negocio actuales del almacén. Cambios significativos en estos procesos,

como cambios en la estructura organizativa o en las políticas internas, pueden requerir ajustes en

el sistema.

2.6. Requisitos Futuros

En el futuro, se podrían considerar mejoras como:

- Ampliación de las capacidades analíticas para optimizar aún más la gestión de

inventario y las estrategias de ventas.

- Integración con sistemas de comercio electrónico para expandir las operaciones a

plataformas en línea.

3. Requisitos Específicos

En esta sección, se describen a mayor detalle los requisitos del SIV FlowInvent,

proporcionando un nivel de detalle suficiente para garantizar el correcto diseño, implementación

y pruebas del sistema.

3.1. Interfaces

- Sistema de inicio de sesión

o El usuario deberá introducir su nombre de usuario y contraseña previamente

registrado según su rol.


7

o La contraseña debe contener más de 8 caracteres y tener en cuenta el uso de

minúsculas, mayúsculas y caracteres especiales.

o El nombre de usuario deberá ser formado por una combinación sencilla del

nombre y el primer apellido del usuario. Ejemplo: Juan Fernando Salazar, el

nombre de usuario sería: jsalazar. En caso de repetirse el nombre de usuario,

se usará una combinación más compleja, que incluya más caracteres de su(s)

nombre(s) y apellido(s).

o Al tercer intento fallido de inicio de sesión, el sistema bloqueará al usuario por

un tiempo determinado (20 minutos)

- Encabezado

o El encabezado de la página inicial será una imagen representativa del

establecimiento comercial.

- Menú

o El menú se desplegará alrededor de la pantalla principal del usuario, con sus

diferentes opciones según el tipo de usuario (Administrador, vendedor) en

forma de botón.

o El menú constará con cuantos elementos sea necesarios según el tipo de

usuario accedido, teniendo en cuenta que el administrador dispone de más

opciones.

o El menú para el administrador incluye:

▪ Consulta de informes financieros

▪ Consulta de inventario
8

▪ Gestión de inventario

▪ Gestión de usuarios

▪ Gestión datos de clientes

▪ Registrar venta

▪ Imprimir factura

o El menú para el vendedor incluye:

▪ Registro de venta

▪ Consulta de inventario

▪ Gestión datos de clientes

▪ Imprimir factura.

3.2. Funciones

A continuación, se detallarán las funciones del sistema de inventario y ventas

FlowInvent:

Caso de Uso Registrar Venta


9

Permite al vendedor o administrador, registrar


una venta, seleccionando productos, cantidad y
Descripción
forma de pago. El sistema actualiza
automáticamente el inventario restante.
El vendedor o administrador, ha iniciado
sesión en el sistema, se encuentra en la interfaz
Precondición
de venta y los productos de la venta están
disponibles en el inventario.

Paso Acción

El vendedor inicia sesión en el


1
sistema utilizando sus credenciales.

El sistema verifica la identidad del


2 vendedor y presenta la interfaz
principal.

El vendedor selecciona la opción


3
"Registrar Venta" en la interfaz.

El sistema muestra una pantalla


Secuencia Normal 4 para ingresar los detalles de la
venta.

El vendedor completa los detalles


5 de la venta, incluyendo los
productos y sus cantidades.

El sistema verifica que haya


suficiente inventario disponible para
6
cada producto seleccionado en las
cantidades deseadas.
El sistema muestra una
confirmación de la venta exitosa y
7
permite al vendedor imprimir el
comprobante para el cliente.
El sistema genera un comprobante de venta
que incluye los detalles de la transacción, y las
Post condición
cantidades de los productos vendidos se han
actualizado en el inventario.
10

Paso Acción

Si el sistema verifica que no hay


suficiente inventario disponible para
uno o varios productos
1
seleccionados en las cantidades
deseadas, muestra un mensaje de
Excepciones
error.

Si el vendedor decide cancelar la


venta en cualquier punto antes de
2 confirmarla, el sistema regresa a la
interfaz principal de registro de
ventas.

Caso de Uso Generar Factura

Permite al vendedor o administrador, generar


Descripción la factura de una venta, incluyendo productos,
cantidad y forma de pago.

El vendedor o administrador ha registrado una


Precondición
venta válida en el sistema.

Paso Acción

El vendedor ha registrado una venta


1
exitosa.

El vendedor selecciona la opción


2
Secuencia Normal “Generar Factura”.

El sistema muestra una pantalla


3 para ingresar la información del
cliente.

4 El sistema genera automáticamente


una factura que incluye los detalles
11

de la venta, los productos, sus


cantidades y el monto total.

El sistema muestra la factura


5 generada al vendedor para su
revisión.

El sistema guarda la factura en el


6 registro de ventas y asigna un
número de factura único.

La factura generada queda


disponible para ser impresa o
7
enviada por correo electrónico al
cliente si es necesario.
El sistema genera una factura válida y precisa
asociada a la venta registrada en el sistema,
almacenada en el registro de ventas y contiene
Post condición todos los detalles necesarios. Además, las
cantidades de inventario de los productos
vendidos han sido actualizadas correctamente
en el sistema.

Paso Acción

Si la información del cliente es


incorrecta o incompleta, el sistema
1 mostrará un mensaje de error y
solicitará al vendedor que
proporcione los datos correctos.
Excepciones
Si el vendedor decide cancelar la
generación de la factura en
cualquier punto del proceso, el
2 sistema descartará cualquier
información ingresada y volverá al
estado anterior a la generación de la
factura.

Caso de Uso Consultar Inventario


12

Permite al vendedor o administrador realizar


Descripción una consulta del inventario, facilitando la
cantidad de productos disponibles.

El vendedor o usuario ha iniciado sesión en el


Precondición sistema y tiene acceso autorizado a la función
de consulta de inventario.

Paso Acción

El vendedor o usuario accede a la


1 función de consulta de inventario
desde el menú principal
El sistema muestra una interfaz de
consulta de inventario que permite
2 al vendedor especificar criterios de
búsqueda, como nombre de
producto, categoría, código, etc.
El sistema muestra los resultados de
la consulta en forma de lista o tabla,
3 mostrando los productos que
Secuencia Normal coinciden con los criterios de
búsqueda.
El vendedor revisa la lista de
productos y puede ver información
4
como nombre, cantidad disponible,
precio, etc.
Si el vendedor desea obtener
detalles adicionales sobre un
5
producto específico, puede
seleccionarlo de la lista.
Una vez que el vendedor ha
revisado los resultados y satisfecho
6
su consulta, puede cerrar la interfaz
de consulta de inventario.
Post condición El sistema muestra los resultados de la
consulta de inventario y permite al vendedor o
usuario tomar decisiones informadas sobre la
disponibilidad y detalles de los productos en el
13

almacén.

Paso Acción

Si los criterios de búsqueda no


Excepciones coinciden con ningún producto en el
1 inventario, el sistema mostrará un
mensaje indicando que no se
encontraron resultados.

Caso de Uso Registro Información Clientes

Permite al usuario registrar información de los


Descripción
clientes para futuras ventas.

El usuario debe estar autenticado en el sistema


Precondición como un vendedor autorizado para registrar
información de clientes.

Secuencia Normal Paso Acción

El vendedor accede a la
funcionalidad de registro de
1 información de clientes desde el
menú principal o una sección
designada.
El sistema muestra un formulario en
2 el cual el vendedor puede ingresar
los datos del nuevo cliente.
El sistema valida los datos
ingresados para asegurarse de que
3
sean correctos, completos y no
hayan sido registrados previamente.
4 El sistema muestra un mensaje al
vendedor indicando que el cliente
ha sido registrado con éxito y
proporciona un número único de
14

identificación del cliente.


Después de completar exitosamente el registro
de la información del cliente, el sistema
Post condición
guardará los datos proporcionados en la base
de datos.

Paso Acción

Si el vendedor intenta registrar la


información de un cliente que ya
Excepciones
está en la base de datos, el sistema
1
mostrará un mensaje de advertencia
indicando que el cliente ya está
registrado.

Caso de Uso Generar Informes de Venta

Permite al usuario generar informes detallados


de ventas en el SIV, que proporciona una
Descripción
visión general de las ventas realizadas en un
periodo específico.

El usuario ha iniciado sesión en el sistema y


Precondición tiene los permisos necesarios para acceder y
generar informes de ventas.

Paso Acción

El usuario selecciona la opción


1 "Generar Informe de Ventas" desde
el menú principal.
El sistema presenta al usuario una
Secuencia Normal interfaz donde puede especificar los
parámetros para el informe, como el
2
rango de fechas, el tipo de informe
(por producto, por cliente, etc.) y
otros filtros relevantes.

3 El informe se presenta en pantalla,


mostrando gráficos, tablas y
15

estadísticas relacionadas con las


ventas durante el período
seleccionado.

El usuario puede optar por exportar


4 el informe en formato PDF o Excel
si lo desea.

El informe de ventas se presenta al usuario en


pantalla, mostrando los datos relevantes de las
transacciones realizadas en el período
Post condición
especificado. El usuario puede utilizar esta
información para análisis y toma de
decisiones.

Paso Acción

Si no se encuentran datos que


cumplan con los criterios
especificados, el sistema mostrará
1
un mensaje indicando que no se han
encontrado registros para generar el
Excepciones informe.
Si ocurre un fallo en el proceso de
generación del informe (por
ejemplo, problemas de acceso a la
2 base de datos), el sistema mostrará
un mensaje de error y notificará al
usuario sobre la imposibilidad de
completar la operación.

Caso de Uso Registrar Venta

El sistema actualiza de manera automática las


Descripción cantidades de los productos en el inventario
después de cada venta registrada.
16

Se ha registrado una venta en el sistema y se


Precondición
ha confirmado la transacción.

Paso Acción

Después de registrar una venta


exitosamente, el sistema obtiene la
1 información de los productos
vendidos y las cantidades
Secuencia Normal involucradas en la transacción.
El sistema actualiza
automáticamente las cantidades de
2 los productos en el inventario,
disminuyendo las existencias según
las cantidades vendidas.
Las cantidades de los productos en el
inventario se actualizan automáticamente
Post condición según las ventas registradas, asegurando que
las existencias sean precisas y reflejen las
transacciones realizadas.

Paso Acción

Si no se puede acceder a la base de


datos o si se produce un fallo en el
sistema durante la actualización
automática, el sistema mostrará un
Excepciones
mensaje de error y notificará al
1
usuario sobre la situación. Las
cantidades en el inventario
permanecerán sin cambios hasta que
se resuelva el problema técnico y se
complete la actualización.

3.3. Requisitos de Rendimiento

- El sistema debe tener una interfaz de usuario intuitiva y fácil de usar para que los

vendedores puedan operar sin dificultades.


17

- El sistema debe ser capaz de manejar múltiples transacciones de ventas

simultáneamente sin una degradación significativa en el rendimiento.

- Los datos de los clientes y las transacciones deben ser almacenados de manera segura

y protegidos contra accesos no autorizados.

- El sistema debe ser escalable para acomodar un aumento en la cantidad de productos,

ventas y usuarios en el futuro.

- El sistema debe tener tiempos de respuesta rápidos al realizar búsquedas en el

inventario, registrar ventas y generar informes.

- El sistema debe estar disponible en todo momento, con un tiempo de inactividad

mínimo para mantenimiento programado.

- El sistema debe ser lo suficientemente intuitivo para que los nuevos vendedores

puedan aprender a utilizarlo con facilidad.

3.4. Otros Requisitos

- La sostenibilidad del software se llevará mediante uso y los ingresos generados, igual que

sus actualizaciones y mejoras.

- Cualquier otro requisito que no encaje en otra sección.

4. Apéndices

A. Diagrama de bloques del sistema como descripción general:


18

Fig. 1. Diagrama de bloques general de FlowInvent

También podría gustarte