Saltar a contenido

📘 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.