Skip to content

mellow-moon/uml_diagrams

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UML диаграммы.

Диаграмма последовательностей (sequence.puml)

  1. Пользователь через интерфейс добавляет товар в корзину, дается команда на обработку системе интернет-магазина.

  2. Пользователь через интерфейс оплачивает заказ, при этом в системе интернет-магазина создается заказ, пользователю выставляется счет.

  3. Пользователь вводит данные банковской карты, через платежную систему проводится оплата, пользователь получает статус оплаты заказа.

sequence

Диаграмма use case (usecases.puml)

  1. Новые пользователи должны иметь возможность пройти регистрацию и редактировать свой провиль

  2. Зарегистрированные пользователи могут войти в систему, воспользоваться поиском по автомобилям, выбрать автомобиль, забронировать автомобиль, оплатить счет, редактировать профиль

  3. Сотрудники сервиса могут войти в систему, просмотреть отчет за день, выставить счет, обновить информацию об автомобилях

  4. У менеджера должны быть все возможности сотрудника сервиса, а также возможность просмотра отчета за месяц

  5. У банка должна быть возможность проведения оплаты счета

usecases

Диаграмма состояний (statechart.puml)

При поступлении новой заявки, она должна быть согласована менеджером, а затем выполнена.

В любой момент у пользователя должна быть возможность отменить заявку.

Если с момента создания заявки прошло больше недели, то завка становится проблемной. Проблемная заявка отменяется пользователем или менеджером.

statechart

Диаграмма классов (classes.puml)

Клиенты могут подразделяться на корпоративных и частных. Для каждого клиента должна быть возможность получить его крдитный рейтинг. Должна быть возможность выставить счет корпоративному клиенту.

Клиент должен иметь возможность сделать заказ. Заказ может быть закрыт либо отправлен.

В заказ входит определенное число строк. В строки заказов входят товары.

classes

Диаграмма активности (activity.puml)

При поступлении звонка от нового клиента нужно передать информацию об услугах и ценах. Если клиент заинтересован, зарегестрировать его и принять заявку.

При поступлении звонка от постоянного клиента нужно найти его в CRM и принять от него заявку.

activity