0% encontró este documento útil (0 votos)
16 vistas13 páginas

BITACORAS

El documento describe un proyecto formativo para el desarrollo de un software de gestión para establecimientos de frutas y verduras, destacando la importancia de un sistema automatizado para la gestión de inventarios, ventas y reportes. Se presentan buenas prácticas en el análisis de requerimientos, desarrollo, pruebas, despliegue y atención al usuario, así como métricas de calidad y una lista de chequeo para asegurar el cumplimiento de funcionalidades. Además, se incluye un plan de pruebas y una matriz de trazabilidad para garantizar que el software cumpla con los requisitos establecidos.

Cargado por

otrocomienzo2024
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)
16 vistas13 páginas

BITACORAS

El documento describe un proyecto formativo para el desarrollo de un software de gestión para establecimientos de frutas y verduras, destacando la importancia de un sistema automatizado para la gestión de inventarios, ventas y reportes. Se presentan buenas prácticas en el análisis de requerimientos, desarrollo, pruebas, despliegue y atención al usuario, así como métricas de calidad y una lista de chequeo para asegurar el cumplimiento de funcionalidades. Además, se incluye un plan de pruebas y una matriz de trazabilidad para garantizar que el software cumpla con los requisitos establecidos.

Cargado por

otrocomienzo2024
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

PROYECTO FORMATIVO \ SOFTWARE FRUVER

CENTRO DE FORMACION
CHIA – CUNDINAMARCA

PROGRAMA
ANALISIS Y DESARROLLO DE SOFTWARE

FICHA
2834909

INSTRUCTOR
LUIS FELIPE LAITON CORTES

APRENDIZ
HAROLD EDISON CRUZ REYES

BOGOTA D.C.; 13 DE JUNIO DE 2025


INTRODUCCION

En un entorno comercial en constante evolución, los establecimientos


dedicados a la venta de frutas y verduras (Fruver) enfrentan desafíos
significativos en la gestión eficiente de sus operaciones diarias. Desde el
control del inventario y la gestión de traslados de productos entre almacenes,
hasta la emisión de facturas y la generación de informes detallados, la
necesidad de un sistema automatizado y robusto es esencial para garantizar
el éxito del negocio.
El sistema de software debe ser capaz de gestionar la entrada y salida de
mercancías, realizar un seguimiento del inventario, administrar las ventas y
los pedidos, así como también proporcionar informes y análisis para ayudar
a la toma de decisiones. Además, el sistema debe ser fácil de usar, escalable
y seguro para proteger la información confidencial.
PRESENTACION BUENAS PRACTICAS

1.1 Buenas prácticas en el análisis y levantamiento de requerimientos

• Entrevistas con stakeholders clave: Se realizaron reuniones con


encargados del inventario, ventas y administración.

• Historias de usuario bien estructuradas: Cada funcionalidad se


documentó con identificador, rol, objetivo, contexto, evento y resultado
esperado.

• Documentación viva: Se mantuvo actualizada la información de


requisitos a lo largo del proyecto.

1.2 Buenas prácticas en el desarrollo

• Arquitectura modular: Se dividió el sistema por capas (presentación,


lógica de negocio y datos).

• Frameworks modernos: Uso de frameworks como Laravel (backend


PHP) y React (frontend) para mayor mantenibilidad.

• Control de versiones (Git): Cada entrega y cambio fue versionado en


GitHub para trazabilidad y colaboración.

• Programación limpia (Clean Code): Se aplicaron principios SOLID,


nombres significativos, funciones pequeñas y sin duplicación.

• Seguridad: Encriptación de contraseñas, validación de entradas y


control de acceso según roles.

1.3 Buenas prácticas en pruebas

• Pruebas unitarias: Se realizaron para funciones críticas como cálculo


de precios, descuentos y generación de facturas.

• Pruebas funcionales y de regresión: Para garantizar que nuevas


funcionalidades no afecten lo anterior.

• Automatización en pruebas repetitivas: Para validar procesos diarios


como el cierre de caja.
1.4 Buenas prácticas en despliegue y mantenimiento

• Entornos separados (Desarrollo, Pruebas, Producción).

• Backups automáticos: Configurados para garantizar recuperación ante


errores o fallos.

• Documentación de instalación y configuración.

• Capacitación al usuario final: Plan de formación práctica para cada


módulo del sistema.

1.5 Buenas prácticas en atención al usuario

• Canal de soporte: Canal directo vía WhatsApp y correo electrónico para


soporte técnico.

• Manual de usuario completo: Se entrega con la documentación impresa


y en digital.

• Encuesta de satisfacción: Para evaluar y mejorar la experiencia del


cliente.
METRICAS

CALIDAD DEL SOFTWARE

Capacidad de pruebas

Interoperabilidad
Mantenimiento

Reusabilidad
Portabilidad
Flexibilidad
Corrección

Usabilidad
Integridad
Fiabilidad
Eficiencia
FACTOR DE CALIDAD

1 Facilidad de auditoría: X X X X
2 Exactitud: X X X X X
Estandarización de
3 X X X
comunicaciones:
4 Complexión: X X X X X
5 Concisión: X X X X
6 Consistencia: X X X
7 Estandarización de datos. X X X X X X
8 Tolerancia al error: X X X
9 Eficiencia de ejecución: X X X
10 Capacidad de expansión. X X X
11 Generalidad: X X X X
12 Independencia del hardware: X X X X X
13 Instrumentación: X X X X
14 Modularidad X X X
15 Operatividad X X X X
16 Autodocumentación X X X X X X X
17 Simplicidad X X X X X
18 Independencia del sistema X X X X X X
19 Trazabilidad X X X X X
20 Facilidad de formación X X X X X
LISTA CHEQUEO

MODULO DE COMPRAS
NO
# ACTIVIDAD CUMPLE
CUMPLE
1 Permite la creación de órdenes de compra X
2 Se pueden gestionar múltiples proveedores X
Las órdenes de compra actualizan el inventario automáticamente al recibir
3 X
productos
4 Registra la recepción de productos y actualiza el inventario X
Notificaciones de recepción son generadas para los usuarios
5 X
correspondientes
Genera alertas automáticas para reordenar productos cuando se alcanza un
6 X
umbral mínimo
7 Los umbrales de reorden son configurables por producto X
Permite registrar y gestionar devoluciones de productos defectuosos a
8 X
proveedores
Las devoluciones se reflejan en el inventario y en las cuentas de los
9 X
proveedores

MODULO DE LOGISTICA\DISTRIBUCION
NO
# ACTIVIDAD CUMPLE
CUMPLE
1 Permite crear y gestionar rutas de entrega X
2 Los pedidos se pueden asignar a rutas y vehículos específicos X
Los pedidos pueden ser asignados a vehículos y conductores dentro
3 X
del sistema
4 Ofrece opciones de asignación automática y manual X
5 Ofrece seguimiento en tiempo real de la ubicación de los vehículos X
Los usuarios pueden ver el estado y la ubicación de los pedidos en
6 X
tránsito
Incluye herramientas de optimización de rutas para minimizar tiempos
7 X
de entrega
8 La optimización tiene en cuenta el tráfico y otras variables externas X
MODULO DE PROMOCIONES
NO
# ACTIVIDAD CUMPLE
CUMPLE
1 Permite crear promociones y descuentos X
Las promociones pueden ser configuradas con reglas específicas (por
2 X
ejemplo, compra mínima)
Aplica promociones automáticamente al cumplir con los criterios
3 X
establecidos
4 Los descuentos se reflejan en la factura final sin intervención manual X
5 Pueden ser programadas con fechas de inicio y fin X
6 Programadas se activan y desactivan automáticamente X
7 Ofrece informes sobre la efectividad de las promociones en las ventas X
8 Los informes permiten comparar ventas con y sin promociones activas X

MODULO DE PROVEEDORES
NO
# ACTIVIDAD CUMPLE
CUMPLE
1 Permite crear y actualizar perfiles de proveedores X
Los perfiles incluyen información de contacto, historial de compras y
2 X
calificaciones
3 Registra el historial de compras por proveedor X
4 Se puede consultar y exportar el historial en distintos formatos X
Permite evaluar proveedores según criterios como tiempo de entrega y
5 X
calidad
6 Las evaluaciones afectan las decisiones de futuras compras X
7 Genera reportes de pagos pendientes y cumplidos a proveedores X
8 Los usuarios pueden configurar alertas para pagos próximos a vencer X
MODULO DE ATENCION CLIENTE
NO
# ACTIVIDAD CUMPLE
CUMPLE
1 Permite gestionar consultas, quejas y reclamos de clientes X
2 Cada caso se asigna a un representante y se sigue hasta su resolución X
Ofrece un portal donde los clientes pueden consultar el estado de sus
3 X
pedidos y facturas
4 El portal es accesible desde dispositivos móviles y de escritorio X
5 Permite el seguimiento detallado de cada caso abierto hasta su cierre X
6 Los casos se pueden priorizar según la urgencia y tipo de problema X
7 Incluye herramientas para recopilar retroalimentación de los clientes X
8 La retroalimentación se utiliza para mejorar los servicios y productos X
PARTE DE INTEGRIDAD DATOS
NO
# ACTIVIDAD CUMPLE
CUMPLE
Los datos se mantienen consistentes y precisos en todas las
1 X
transacciones
Se realizan copias de seguridad automáticas diarias de los datos
2 X
críticos

PARTE DE INTEROPERABLE
NO
# ACTIVIDAD CUMPLE
CUMPLE
1 Permite la integración con sistemas de terceros X
2 Admite importación y exportación de datos en formatos estándar X

PARTE DE SOPORTE\ACTUALIZACION
NO
# ACTIVIDAD CUMPLE
CUMPLE
1 Tiene un proceso de actualización automatizado X
El soporte técnico está disponible a través de varios canales con
2 X
tiempos de respuesta definidos
PARTE DE FIABLE
NO
# ACTIVIDAD CUMPLE
CUMPLE
1 La tasa de error del sistema en operaciones críticas es inferior al 0.1% X
Existe un plan de recuperación ante desastres con tiempos de
2 X
restauración claros

PARTE DE COMPATIBLE
NO
# ACTIVIDAD CUMPLE
CUMPLE
1 Compatible con los principales navegadores y sistemas operativos X
2 El diseño es adaptable a diferentes tamaños de pantalla X

PARTE DE ACCESIBLE
NO
# ACTIVIDAD CUMPLE
CUMPLE
1 Cumple con los estándares de accesibilidad web (WCAG 2.1) X
Existen opciones de accesibilidad como aumento de texto y contraste
2 X
de colores

MODULO DE REPORTES\ANALISIS
NO
# ACTIVIDAD CUMPLE
CUMPLE
Permite generar reportes de ventas diarias, semanales, mensuales y
1 X
anuales
Pueden personalizarse según criterios como categoría de productos,
2 X
fechas específicas, o ubicaciones de tiendas
3 Se pueden exportarse en formatos PDF, Excel, y CSV X
La exportación de reportes conserva la integridad de los datos y el
4 X
formato original
Ofrece análisis de tendencias en la compra de productos a lo largo del
5 X
tiempo
Los análisis permiten identificar productos más vendidos y periodos de
6 X
alta demanda
Incluye herramientas para la visualización de datos mediante gráficos y
7 X
tablas
Los usuarios pueden interactuar con las visualizaciones para obtener
8 X
detalles específicos
MODULO DE FINANCIERO
NO
# ACTIVIDAD CUMPLE
CUMPLE
Integra herramientas contables para gestionar ingresos, gastos, y
1 X
balances
Las transacciones financieras se registran automáticamente en la
2 X
contabilidad del sistema
Permite la gestión de pagos a proveedores y la recepción de pagos de
3 X
clientes
Los pagos se pueden realizar a través de múltiples métodos
4 X
(transferencias bancarias, tarjetas, efectivo)
5 Permite el seguimiento detallado de cuentas por pagar y por cobrar X
6 Alertas se generan para pagos y cobros próximos a vencer X
Ofrece la generación de informes financieros como estados de resultados
7 X
y balances generales
Los informes pueden ser exportados en formatos estándar como PDF y
8 X
Excel

MODULO DE GESTION HUMANA


NO
# ACTIVIDAD CUMPLE
CUMPLE
Permite la creación y gestión de perfiles de empleados, incluyendo
1 X
detalles de contacto, rol y salario
Se puede asignar a cada empleado un nivel de acceso específico dentro
2 X
del sistema
3 Permite registrar la entrada y salida de los empleados X
El control de asistencia está vinculado a la nómina para cálculo
4 X
automático de horas trabajadas
5 Permite realizar evaluaciones periódicas de desempeño de los empleados X
Las evaluaciones se registran y pueden utilizarse para decisiones de
6 X
promociones o bonos
Gestiona la nómina y calcula automáticamente salarios, bonificaciones y
7 X
deducciones
Los pagos de nómina pueden programarse y realizarse a través del
8 X
sistema
PLAN PRUEBA

Objetivo del plan

Asegurar que todas las funcionalidades del software se comporten de


acuerdo con los requisitos especificados, garantizando calidad, usabilidad,
estabilidad y seguridad antes de la puesta en producción.

2.1 Tipos de pruebas realizadas

Tipo de Prueba Descripción

Validan funciones individuales como cálculo de totales


Pruebas Unitarias
o descuentos.

Pruebas de Comprueban que módulos como ventas e inventario


Integración trabajen de forma conjunta.

Pruebas Validan que el sistema cumpla con los requisitos del


Funcionales usuario.

Pruebas de Evalúan tiempo de respuesta ante múltiples


Rendimiento transacciones.

Pruebas de Validan control de accesos, roles y protección de


Seguridad datos.

Pruebas de
Se realizan con el usuario final en entorno de pruebas.
Aceptación

2.2 Casos de Prueba (ejemplos)

Descripción del Resultado


ID Módulo Entrada Estado
Caso de Prueba Esperado

Validar acceso Usuario y


Ingreso al sistema
CP01 Login correcto del clave
según rol
empleado válidos
Descripción del Resultado
ID Módulo Entrada Estado
Caso de Prueba Esperado

Registrar un Datos del Producto aparece


CP02 Inventario
nuevo producto producto en la lista

Factura generada
Generar factura
Selección de con totales y
CP03 Ventas con varios
productos descuentos
productos
correctos

Cierre de Validar corte Usuario Reporte y resumen


CP04
caja diario autorizado de ingresos diarios

Intento de Mensaje de error,


Usuario
CP05 Seguridad acceso con sin acceso al
incorrecto
usuario inválido sistema

2.3 Herramientas utilizadas

• Postman: para probar APIs.

• Browser Dev Tools: para pruebas de interfaz.

• PHPUnit / Jest: pruebas automatizadas backend y frontend.

2.4 Criterios de salida

• Todos los casos de prueba deben estar ejecutados.


• Todos los errores críticos deben estar resueltos.

• Validación del usuario final (aceptación UAT).


MATRIZ TRAZABILIDAD

Objetivo

Relacionar cada requisito funcional del sistema con sus respectivos casos de prueba,
historias de usuario y funcionalidades implementadas para asegurar una cobertura completa
del sistema.

Matriz de Trazabilidad (ejemplo)

ID Historia de Funcionalidad Caso de Prueba


Descripción
Requisito Usuario Implementada Asociado

RF01 Iniciar sesión según rol HU01 Módulo de Login CP01

Registrar producto en
RF02 HU04 Inventario → Registrar CP02
inventario

Generar factura de
RF03 HU07 Módulo de Ventas CP03
venta

Consultar informes de
RF04 HU11 Módulo de Reportes CP04
ventas diarias

Restringir acceso según


RF05 HU02 Sistema de Roles CP05
tipo de usuario

Leyenda

• HU: Historia de usuario

• CP: Caso de prueba

• RF: Requisito funcional

También podría gustarte