2014-11-20 6 views
-1

Пулы Blackbox используются для моделирования внешнего участника, в то время как пулы whitebox используются в моделях сущностей, процесс которых нам интересен. Когда я должен выбрать, какой из них мы можем выбрать или выбрать ?Whitebox pool vs. blackbox pool в BPMN

+1

Если что-то это может быть по теме на http://programmers.stackexchange.com, но не здесь. – deceze

+0

Я понятия не имею, что такое ответ, и, вероятно, так делают большинство других людей здесь, потому что вы отправили неправильную сторону для неправильной аудитории. – deceze

+0

@deceze: Если UML по-теме, то BPM также по теме. Похоже, что нотации моделирования являются краевыми случаями и находятся на тему на обоих сайтах. –

ответ

1

Внутренние бассейны всегда будут пулами белых окон, потому что вы хотите выполнить внутренний процесс. Внешние пулы могут быть пустым ящиком или черным ящиком.

Разница очевидна: вы не можете видеть, что происходит в черном ящике. Как разработчик процесса вы будете экономить несколько минут, бросив в пул черных ящиков, но это затрудняет понимание процесса. Поэтому вы должны использовать пулы whitebox даже для внешних партнеров.

Причины использования Whitebox:

  • Вам не нужно смотреть на входящих и исходящих переходов угадать, что происходит на сайте партнера.
  • Внешний процесс делает видимыми видимость рабочего процесса партнера. Например, вы не можете распараллелить две задачи, потому что ваш партнер ожидает одно сообщение перед другим.
0

Существует несколько участников совместной модели, так как мы заинтересованы в разъяснении деятельности конкретного участника, мы используем пул whitebox для указанного участника, а остальные пулы будут считаться черным ящиком, поскольку большая часть нам не интересно упоминать детали тех участников, которых мы не знаем о бизнес-процессе, или мы не хотим вообще упоминать.

Поэтому, когда мы объясняем детали конкретного участника, мы используем пул whitebox, иначе черный ящик, чьи средства не предоставляются ему.