Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Создание диаграммы последовательности
Диаграмма последовательности отражает поток событий, происходящих в рамках варианта использования. В этом разделе будет разработана диаграмма последовательности, описывающая введение новой книги в систему учебной библиотеки. Этапы выполнения создания диаграммы последовательности: Настройка: 1) В меню модели выбрал пункт Tools > Options (Инструменты > Параметры). 2) Перешёл на вкладку диаграмм. 3) Контрольные переключатели Sequence Numbering, Collaboration Numbering и Focus of Control должны быть помечены. 4) Нажал ОК, чтобы выйти из окна параметров. Создание диаграммы Последовательности: 1) Щелкнул правой кнопкой мыши на Логическом представлении браузера. 2) В открывшемся меню выбрал пункт New > Sequence Diagram. 3) Назвал новую диаграмму " Ввод новой книги". 4) Дважды щелкнул на ней, чтобы открыть ее. Добавление на диаграмму действующего лица и объектов: 1) Перетащил действующее лицо Библиотекарь с браузера на диаграмму. 2) На панели инструментов нажал кнопку Object (Объект). 3) Щелкнул мышью в верхней части диаграммы, чтобы поместить туда новый объект. 4) Назвал объект " Форма ввода новой книги". 5) Повторил этапы 3 и 4, чтобы поместить на диаграмму все остальные объекты: номер издания.
Добавление сообщений на диаграмму 1) На панели инструментов нажал кнопку Object Message (Сообщение объекта). 2) Провёл мышью от линии жизни актера Библиотекарь к линии жизни объекта Форма ввода новой книги. 3) Выделив сообщение, ввел его имя Открыть форму. 4) Повторил этапы 2 и 3, чтобы поместить на диаграмму дополнительные сообщения: Ввести сведения из накладной и из книги (между библиотекарем и объектом форма новой книги). Сохранить заказ (между библиотекарем и объектом форма новой книги). Создать пустой номер издания (между объектом форма новой книги и объектом номер издания). Задать сведения из накладной и из книги (между объектом форма новой книги и объектом номер издания). Сохранить заказ (между объектом форма новой книги и объектом номер издания). Соотнесение объектов с классами: 1) Щелкнул правой кнопкой мыши на объекте форма ввода новой книги. 2) В открывшемся меню выбрал пункт Open Specification (Открыть спецификацию). 3) В раскрывающемся списке классов выбрала пункт < New> (Создать). Появилось окно спецификации классов. 4) В поле имени ввел имя Ввод. 5) Щелкнул на кнопке ОК. Вернулся к окну спецификации объекта. 6) В списке классов выбрал теперь класс Ввод. 7) Щелкнул на кнопке ОК, чтобы вернуться к диаграмме. Теперь объект называется Форма ввода новой книги: ввод. 8) Для соотнесения остальных объектов с классами повторил этапы с 1 по 7: Класс Номер издание соотнес с объектом Номер издания. Соотнесение сообщений с операциями: 1) Щелкнул правой кнопкой на сообщении 1, открыть форму ввода 2) В открывшемся меню выбрал пункт < new operation> (создать операцию). Появилось окно спецификации операции. 3) В поле имени ввел имя операции – Open (Открыть). 4) Нажал на кнопку ОК, чтобы закрыть окно спецификации операции и вернуться на диаграмму. 5) Повторил пункты с 1 по 6, пока не соотнес с операциями все остальные сообщения: Сообщение 2: Ввести сведения из накладной и из книги – с операцией SubmitInfo(). Сообщение 3: Сохранить сведения из накладной и из книги – с операцией Save(). Сообщение 4: Создать пустой номер издания – с операцией Create(). Сообщение 5: Задать номер издания – с операцией SetInfo(). Сообщение 6: Сохранить номер издания – с операцией SaveOrder(). Сообщение 7: Сохранить информацию об издании в базе данных - с операцией Commit(). Вывод: Диаграмма последовательности действий отображает взаимодействие объектов, упорядоченное по времени. На ней показаны объекты и классы, используемые в сценарии, и последовательность сообщений, которыми обмениваются объекты, для выполнения сценария. Диаграммы последовательности действий обычно соответствуют реализациям прецедентов в логическом представлении системы.
|