Ответ
Да, есть опыт работы с PlantUML. Использовал для создания диаграмм:
- UML (классов, последовательностей, состояний)
- ERD (сущности и связи)
- Диаграммы развертывания
Пример кода для диаграммы последовательностей:
@startuml
actor User
participant "AuthService" as Auth
User -> Auth: Login(credentials)
Auth -> Database: Validate(user)
Database --> Auth: Success
Auth --> User: JWT Token
@enduml
Плюсы:
- Текстовая нотация (версионный контроль, diff)
- Интеграция с Confluence, Markdown
- Автоматизация через CI/CD (генерация PNG/SVG)
Минусы:
- Ограниченная кастомизация стилей
- Сложные диаграммы могут стать нечитаемыми