Ответ
Диаграмма последовательности (UML)
Фокусируется на взаимодействии объектов/компонентов во времени. Показывает порядок сообщений между участниками (акторами, классами) в рамках одного сценария. Используется для детализации поведения системы.
Пример кода (Mermaid):
sequenceDiagram
User->>System: Запрос данных
System->>Database: SELECT
Database-->>System: Результат
System-->>User: Отображение
BPMN (Business Process Model and Notation)
Описывает бизнес-процессы, включая роли, задачи, события и потоки между ними. Акцент на организационные аспекты, а не техническую реализацию. Подходит для моделирования end-to-end процессов.
Ключевые отличия:
- Уровень: BPMN — бизнес-процессы, Sequence Diagram — техническое взаимодействие.
- Элементы: BPMN — пулы, задачи, шлюзы; Sequence Diagram — объекты, сообщения, lifelines.
- Цель: BPMN для оптимизации процессов, Sequence Diagram для проектирования логики системы.