Выбор зависит от цели: анализ, проектирование, коммуникация или документация.
Архитектор обычно комбинирует инструменты:
-
бизнес-аналитик моделирует процесс в BPMN;
-
архитектор описывает взаимодействие сервисов в UML;
-
документация в wiki сопровождается Mermaid-схемами;
-
финальные модели хранятся в PlantUML-файлах.
| Цель / Инструмент | BPMN | UML | PlantUML | Mermaid |
|---|---|---|---|---|
| Основная область | Бизнес-процессы | Программная архитектура | Документирование | Визуализация |
| Формальность | Высокая (стандарт OMG) | Высокая (стандарт OMG) | Средняя | Низкая |
| Поддержка EA | Да | Частично | Через текстовые шаблоны | Нет (визуальный Markdown) |
| Легкость освоения | Средняя | Сложная | Простая | Очень простая |
| Использование в CI/CD | Опционально | Редко | Да | Да |
| Интерактивность | Средняя | Средняя | Средняя | Высокая (в браузере) |