Если система для вас - чёрный ящик и вас не просят описать архитектуру и логику работы компонентов, то можно ограничиться bpmn + требования к системе в целом, описывая, что хотите в неё отправить и что получить. В таком случае, как она работает, описывать не нужно.
Иначе, если от вас хотят документации про начинку этих 10 модулей, базы данных и api, тогда:
Надо определиться с данными, где они лежат, какие у них связи, если они есть. Для этого можно создать uml entity digram. Если есть сильное изменение данных, то стоит описать ERDg AS IS &TO BE.
Далее надо создать components diagram для системы на высоком уровне абстракции, указав кто к кому через что обращается (где rest, где sql, apex etc).
Далее заняться описанием в формате sequence diagram или описывать алгоритм в виде текста.
При увеличении сложности переводить алгоритмы в сабпроцессы и описывать под собственными отдельными пунктами.