#uml #analytics #bpmn
#uml #аналитика #bpmn
Вопрос:
Для моей магистерской диссертации я планировал создать некоторую диаграмму BPMN, объясняющую различные «потоки» между клиентом, API и базой данных. Я искал похожие диаграммы в BPMN, но я не нашел ни одной.
Кто-нибудь может сказать мне, является ли такая диаграмма хорошей практикой? Я привел пример под :
Комментарии:
1. Это диаграмма активности с разделом активности. Использовать activity — это хорошая практика, да
2. Спасибо за ваш ответ, Бруно, хорошего дня!
Ответ №1:
Диаграммы BPMN используются для представления бизнес-процессов и плохо поддерживают детали системного уровня. Это может быть причиной, по которой вы не смогли найти примеры, близкие к тому, что вы ожидаете.
Вы должны выбрать UML, поскольку он предлагает вам ряд типов диаграмм, специально предназначенных для того, чего вы хотите достичь.
Типичным выбором здесь была бы диаграмма активности (которая выглядела бы очень похожей на вашу диаграмму, просто некоторые элементы были бы немного другими — конечная активность использовала бы другой значок с черным шариком внутри, а узел принятия решения был бы пустым; более того, вам понадобятся элементы fork / join, где есть два параллельных потока).
Другим вариантом, таким же хорошим, как предыдущий, была бы диаграмма последовательности. однако это будет совершенно по-другому. Тем не менее, в ней подчеркивается ответственность клиента, API и базы данных и то, как передаются сообщения между ними.
Если вас меньше интересует последовательность сообщений, вы также можете рассмотреть схему связи.
Комментарии:
1. Спасибо за ваш ответ, я посмотрю на UML и проверю, смогу ли я найти хорошие примеры с диаграммой активности.
2. Не ограничивайте свои исследования только диаграммой действий. Поскольку вы упоминаете использование JSON или «request API», я ожидаю, что вы могли бы найти диаграмму последовательности еще более подходящей.
3. Есть плюсы и минусы, я нахожу диаграмму активности более «понятной», даже если сообщения более понятны с диаграммами последовательности
4. BPMN — это не схема, а язык (как UML). en.wikipedia.org/wiki/Business_Process_Model_and_Notation Фактически, UML предлагает профиль для эмуляции BPMN.
5. @ThomasKilian ты, конечно, прав. Я немного перефразировал свой ответ. Я не хочу использовать термин «язык» напрямую, поскольку это может запутать OP, но я думаю, что сейчас все в порядке. Спасибо, что указали на это.
Ответ №2:
То, что больше всего похоже на то, что вы делаете, похоже на диаграмму активности (как сказано Ister
чуть выше), но конкретно использующую swimlanes: Диаграмма активности с swimlanes
На той же странице у вас есть спецификация всех обозначений