Universidad Simón Bolívar
Ingeniería de Software 2
Septiembre-Diciembre 2000

Justificaciones del diseño de Delta Pensum 1.x:

Las clases Pensum, Calendario Curricular



Introducción

Una decisión clave en el proyecto Delta Pensum es como modelar  el concepto de pensum.
 

El concepto de pensum

Conceptualmente un pensum es una descripción de algunos de los requerimientos que se necesitan satisfacer para obtener un grado universitario en un área del saber. Estos requerimientos incluyen: El pensum debe proporcionar suficiente información al estudiante para que éste pueda planificar en qué períodos académicos debe inscribir y aprobar esas asignaturas obligatorias y electivas, cumpliendo con las prelaciones exigidas por cada una de las asignaturas.
 

El concepto pensum en Delta Pensum

Si bien este concepto se corresponde con la realidad de la universidad, para planificar cualquier estudiante --o sistema planificador--  necesita tomar en cuenta factores adicionales como: Por estos motivos, Delta Pensum trata el concepto de pensum como una especificación de: En el diseño de Delta Pensum 1.x  se incluye una clase Pensum. Cada objeto pensum de esta clase contiene: Algunas características interesantes que se derivan de estas decisiones son:

Pensum nuevo y pensum viejo

Delta Pensum 1.x maneja sólo dos objectos de la clase Pensum, el pensum viejo y el pensum nuevo.

[***Por desarrollar: ¿por qué 2 pensa?, múltiples pensa viejos, problemas de transición entre pensa, cambios menores, moderados y grandes y los pensa de DP]
 

La clase Calendario Curricular

La clase CalendarioCurricular tiene asociado una secuencia de períodos. Cada objeto de la clase Período  está asociado con un conjunto de encajables. Se cumplen las siguientes restricciones: Adicionalmente la clase Calendario Curricular  está asociada con un conjunto de bloques. Se debe cumplir que:

Calendario y oferta

El calendario asociado a un pensum también proporciona cierta información sobre la oferta de los encajables asociados a sus períodos.

Ello se debe a que la universidad se compromete a que el calendario curricular representa un plan factible de estudios para los estudiantes que lo siguen. De hecho, más que factible, es el plan recomendado para los estudiantes.

Esto compromiso institucional implica que, como mínimo, los encajables que aparecen en un período de un calendario curricular, serán ofertados en ese período. Esto se conoce coloquialmente como la oferta regular. Algunos encajables pueden ser ofertados en períodos adicionales. Por ejemplo si se oferta en el período académico siguiente al período regular previsto por el calendario, se dice que está ofertado en paralelo; si se oferta adicionalmente en el período siguiente al período del paralelo, se dice que se oferta en reparalelo. Esta nomenclatura se vuelve algo confusa cuando la asignatura se oferta regularmente en períodos diferentes en calendarios diferentes e imposible para elementos genéricos como los Estudios Generales que, por ofertarse para todas las carreras, terminan renunciando a la distinción entre oferta regular, paralela y reparalela.

Delta Pensum 1.x modela la oferta de una manera muy pragmática; la oferta es un atributo del encajable y por ende, potencialmente independiente de cualquier pensum o calendario.

Por ende, para esa versión no existen ofertas regulares, paralelas o en reparalelo; tal tipificación sólo podría deducirse a partir de una comparación entre la oferta de un encajable y el período al que estuviera asociado en un calendario curricular de un pensum. Note que debería cumplirse que:


Es importante destacar que Delta Pensum 1.x sólo maneja lo que podría denominarse la oferta estable, es decir que si se indica que una asignatura se oferta en un período determinado del año, se ofertará en ese mismo período para todos los años siguientes. Note que para manejar con mayor sutileza los períodos de transición entre pensa, se requeriría manejar adicionalmente ofertas transitorias, que puedan por ejemplo indicar que una asignatura se ofertará en el primer período del año sólo en los años académicos 2005 y 2006.
La oferta transitoria también sería útil si se pierde un trimestre por motivos extra-académicos. En los treinta años que lleva funcionando la Universidad Simón Bolívar en una sola ocasión se perdió un trimestre.  La Universidad diseñó una oferta transitoria de cinco años de duración hasta poder recuperar su oferta estable completamente.
 
 
 

¿Cuántos objetos modelan un encajable?

Una pregunta clave para el diseño es cómo se modela en Delta Pensum el hecho que una misma asignatura (o para ser más general, un mismo encajable) puede aparecer en varios calendarios de varios pensa diferentes.

Existen al menos dos opciones:

  1. Modelamos una asignatura con un único objeto (modelo Southpark);
  2. Modelamos una misma asignatura con varios objetos. Los objetos que modelan a una misma asignatura, coinciden en sus atributos de nombre, abreviación y número de créditos (modelo Injavakus, aunque para evitar la proliferación de objetos similares, Injavakus propone aplicar el patrón Peso Mosca).
El modelo Southpark facilita el cálculo de equivalencias entre pensa y reduce la complejidad de aprobar una asignatura, ya que un sólo objeto debe ser actualizado. Requiere más cuidado en la inicialización de los pensa y calendarios, ya que hay que asegurarse de no crear el mismo objeto más de una vez.

El modelo Injavakus permite mayor independecia entre pensa, ya que los cambiso de estado se realizan sobre un sólo estado pero complican los cálculos de equivalencia y la aprobación de las asignaturas.

Adicionalmente hay que considerar el impacto de esta filosofía sobre todos los encajables y no sólo las asignaturas. Así, ¿cuál modelo nos conviene para los elementos genéricos?

[***Falta revisar los modelos y completar esta sección]
 

Observaciones sobre la Pasantía Corta

[***Falta desarrollar: Pasantía corta, ¿asignatura, bloque o calendario?

Observaciones sobre las menciones de una carrera

[***Falta desarrollar: ¿Cómo manejar las menciones de una carrera?

La clase Recomendación Curricular

[***Falta desarrollar:

Esta página fue creada por el Prof. Alejandro Teruel el 29 de septiembre de 2000.
Ultima actualización: 30 de septiembre de 2000.
Por favor dirija sus comentarios al Prof. Alejandro Teruel.