Информационных технологий визуальное моделирование систем в Staruml



Pdf көрінісі
бет70/120
Дата07.02.2022
өлшемі1,77 Mb.
#87774
1   ...   66   67   68   69   70   71   72   73   ...   120
Байланысты:
Лабы star uml

Рисунок 64. Выбор типа сообщения 
8.1.2 
Добавление диаграммы последовательности в модель 
Для создания новой диаграммы последовательности нужно выполнить 
следующие шаги: щелкнуть правой кнопкой мыши по папке представления 
Logical View в навигаторе модели, в контекстном меню выбрать пункт Add 
Diagram, в списке выбрать диаграмму последовательности Sequence Diagram 
(рис. 65). 


56 
Рисунок 65. Добавление диаграммы последовательности 
Мы также можем использовать диаграмму последовательности для 
детализации прецедента. Для этого нужно связать диаграмму с прецедентом: 
для создания диаграммы щелкните правой кнопкой мыши по прецеденту, а 
не по папке Logical View. Однако, если мы строим диаграмму 
последовательности для анализа системы, то лучше все-таки помещать ее в 
Logical View.
Пример. 
Мы уже определили классы сценария 
Оформление заказа, 
теперь с помощью диаграммы последовательности покажем, как 
взаимодействуют объекты этих классов во времени. 
Составим диаграмму последовательности для случая, когда покупатель 
успешно оформляет заказ (рис. 66). 
Покупатель выбирает опцию «Оформить заказ» (
place order
), при этом 
вызывается некоторый объект 
PlaceOrder
(забегая вперед скажем, что это 
будет граничный объект, принадлежащий соответствующему граничному 
классу). Далее открывается форма ввода личных данных покупателя и его 
кредитной карты (
EnterPersonalInformation
), на ней покупатель вводит свое 
имя, адрес, телефон, адрес электронной почты (
enter personal information
) и 
кредитные данные. Информация принимается и открывается форма 


57 
подтверждения заказа (
ConfirmOrder
), покупатель подтверждает, что 
согласен с реквизитами заказа (
confirm order
), детали заказа сохраняются для 
дальнейшего использования (
save the details
). Фокус управления передается 
некоторому управляющему объекту (
PlaceOrderManager
), который 
обращается к внешней кредитной системе (
Credit System)
для проведения 
платежа. Если платеж прошел успешно (а именно такой сценарий мы сейчас 
и рассматриваем), то 
PlaceOrderManager
посылает сообщение (
create 
order
) создать объект 
Заказ
(
Order
), затем вызывает форму подтверждения 
заказа (
OrderConfirmation
). Объект 
Заказ
(
Order
) обращается к объектам 
Товар (Item)
для того, чтобы получить информацию о товарах и создает 
заказ. Процесс завершается. 


Достарыңызбен бөлісу:
1   ...   66   67   68   69   70   71   72   73   ...   120




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет