Основной поток событий. 1.
Прецедент начинается с выбора покупателем режима
показа каталога.
2.
Система открывает каталог.
3.
Покупатель выбирает режим показа корзины.
А1. Покупатель просматривает каталог и запускает поток «добавление товара в корзину» 4.
Система открывает корзину.
5.
Покупатель нажимает кнопку «оформить заказ».
А2. Покупатель просматривает корзину и запускает поток «изменение корзины». А3. Покупатель решает вернуться в каталог. 6.
Система переходит к первому шагу оформления заказа:
запрашивает у покупателя личные данные и телефон.
7.
Покупатель вводит личные данные и телефон.
8.
Система переходит ко второму шагу оформления заказа:
показывает содержимое заказа и просит подтвердить заказ.
9.
Покупатель подтверждает заказ.
А4. Покупатель возвращается в корзину. 10.
Система переходит к третьему шагу оформления заказа:
запрашивает тип кредитной карты, ее номер, секретный код, имя
владельца и дату завершения срока действия.
11.
Покупатель вводит тип кредитной карты, ее номер,
секретный код, имя владельца и дату завершения срока действия.
12.
Система переходит к четвертому шагу оформления заказа:
подтверждает оплату.
А5. Счет пользователя не найден. А6. Недостаточно денег на счете. Е1. Платежная система недоступна. 13.
Система присваивает заказу номер и отправляет его вместе
с подтверждением заказа на электронный адрес покупателя.