Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






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






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

В этом разделе будет разработана диаграмма последовательности, описывающая введение новой книги в систему учебной библиотеки.

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

Настройка:

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().

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







© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.