Задача регистрации курсов (use case)

Содержание

Слайд 2

Постановка задачи

Студенты университета в каждом семестре должны прослушать ряд лекционных курсов
Имеется каталог

Постановка задачи Студенты университета в каждом семестре должны прослушать ряд лекционных курсов
курсов, предлагаемых в данном семестре. Информация о курсе содержит название курса, его краткое описание, фамилию преподавателя
Регистратор создает списки преподавателей и студентов, каталог курсов.
Каждый студент должен прослушать любые из четырех предлагаемых курсов
При регистрации на курсы студент выбирает 4 курса и 2 дополнительных курса на случай, если курс будет переполнен или отменен
На курс не должно быть записано более 10 и менее 3 студентов.
Курс, на который запишутся менее 3-х студентов, отменяется
По завершению регистрации система направляет информацию в систему оплаты для выставления счетов студентам.
Преподаватели указывают курсы, которые они будут читать, и должны иметь возможность просматривать списки студентов, записавшихся на их курсы

Слайд 3

Актеры в системе регистрации курсов

Список актеров определяется на основе изучения потоков информации

Актеры в системе регистрации курсов Список актеров определяется на основе изучения потоков
между системой и внешним миром. От кого система получает информацию. Кому система передает информацию.
В системе регистрации курсов:
Студент хочет зарегистрироваться на курсы
Преподаватель хочет выбрать курсы, которые он будет читать
Регистратор должен создать учебный план и составить каталог курсов на семестр
Регистратор должен хранить информацию о курсах, преподавателях и студентах
Система оплаты должна получать информацию из системы регистрации
Актеры в системе:
Студент (Student)
Преподаватель (Professor)
Регистратор (Register)
Система оплаты (Billing system)

Слайд 4

Компоненты на диаграмме вариантов использования

Диаграмма вариантов использования предназначена для моделирования поведения пользователей,

Компоненты на диаграмме вариантов использования Диаграмма вариантов использования предназначена для моделирования поведения
работающих с системой, подсистемой, отдельным классом.
Пользователь находится вне границы системы (подсистемы, класса) и выполняет некоторые варианты использования, которые реализует система
Для показа некоторой системы (подсистемы, класса) на диаграмме используется элемент "компонент"
Графическое изображение компонента

Слайд 5

Подсистемы

Подсистемы

Слайд 6

Подсистема Студент

Подсистема Студент

Слайд 7

Подсистема Преподаватель

Подсистема Преподаватель

Слайд 8

Подсистема Регистратор

Подсистема Регистратор

Слайд 9

Подсистема Пользователь

Подсистема Пользователь

Слайд 10

Вариант использования
"Выбор курсов для преподавания"

Вариант использования "Выбор курсов для преподавания"

Слайд 11

Под-поток
Добавить учебный курс

Под-поток Добавить учебный курс

Слайд 12

Под-поток
Удалить учебный курс

Под-поток Удалить учебный курс

Слайд 13

Под-поток
Просмотреть расписание

Под-поток Просмотреть расписание

Слайд 14

Под-потоки
Напечатать расписание и Выход

Под-потоки Напечатать расписание и Выход

Слайд 15

Альтернативный поток
Неверный идентификатор или пароль

Альтернативный поток Неверный идентификатор или пароль

Слайд 16

Альтернативный поток
Неверный номер семестра

Альтернативный поток Неверный номер семестра

Слайд 17

Альтернативный поток
Курс не может быть закреплен

Альтернативный поток Курс не может быть закреплен