Бизнес-Моделирование
Разработка ПО для моделирования систем, процессов, данных, интеграций
Возможности СиММА в области графического представления (схемы)
Базовые возможности графики в СиММА
Графическая подсистема СиММА версии 2.6 (сентябрь 2024 года) имеет следующие ключевые функции:
- конструирование стенсилов* под любую нотацию
- импорт-экспорт стенсилов
- изменение стенсила у графина* на схеме, включая превращение любого элемента/графина схемы в горизонтальную или вертикальную дорожку
- маркировка фиктивных и реальных связей на схеме
- превращение фиктивных (диаграммических) связей в реальные
- отбор состава классов для схемы
- автовыравнивание графинов* на схеме
- полуавтоматическое выравнивание произвольной группы графинов* на схеме
- вставка одной схемы в произвольную позицию другой схемы
- автоматическое отображение на схеме связей между графинами*
- вывод на схему элементов вдоль связей
- маркировка стрелок
- отображение на стрелках атрибутов, заданных для связей
- замораживание схем
- фантомизация* схем
- копирование схем с дублированием всех элементов схемы
- возможность изобразить один и тот же контент в разных нотациях
- разграничение доступа к схемам между пользователями или группами пользователей
- возможность совместного редактирования схемы группой пользователей
- установка статуса для схемы
- комментирование схем с поддержкой иерархии ответов и оповещениями о комментариях
- группировка схем в папки
- возможность получить копию схемы в JPG, PNG, PDF
- выгрузка элементов схемы в Excel
- массовый вынос элементов на схему из каталогов или представлений СиММА
- возможность по ссылке получить JPG-образ диаграммы из репозитория
- создание схем внутри СиММА с помощью API.
Следующие нотации уже были реализованы в проектах на базе СиММА: IDEFx, EPC, VAD, Archimate, ERD, Питера-Чена, DFD, UML, C4, FlowChart, BPMN, а также смешивание перечисленных нотаций в рамках одной модели (мета-модели). Конструктор нотаций позволяет создать любые другие общеизвестные или фирменные нотации, отражающие принятые в компании положения о моделировании. Подробности касательно состава функций смотри здесь >>>
* Примечания:
- стенсил - графической шаблон (лекало), определяющий визуальную репрезентацию элемента модели на схеме.
- графин - ГРАфический ИНстанс элемента репозитория на схеме.
- фантом, фантомизация - создание схем класса FEO (for exposition only).
Примеры схем, демонстрирующие возможности СиММА по схематизации данных репозитория (не забывайте масштабировать схемы, некторые из них могут занимать несколько экранов):
Примечание: все схемы интерактивные и кликабельные, но это доступно только внутри СиММА.
Архитектурные схемы-диаграммы
Для моделирования предприятия поддерживается как сама нотация Archimate, так и любые ее произвольные модификации. Для моделирования архитектуры отдельных систем/приложений возможно использование других нотаций (BPMN, UML, C4, Aris), включая их микширование с Архимейт.
Что именно поддерживается:
- Возможность создания всех классов Archimate
- Стилизация классов Archimate любым цветом и формой (включая формы, включенные в стандарт Open Group, см. рисунок ниже)
- Атрибутирование классов Archimate любыми типами атрибутов, включая перечислимые типы
- Все виды связей Archimate могут быть поддержаны, включая управление мощностью связей: N-к-N, 1-к-N, и произвольные мощности типа 5-к-3
- Атрибутирование связей
- Переиспользуемые атрибуты как для концептов Архимейт, так и для их связей
- Трассировка сетевых и иерархических отношений между элементами репозитория
- Создание многослойных диаграмм.
Важно (хотя это и не всем сразу понятно): можно отключить стандартные связи Архимейт и добавить свои. Например, не всем понятна чересчур универсальная семантика таких связей, как serve, assign, use, access. Вы можете дать таким связям русские имена, увеличить число типов связей, сократить, обогатить и т.п., чтобы модели стали более дружественными и понятными для пользователей. В том числе возможна поставка в составе СиММА расширенных архитектурных онтологий, основанных на Архимейт, но учитывающих российский управленческий дискурс. Для адептов BIZBOK возможна настройка соответствующей для BIZBOK метамодели.
Карта нотации Архимейт (версия 3.1 с изменениями 3.2).
На конец 2024 года пользователями нотации стали следующие клиенты:
- Подразделения консалтинга и проектирования компании "Марк Аврелий".
- Авиаперевозчик "Utair".
- Группа компаний "Мерлион".
- Академия "CORS".
- Подведомственные учреждения Минпромторга.
- ЦРПТ.
- МОЭК.
Поддерживается коллективный (многопользовательский) режим работы со схемами,
который приближает СиММА к таким инструментам как MIRO. Система не является на сегодня инструментом замещения MIRO, но может быть интегрирована с MIRO для сквозной нормализации данных и концептов, расположенных на MIRO-досках.
Доступна поставка СиММА с конфигурацией СиММА полностью аналогичной продукту Archi. Сравение СиММА и Арчи доступно на следующей странице >>>
Схемы-диаграммы данных
Представление данных в виде ERD-диаграмм или диаграммы классов UML
Особенностью таких схем является составной графический элемент, в котором графические примитивы представляют собой мини-таблицы, как например, класс/сущность и её атрибуты, класс и его методы.
Что именно поддерживается:
- Графическое изображение класса или сущности в виде мини-таблички
- Отображение атрибутов объекта данных различными способами, как например, для объектов конфигурации 1С
- Отображение неограниченного числа атрибутов в виде набора мини-таблиц, имеющих отношение к одной сущности
- Возможность моделирования атрибутов отдельными сущностями
- Поддержка связей типа сеть (ассоциации между сущностями)
- Поддержка связей типа иерархия (для создания отношений между сущностями по типу класс-подкласс или наследование)
- Поддержка символов мощности (кардиналити) или других декораторов связи
- Подписи на стрелках и ассоциациях, включая вывод на стрелки атрибутов связи или произвольных текстов.
Поддерживается реализация моделей данных в нотации Питера Чена, а также декораторы в стиле "crows foot"
Клиенты, использующие нотацию на конец 2024 года:
- Консалтинговая компания "Октавиан Август" (проект для ОАО "Красцветмет").
- Проекты "Марк Аврелий" по реализации модели SID (Shared Information & Data) для Yandex.
- ЦРПТ (проект "Честный знак").
- Подведомственные предприятия Минпромторга.
- МОЭК (Московская объединенная энергетическая компания).
Другие примеры диаграмм классов см. в заметках по проекту "Карты TM FORUM". Эталонная модель SID имплементирована в СиММА со всеми сетевыми связями объектов данных, включая композии, агрегации, ассоциации и наследование.
Возможна доработка нотации до поддержки стандарта IDEF1,
а также реализация других приемов повышения выразительности диаграмм данных, выходящих за пределы UML или ERD
Схемы-диаграммы процессов
Представление данных репозитория в виде поточных диаграмм
Поддерживаются любые потоковые диаграммы, основанные на концепции декомпозиции действия на реализующие его субдействия. Наиболее известные на рынке нотации:
- ARIS EPC (или событийно управляемая цепочка функций).
- BPMN (поток задач).
- IDEF0 (поток и иерархия функций).
- UML (в части, касающейся потока действий пользователя в системе).
Прочие другие нотации могут быть реализованы на базе СиММА. Оптимизация стиля "рисования" в СиММА под ту или иную встроенную (или новую) нотацию выполняется по ТЗ заказчика. Предметом оптимизации является реализация функций электронного ассистента (wizard), который направляет пользователя по шагам создания диаграммы.
Клиенты, использующие процессные нотации на конец 2024 года:
- Консалтинговые подразделения компании "Марк Аврелий"
(проект по процессам кибербезопасности для ПАО "Сбербанк", ревизия процессов Elma для ОАО "Красцветмет"). - Транспортная компания Utair.
- Министерство Транспорта РФ.
- МОЭК (Московская объединенная энергетическая компания).
- АО «Судоходная компания «Волжское пароходство».
Особенностью СиММА является возможность описать один и тот же процесс в нескольких нотациях (причем одновременно!), что позволяет рассматривать его с различных точек зрения в зависимости от решаемой задачи (см. рисунок выше в нотации EPC и ниже в нотации BPMN). А также бывает не лишне повысить выразительность нотации за счет цветового кодирования или изменения/обогащения форм элементов. Суть нотации от этого не меняется, а информативность и детальность может возрасти существенно.
Поддержание процессных (потоковых) диаграмм основано на встроенных возможностях системы по реализации связей типа "направленная сеть" или "конечный автомат"
Эргономика создания BPMN-диаграмм приближена к программному продукту Camunda и ее российскому аналогу STORM.
Схемы сетей
Представление данных репозитория в виде сетей
Поддерживаются любые виды сетей: телекоммуникационные, маркетинговые, сеть офисов, процессная сеть, сеть микросервисов, сеть объектов данных, сеть станций (например, станции метрополитена), сеть интеграционных взаимодействий (и т.д.):
- поддержка стенселов в формате SVG
- поддержка атрибутирования стрелок текстовыми метками или выводом на стрелку атрибутов связи
- добавление-удаление неограниченного количества портов для связывания элементов на диаграмме
- автоматическое назначение цвета и шаблона связям согласно установкам пользователя
- выпрямление стрелок
- задание между элементами нескольких видов отношений
- поддержка связей "сам на себя"
- поддержка фиктивных связей
- контроль мощности связей во время связывания
- предустановленные стили стрелок
- связи могут реализовывать как направленные, так и ненаправленные графы
- сохранение истории связей в узлах сети (2024).
Поддержание диаграмм сетевого типа основано на реализации в СиММА граф-ориентированных отношений между элементами репозитория.
Поддерживается реализация атрибутированных связей любых типов: сетевых, потоковых, иерархических, межклассовых (каскадные).
Нотация С4
Начиная с II квартала 2023 года мы включаем в поставку шаблон нотации С4. Это одна из позднейших нотаций, появившихся в ИТ-сфере для моделирования архитектуры приложений. Нельзя сказать, что в ней была большая необходимость на фоне уже развитых возможностей UML и Archimate, но что примечательно, мы здесь наблюдаем упрощение подходов к моделированию в отличие от семейства IDEF.x, Архимейт или методологии ARIS. Последние 3 нотации разрослись до поддержки любых моделей любой сложности в масштабе как всего предприятия, так и одного конкретного приложения. С4 фокусирует нас в границах разработки одного программного решения. Лаконичо, строго, доступно для изучения за один рабочий день.
В состав шаблона входят:
- System Landscape diagram
- System Context diagram
- Container diagram
- Component diagram
- Code diagram
- Dynamic diagram.
Клиенты, использующие нотацию С4 на конец 2024 года:
- 1-я грузовая компания (Волга-флот).
Вы также можете смешивать С4 с другими нотациями в нужном вам объеме. Наиболее часто C4 микшируют с Архимейт.
Многослойные диаграммы
Многослойные диаграммы не являются какой-то особенной нотацией, это скорее прием изображения (картирования), позволяющий наглядно подать сложные идеи, имеющие нетривиальную связность. В сущности - это графы двудольного типа или каскады таких графов, что поддерживается в СиММА с момента ее создания в 2020 году.
Примечание: на данной странице описаны не все поддерживаемые нотации или техники схематизации, а только наиболее часто используемые. Тем не менее прочие другие возможности Системы Многослойного Моделирования Архитектур находятся в дорожной карте (roadmap) на 2025 год.