Примеры / Диаграмма прецедентов интернет-магазина
Диаграмма прецедентов интернет-магазина
Для интернет-магазина прецеденты описывают путь покупателя от поиска товара до оплаты, а также работу менеджера и внешних систем.
Что показано
- Платёжная система — внешний актёр: она не человек, но взаимодействует с магазином.
- Оформление заказа всегда включает оплату (<<include>>).
- Промокод — необязательное расширение оформления (<<extend>>).
- Гость может только смотреть каталог, зарегистрированный покупатель — всё остальное.
Код UML-диаграммы (PlantUML)
@startuml
left to right direction
actor "Гость" as Guest
actor "Покупатель" as Customer
actor "Менеджер" as Manager
actor "Платёжная система" as PSP
Customer --|> Guest
rectangle "Интернет-магазин" {
usecase "Просмотреть каталог" as UC1
usecase "Добавить товар в корзину" as UC2
usecase "Оформить заказ" as UC3
usecase "Оплатить заказ" as UC4
usecase "Применить промокод" as UC5
usecase "Отследить доставку" as UC6
usecase "Обработать заказ" as UC7
usecase "Управлять каталогом" as UC8
}
Guest --> UC1
Customer --> UC2
Customer --> UC3
Customer --> UC6
UC3 ..> UC4 : <<include>>
UC5 ..> UC3 : <<extend>>
UC4 --> PSP
Manager --> UC7
Manager --> UC8
@enduml
Как устроен синтаксис, описано в справочнике: Диаграмма прецедентов UML.
Другие примеры
- Диаграмма классов интернет-магазинаПример UML-диаграммы классов для интернет-магазина
- Диаграмма классов библиотекиUML-диаграмма классов для информационной системы библиотеки
- Диаграмма прецедентов библиотекиПример диаграммы прецедентов (вариантов использования) для библиотеки
- Диаграмма прецедентов банкоматаКлассический пример диаграммы прецедентов UML
- Диаграмма последовательности авторизацииUML-диаграмма последовательности входа пользователя
- Диаграмма последовательности оформления заказаПример диаграммы последовательности для интернет-магазина
- Диаграмма деятельности снятия наличных в банкоматеUML-диаграмма деятельности (activity) для снятия денег в банкомате
- Диаграмма деятельности обработки заказаПример диаграммы деятельности для обработки заказа в интернет-магазине
- Диаграмма состояний заказаUML-диаграмма состояний (state machine) для заказа в интернет-магазине
- ER-диаграмма базы данных библиотекиER-диаграмма (сущность–связь) для базы данных библиотеки
- Диаграмма развёртывания веб-приложенияUML-диаграмма развёртывания типичного веб-приложения
- Блок-схема линейного алгоритмаПример блок-схемы линейного алгоритма по ГОСТ 19
- Блок-схема с ветвлением: квадратное уравнениеПример блок-схемы разветвляющегося алгоритма по ГОСТ
- Блок-схема цикла: факториал числаПример блок-схемы циклического алгоритма по ГОСТ 19
- Интеллект-карта курсовой работыПример интеллект-карты (mind map) плана курсовой работы
- Интеллект-карта проекта сайтаПример интеллект-карты проекта разработки сайта интернет-магазина
- Интеллект-карта изучения PythonПример интеллект-карты плана изучения Python
- Диаграмма Ганта разработки сайтаПример диаграммы Ганта проекта разработки сайта
- Диаграмма Ганта курсовой работыПример диаграммы Ганта для курсовой работы
- Диаграмма Ганта организации мероприятияПример диаграммы Ганта для организации мероприятия или конференции