Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
Бизнес-анализ
SQL
Прототипирование
Документация
Сбор требований
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Что такое BPMN и для чего используется?
BPMN (Business Process Model and Notation) — это стандартная нотация для графического описания бизнес-процессов. Она используется, чтобы наглядно показать последовательность действий, участников и принимаемых решений в процессе. Это помогает аналитикам, бизнес-пользователям и разработчикам одинаково понимать, как работает бизнес, и находить точки для улучшения.
В каких кейсах BPMN будет более предпочтительной нотацией моделирования?
BPMN предпочтительнее использовать, когда нужно описать именно бизнес-процесс с участием разных отделов или систем, показать последовательность шагов, варианты решений и потоки данных. Она идеально подходит для анализа сквозных процессов, таких как "От клиента до клиента", где важно визуализировать взаимодействие между несколькими участниками.
Опишите особенности описания процессов с использованием разных пулов?
Пул в BPMN представляет собой независимого участника процесса, например, отдельную компанию, отдел или систему. Дорожки внутри пула показывают роли или подразделения внутри этого участника. Использование разных пулов позволяет наглядно смоделировать взаимодействие между независимыми сторонами, показав, какие сообщения и данные они обмениваются.
Какие вы можете выделить типы событий?
События в BPMN делятся на три основных типа по моменту возникновения: стартовые (запускают процесс), промежуточные (происходят во время выполнения) и финальные (завершают процесс). Кроме того, события различаются по тому, что их вызывает: таймер, сообщение, эскалация или простое завершение действия.
Какие вы можете выделить типы шлюзов?
Шлюзы в BPMN управляют ветвлением и слиянием потоков в процессе. Основные типы: исключающий ИЛИ (выбор одного пути), параллельный (одновременный запуск всех путей) и включающий ИЛИ (запуск одного или нескольких путей в зависимости от условий). Есть также сложный шлюз для нетривиальных сценариев и событийный шлюз для реакции на разные события.
Какие вы можете выделить типы действий?
Что такое UML и для чего используется?
Перечислить виды UML диаграмм и дайте их краткую характеристику?
Опишите как диаграмма классов иллюстрирует структуру систем?
Как на Sequence диаграмме показать асинхронное взаимодействие систем?
Рейтинг:
2
Сложность:
5
Действия в BPMN — это рабочие шаги процесса. Основной тип — это задача, которая представляет собой единицу работы. Задачи могут быть разных видов: пользовательская (выполняется человеком), сервисная (автоматически вызывается системой), ручная и др. Действием также является подпроцесс — группа шагов, выделенная в отдельный блок для упрощения диаграммы.
Рейтинг:
2
Сложность:
6
UML (Unified Modeling Language) — это стандартный язык для визуализации, спецификации, проектирования и документирования компонентов программных систем. В отличие от BPMN, которая фокусируется на бизнес-процессах, UML используется для описания архитектуры, структуры и поведения программного обеспечения. Он помогает разработчикам и аналитикам создавать "чертежи" системы до её coding.
Рейтинг:
2
Сложность:
5
Диаграммы UML делятся на две группы: структурные и поведенческие. Структурные показывают "из чего состоит система" (диаграммы классов, компонентов), а поведенческие — "как система работает" (диаграммы последовательностей, состояний, вариантов использования). Есть также диаграммы взаимодействия, которые являются подвидом поведенческих.
Рейтинг:
2
Сложность:
5
Диаграмма классов иллюстрирует структуру системы, показывая основные "строительные блоки" — классы, их свойства (атрибуты), действия (методы) и связи между ними. Она отвечает на вопросы: "Какие сущности есть в системе?", "Какая у них информация?" и "Как они связаны?". Это основа для создания кода базы данных и объектно-ориентированных программ.
Рейтинг:
2
Сложность:
6
На диаграмме последовательностей асинхронное взаимодействие показывается с помощью стрелки с незакрашенной головкой (----->). Это означает, что отправитель сообщения не ждет немедленного ответа и может продолжать выполнение своих операций сразу после отправки. Асинхронные сообщения часто используются для взаимодействия с внешними системами, очередями или при событийно-ориентированной архитектуре.
Рейтинг:
2
Сложность:
5
Рейтинг:
2
Сложность:
5
Рейтинг:
2
Сложность:
5
Рейтинг:
2
Сложность:
5
Рейтинг:
2
Сложность:
6