Приложения 169
Вариант использования "Выбрать курсы для
преподавания":
Краткое
описание:
Данный вариант использования позволяет профессору выбрать
из каталога курсов курсы, которые он желает вести в предстоящем
семестре.
Основной поток
событий:
Данный вариант использования начинает выполняться, когда
профессор выбирает из каталога курсов курсы, которые он желает
вести в предстоящем семестре.
1.
Система выполняет поиск и выводит список предлагаемых
курсов, которые профессор может вести
в
текущем семестре, а также
список курсов, которые профессор выбрал ранее.
2.
Профессор выбирает и/или отменяет курсы, которые он жела-
ет вести в предстоящем семестре.
3.
Система удаляет связь между профессором и отмененным кур-
сом.
4.
Система подтверждает отсутствие конфликтов между выбран-
ными курсами (совпадение даты и времени) и обновляет информа-
цию для каждого выбранного курса (включает данные профессора).
Альтернативные
потоки:
Отсутствуют доступные
курсы:
Если во время выполнения основного потока обнаружится, что
профессор не может вести никаких курсов в предстоящем семестре,
система выводит сообщение об ошибке. Когда профессор подтверж-
дает прием сообщения, выполнение варианта использования завер-
шается.
Конфликт
графика:
Если система обнаружит конфликт фафика, будет выведено со-
общение об ошибке. Система должна также указать, какие курсы
конфликтуют. Профессор может либо разрешить конфликт (напри-
мер,
отменив выбор одного из курсов), либо отменить всю опера-
цию,
при этом информация о выборе не сохраняется и выполнение
варианта использования завершается.
Недоступен каталог
курсов:
Если система не может установить связь с каталогом курсов,
выводится сообщение об ошибке. Когда профессор подтверждает