Skip to content

Commit c671609

Browse files
authored
Add files via upload
1 parent 6b5dafe commit c671609

File tree

1 file changed

+76
-0
lines changed

1 file changed

+76
-0
lines changed

docs/temas/README.md

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
# Asignación de Temas - DSF-2101 SC8A - Software de Calidad, Refactorización y Patrones Emergentes
2+
3+
Este repositorio contiene los temas asignados a cada estudiante del curso, enfocados en:
4+
5+
- Calidad de software y pruebas avanzadas
6+
- Refactorización moderna y técnicas asistidas por IA
7+
- Patrones emergentes en lenguajes no convencionales
8+
- Uso responsable y ético de LLMs
9+
10+
## Tabla de Asignación
11+
| Nombre del Alumno | Tema Asignado |
12+
|-------------------|---------------|
13+
| ALVARADO CARDONA ANTONIO | Arquitecturas evolutivas y su relación con refactorización progresiva |
14+
| ALVAREZ ARMENTA STEVE JOVANNI | Refactorización usando herramientas estáticas en Rust |
15+
| ARELLANES CHAPARRO BRAYAN OCTAVIO | Pruebas de regresión inteligentes usando Machine Learning |
16+
| BARBOZA NORIEGA JESUS ENRIQUE | Documentación viva con LLMs (Doc-as-code) |
17+
| BERNAL ENCISO JOCELIN MARIBEL | Evaluación del impacto de refactorización en rendimiento |
18+
| CAMPOS RIVAS RUBEN | Refactorización asistida por IA: beneficios y limitaciones |
19+
| CASTRO HERNANDEZ ROLANDO JASSIEL | Aplicación del patrón Event Sourcing en Go |
20+
| CHAVEZ HERNANDEZ EMMANUEL ISAI | Programación defensiva vs. programación optimista en calidad de software |
21+
| CHING OCHOA OSCAR MIGUEL | Patrones emergentes en Python más allá de PEP8 |
22+
| CORTES LOPEZ ANGEL LUIS | Integración continua centrada en calidad de software |
23+
| CUEVAS ESTRADA JOEL | Refactorización de monolitos a microservicios en PHP |
24+
| DIAZ ROMERO LORENZO ANTONIO | Automatización de pruebas con inteligencia artificial |
25+
| DIAZ ZAVALA XIMENA MICHELLE | Patrones de diseño adaptados a arquitecturas serverless |
26+
| ESPINOZA HUERTA ALEJANDRO | Comparativa entre TDD y TLD impulsado por LLMs |
27+
| ESTRADA SOLANO ABRAHAM | Refactorización de código orientado a eventos en JavaScript |
28+
| GALLARDO DUEÑAS EDUARDO | Diseño evolutivo y refactorización continua en DDD |
29+
| GALVAN GODINEZ ANTONIO DE JESUS | Calidad de código medida con SonarQube y alternativas modernas |
30+
| GARCIA CORTEZ KEVIN EDUARDO | Uso de LLMs para revisión de código automatizada |
31+
| GONZALEZ CARRILLO VALERI ALEXANDRA | Comparativa de herramientas de refactorización asistida (JetBrains, VS, Eclipse) |
32+
| GONZALEZ MARTINEZ DANIEL OMAR | Uso de LLMs para generación de pruebas unitarias |
33+
| GUTIERREZ MARTINEZ ANA CRISTINA | Arquitectura Hexagonal y su relación con refactorización continua |
34+
| HERRERA RODRIGUEZ JOHAN JAHIR | Mejoras en la mantenibilidad del software usando métricas de código |
35+
| HUERTA ESPINOZA DIEGO | Documentación técnica como artefacto vivo con IA generativa |
36+
| LUA VELASCO JORGE ALEXIS | Gestión del cambio y refactorización en equipos ágiles |
37+
| MARDUEÑO ARROYO LUIS ANTONIO | Anti-patrones de refactorización y cómo evitarlos |
38+
| MARTINEZ CASTELLANOS SANTY FRANCISCO | Integración de refactorización continua en DevOps pipelines |
39+
| MARTINEZ NAVA BLANCA YESSENIA | Desarrollo guiado por comportamiento (BDD) con herramientas modernas |
40+
| MENDOZA VILCHIS ISAI | Refactorización de código orientado a datos en Python (Pandas/Numpy) |
41+
| MERCADO CRUZ ARTURO | Evaluación de calidad de código en proyectos open source con herramientas modernas |
42+
| MIRANDA APAC LEONEL | Automatización de revisión de patrones en código legacy |
43+
| MONTAÑO ZARAGOZA MARCOS ULISES | Comparación de patrones Clean Architecture y Onion Architecture |
44+
| PEREZ LUNA JAIME ALONSO | Técnicas de refactorización en TypeScript usando AST |
45+
| PRECIADO BECERRA JOSE | Patrones emergentes en Flutter y Dart |
46+
| RODRIGUEZ CARRERAS RICARDO | Diferencias de patrones de diseño entre Kotlin y Java |
47+
| RODRIGUEZ SASTRE JOSE GUADALUPE | Estilos de comunicación en arquitecturas distribuidas (gRPC, REST, WebSockets) |
48+
| ROJAS GARCIA KEVIN ARGENIS | Aplicaciones del patrón CQRS en Node.js |
49+
| RUIZ LOPEZ JOSHUA ISAIAS | Refactorización funcional vs. refactorización orientada a objetos |
50+
| SANCHEZ HERNANDEZ EVELYN BELEN | Transformaciones AST para refactorización masiva en Java |
51+
| SOTELO RUBIO RODRIGO | Estudio de casos sobre refactorización de proyectos legacy |
52+
| TORRES COTO RODARTE LUIS FELIPE | Aplicaciones de Prompt Engineering en pruebas de software |
53+
| TRIANA CORVERA JESUS ANTONIO | Control de deuda técnica con herramientas CI/CD modernas |
54+
| VALADEZ MELENDEZ CRUZ EDUARDO | Refactorización guiada por métricas de código (complejidad ciclomática, acoplamiento) |
55+
56+
## Rúbrica de Evaluación
57+
- [ ] Presentación clara del tema asignado (20%)
58+
- [ ] Uso de ejemplos o comparaciones prácticas (20%)
59+
- [ ] Relación directa con refactorización, calidad, o patrones (20%)
60+
- [ ] Originalidad, análisis y reflexión crítica (20%)
61+
- [ ] Si se usaron LLMs, se debe incluir un `ANEXO.md` con los prompts usados y una reflexión personal sobre su uso ético (20%)
62+
63+
## Requisitos
64+
1. Crear una rama con tu número de control.
65+
2. Crear una carpeta con tu nombre completo.
66+
3. Dentro de la carpeta, colocar:
67+
- Tu presentación en Markdown (`TEMA.md`).
68+
- (Opcional) Código fuente, referencias o imágenes si aplica.
69+
- `ANEXO.md` si utilizaste ChatGPT u otro LLM.
70+
4. Enviar un Pull Request al repositorio `http://github.com/tectijuana/pdd`.
71+
72+
## Ética y Uso de LLMs
73+
Está permitido utilizar herramientas de lenguaje como ChatGPT, siempre que:
74+
- Se reconozca explícitamente en un `ANEXO.md` los prompts utilizados.
75+
- Se incluya una reflexión personal crítica sobre su utilidad, limitaciones y valor añadido.
76+
- No se haga pasar por propio lo generado sin revisión crítica.

0 commit comments

Comments
 (0)