Бизнес-Моделирование
Разработка ПО для моделирования систем, процессов, данных, интеграций
Диаграммы или схемы?
Возможности СиММА в области графического представления (диаграммы)
Следует различать схемы и диаграммы, хотя сама терминология в этой области не совсем строгая. Большинство определений сводится к следующему различию:
- схемой называют то, что изображает структуру, а именно совокупность каких-то компонентов и их связей
- диаграммой называют то, что изображает соотношение каких-то величин, показателей, развитие значений какого-то параметра во времени. Системы, имеющие в качестве своего основного функционала построение диаграмм (пирожковых, секторных, пузырьковых, столбчатых) обычно относят к классу дашбордов (инфопанелей). Кроме возможностей визуализации данных они также позволяют хранить данные в структурах, содействующих этой визуализации, а также могут поддерживать различные вычислительные алгоритмы для апроксимации, интерполяции, суммирования, агрегации и т.п..
Базовые возможности графики в СиММА по созданию схем смотри здесь >>>
СиММА не относится к программным продуктам, нацеленным на диаграммирование и, если такая задача стоит перед Заказчиком, то стоит подключать СиММА к инфопанелям через API СиММА. Еще более продуктивным подходом будет периодическая перегрузка данных СиММА в BI-хранилище, откуда архитектурные или процессные данные можно анализировать в различных разрезах и техниках диаграммирования.
Тем не менее ряд возможностей можно реализовать и в графике СиММА. Например, вот такую тепловую карту. Для построения этой карты используются как базовые графические возможности СиММА, так и возможность запустить в СиММА (по требованию) расчет каких-то показателей.
Замечание относительно терминологии на тему "диаграммы - схемы".
Ряд схем устойчиво называют диаграммами, например, диаграмма классов, ERD-диаграмма, диаграмма BPMN. Причина такого положения заключается в том, что диаграмма BPMN изначально была задумана, как визуализация процесса, запрограммированного на языке BPEL, то есть она создается автоматически по данным программного кода BPM-движка. То же самое относится и к ERD-диаграмме, которая строится автоматически на основании данных о таблицах и ключах в СУБД. Известный инструмент Plant UML способен построить диаграмму на основании текстового описания, равно как и диаграммы С4 зачастую автоматически визуализируются на основании тщательно и строго структурированного текста. То есть это не простые тексты, а тексты, созданные согласно синтаксису традиционно используемому в языках программирования. То есть мы называем такие схемы диаграммами лишь потому, что они визуализуют какие-то данные автоматически, ровно так, как это происходит при создании дашбордов.
Еще одним основанием называть схему диаграммой служит строгость тех правил, по которым она создана. Например, истинные BPMN и ERD диаграммы создаются согласно строгих формализмов теории графов, то есть каждый узел или дуга на схеме находятся строго в определенных местах, дуги соединяют только те узлы, для соединения которых они предназначены. Для таких диаграмм возможно запрограммировать контроль соблюдения формализмов, заложенных в нотацию (а точнее в метамодель нотации), что как правило и делают производители инструментов для моделирования.
Тем не менее в 2025 году мы планируем реализовать ряд диаграмм графового характера. Такие диаграммы будут строиться автоматически по данным СиММА. Для отдельных наших клиентов реализация таких диаграмм возможна в рамках внедрения. Пример автоматически построенной диаграммы инфопотоков (диаграмма интеграций) см. ниже. На диаграмму можно вывести параметры систем и параметры интеграций (протокол, порты, передаваемые параметры и так далее).