2026 semestre 1
En parejas o equipos de tres personas
Deben escoger un tema de su preferencia y realizar:
1. Enunciado del sistema: Descripción clara del problema a resolver
2. Diagrama de clases UML completo: Con todos los atributos, métodos, relaciones,
multiplicidad, etc.
3. Implementación en C#: Aplicación de consola que materializa el diseño, con persistencia
de datos usando CsvHelper.
El sistema debe incluir por lo menos:
El sistema debe implementar mínimo 3 CRUDs:
Ejemplo: Para un sistema de biblioteca → CRUD de libros, usuarios y préstamos
Implementar por completo en Godot con C# el funcionamiento de los personajes del juego (movimientos y ataques), aplicando herencia.
Requerimientos mínimos:
Character que derive de
CharacterBody2D.
Heroe y Enemy que derivan de
Character.
Requerimientos mínimos:
Plus:
Entregables:
Character y sus mecánicas
Desarrollar una aplicación de consola en .NET C# que integre
cuatro paradigmas de programación, partiendo del template
ConsoleApp sin código adicional generado.
Pueden reutilizar y extender el dominio del Taller 1.
El sistema debe demostrar POO completa:
Funciones transversales con Castle DynamicProxy:
Aplicar estilo funcional sobre el dominio del sistema:
Where, Select y
Aggregate
Func<> / Action<> como parámetros de alto
ordenrecord)Reactividad mediante eventos de C#:
EventArgs propiosPedidoCreado, StockActualizado, PagoAprobado
virtual;
registren los servicios como su interfaz en el contenedorEl proyecto no será evaluado si:
No hay excepciones.