Universidad Simón Bolívar
Dpto. de Computación y Tecnología de la Información
Delta Pensum 1.0
Identificación de los Eventos de Sistema
Tabla de contenido
-
Eventos de sistema del caso de uso Elaborar
Recomendación Curricular
-
Eventos de sistema del caso de uso Determinar Estado
de Estudiante
-
Fases recomendadas para el desarrollo de contratos
y diagramas de colaboración.
-
Fase 1: Eventos básicos de Determinar Estado
de Estudiante
-
Fase 2: Elaboración de una única recomendación
-
Fase 3: Inclusión de un calendario alterno
-
Fase 4: Salvar documentos
-
Fase 5: Inclusión de campos libres
-
Fase 6: Interacción más sofisticada
-
Fase 7: No exigidos para Delta Pensum 1.0
-
Indice de eventos
1. Eventos de Sistema del Caso de Uso Elaborar
Recomendación Curricular
-
inicializar()
Inicializa los objetos que conforman el programa Delta Pensum 0.
-
introducirEstudiante(carnet, nombre&apellido)
Introduce el carnet y el nombre de un estudiante.
-
iniciarRecomendación(inicio: Período),
-
iniciarRecomendación()
Introduce el período del año lectivo para el cual la
Recomendación Curricular será válida. Si no se indica
el período inicio, éste se toma de las preferencias.
En Delta Pensum 1.0 basta con identificar un trimestre lectivo de
una oferta estable.
-
desempatar(rompeEmpate: Elementos)
Introduce un conjunto de asignaturas y/o elementos genéricos
que el sistema pueda encajar en el período de la Recomendación
Curricular en construcción.
-
solicitarSalvarRecomendación()
Solicita se salve (guarde) un documento que incluya los datos del Estudiante,
el Registro Mínimo Auditable, los elementos curriculares aprobados
de un calendario del pensum nuevo y la Recomendación Curricular
construida actual.
-
editarParamsDocumento(nombre, nombreCamino)
Edita el nombre y/o el directorio donde se guardará un documento.
-
salvarDocumento(nombre, nombreCamino, doc: Documento)
Salva un documento doc en un archivo nombre en el directorio
nombreCamino.
-
cancelarSalvarRecomendación()
Despues de solicitar armarDocumento, esta operación permite
cancelar la intención de salvar el documento.
-
solicitarOtroCaso()
Solicita borrar las Recomendaciones Curriculares, los estados de Estudiante
y hasta los datos de Estudiante que se hubiesen registrado para dar paso
a otra consulta (presumible, pero no obligatoriamente, con otro estudiante).
Sólo se conservarían las preferencias del Coordinador
y datos que se hubieran salvado explícitamente con una operación
de salvarDocumento.
-
otroCaso()
Borra las Recomendaciones Curriculares, los estados de Estudiante y
hasta los datos de Estudiante que se hubiesen registrado para dar paso
a otra consulta (presumible, pero no obligatoriamente, con otro estudiante).
Sólo se conservan las preferencias del Coordinador y datos
que se hubieran salvado previa y explícitamente con una operación
de salvarDocumento.
-
cancelarOtroCaso()
Cancela la solicitud de otro caso.
-
solicitarRehacerRecomendación(),
Solicita borrar la Recomendación Curricular visible.
-
rehacerRecomendacion(),
-
rehacerRecomendación(inicio: Periodo)
Borra recom, mostrar el Calendario Curricular del nuevo pensum,
asociado a la Recomendación Curricular visible y volver a
comenzar la construcción de una Recomendación Curricular.
En la segunda operación se explicita un cambio en la fecha de aplicación
inicial de la Recomendación curricular.
-
cancelarRehacerRecomendacion()
Cancela la solicitud de borrar recom.
-
solicitarDespedida()
Solicita la finalización de la sesión de consultas.
-
despedirse()
Finaliza la sesión de consultas.
-
cancelarDespedida()
Cancela la solicitud de despedida.
-
cambiarPreferencias(cc: CalendarioCurricular;
p: Pensum; inicio: Periodo)
Registra cc y p como el Calendario Curricular y el Pensum de preferencia
para la próxima consulta e inicio como el período
por defecto para empezar a aplicar la Recomendación Curricular.
-
cambiarCalendarioDeRecomendación(cc:
Calendario Curricular)
-
cambiarCalendarioDeRecomendación()
Cambia al Calendario Curricular a cc cuando se tiene una Recomendación
Curricular para el Calendario actual. Si no existe una Recomendación
para el otro Calendario puede implicar empezar a construirlo.
Para Delta Pensum 1.0 se recomienda desarrollar la segunda opción,
puesto que sólo hay dos calendarios curriculares por pensum, por
lo que siempre se cambia al calendario alternativo.
-
solicitarCorregirEstado()
Solicita cambiar el estado del estudiante [en el pensum nuevo].
-
corregirEstado()
Borra las Recomendaciones Curriculares y regresar a corregir el estado
del estudiante según el Calendario Curricular vigente del pensum
visible.
-
cancelarCorregirEstado()
Cancela la solicitud de cambiar de estado [en el pensum nuevo].
-
editarObservaciones()
Edita (agrega, modifica y elimina) observaciones en formato libre.
-
agregarExtraPensum(datos)
Agrega un elemento curricular extra-pensum. Los datos deben
incluir al menos uno de los siguientes campos: código,
nombre y abreviación.
Adicionalmente puede incluir el
número de créditos.
-
eliminarExtraPensum(elemXtraPensum)
Elimina un elemento curricular extra-pensum.
2. Eventos de Sistema en el Caso de Uso Determinar
Estado de Estudiante
-
aprobar(id)
Cambia el estado del encajable identificado por id a aprobado
por indicación directa.
-
improbar(id)
Cambia el estado del encajable identificado por id a por
cursar.
-
aprobar(período)
Cambia el estado de todos los encajables en estado por cursar a
aprobadas por indicación directa.
-
improbar(período)
Cambia el estado de todos los encajables aprobadas por indicación
directa asociadas a un período a por cursar.
-
aprobarCréditos(bloque,cr)
Agrega cr créditos a los aprobados por indicación
directa en el bloque heterogéneo
bloque.
-
improbarCréditos(bloque, cr)
Remueve cr créditos aprobados por indicación directa
del bloque heterogéneo
bloque.
-
cambiarANuevoPensum()
Cambia al nuevo pensum y selecciona para ese pensum el calendario curricular
correspondiente al que mostraba el pensum viejo.Aplica las equivalencias
entre pensa, muestra el estado del estudiante según el nuevo calendario,
los elementos sobrantes, los elementos extra-pensum y las observaciones
en formato libre.
-
solicitarCambioAViejoPensum()
Solicita un cambio de un calendario en el pensum nuevo a un calendario
vcc
del
viejo pensum.
-
cambiarAViejoPensum()
Pasa al estado del estudiante según el calendario curricular
del viejo pensum correspondiente al visible del nuevo pensum. Note que
ello implica cambiar el estado de todos los encajables del nuevo pensum
que están en un estado de aprobado por equivalencia a por
cursar.
-
cancelarCambioAViejoPensum()
Cancela la solicitud de cambio all viejo pensum.
-
cambiarCalendarioDelEstado(cc:
CalendarioCurricular)
-
cambiarCalendarioDelEstado()
Cambia al Calendario Curricular cc en el proceso de determinar
el estado de un estudiante.
Para Delta Pensum 1.0 se recomienda desarrollar la segunda opción,
puesto que sólo hay dos calendarios curriculares por pensum, por
lo que siempre se cambia al calendario alternativo.
-
solicitarSalvarEstado(cc: Calendario
Curricular)
-
solicitarSalvarEstado()
Solicita se salve (guarde) un documento que incluya los datos del Estudiante,
el Registro Mínimo Auditable, los elementos curriculares aprobados
distinguidos de aquellos que faltan por cursar en el Calendario Curricular
cc,
los
elementos curriculares extra-pensum, las asignaturas sobrantes y las observaciones
en formato libre.
Para Delta Pensum 1.0 se recomienda sólo desarrollar la segunda
opción, es decir se salva el estado visible.
-
cancelarSalvarEstado()
Cancelar la solicitud de salvar el estado de un estudiante respecto
a un calendario curricular.
-
solicitarRehacerEstado()
Solicita cambiar el estado de todos los encajables del pensum visible
que estén en estado aprobado por indicación directa a
por
cursar.
-
rehacerEstado()
Cambia el estado de todos los encajables del pensum visible que
estén en estado aprobado por indicación directa a
por
cursar.
-
cancelarRehacerEstado()
Cancela la solicitud de rehacer un estado.
Los siguientes eventos también aparecen en el caso de uso de Elaboración
de una Recomendación Curricular:
-
editarParamsDocumento(nombre, nombreCamino)
Edita el nombre y/o el directorio donde se guardará un documento.
-
salvarDocumento(nombre, nombreCamino, doc: Documento)
Salva un documento doc en un archivo nombre en el directorio
nombreCamino.
-
iniciarRecomendación(inicio: Período),
-
iniciarRecomendación()
Introduce el período del año lectivo para el cual la
Recomendación Curricular será válida. Si no se indica
el período inicio, éste se toma de las preferencias.
Nota 1: En Delta Pensum 1.0 basta con identificar
un trimestre lectivo de una oferta estable.
-
solicitarDespedida()
Solicita la finalización de la sesión de consultas.
-
despedirse()
Finaliza la sesión de consultas.
-
cancelarDespedida()
Cancela la solicitud de despedida.
-
cambiarPreferencias(cc: CalendarioCurricular; p: Pensum; inicio: Periodo)
Registra cc y p como el Calendario Curricular y el Pensum de preferencia
para la próxima consulta e inicio como el período
por defecto para empezar a aplicar la Recomendación Curricular.
-
solicitarOtroCaso()
Solicita borrar las Recomendaciones Curriculares, los estados de Estudiante
y hasta los datos de Estudiante que se hubiesen registrado para dar paso
a otra consulta (presumible, pero no obligatoriamente, con otro estudiante).
Sólo se conservarían las preferencias del Coordinador
y datos que se hubieran salvado explícitamente con una operación
de salvarDocumento..
-
otroCaso()
Borra las Recomendaciones Curriculares, los estados de Estudiante y
hasta los datos de Estudiante que se hubiesen registrado para dar paso
a otra consulta (presumible, pero no obligatoriamente, con otro estudiante).
Sólo se conservan las preferencias del Coordinador y datos
que se hubieran salvado previa y explícitamente con una operación
de salvarDocumento.
-
cancelarOtroCaso()
Cancela la solicitud de otro caso.
-
editarObservaciones()
Edita (agrega, modifica y elimina) observaciones en formato libre.
-
agregarExtraPensum(datos)
Agrega un elemento curricular extra-pensum. Los datos deben
incluir uno de los siguientes código, nombre y abreviación.
Adicionalmente
puede incluir el número de créditos.
-
eliminarExtraPensum(elemXtraPensum)
Elimina un elemento curricular extra-pensum.
3. Fases recomendadas para el desarrollo detallado
de eventos.
Las fases son incrementales en el sentido que incorporan nuevos eventos
a los incorporados previamente. Las fases pueden servir de base para planificar
el diseño detallado de contratos y diagramas de colaboración,
como fases para planificar la implementación o incluso como base
para definir subversiones de construcción de Delta Pensum (por
ejemplo Delta Pensum 0.2 puede implementar los eventos de la fase
1, Delta Pensum 0.3 los de la fase 2 hasta Delta Pensum 0.7 que
incorporaría los eventos de la fase 6. Probado Delta Pensum 0.7
a satisfacción pasaría a constituir Delta Pensum 1.0.
Los eventos marcados con un asterisco no requieren contrato o diagrama
de colaboración.
3.1 Fase 1: Eventos básicos de Determinar
Estado de Estudiante
-
inicializar()
-
aprobar(id)
-
improbar(id)
-
aprobar(período)
-
improbar(período)
-
aprobarCréditos(bloque,cr)
-
improbarCréditos(bloque, cr)
-
cambiarANuevoPensum()
-
cambiarAViejoPensum()
-
despedirse()
3.2 Fase 2: Elaboración de una única
recomendación
-
iniciarRecomendación(inicio: Período)
-
desempatar(rompeEmpate: Elementos)
3.3 Fase 3: Inclusión de un calendario alterno
-
cambiarDeCalendarioDelEstado()
-
cambiarCalendarioDeRecomendación()
3.4 Fase 4: Salvar documentos
-
introducirEstudiante(carnet, nombre&apellido)
-
*solicitarSalvarRecomendación()
-
editarParamsDocumento(nombre, nombreCamino)
-
salvarDocumento(nombre, nombreCamino, doc: Documento)
-
*cancelarSalvarRecomendación()
3.5 Fase 5: Inclusión de campos libres
-
editarObservaciones()
-
agregarExtraPensum(datos)
-
eliminarExtraPensum(elemXtraPensum)
3.6 Fase 6: Interacción más sofisticada
-
iniciarRecomendación()
-
*solicitarOtroCaso()
-
otroCaso()
-
*cancelarOtroCaso()
-
*solicitarRehacerRecomendación()
-
rehacerRecomendacion()
-
rehacerRecomendación(inicio: Periodo)
-
*cancelarRehacerRecomendacion()
-
*solicitarDespedida()
-
*cancelarDespedida()
-
cambiarPreferencias(cc: CalendarioCurricular; p: Pensum; inicio: Periodo)
-
*solicitarCorregirEstado()
-
corregirEstado()
-
*cancelarCorregirEstado()
-
*solicitarSalvarEstado()
-
*cancelarSalvarEstado()
-
*solicitarRehacerEstado()
-
rehacerEstado()
-
*cancelarRehacerEstado()
-
*solicitarCambioAViejoPensum()
-
*cancelarCambioAViejoPensum()
3.7 No exigidos para Delta Pensum 1.0
-
*cambiarCalendarioDelEstado(cc: CalendarioCurricular)
-
*cambiarCalendarioDeRecomendación(cc: Calendario Curricular)
-
*solicitarSalvarEstado(cc: Calendario Curricular)
Indice de eventos
A
agregarExtraPensum(datos)
aprobar(id)
aprobar(período)
aprobarCréditos(bloque,cr)
C
cambiarANuevoPensum()
cambiarAViejoPensum()
cambiarCalendarioDelEstado()
cambiarCalendarioDelEstado(cc: CalendarioCurricular)
cambiarCalendarioDeRecomendación()
cambiarCalendarioDeRecomendación(cc: Calendario Curricular)
cambiarPreferencias(cc: CalendarioCurricular;
p: Pensum; inicio: Periodo)
cancelarCambioAViejoPensum()
cancelarCorregirEstado()
cancelarDespedida()
cancelarOtroCaso()
cancelarRehacerEstado()
cancelarRehacerRecomendacion()
cancelarSalvarEstado()
cancelarSalvarRecomendación()
corregirEstado()
D
desempatar(rompeEmpate: Elementos)
despedirse()
E
editarObservaciones()
editarParamsDocumento(nombre, nombreCamino)
eliminarExtraPensum(elemXtraPensum)
I
improbar(id)
improbar(período)
improbarCréditos(bloque, cr)
inicializar()
iniciarRecomendación()
iniciarRecomendación(inicio: Período)
introducirEstudiante(carnet, nombre&apellido)
O
otroCaso()
R
rehacerEstado()
rehacerRecomendacion()
rehacerRecomendación(inicio: Periodo)
S
salvarDocumento(nombre, nombreCamino, doc: Documento)
solicitarCambioAViejoPensum()
solicitarCorregirEstado()
solicitarDespedida()
solicitarOtroCaso()
solicitarRehacerEstado()
solicitarRehacerRecomendación()
solicitarSalvarEstado()
solicitarSalvarEstado(cc: Calendario Curricular)
solicitarSalvarRecomendación()
Fecha de creación: 19 de octubre de 1999
Ultima modificación: 10 de noviembre de 1999