Aplicación Bajo Pruebas S1 - JohannPaezU/MISW4501-MediSupply GitHub Wiki

Estrategia de Pruebas - MediSupply

1. Aplicación Bajo Pruebas

1.1. Nombre Aplicación: MediSupply

1.2. Versión: 1.0.0

1.3. Descripción

MediSupply es una solución tecnológica compuesta por una aplicación web y una aplicación móvil, diseñada para optimizar la gestión de la cadena de suministro de insumos médicos en la empresa MediSupply. Esta plataforma busca integrar los procesos de compras, inventarios, logística y ventas en un sistema centralizado, con el fin de reducir pérdidas, mejorar la trazabilidad y garantizar la disponibilidad oportuna de productos médicos.

El sistema se compone de:

  • Aplicación Web: Orientada a usuarios administrativos, operativos y directivos. Permite el registro de proveedores y vendedores, la creación de rutas logísticas, el monitoreo de inventarios y el análisis de ventas mediante reportes. Opera bajo políticas de alta disponibilidad y tiempos de respuesta críticos.
  • Aplicación Móvil:
    • Fuerza de ventas: Consultar rutas, registrar visitas, generar pedidos en línea con inventario en tiempo real, y recolectar evidencia visual para retroalimentación logística y técnica.
    • Clientes institucionales: Registro de pedidos, consulta de estados, seguimiento de entregas en tiempo real, y registro de devoluciones o no conformidades.

La aplicación está diseñada para soportar escenarios críticos en el sector salud, cumpliendo atributos de calidad como seguridad, disponibilidad, escalabilidad, integridad de datos, latencia reducida y tolerancia a fallos.

1.4. Funcionalidades Core

Aplicación Web

[Épica 1 WEB] Gestión integral de proveedores, productos e inventarios

  • Registro y carga masiva de proveedores.
  • Registro y carga masiva de productos médicos.
  • Consulta y localización de productos en bodegas (por ubicación, lote, temperatura, etc.).

[Épica 2 WEB] Planificación, control y optimización de ventas y distribución

  • Registro de vendedores y asignación de planes de venta por zona/producto.
  • Generación de rutas de entrega (incluyendo asignación de pedidos a camiones).
  • Visualización de camiones y rutas en tiempo real (con actualización < 500 ms).
  • Registro y visualización de entregas, devoluciones y rechazos con evidencia visual.

Funcionalidades generales

  • Registro de usuarios (proveedores, vendedores, administradores).
  • Inicio de sesión seguro con control de acceso por roles.

Aplicación Móvil

[Épica 1 MÓVIL] Gestión de la Fuerza de Ventas

  • Inicio de sesión de vendedores con rol específico.
  • Consulta de rutas de visitas programadas por fecha.
  • Registro de visitas a clientes con geolocalización.
  • Creación de pedidos en línea con consulta de inventario en tiempo real.
  • Captura de evidencia visual (fotos/videos) durante la visita.
  • Recomendación de productos basada en perfil del cliente, zona y temporada.
  • Visualización del historial del cliente: productos frecuentes, devoluciones, condiciones pactadas.

[Épica 2 MÓVIL] Autogestión y seguimiento de pedidos para clientes institucionales

  • Registro de clientes institucionales desde la app.
  • Creación directa de pedidos por parte del cliente.
  • Consulta del estado del pedido en tiempo real (recibido, en preparación, en tránsito, entregado).
  • Visualización de entregas programadas y camión asignado en mapa.
  • Registro de devoluciones o no conformidades con evidencia y comentarios.

Funcionalidades generales

  • Inicio de sesión del cliente institucional.
  • Interfaz multilenguaje (ES/EN) e intuitiva.

1.5. Diagrama de Arquitectura

Modelo de Componentes S1

1.6. Diagrama de Contexto

Modelo de Contexto S1

1.7. Modelo de Datos

Modelo de Dominio S1

1.8. Modelo de GUI

En esta fase del proyecto aún no se cuenta con un mockup final de la interfaz gráfica de usuario (GUI); sin embargo, se definen a continuación los criterios que se utilizarán para su evaluación durante las pruebas:

  • Usabilidad: La interfaz debe ser intuitiva, fácil de navegar y comprensible para usuarios sin necesidad de capacitación adicional.
  • Botones: Deben ser claramente visibles, de tamaño adecuado, ubicados en posiciones intuitivas y con etiquetas claras que indiquen su función.
  • Íconos: Deben representar de manera coherente y visualmente clara la acción o información asociada, evitando ambigüedades.
  • Menús: Se espera una jerarquía lógica de navegación, que agrupe opciones de forma coherente y permita al usuario encontrar funciones con rapidez.
  • Consistencia visual: Toda la interfaz debe seguir una misma línea gráfica en cuanto a colores, tipografías, tamaños y espaciados.
  • Accesibilidad: El diseño debe considerar el uso por parte de personas con distintas capacidades, incluyendo contraste de colores, textos legibles y alternativas textuales para imágenes.

Una vez se construya el modelo de GUI definitivo mediante mockups, este será incluido en esta sección del documento. En caso de que el tamaño del diagrama impida su correcta visualización directa en el documento, se añadirá un enlace al recurso visual externo para su consulta completa.