Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Documento Con Especificación de Requerimientos. GA1-220501092-AA4-EV02.
Documento Con Especificación de Requerimientos. GA1-220501092-AA4-EV02.
GA1-
220501092-AA4-EV02.
PLATAFORMA PILOTO PARA COMERCIALIZACIÓN DE CACAO Y CHOCOLATE
DEL DEPARTAMENTO DE NARIÑO
Presentado por
JOHN ALEXADER APRAEZ GUERRERO
Instructor
EDWIN SEBASTIAN CADENA TAQUEZ
INTRODUCCIÓN.......................................................................................................3
DOCUMENTO CON ESPECIFICACIÓN DE REQUERIMIENTOS. GA1-
220501092-AA4-EV02...............................................................................................5
1. PERPECTIVA DEL PRODUCTO........................................................................5
2. FUNCIONES DEL PRODUCTO.........................................................................6
3.2. Productor......................................................................................................7
3.3. Consumidor/comprador de cacao................................................................7
4. RESTRICCIONES........................................................................................8
4.1. Protocolos de intercambio de datos vía internet:.........................................8
4.2. Seguridad y control de acceso:....................................................................8
4.3. Consideraciones no especificadas...............................................................8
5. REQUISITOS FUNCIONALES (FORMATO DE CASOS DE USO).............9
6. REQUISITOS NO FUNCIONALES............................................................13
7. HISTORIAS DE USUARIOS – REQUISITOS FUNCIONALES.................15
8. HISTORIAS DE USUARIOS – REQUISITOS NO FUNCIONALES.................18
CONCLUSIONES....................................................................................................21
LITERATURA CITADA.............................................................................................21
2
INTRODUCCIÓN
3
funciones que el sistema de registro de productores debe ser capaz de realizar,
como el registro de productos, el control de existencias, la generación de informes,
entre otros.
Asimismo, se describen las características de los usuarios, en donde se definirán
las características y roles de los usuarios que interactuarán con el sistema, como
administradores, los productores y/o los consumidores o compradores. Además,
se detalla en una sección las restricciones del sistema, el cual no es sino las
limitaciones y restricciones que el sistema debe tener en cuenta, como requisitos
de hardware, compatibilidad con determinados dispositivos o sistemas operativos,
y requisitos legales o de seguridad.
Se describen los requisitos funcionales y los requisitos no funcionales mediante la
estructura de historias de usuario para describir cada requisito de forma más
detallada. Cada historia de usuario contendrá un número de historia, un nombre,
un usuario relacionado, una estimación de los puntos de esfuerzo, una
descripción, observaciones y criterios de aceptación.
4
DOCUMENTO CON ESPECIFICACIÓN DE REQUERIMIENTOS. GA1-
220501092-AA4-EV02
SISTEMA DE REGISTRO DE PRODUCTORES
5
2. FUNCIONES DEL PRODUCTO
6
- Sección de oferta: En el sistema de registro de producto, les permitirá a
los usuarios productores publicar su oferta en el sistema. Además, le
permitirá al usuario editar y/o eliminar su oferta.
- Sección de chats: En esta página el usuario tendrá los chats activos.
- Sección página principal: El sistema de registro de usuario, entre otras
cosas tendrá las solicitudes hechas por parte de los consumidores a sus
ofertas y toda la información de los precios de los productos en el mercado
3.2. Productor
Accede al sistema con permisos y roles asignados según su función en la
organización.
Nivel educativo: Al ser un usuario, población campesina que en su mayoría
es analfabeta o tiene un nivel básico o medio de escolaridad, no será objeto
un obstáculo el nivel de escolaridad. Sin embargo, debe tener algún
conocimiento en temas informáticos.
Capacidad técnica: Conocimientos básicos de informática y habilidades
para utilizar en el módulo de registro.
Responsabilidades: Participa en la gestión de inscripción de nuevo usuario,
administrar crear oferta de productos, incluyendo actualizaciones y control
de existencias. Realiza ventas, consulta el historial de pedidos y atiende a
los clientes.
3.3. Consumidor/comprador de cacao.
Accede al sistema como usuario registrado o invitado.
Nivel educativo: No se requieren conocimientos técnicos avanzados.
7
Capacidad técnica: Se espera que tenga habilidades básicas de
navegación y uso de sistemas web.
Responsabilidades: Realiza compras, consulta la disponibilidad de
productos, accede al historial de pedidos y pagos, y actualiza su
información personal.
Interactúa con el sistema principalmente para realizar ofertas y ponerse en
contacto con el productor, negociar y proponer valor al producto, y acceder
a información relacionada con sus transacciones y preferencias.
El diseño del sistema debe adaptarse a las necesidades y habilidades de cada tipo
de usuario, proporcionando una interfaz intuitiva y funcionalidades específicas que
permitan a cada usuario cumplir eficientemente con sus responsabilidades dentro
del contexto del sistema de registro de productores.
4. RESTRICCIONES
8
5. REQUISITOS FUNCIONALES (FORMATO DE CASOS DE USO)
9
Descripción: El sistema de registro de productores debe permitir la
generación de reportes personalizados, incluyendo información sobre
ventas, compras, inventario, usuarios, etc. Los reportes deben ser
exportables en diferentes formatos (PDF, Excel, CSV).
Actores involucrados: Administrador (ADMIN)
Flujo básico:
- El administrador inicia sesión en el sistema.
- El administrador accede a la sección de generación de informes.
- El administrador selecciona los parámetros de filtrado y los datos
requeridos para el informe.
- El sistema genera y muestra el informe solicitado.
Extensiones: Si el administrador no tiene los privilegios necesarios, se
muestra un mensaje de error y se impide el acceso a la funcionalidad de
generación de informes.
Caso de uso: Actualizar información personal
Descripción: El sistema de registro de productores debe permitir a los
usuarios actualizar su información personal, incluyendo nombre, dirección
de correo electrónico, contraseña, dirección de envío y número de teléfono.
Actores involucrados: Administrador (ADMIN), productor (PRODUCTOR)
Flujo básico:
- El productor (usuario) inicia sesión en el sistema.
- El productor (usuario) accede a la sección de configuración o perfil de
usuario.
- El productor (usuario) puede modificar y actualizar información como
nombre, dirección, datos de contacto, entre otros.
- El sistema registra los cambios y actualiza la información del usuario en el
sistema.
Extensiones: Si el productor (usuario) no tiene los privilegios necesarios,
se muestra un mensaje de error y se impide el acceso a la funcionalidad de
actualización de información personal.
Caso de uso: Actualizar información personal
Descripción: El sistema de registro de productores debe permitir a los
usuarios actualizar su información personal, incluyendo nombre, dirección
de correo electrónico, contraseña, dirección de envío y número de teléfono.
Actores involucrados: Administrador (ADMIN), productor (PRODUCTOR)
Flujo básico:
- El productor (usuario) inicia sesión en el sistema.
- El productor (usuario) accede a la sección de configuración o perfil de
usuario.
- El productor (usuario) puede modificar y actualizar información como
nombre, dirección, datos de contacto, entre otros.
10
- El sistema registra los cambios y actualiza la información del usuario en el
sistema.
Extensiones: Si el productor (usuario) no tiene los privilegios necesarios,
se muestra un mensaje de error y se impide el acceso a la funcionalidad de
actualización de información personal.
Caso de uso: Gestión de categorías de productos
Descripción: El sistema de registro de productores debe permitir a los
usuarios autorizados agregar, modificar, eliminar y visualizar categorías de
productos, facilitando la organización y clasificación de los productos en el
inventario.
Actores involucrados: Administrador (ADMIN), productor (PRODUCTOR)
Flujo básico:
- El productor (usuario) inicia sesión en el sistema.
- El productor (usuario) y/o el administrador (ADMIN) accede a la sección de
configuración o perfil de usuario.
- El productor (usuario) y/o el administrador (ADMIN) puede organizar,
modificar y actualizar información relacionada a los tipos de productos que
previamente se registraron.
- El sistema registra los cambios y actualiza la información del usuario en el
sistema.
Extensiones: El administrador del sistema debe crear las categorías
necesarias para gestión de categorías de productos.
Caso de uso: Gestión de consultas con entidades públicas
Descripción: El sistema de registro de usuario debe permitir consulta con
plataformas de Gobierno, tales como: Consultar precios de productos
agrícolas del DANE.
Actores involucrados: Administrador (ADMIN), productor (PRODUCTOR)
Flujo básico:
- El sistema posee interoperabilidad con otras plataformas de datos abiertos
del Gobierno de Colombia.
- El productor (usuario) y/o el administrador (ADMIN) accede a información
relacionada con sistemas de estadísticas del DANE, AGRONET, datos del
ministerio de Agricultura de Colombia
- El productor puede seleccionar información y administrar su perfil para
agregar información de plataformas de datos abiertos del Gobierno de
Colombia.
Extensiones:
Caso de uso: Gestión de mensajería
Descripción: El sistema de registro de productores debe recibir y enviar
mensajes a consumidores interesados en sus productos.
11
Actores involucrados: Productor (PRODUCTOR)
Flujo básico:
- El sistema permite el envío y recibo de mensajes por un chat privado que
servirá para un primer contacto con el productor.
- El productor (usuario) recibirá notificaciones al correo electrónico inscrito en
el registro de los mensajes enviados por consumidores o compradores
interesados
Extensiones: El sistema para chats solo tendrá acceso a caracteres y
formas básicas de mensajería.
12
Caso de uso: Integración con sistemas de envío
Descripción: El sistema de registro de productores debe integrarse con
servicios de envío de terceros (por ejemplo, Interrapidisimo, envía,
Servientrega, FedEx, UPS, etc.) para calcular automáticamente el costo de
envío y proporcionar información de seguimiento a los clientes.
Actores involucrados: Productor (PRODUCTOR) y administrador
(ADMIN)
Flujo básico:
- El productor podrá tramitar los envíos a los cuales llegue a acuerdos con
compradores, indicando todos los datos necesarios de los mismos para que
puedan ser entregados correctamente.
- El productor (PRODUCTOR) y/o administrador (ADMIN) puede eliminar,
editar las solicitudes de envío.
Extensiones: Si el usuario no tiene acceso a la aplicación o ha introducido
mal los datos se deberá mostrar un mensaje en pantalla indicando dicha
situación
6. REQUISITOS NO FUNCIONALES
Rendimiento.
El sistema de registro de productores debe proporcionar un tiempo de
respuesta rápido para la ejecución de operaciones y consultas.
Se debe garantizar un rendimiento eficiente incluso bajo cargas de trabajo
intensas y con un gran volumen de datos.
Disponibilidad.
El sistema de registro de productores debe estar disponible de manera
continua, minimizando el tiempo de inactividad planificado y no planificado.
Se deben implementar medidas de respaldo y recuperación para garantizar
la continuidad del servicio en caso de fallas o interrupciones.
Escalabilidad
El sistema de registro de productores debe ser escalable para manejar un
aumento en la carga de trabajo, como un mayor número de usuarios y
productos, sin afectar negativamente el rendimiento.
Debe ser capaz de gestionar grandes volúmenes de datos y mantener una
respuesta rápida en todo momento.
Seguridad
13
El sistema debe implementar mecanismos de seguridad robustos para
proteger la integridad, confidencialidad y disponibilidad de los datos
almacenados en el sistema.
Se deben aplicar técnicas de autenticación, autorización y cifrado de datos
para prevenir accesos no autorizados.
Interoperabilidad
El sistema debe ser compatible con diferentes plataformas y tecnologías
utilizadas en el entorno de la organización.
Debe ser capaz de integrarse con sistemas externos, como sistemas de
ventas, contabilidad y logística, mediante interfaces estándar y protocolos
de intercambio de datos.
Privacidad
El sistema de registro de productores debe cumplir con las regulaciones de
privacidad de datos aplicables, como el GDPR, y garantizar que los datos
personales de los usuarios sean tratados de manera confidencial y segura.
Facilidad de uso
El sistema debe ser intuitivo y fácil de usar para usuarios con diferentes
niveles de experiencia técnica.
Los elementos de la interfaz deben estar organizados de manera clara y
coherente para facilitar la navegación y el acceso a las funciones del
sistema.
Notificaciones
El sistema genera una notificación cuando el productor y comprador hayan
llegado a un acuerdo.
Cuando el productor haya vendido un producto publicado, se debe hacer
cargo de notificarlo para que la oferta sea eliminada
Confidencial
La negociación de los productos es privada y la plataforma no interfiere con
este proceso.
El administrador, el comprador y el productor acuerdan una política de
confidencialidad y de tratamiento de datos personales
14
7. HISTORIAS DE USUARIOS – REQUISITOS FUNCIONALES
15
Historia de usuario #3. Generar reportes
Campo Información
Usuario Administrador (ADMIN)
Prioridad Media
Puntos estimados de 5
esfuerzo
Descripción Como ADMIN, quiero poder generar reportes
personalizados, incluyendo información sobre ventas,
compras, inventario, usuarios, etc. Los reportes deben
ser exportables en diferentes formatos (PDF, Excel,
CSV).
Observaciones El reporte puede incluir no solo información de la venta,
si no del producto publicado, las características del
mismo (ficha técnica).
Criterios de 1. El sistema debe permitir la generación de reportes en
aceptación base a diferentes criterios.
2. Los reportes generados deben ser precisos y
actualizados.
3. Los reportes deben poder ser exportados en varios
formatos, como PDF o Excel.
16
Campo Información
Usuario Administrador (ADMIN)
Prioridad Media
Puntos estimados de 5
esfuerzo
Descripción Al ingresar a zona de ingreso y registro de nuevos
productos, el sistema me permite agregar, modificar,
eliminar y visualizar categorías de productos, facilitando
la organización y clasificación de los productos en el
inventario.
Observaciones Debe permitirse la actualización frecuente de la
información de los productos registrados.
Criterios de 1. El administrador debe poder añadir, editar y eliminar
aceptación categorías de productos.
2. El sistema debe mostrar un resumen actualizado del
inventario.
3. Cada cambio en el inventario debe ser registrado para
futuras referencias
17
Prioridad Media
Puntos estimados de 3
esfuerzo
Descripción Como productor, deseo ingresar a mi perfil de usuario y
desde ahí recibir y enviar mensajes a consumidores
interesados en sus productos.
Observaciones Habrá un límite de caracteres para enviar y recibir en el
mensaje. Además, podrá habilitarse opciones de envío
de datos adjuntos como documentos de texto e
imágenes.
Criterios de 1. El productor ingresa a su usuario, y revisar en su
aceptación bandeja de entrada la mensajería recibida. Así mismo,
puede enviar mensajes de respuesta y crear una nueva
conversación.
2. El sistema generará un reporta enviado al correo
electrónico, de todos los mensajes recibidos.
18
Historia de usuario NF1. Rendimiento
Campo Información
Usuario Consumidor/Comprador, Administrador (ADMIN),
Productor (PRODUCTOR)
Prioridad Media
Puntos estimados de 5
esfuerzo
Descripción Como usuario, quiero que el sistema funcione de
manera rápida y eficiente para evitar pérdida de tiempo
durante mis actividades.
Observaciones Esto incluye tiempos de carga rápidos y una navegación
fluida entre las diferentes partes del sistema.
Criterios de 1. El sistema debe ser capaz de cargar las páginas y
aceptación procesar las transacciones rápidamente.
2. El sistema debe mantener un rendimiento óptimo
incluso durante los períodos de alta demanda.
3. Los usuarios deben poder realizar múltiples acciones
sin experimentar ralentizaciones o errores.
19
sea escalable para poder manejar un creciente número
de usuarios y transacciones.
Observaciones Esto incluye ser capaz de manejar picos de demanda y
aumentar la capacidad según sea necesario.
Criterios de 1. El sistema debe ser capaz de manejar un creciente
aceptación número de usuarios y transacciones sin degradar el
rendimiento.
2. El sistema debe ser capaz de escalar rápidamente en
respuesta.
CONCLUSIONES.
LITERATURA CITADA.
21