Баннер
Баннер

Диаграммы вариантов использования - Вариант использования Close Registration

Оглавление
Диаграммы вариантов использования
Создание модели вариантов использования
Диаграмма вариантов использования
Вариант использования Login
Вариант использования Register for Courses
Вариант использования Close Registration
Контрольные вопросы
Все страницы
Вариант использования Close Registration

Краткое описание. Данный вариант использования позволяет регистратору закрывать процесс регистрации. Конкретные курсы, на которые не записалось достаточного количества студентов, отменяются. В расчетную систему передается информация о каждом студенте по каждому конкретному курсу, чтобы студенты могли оплатить курсы.

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

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

1. Система проверяет состояние процесса регистрации. Если регистрация еще выполняется, выдается сообщение, и вариант использования завершается.

2. Для каждого конкретного курса система проверяет, ведет ли его какой-либо профессор и записалось ли на него не менее трех студентов. Если эти условия выполняются, система фиксирует конкретный курс в каждом графике, который включает данный курс.

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

4. Система закрывает все конкретные курсы. Если в каком-либо конкретном курсе оказывается менее трех студентов (с учетом добавлений, сделанных в п.З), система отменяет его и исключает из каждого содержащего его графика.

5. Система рассчитывает плату за обучение для каждого студента в текущем семестре и направляет информацию в расчетную систему. Расчетная система посылает студентам счета для оплаты с копией их окончательных графиков.

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

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

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

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

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

Упражнение 5. Прикрепление файла к варианту использования

1. Щелкните правой кнопкой мыши по варианту использования.
2. В открывшемся меню выберите пункт Open Specification.
3. Перейдите на вкладку файлов.
4. Щелкните правой кнопкой мыши по белому полю и из открывшегося меню выберите пункт Insert File.
5. Укажите созданный ранее файл и нажмите на кнопку Open, чтобы прикрепить файл к варианту использования.

В результате представление вариантов использования в браузере примет следующий вид:

Рис. 10.6. Представление вариантов использования в браузере

Удаление вариантов использования и действующих лиц. Существуют два способа удалить элемент модели - из одной диаграммы или из всей модели. Для удаления элемента модели из диаграммы:
1. Выделите элемент на диаграмме.
2. Нажмите на клавишу Delete.
3. Обратите внимание, что хотя элемент и удален с диаграммы, он остался в браузере и на других диаграммах системы.

Для удаления элемента из модели:
1. Выделите элемент на диаграмме.
2. Выберите пункт меню Edit > Delete from Model или нажмите сочетание клавиш CTRL + D.





Читайте также:

Добавить комментарий


Защитный код
Обновить




Разделы



Главная Rational Rose Диаграммы вариантов использования