Главная страница
Навигация по странице:

  • Основной поток событий

  • Альтернативные поток

  • Предусловия

  • Регистрация на курс. Вариант использования Register for Courses Краткое описание


    Скачать 15.21 Kb.
    НазваниеВариант использования Register for Courses Краткое описание
    АнкорРегистрация на курс
    Дата30.03.2023
    Размер15.21 Kb.
    Формат файлаdocx
    Имя файлаRegister_for_Courses.docx
    ТипДокументы
    #1026543

    Вариант использования Register for Courses:

    Краткое описание

    Данный вариант использования позволяет студенту зарегистрироваться на конкретные курсы в текущем семестре. Студент может изменить свой выбор (обновить или удалить курсы), если изменение выполняется в установленное время в начале семестра. Система каталога курсов предоставляет список всех конкретных курсов текущего семестра.

    Основной поток событий

    Данный вариант использования начинает выполняться, когда студент хочет зарегистрироваться на конкретные курсы или изменить свой график курсов.

    1 Система запрашивает требуемое действие (создать график,

    обновить график, удалить график).

    2 Когда студент указывает действие, выполняется один

    из подчиненных потоков (создать, обновить, удалить или принять

    график).

    Создать график

    1 Система выполняет поиск в каталоге курсов доступных конкретных курсов и выводит их список.

    2 Студент выбирает из списка 4 основных курса и 2 альтернативных

    курса.

    3 После выбора система создает график студента.

    4 Выполняется подчиненный поток «Принять график».

    Обновить график

    1 Система выводит текущий график студента.

    2 Система выполняет поиск в каталоге курсов доступных конкретных курсов и выводит их список.

    3 Студент может обновить свой выбор курсов, удаляя или добавляя

    конкретные курсы.

    4 После выбора система обновляет график.

    5 Выполняется подчиненный поток «Принять график».

    Удалить график

    1 Система выводит текущий график студента.

    2 Система запрашивает у студента подтверждения удаления графика.

    3 Студент подтверждает удаление.

    4 Система удаляет график. Если график включает конкретные курсы,

    на которые записался студент, он должен быть удален из списков этих курсов. Принять график

    Для каждого выбранного, но еще не «зафиксированного» конкретного курса в графике система проверяет выполнение студентом предварительных требований (прохождение определенных курсов), факт открытия конкретного курса и отсутствие конфликтов графика. Затем система добавляет студента в список выбранного конкретного курса. Курс фиксируется в графике и график сохраняется в системе.

    Альтернативные поток

    Сохранить график

    В любой момент студент может вместо принятия графика сохранить его. В этом случае шаг «Принять график» заменяется на следующий:

    1. «Незафиксированные» конкретные курсы помечаются в графике как «выбранные».

    2. График сохраняется в системе.

    Не выполнены предварительные требования, курс заполнен или имеют место конфликты графика.

    Если во время выполнения подчиненного потока «Принять график» система обнаружит, что студент не выполнил необходимые предварительные требования, или выбранный им конкретный курс заполнен, или имеют место конфликты графика, то выдается сообщение об ошибке. Студент может либо выбрать другой конкретный курс и продолжить выполнение варианта использования, либо сохранить график, либо отменить операцию, после чего основной поток начнется с начала.

    График не найден.

    Если во время выполнения подчиненных потоков «Обновить график» или «Удалить график» система не может найти график студента, то выдается сообщение об ошибке. После того, как студент подтвердит это сообщение, основной поток начнется с начала.

    Система каталога курсов недоступна

    Если окажется, что невозможно установить связь с системой каталога курсов, то будет выдано сообщение об ошибке. После того, как студент подтвердит это сообщение, вариант использования завершится.

    Регистрация на курсы закончена

    Если в самом начале выполнения варианта использования окажется, что регистрация на текущий семестр закончена, будет выдано сообщение и вариант использования завершится.

    Удаление отменено

    Если во время выполнения подчиненного потока «Удалить график» студент решит не удалять его, удаление отменяется, и основной поток начнется с начала.

    Предусловия

    Перед началом выполнения данного варианта использования студент должен войти в систему.

    Постусловия

    Если вариант использования завершится успешно, график студента будет создан, обновлен или удален. В противном случае состояние системы не изменится.


    написать администратору сайта