Paradigmas de programación


2025 semestre 2

Cronograma de actividades

  • (15%) Taller #1 - Diagrama [Semana 4 (Ago 5)]
  • (15%) Taller #2 - ConsoleApp [Semana 7 (Ago 26)]
  • (20%) Taller #3 - Blazor [Semana 10 (Sep 16)]
  • (20%) Taller #4 - Funcional [Semana 13 (Oct 7)]
  • (25%) Taller #5 - Final [Semana 16 (Oct 28)]
  • (5%) Asistencia Coding with Friends Hasta Oct 17

Taller 1

En parejas o equipos de tres personas

Deben escoger un caso de estudio y realizar el diagrama de clases UML completo, definiendo los atributos, métodos, relaciones, multiplicidad, etc.

Casos de estudio

Criterios de evaluación

  • (20%) Identificación de Clases y Atributos
  • (20%) Definición de Métodos y Constructores
  • (25%) Relaciones entre clases
  • (15%) Multiplicidad y Coherencia
  • (20%) Cohesión y Acoplamiento

Referente

Taller 2


Implementar en .NET C# la aplicación de consola que materializa por completo el diagrama de clases del Taller 1. Pueden ajustar el diagrama para lograr una mejor implementación.

Taller 2

Requerimientos mínimos:

  1. Agregar al diagrama al menos una relación de herencia.
  2. Implementar todas las clases definidas en el diagrama.
  3. Desarrollar 2 flujos completos del caso de estudio.
    Ejemplo (Biblioteca Pública): Registrar un usuario y prestar un libro.

Taller 2

Plus:

  • Separar las clases en una librería de clases (Class Library) y referenciarla desde el proyecto de consola.

Taller 2

Entregables:

  1. Proyecto de Visual Studio.
  2. Diagrama de clases actualizado (archivo o captura exportada).
  3. Dos flujos ejecutables y demostrables en clase.

Tips

  • Pueden realizar cualquier modificación al diagrama para una mejor implementación.
  • Pueden agregar clases adicionales no descritas o mencionadas en el caso de estudio, solo si aportan al diseño.

Criterios de evaluación

  • (20%) Argumentación individual
  • (15%) Diagrama de clases actualizado con herencia
  • (10%) Estructura del proyecto (consola y librería si aplica)
  • (25%) Implementación de clases y relaciones
  • (30%) Implementación de dos flujos completos