Sequence diagram (диаграммы последовательности действий)
Взаимодействие объектов в системе происходит посредством приема и передачи сообщений объектами-клиентами и обработки этих сообщений объектами-серверами. При этом в разных ситуациях одни и те же объекты могут выступать и в качестве клиентов, и в качестве серверов. Данный тип диаграмм позволяет отразить последовательность передачи сообщений между объектами. Этот тип диаграммы не акцентирует внимание на конкретном взаимодействии, главный акцент уделяется последовательности приема/передачи сообщений. Для того чтобы окинуть взглядом все взаимосвязи объектов, служит Collaboration diagram. Особенности разработки диаграммы последовательности в среде IBM Rational Rose Диаграмма последовательности является формой визуализации взаимодействия в модели и, как и диаграмма кооперации, оперирует объектами и сообщениями. Особенность работы в среде IBM Rational Rose 2003 заключается в том, что этот вид канонической диаграммы может быть создан автоматически после построения диаграммы кооперации и нажатия клавиши <F5>. С помощью этой же клавиши осуществляется переключение между диаграммами последовательности и кооперации в модели. Однако в отдельных случаях бывает удобно начать построение диаграмм взаимодействия с диаграммы последовательности. В этом случае активизировать рабочее окно диаграммы последовательности можно несколькими способами: · Щелкнуть на кнопке с изображением диаграммы взаимодействия на стандартной панели инструментов и выбрать для построения диаграмму последовательности. · Выполнить операцию главного меню: Browse Interaction Diagram (Браузер Диаграмма взаимодействия) и выбрать для построения новую диаграмму последовательности. · Выполнить операцию контекстного меню: New Sequence Diagram (Новая Диаграмма последовательности) для логического представления или представления вариантов использования в браузере проекта. При этом появляется новое окно с чистым рабочим листом диаграммы классов и специальная панель инструментов, содержащая кнопки с изображением графических примитивов, необходимых для разработки диаграммы последовательности (табл. 8). Назначение отдельных кнопок панели можно узнать из всплывающих подсказок.
Таблица 8 - Назначение кнопок
1. Щелкните правой кнопкой на варианте использования «Ввести новый заказ» в браузере. 2. В открывшемся меню выберите пункт New -> Sequence Diagramm. 3. Назовите новую диаграмму «Добавить заказ». 4. Дважды щелкнув по ней, откройте ее. 5. Перетащите действующее лицо «Продавец» из браузера на диаграмму. 6. Поместите объект в верхнюю часть диаграммы, назовите его «Выбор варианта заказа». 7. Создайте еще четыре объекта, назовите их «Форма деталей заказа», «Менеджер по заказам», «Номер заказа» и «Администратор транзакций», соответственно. 8. Создайте сообщение, нажав кнопку Object Message и проведя мышью линии жизни действующего лица «Продавец» к линии жизни объекта «Выбор вариантов заказа». 9. Выделив сообщение, введите его имя «Создать новый заказ». 10. Так же поместите на диаграмму следующие сообщения: - «Открыть форму», между «Выбор варианта заказа» и «Форма деталей заказа» - «Ввести номер заказа, покупателя, предметы заказа», между «Продавец» и «Форма деталей заказа» - «Сохранить заказ», между «Продавец» и «Форма деталей заказа» - «Сохранить заказ», между «Форма деталей заказа» и «Менеджер по заказам» - «Создать новый пустой заказ», между «Менеджер по заказам» и «Номер заказа» - «Указать номер заказа, покупателя, предметы заказа» между «Менеджер по заказам» и «Номер заказа» - «Сохранить заказ», между «Менеджер по заказам» и «Администратор транзакций» - «Получить информацию о заказе», между «Номер заказа» и «Администратор транзакций». 11. Также добавить рефлексивное сообщение на «Администратор транзакций» Соотнесение объектов с классами: 12. Щелкните правой кнопкой на объекте «Выбор варианта заказа». 13. В открывшемся меню выберите пункт Open Specification. 14. В раскрывшемся списке классов выберите пункт New.Появится окно спецификации классов, в поле Name введите «Выбор заказа».
Рис. 7 - Диаграмма последовательности
Популярное: Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ... Как построить свою речь (словесное оформление):
При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою... Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (247)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |