Какие диаграммы используешь для описания бизнес системы

«Какие диаграммы используешь для описания бизнес системы» — вопрос из категории Нотации и диаграммы, который задают на 24% собеседований Бизнес Аналитик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Для описания бизнес-систем чаще всего использую:

  • BPMN (Business Process Model and Notation) — для визуализации процессов, включая потоки работ, события и роли.
  • UML-диаграммы (Use Case, Activity, Sequence) — для детализации взаимодействий между акторами и системами.
  • ERD (Entity-Relationship Diagram) — для проектирования структуры данных.
  • Mind Maps — для анализа требований и идей на ранних этапах.
  • User Story Mapping — для приоритизации функциональности с точки зрения пользователя.

Пример BPMN в нотации Camunda:

<bpmn:process id="order_processing">
  <bpmn:startEvent id="start"/>
  <bpmn:task id="validate_order" name="Validate Order"/>
  <bpmn:sequenceFlow sourceRef="start" targetRef="validate_order"/>
</bpmn:process>

Выбор зависит от цели: процессы (BPMN), данные (ERD), взаимодействия (UML).