Universidad Simón Bolívar
Dpto. de Computación y T.I.

Delta Pensum 1.0:

Requerimientos


Indice

1. Breve descripción del incremento 1.0
2. Las metas del incremento
3. Las funciones que desempeñará el incremento
4. Los atributos del incremento
5. Atributos asociados a cada función
6. Grupos afectados
7. Suposiciones
8. Riesgos

0. Advertencias

  1. Este documento contiene un subconjunto de los requerimientos generales (wish-list) para Delta Pensum .
  2. Este documento presenta los requerimientos adicionales a los expuestos para Delta Pensum 0.1.

1. Breve descripción del incremento 1.0

El objetivo del software es apoyar al Coordinador de Computación en las consultas que le realizan los estudiantes respecto a las asignaturas que les conviene inscribir. Delta Pensum 1.0 debe tomar en cuenta que el estudiante pudo haber aprobado algunas asignaturas según un pensum viejo, no vigente, y otras según un pensum nuevo vigente.
El incremento sólo incorpora dos pensa de la carrera de Ingeniería de Computación de la Universidad Simón Bolívar. El nuevo pensum entró en vigencia en Septiembre 1999.
Se aspira a que el software sea lo suficientemente flexible para que eventualmente apoye las consultas y los procesos de cambio de pensum en las carreras de pregrado ofrecidas en la Universidad Simón Bolívar. Para ello el software debe ayudar a determinar: Los requerimientos de un pensum incluyen la aprobación de asignaturas específicas y la aprobación de ciertos bloques de asignaturas.

Observaciones

Los siguientes términos adquieren una definición precisa en el contexto de este proyecto:


No está planteado distribuir el incremento 1.0  directamente a los estudiantes de la carrera. Recomendamos que el Coordinador decida qué tipo de acceso permitirle al Asistente. Ello se debe al caracter de prototipo del incremento 1.0.
 

2. Las metas del incremento

De las tres metas previstas para Delta Pensum, este primer incremento sólo cumple (parcialmente) con la tercera:
  1. Proporcionar una herramienta que le permita al Coordinador [...] atender con mayor rapidez, calidad y consistencia los casos de consulta de los estudiantes respecto a cómo los afecta  un cambio de pensum.

3. Las funciones que desempeñará el incremento

En este proyecto los siguientes términos también adquieren un sentido especializado:
  1. Determinar el estado de un estudiante en un pensum de estudio.

  2.  
    1.  Permitirle al Coordinador seleccionar las alternativas y el Calendario Curricular correspondiente del estudiante;

    2.  
    3. Registrar los elementos (asignaturas, elementos genéricos y créditos de bloques heterogéneos) que un estudiante haya aprobado (o curse) en un pensum viejo a partir de lo que el Coordinador (en posible consulta con el estudiante o su Asistente) indique en forma interactiva.

    4.  
    5. Registrar las asignaturas que el estudiante  haya aprobado y que no aparezcan en el Calendario Curricular seleccionado.

    6.  
    7. Aplicar las equivalencias entre los elementos que el estudiante tiene aprobadas (o curse) en el pensum viejo y los elementos del pensum nuevo (pensum viejo => pensum nuevo).  Si hay elementos aprobados del pensum viejo que no llegan a utilizarse en al menos una aprobación exitosa en el nuevo pensum, estos elementos del viejo pensum deben ser reportados explícitamente.

    8.  
    9. Registrar los elementos adicionales que un estudiante haya aprobado (o curse) en el pensum nuevo.


    Restricciones:


     
  3. Determinar la Recomendación Curricular del estudiante. Para cada trimestre se indicará qué asignaturas y elementos genéricos se le recomienda cursar para graduarse en un tiempo mínimo respetando factores como:
    1. La oferta trimestral de asignaturas;
    2. Los requisitos de las asignaturas;
    3. El número mínimo y máximo de créditos que se pueden cursar por período;
    4. El hecho que la Pasantía Larga no puede cursarse simultáneamente con otra asignatura.
    5. El estudiante no puede cursar más de una asignatura de Estudios Generales en un trimestre. La única excepción es que el estudiante puede cursar dos Estudios Generales en el trimestre previsto como último, es decir el trimestre en que puede culminar los requerimientos curriculares para graduarse.
    6. El estudiante no puede cursar más de un número máximo de créditos en ciertos bloque (p. ejm. Estudios Generales, Electivas Libres y Electivas de Area).
    7. Otras restricciones derivadas de las normas y reglamentos de la USB.


    La Recomendación Curricular también debe incluir las asignaturas sobrantes. Una asignatura sobra si fue aprobada en el pensum viejo pero no se usó para lograr una equivalencia exitosa  en el pensum nuevo o si fue aprobada pero no está  en el pensum viejo ni el nuevo.

    Restricciones:


     
     
  4. Permitirle al Coordinador agregar observaciones en formato libre al documento que produzca Delta Pensum.

  5.  

     

  6. Permitir acceso en línea a datos que pueden ayudar a visualizar las asignaturas aprobadas, los pensa vigentes y reglamentos vigentes.

  7. Restricciones:


     
  8. Corregir los datos en los archivos usados por Delta Pensum 0.1. Las fallas se manifiestan como:

4. Los atributos del incremento

  1. Filosofía de la interfaz

  2.  
    1. Debe ser clara, discreta y amistosa.

    2.  
    3. En prototipos previos se determinó que la parte más tediosa de este tipo de sistema es la introducción manual de las asignaturas aprobadas. Para ello debe ser posible introducir abreviadamente un conjunto de asignaturas y elementos genéricos (todas las asignaturas y elementos genéricos de un año, o de un trimestre).
  1. Tiempo de respuesta
    1.  
    2. La respuesta del sistema debe ser menor de dos segundos en lo que se refiere a inclusión de campos de texto, respuestas a botones presionados o selección de items de menú en una máquina standalone.

    3.  
    4. El usuario del software no debe poder distinguir significativamente entre el tiempo que tarda una operación de selección/deselección de una asignatura y el tiempo que tarda una operación de selección/deselección de ciertos conjunto de asignaturas (para indicar que fueron aprobadas o para indicar que no fueron cursadas)  en una máquina standalone.

     
  2. Tolerancia a fallas

  3. No es importante. Si el sistema se "cae" sólo se pide que pueda volver a comenzar desde el principio.
     
     
  4. Seguridad

  5. Los archivos salvados por Delta Pensum 1.0 deben incluir por lo menos el mismo rastro auditable mínimo que los salvados por Delta Pensum 0.1.
     
  6. Plataforma tecnológica

  7.  
    1. El sistema debe desarrollarse en JDK 1.2

    2.  
    3. Deberá probarse su ejecución en ambiente Windows (95, 98 y NT preferiblemente), Linux y Solaris.

    4.  
    5. Debe probarse que DeltaPensum pueda ejecutarse en al menos una de las computadoras actuales de la Coordinación de Computación.

     
  8. Flexibilidad

  9. Un sistema de apoyo a decisiones como Delta Pensum está sujeto a un ambiente muy cambiante (es decir puede pronosticarse una alta volatilidad en sus requerimientos). Adicionalmente se debe tomar en consideración que los requerimientos sobre Delta Pensum 1.0 han sido fuertemente simplificados, por lo que debe hacerse un esfuerzo significativo por desarrollar un producto muy flexible de manera de facilitar el volumen alto de mantenimiento perfectivo y adaptativo previsible para el producto.

5. Atributos asociados a cada función

Ref#
Función
Atributo
Detalles
Cat.
R1 Determinar el estado de un estudiante en un pensum de estudio Interfaz Gráfica y agil. En particular mostrar equivalencias precisa y claramente.  muy deseable
Tiempo de respuesta Suficiente para fluidez en opns. de selección, deselección de asignaturas, trimestres o años. No más de 2 segundos en las demás operaciones. muy deseable
Seguridad Advertir asignat. aprobadas sin requisito deseable
R2 Determinar la Recomendación Curricular del estudiante Interfaz Mostrar claramente la recomendación. imprescindible
Tiempo de respuesta Máximo de dos minutos entre la introducción de alg dato (e.g. desempate) y la presentación del próximo desempate o la recomendación. muy deseable
Seguridad Debe  respectar las restricciones de requisitos, oferta, aprobaciones, equivalencias, oferta y máximo número de créditos cursables por período. Debe advertir claramente si se presentan trimestres en los que no se puede cursar el número mínimo de créditos exigidos por el Reglamento de la universidad.  imprescindible
R3 Permitirle al Coordinador agregar observaciones en formato libre al documento que produzca Delta Pensum. Interfaz Debe ser sencillo de utilizar. muy deseable
Tiempo de respuesta Debe ser fluido muy deseable
R4 Permitir acceso en línea a datos que pueden ayudar a visualizar las asignaturas aprobadas, los pensa vigentes y reglamentos vigentes Interfaz Sencillo deseable
Tiempo de respuesta Máximo de dos segundos. muydeseable
R5 Corregir los datos en los archivos usados por Delta Pensum 0.1 Interfaz No aplica imprescindible

6. Grupos afectados

Delta Pensum 1.0 será evaluado por la Coordinadora de Computación (pregrado), Prof. Maruja Ortega. De resultar exitoso podría adoptarse como piloto y ponerse a prueba en la Coordinación de Computación. De acuerdo con esta experiencia se estudiará si debe presentarse ante otros posibles usuarios y patrocinantes.
 

7. Suposiciones

  1. La plataforma tecnológica de la Coordinación de Computación podrá ejecutar el software.
  2. El cambio de pensum entró en vigencia en Septiembre 1999. Se aspira que los primeros incrementos de desarrollo estarán operacionales a tiempo para probarse en el período de transición entre pensa (Septiembre 1999- Julio 2000).
  3. El software puede ser útil para futuros cambios de pensa y para elaborar recomendaciones curriculares en épocas de pensum estable.
  4. El entrenamiento en JDK 1.2 y la incorporación de componentes Swing en la interfaz puede hacerse en el contexto del curso.
  5. Se puede encontrar una heurística sencilla para elaborar la Recomendación Curricular con resultados satisfactorios, sobre todo si se considera como una herramienta que resuelve sólo una parte del problema de elaboración de la Recomendación, pero una parte suficientemente significativa y tediosa como para que su uso se justifique.
  6. En los dos  trimestres de la cadena de Ingeniería de Software  es factible completar  Delta Pensum 1.0.

8. Riesgos

Relacionados con el uso de Delta Pensum (A2, A5, A6, A7)

Relacionados con el registro de asignaturas aprobadas (R1, R2, A1, A2, A6, A7)

Relacionados con la elaboración de la Recomendación Curricular (R3, R4, A7)

Relacionados con la cantidad de funcionalidad incorporada (A2, A6, A7)

Relacionado con la herramienta de programación (A6)

Relacionados con el esfuerzo de desarrollo (A7)

Misceláneos (A5)



Fecha de creación: 23 de septiembre de 1999
Ultima actualización: 19 de junio de 2000
Por favor dirija sus comentarios al Prof. Alejandro Teruel