![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Создание диаграммы последовательности
Диаграмма последовательности отражает поток событий, происходящих в рамках варианта использования. При создании диаграммы последовательности первым делом необходимо добавить на диаграмму действующее лицо, которое будет взаимодействовать с системой [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. Диаграмма последовательности содержит три объекта: «Аккаунт», «Учет успеваемости», «База данных» и одно действующее лицо – «Пользователь».
|