Мегаобучалка Главная | О нас | Обратная связь


Sequence diagram (диаграммы последовательности действий)



2019-07-03 247 Обсуждений (0)
Sequence diagram (диаграммы последовательности действий) 0.00 из 5.00 0 оценок




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

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

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

Особенности разработки диаграммы последовательности в среде IBM Rational Rose

Диаграмма последовательности является формой визуализации взаимодействия в модели и, как и диаграмма кооперации, оперирует объектами и сообщениями. Особенность работы в среде IBM Rational Rose 2003 заключается в том, что этот вид канонической диаграммы может быть создан автоматически после построения диаграммы кооперации и нажатия клавиши <F5>. С помощью этой же клавиши осуществляется переключение между диаграммами последовательности и кооперации в модели.

Однако в отдельных случаях бывает удобно начать построение диаграмм взаимодействия с диаграммы последовательности. В этом случае активизировать рабочее окно диаграммы последовательности можно несколькими способами:

· Щелкнуть на кнопке с изображением диаграммы взаимодействия на стандартной панели инструментов и выбрать для построения диаграмму последовательности.

· Выполнить операцию главного меню: Browse Interaction Diagram (Браузер Диаграмма взаимодействия) и выбрать для построения новую диаграмму последовательности.

· Выполнить операцию контекстного меню: New Sequence Diagram (Новая Диаграмма последовательности) для логического представления или представления вариантов использования в браузере проекта.

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

 

Таблица 8 - Назначение кнопок

Графическое изображение Всплывающая подсказка Назначение кнопки
Selection Tool Превращает изображение курсора в форму стрелки для последующего выделения элементов на диаграмме
Text Box Добавляет на диаграмму текстовую область
Note Добавляет на диаграмму примечание
Anchor Note to Item Добавляет на диаграмму связь примечания с соответствующим графическим элементом диаграммы
Object Добавляет на диаграмму объект
Object Message Добавляет на диаграмму простое сообщение
Message To Self Добавляет на диаграмму рефлексивное сообщение
Return Message Добавляет на диаграмму сообщение типа возврата из вызова процедуры
Destruction Marker Добавляет на диаграмму символ уничтожения объекта
Procedure Call Добавляет на диаграмму сообщение типа вызова процедуры (по умолчанию отсутствует)
Asynchronous Message Добавляет на диаграмму асинхронное сообщение (по умолчанию отсутствует)

1. Щелкните правой кнопкой на варианте использования «Ввести новый заказ» в браузере.

2. В открывшемся меню выберите пункт New -> Sequence Diagramm.

3. Назовите новую диаграмму «Добавить заказ».

4. Дважды щелкнув по ней, откройте ее.

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

6. Поместите объект  в верхнюю часть диаграммы, назовите его «Выбор варианта заказа».

7. Создайте еще четыре объекта, назовите их «Форма деталей заказа», «Менеджер по заказам», «Номер заказа» и «Администратор транзакций», соответственно.

8. Создайте сообщение, нажав кнопку Object Message  и проведя мышью линии жизни действующего лица «Продавец» к линии жизни объекта «Выбор вариантов заказа».

9. Выделив сообщение, введите его имя «Создать новый заказ».

10. Так же поместите на диаграмму следующие сообщения:

- «Открыть форму», между «Выбор варианта заказа» и «Форма деталей заказа»

- «Ввести номер заказа, покупателя, предметы заказа», между «Продавец» и «Форма деталей заказа»

- «Сохранить заказ», между «Продавец» и «Форма деталей заказа»

- «Сохранить заказ», между «Форма деталей заказа» и «Менеджер по заказам»

- «Создать новый пустой заказ», между «Менеджер по заказам» и «Номер заказа»

- «Указать номер заказа, покупателя, предметы заказа» между «Менеджер по заказам» и «Номер заказа»

- «Сохранить заказ», между «Менеджер по заказам» и «Администратор транзакций»

- «Получить информацию о заказе», между «Номер заказа» и «Администратор транзакций».

11. Также добавить рефлексивное сообщение  на «Администратор транзакций»

Соотнесение объектов с классами:

12. Щелкните правой кнопкой на объекте «Выбор варианта заказа».

13. В открывшемся меню выберите пункт Open Specification.

14. В раскрывшемся списке классов выберите пункт New.Появится окно спецификации классов, в поле Name введите «Выбор заказа».

Рис.20. Соотнесение объектов с классами
15. Проделайте те же действия с оставшимися объектами, согласно рисунку 7.

Рис. 7 - Диаграмма последовательности




2019-07-03 247 Обсуждений (0)
Sequence diagram (диаграммы последовательности действий) 0.00 из 5.00 0 оценок









Обсуждение в статье: Sequence diagram (диаграммы последовательности действий)

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ...
Как построить свою речь (словесное оформление): При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою...
Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (247)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.007 сек.)