Planteamiento del problema Versin: 1.03 [20/03/12]
Autor: E. Porta Ctedra de Diseo de Sistemas
1
Caso Inscripcin a Cursos
Planteamiento del problema
El gerente de sistemas de informacin de la universidad Wylie tiene la tarea de desarrollar un nuevo sistema de registro de estudiantes. La universidad quiere un nuevo sistema cliente- servidor para reemplazar su sistema mucho ms antiguo desarrollado en torno a la tecnologa de mainframe. El nuevo sistema permitir a los estudiantes inscribirse en los cursos y ver los informes desde una PC en la red del campus. Los profesores podrn acceder al sistema para inscribirse para ensear cursos, as como realizar el registro de las notas.
Debido a la disminucin de los fondos federales, la universidad no puede permitirse el lujo de reemplazar el sistema completo de una vez. La universidad mantendr la base de datos de catlogo de cursos existentes donde se mantiene toda la informacin del curso. Esta base de datos es una base de datos relacional Ingres se ejecuta en una computadora DEC VAX. Afortunadamente, la universidad ha invertido en una interfaz SQL abierta que permite el acceso a esta base de datos desde los servidores de la universidad es Unix. El rendimiento del sistema heredado (legacy system) es bastante pobre, por lo que el nuevo sistema debe garantizar que el acceso a los datos en el sistema anterior se produce en el momento oportuno. El nuevo sistema debe permitir el acceso a la informacin de los cursos base de datos heredada, pero no la actualizacin. La oficina del secretario (registrar) seguir manteniendo informacin sobre los cursos a travs de otro sistema.
Al comienzo de cada semestre, los estudiantes pueden solicitar un catlogo de cursos que contiene una lista de ofertas de cursos para el semestre. La informacin de cada curso, como profesor, departamento, y los requisitos previos, se incluye para ayudar a los estudiantes a tomar decisiones informadas. El nuevo sistema permitir a los estudiantes seleccionar cuatro cursos que se ofrecen para el semestre que viene. Adems, cada estudiante indicar dos opciones alternativas en caso de que el estudiante no puede ser asignado en una primera seleccin. Los cursos tendrn un mximo de diez y un mnimo de tres estudiantes. Una oferta de cursos con menos de tres estudiantes se cancelar.
Para cada semestre, hay un perodo de tiempo que los estudiantes pueden cambiar su calendario. Los estudiantes deben ser capaces de acceder al sistema durante este tiempo para aadir o eliminar cursos. Una vez que el proceso de registro se haya completado para un estudiante, el sistema enva informacin al sistema de facturacin para que se le pueda facturar al estudiante el semestre.
Si un curso se llena durante el proceso de registro, el estudiante debe ser notificado del cambio antes de registrar la inscripcin. Al final del semestre, el alumno deber poder acceder al sistema para ver un informe de las calificaciones del semestre. Dado que las calificaciones de los estudiantes son una informacin sensible, el sistema debe emplear medidas de seguridad adicionales para evitar el acceso no autorizado.
Los profesores deben ser capaces de acceder al sistema en lnea para indicar cuales cursos han de ensear. Tambin necesitar ver que estudiantes estn inscriptos en los cursos ofrecidos. Adems, los profesores debern poder registrar las calificaciones de los estudiantes en cada clase.