Этот вопрос действительно широкий и может быть уточнен (например, какой уровень системы?), Если вы хотите получить лучший ответ. Приведенные ниже подходы сработали на моем опыте и получили широкое распространение в компании. Это может не сработать для вашей организации, но мы очень ориентированы на интеграцию приложений / данных, и эти методы помогают нам отслеживать интеграцию на высоком уровне / уровне потока / данных. Ключ к успеху - не идеальная модель, а практическая модель с хорошей подготовкой и примерами / шпаргалками.
Одним из представлений модели UML, который, по-видимому, будет работать для системной интеграции на уровне компонентов / интерфейсов, является диаграмма компонентов с компонентами, а затем реализация интерфейса и использование интерфейсов.
Также используется концепция информационного потока либо UML, либо просто строки с определением. Тогда просто выберите свой уровень абстракции. Пример: PeopleSoft --- (Персональные данные через файл) -----> Active Directory --- (Группы через LDAP) ----> Учебный инструмент.
BPMN действительно для бизнес-процессов, и хотя я действительно считаю, что это здорово, это не то место, где его следует использовать.