Диаграммы UML — это «язык жестов» для разработчиков. Они помогают объяснить сложные процессы, даже если вы говорите на разных языках. Сегодня разберём 4 ключевых типа: последовательности, состояний, прецедентов и активности. Всё с примерами в PlantUML, которые можно скопировать за минуту! Зачем: Показать, как объекты взаимодействуют во времени. Пример: Процесс оплаты заказа с альтернативами. @startuml actor User participant "Клиентская часть" as Client participant "Сервер" as Server participant "Платёжный шлюз" as Gateway participant "База данных" as DB User -> Client: Нажимает "Оплатить" Client -> Server: **Синхронный** запрос /create_order (POST) Server -> DB: Сохранить заказ DB --> Server: OK Server --> Client: ID заказа alt Успешная оплата Client ->> Server: **Асинхронный** запрос /process_payment (Async) Server -> Gateway: Проверить платёжные данные Gateway --> Server: Успех Server -> DB: Обновить статус заказа DB --> Server: OK Server -->> Client: "Оплата прошла" else Ошибка опл
Диаграммы UML: последовательности, состояний, прецедентов и активности. Как выбрать и нарисовать в PlantUML?
12 марта 202512 мар 2025
67
3 мин