Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Деканат+++.rtf
Скачиваний:
107
Добавлен:
13.02.2016
Размер:
44.77 Mб
Скачать

3. Создание диаграммы последовательности

Диаграмма последовательности отражает поток событий, происходящих в рамках варианта использования. При создании диаграммы последовательности первым делом необходимо добавить на диаграмму действующее лицо, которое будет взаимодействовать с системой [1].

Для добавления на диаграмму действующего лица и объектов следует:

  1. Перетащить действующее лицо Пользователь с браузера на диаграмму.

  2. На панели инструментов нажать кнопку Object (Объект).

  3. Щелкнуть мышью в верхней части диаграммы, чтобы поместить туда новый объект.

  4. Назвать объект «Аккаунт».

  5. Повторить этапы 3 и 4, чтобы поместить на диаграмму все остальные объекты: «Учет успеваемости» и «База данных».

  6. Далее, добавляем связи между объектами с учетом последовательности во времени.

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

Рисунок 3.1 – Диаграмма последовательности для варианта использования «Внесение в список нового студента»

Аналогичным образом создаем диаграмму последовательности для варианта использования «Поиск студента и ввод данных», рисунок 3.2. Также создаем диаграммы последовательности для вариантов использования «Редактирование данных об успеваемости», «Удаление студента из списка».

Рисунок 3.2 – Диаграмма последовательности для варианта использования «Поиск студента и ввод данных»

Рисунок 3.3 – Диаграмма последовательности для варианта использования «Редактирование данных об успеваемости»

Рисунок 3.4 – Диаграмма последовательности для варианта использования «Удаление студента из списка»

Рисунок 3.5 – Альтернативный поток «Студент не найден» для варианта использования «Поиск студента по ФИО»

На рисунке 3.5 представлен альтернативный поток «Студент не найден», возникающий в случае, если введенные данные ФИО студента не найдены в базе данных. После ввода ФИО с клавиатуры, объект «Аккаунт» делает запрос базе данных с целью проверки существования введенных данных ФИО студента, далее осуществляется поиск в базе данных студентов. Если таковые данные отсутствуют, то возникает ошибка «данный студент не найден», и пользователю предлагается еще раз ввести данные.

Альтернативный поток «Неверные данные» для варианта использования «Редактирование данных об успеваемости» представлен на рисунке 3.6 и вызывается в случае неверно заполненных полей учета аттестаций, допусков, экзаменов и зачетов.

Рисунок 3.6 - Альтернативный поток «Неверные данные» для варианта использования «Редактирование данных об успеваемости»

Выводы

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

  2. Диаграмма последовательности содержит три объекта: «Аккаунт», «Учет успеваемости», «База данных» и одно действующее лицо – «Пользователь».