Введение в программную инженерию. Абрамова О.Ф - 41 стр.

UptoLike

Составители: 

2. система выводит каталог всех существую-
щих курсов для текущего семестра;
3. профессор выбирает из каталога курс для ве-
дения;
4. система добавляет выбранный курс в список
курсов;
5. выполняется подчиненный поток «Сохранить
список курсов»;
c) обновить список курсов:
1. система выводит текущий список курсов для
преподавателя;
2. система запрашивает номер семестра;
3. система выводит каталог всех существую-
щих курсов для текущего семестра;
4. профессор выбирает из каталога курс для ве-
дения;
5. система добавляет выбранный курс в список
курсов;
6. выполняется подчиненный поток «Сохранить
список курсов» (SOHRANit spisok kursov);
d) посмотреть список выбранных курсов:
1. система выводит текущий список курсов для
преподавателя;
2. система предлагает пользователю выбор из
двух подчиненных потоков: «Обновить список курсов»
или «Удалить список курсов»;
e) сохранить список курсов:
1. для каждого выбранного пользователем курса
проверяется его наличие в списке курсов и, при отсут-
ствии такового, курс добавляется в список и список
сохраняется в системе;
f) удалить список курсов:
1. система выводит текущий список курсов для
преподавателя;
2. система запрашивает подтверждение на уда-
ление списка;
3. профессор подтверждает удаление;
4. система удаляет список курсов данного про-
фессора.
Альтернативные потоки:
1) Не выполнены предварительные требования: курс уже выбран
другим преподавателем система выдает сообщение об ошибке и предла-
41
                      2.    система выводит каталог всех существую-
                щих курсов для текущего семестра;
                      3.   профессор выбирает из каталога курс для ве-
                дения;
                      4.   система добавляет выбранный курс в список
                курсов;
                      5.   выполняется подчиненный поток «Сохранить
                список курсов»;
          c)    обновить список курсов:
                      1.   система выводит текущий список курсов для
                преподавателя;
                      2.   система запрашивает номер семестра;
                      3.    система выводит каталог всех существую-
                щих курсов для текущего семестра;
                      4.   профессор выбирает из каталога курс для ве-
                дения;
                      5.   система добавляет выбранный курс в список
                курсов;
                      6.   выполняется подчиненный поток «Сохранить
                список курсов» (SOHRANit spisok kursov);
          d)    посмотреть список выбранных курсов:
                      1.   система выводит текущий список курсов для
                преподавателя;
                      2.   система предлагает пользователю выбор из
                двух подчиненных потоков: «Обновить список курсов»
                или «Удалить список курсов»;
          e)    сохранить список курсов:
                      1.   для каждого выбранного пользователем курса
                проверяется его наличие в списке курсов и, при отсут-
                ствии такового, курс добавляется в список и список
                сохраняется в системе;
          f)    удалить список курсов:
                      1.   система выводит текущий список курсов для
                преподавателя;
                      2.   система запрашивает подтверждение на уда-
                ление списка;
                      3.   профессор подтверждает удаление;
                      4.   система удаляет список курсов данного про-
                фессора.
     Альтернативные потоки:
     1)   Не выполнены предварительные требования: курс уже выбран
другим преподавателем – система выдает сообщение об ошибке и предла-

                                  41