📘 Guía de Proyecto — PS¶
Desarrollo de Sistemas Distribuidos (DIST) — Ciclo 5
🎯 1. Propósito¶
La presente guía orienta el desarrollo del Proyecto Sello (PS) del curso de Desarrollo de Sistemas Distribuidos, en el marco del enfoque por competencias del programa.
👉 Este proyecto se desarrolla bajo la guía general:
El proyecto DIST desarrolla un sistema basado en microservicios, como base para el nivel profesional.
🧠 2. Enfoque¶
Se evalúa la capacidad de construir sistemas distribuidos, desacoplados y escalables.
El estudiante desarrolla un sistema progresivamente:
- Definición del problema
- Diseño de arquitectura distribuida
- Implementación de microservicios
- Integración entre servicios
- Despliegue
Los entregables representan evidencias de competencias, no fases.
🔍 3. Naturaleza del proyecto¶
El proyecto:
- Resuelve un problema real o contextualizado
- Se implementa como sistema distribuido
- Utiliza arquitectura de microservicios
- Se desarrolla en equipo
✔ Debe existir desacoplamiento entre servicios
🧾 4. Brief del proyecto (obligatorio)¶
Todo proyecto inicia con un Brief aprobado.
👉 Usar plantilla:
📌 Semana: 2–3
📌 Condición: obligatorio para continuar
🏗 5. Desarrollo del proyecto¶
🔹 Unidad 1 — Arquitectura base¶
Evaluación: Semana 5–6
🔹 Unidad 2 — Resiliencia y seguridad¶
Evaluación: Semana 10–11
🔹 Unidad 3 — Integración y despliegue¶
Evaluación: Semana 14–16
📦 6. Entregables del proyecto¶
🔸 E1 — Arquitectura distribuida¶
(Evidencia: CE021)
👉 Plantilla:
- E1 — Definición
Incluye:
- Arquitectura de microservicios
- Identificación de servicios
- Comunicación entre servicios
🔸 E2 — Datos distribuidos¶
(Evidencia: CE022)
👉 Plantilla:
- E2 — Diseño y datos
Incluye:
- Base de datos por servicio
- Consistencia
- Estrategias de datos
🔸 E3 — Implementación de microservicios¶
(Evidencia: CE023)
👉 Plantilla:
- E3 — Implementación
Incluye:
- Servicios REST
- API Gateway
- Registro y descubrimiento
- Comunicación entre servicios
👉 Puede incluir: - integración de IA o APIs externas
🔸 E4 — (No obligatorio en este curso)¶
🔸 E5 — Sustentación¶
(Evidencia: CE0217)
👉 Plantilla:
- E5 — Sustentación
📅 7. Cronograma¶
| Hito | Semana |
|---|---|
| Brief aprobado | 2–3 |
| E1 | 5–6 |
| E2 | 10–11 |
| E3 | 14–16 |
| Sustentación | 15–16 |
🧪 8. Evaluación¶
La evaluación se realiza por competencias:
| Competencia | Enfoque |
|---|---|
| CE021 | Arquitectura distribuida |
| CE022 | Gestión de datos por servicio |
| CE023 | Implementación de microservicios |
| CE0217 | Sustentación |
👉 Ver rúbrica:
🎤 9. Sustentación¶
Incluye:
- Video pitch
- Demo del sistema distribuido
- Explicación de arquitectura
- Justificación de decisiones
- Respuesta a preguntas
👉 Evaluada con CE0217
🧩 10. Tipo de sistema¶
Sistema distribuido:
- Microservicios
- API Gateway
- Comunicación entre servicios
- Base de datos por servicio
🎯 11. Nivel esperado¶
PS — Nivel profesional inicial:
- Servicios desacoplados
- Integración funcional
- Arquitectura clara
- Preparación para escalabilidad
⚠️ 12. Consideraciones¶
- Trabajo en equipo obligatorio
- Uso de repositorio (Git)
- Desacoplamiento real
- Configuración externa
🚫 No se aceptan:
- monolitos disfrazados
- servicios sin comunicación
- dependencias rígidas
- sistemas no integrados
🏁 Mensaje final¶
El estudiante evoluciona hacia el desarrollo de sistemas distribuidos, comprendiendo la arquitectura moderna necesaria para sistemas escalables y robustos.