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