Добрый день!
Вынужден задать пару "чайниковских" вопросов по отображению некоторых элементов на моделях в нотации BPMN. Я уже несколько лет специализируюсь на моделировании бизнес-процессов в нотациях методологии ARIS (VAD, EPC и др), но тут возникла необходимость выполнить несколько моделей в нотации BPMN. В целом затруднений не возникает, но по паре моментов я так и не смог найти четкого ответа.
1) Как отобразить на модели получение/передачу данных/ресурсов/управляющих воздействий из других процессов? Нашел рекомендацию, что такие процессы можно отображать в виде "черного ящика". Т.е. просто отрисовываю свернутый пул, из которого мы что-то получаем или в который мы что-то передаем. Ок. Но, например, на сложных процессах таких "черных ящиков" может быть и 15-20 штук. В ARIS с этим просто, есть специальный объект, который называется "интерфейс". Я просто показываю на модели его + завершающее событие из БП, который обозначает этот интерфейс. А как быть в BPMN? Громоздить стопку свернутых пулов из протягивать входящие исходящие связи? Но если модель сама по себе большая, внешних пулов много, связи с внешними БП разветвленные, то в итоге я получу совершенно нечитаемую модель из-за большого количества связей. Как быть?
2) Если мне нужно показать, что одна из задач выполняется в конкретном программном продукте, как мне это сделать? Специального символа, как я понимаю, нет. Есть только элемент, отображающий хранилище данных, но не информационную систему. Как правильнее поступить в этом случае? Выделить под эту систему отдельную дорожку? Или просто разместить комментарий на модели?