Skip to content

CodVictor/Foodflow-system-design

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

111 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DAS - Práctica 1: Arquitectura Software de una Plataforma de Gestión de Procesos de Compra

🧾 Información General

Asignatura: Diseño y Arquitectura Software
Curso: 2025/2026
Grupo: DAS-P1-G06 Correo del responsable: vh.deoliveira.2023@alumnos.urjc.es

Autores:

  • Daniel Hernanz Corral (ASS)
  • Marcos Hernández Martín (ASS)
  • Ramón Nieto Villegas (ASJ)
  • Víctor Hugo Oliveira Petroceli (ASJ)
  • Rodrigo Fernández de Córdoba (ASC)
  • Gonzalo Fernández de Córdoba (ASC)

🎯 Objetivo

Diseñar y documentar la arquitectura software de una plataforma de gestión de compras para una empresa alimentaria.
El sistema debe gestionar clientes, pedidos, rutas, estadísticas, incidencias y pagos (vía Stripe).


👥 Roles

  • ASS: Definen problemas y decisiones arquitectónicas (formato MADR).
  • ASJ: Modelan la arquitectura (UML: clases, paquetes, despliegue).
  • ASC: Cuestionan decisiones y proponen alternativas.

📅 Planificación

  • Semana 1 (desde 21/10): Análisis de requisitos y estilo arquitectónico.
  • Semanas 2–4 (hasta 16/11): Refinamiento y modelado UML.
  • Entrega final: 20/11 a las 14:00.

No se permiten subidas al repositorio después del 16/11.


🧠 Sistema a Diseñar

Plataforma para gestionar los procesos de compra:

  1. Clientes: Datos personales.
  2. Pedidos: Preprocesado → autorización → aceptación.
  3. Reparto y rutas: Optimización por tipo de ruta y capacidad.
  4. Estadísticas: Pedidos y camiones en tiempo real.
  5. Incidencias: Reporte de problemas.
  6. Pagos: Integración con Stripe.

📊 Evaluación

Grupos TEST: 40% Decisiones + 10% IA + 40% Arquitectura + 10% Memoria
Grupos CONTROL: 50% Decisiones + 40% Arquitectura + 10% Memoria

La práctica será suspensa si no se cumplen los roles, no hay entregas semanales o la calidad mínima no se alcanza.


🔗 Recursos


🧩 “La arquitectura de software no solo define cómo se estructura un sistema, sino cómo evoluciona.”

About

System for a food company to manage customers, orders, deliveries, payments, and incidents. Orders follow a 3-phase process. Routes are optimized with traffic-based algorithms. Statistics provide real-time insights. Payments use Stripe for secure processing.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors