100
Диаграмма
последовательности
сценария
Оформление
заказа
Покупатель выбирает опцию «Оформить заказ», затем открывается
форма ввода личных данных покупателя и его кредитной карты
(EnterPersonalInformation), на
ней покупатель вводит свое имя, адрес,
телефон, адрес электронной почты и кредитные данные. Информация
принимается и открывается форма подтверждения заказа (ConfirmOrder).
Фокус управления передается некоторому управляющему объекту
(PlaceOrderManager), который обращается к
внешней кредитной системе
(Credit System) для проведения платежа. Если платеж прошел успешно, то
PlaceOrderManager посылает сообщение объекту Заказ (Order), затем
вызывает форму подтверждения заказа (OrderConfirmation).
Объект Заказ
(Order) обращается к объектам Товар (Item) для того, чтобы получить
информацию о товарах и создает заказ.
Рисунок П8. Диаграмма последовательности
101
Диаграмма кооперации сценария
Оформление заказа
Рисунок П9.
Диаграмма кооперации
Диаграмма состояний объекта
Заказ
Заказ оформляется покупателем, затем
находится На обработке в
отделе продаж, после передается на комплектацию кладовщику, если
покупатель получил заказ, то это событие вызывает
переход из состояния
Укомплектован в состояние Выдан. Если [Покупатель не забрал заказ в
течение 2 недель], то заказ будет Расформирован, покупателю
возвращаются его деньги.