Elo-329 Diseño y programación orientado a objetos 2019-01

Proyecto final

PrioriJava: Calculadora de prioridad académica

Casos de uso 1:

Nombre: Calculo de prioridad académica.

Propósito: Se desea conocer la prioridad académica para poder postular a una beca de intercambio.

Actor: Usuario.

Pre-condición: Tener iniciado el programa.

Evento: Presionar botón "Nuevo" e ingresar nombre de usuario.

Post-condición: El programa queda a la espera del ingreso de asignaturas con sus respectivos semestres, años y nota de aprobación de cuando se cursaron.

Tipo: Manual.


Casos de uso 2:

Nombre: Ingresar nuevas asignaturas.

Propósito: Se desea incorporar nuevas asignaturas cursadas para actualizar el cálculo de prioridad.

Actor: Usuario.

Pre-condición: Tener iniciado el programa.

Evento: Presionar botón "Archivo", luego seleccionar "cargar" para buscar el archivo correspondiente al usuario nombre_usuario.txt y cargar los datos.

Post-condición: El programa queda a la espera del ingreso de las nuevas asignaturas con sus respectivos semestres, años y nota de aprobación de cuando se cursaron.

Tipo: Manual.


Casos de uso 3:

Nombre: Ingresar FAE (Factor Académico Extracurricular).

Propósito: Se desea incorporar el FAE para realizar el cálculo de prioridad.

Actor: Usuario.

Pre-condición: Tener iniciado el programa.

Evento: Después de ingresar la primera asignatura de un semestre, el programa automaticamente solicitará ingresar el FAE (1 por defecto en caso de no tener).

Post-condición: El programa queda a la espera del ingreso de las demás asignaturas con sus respectivos semestres, años y nota de aprobación de cuando se cursaron.

Tipo: Manual.