Зачем это нужноПочему стратегия, оргструктура и данные описаны на трёх разных языках
Стратегия лежит в презентации, процессы — в регламентах, данные — в схемах ИТ. Когда стратегия меняется, никто не может сказать, какие процессы и какие объекты в системах она заденет.
Обычный ответ на это — взять один универсальный язык и нарисовать в нём всё. Но универсальный язык не знает, что такое подразделение, роль, цель или цепочка создания ценности: модельер вынужден собирать эти понятия сам из общих прямоугольников, и у каждого получается по-своему. Именно с этой претензии к универсальным языкам начинается MEMO Ульриха Франка: специализированный язык должен давать готовые понятия своей предметной области. Отсюда семейство языков: для стратегии — MEMO-SML, для организации и процессов — MEMO-OrgML, для информационных объектов — MEMO-OML.
Три языка не разваливаются на три рисунка, потому что все они заданы одной мета-метамоделью и сходятся в общей объектной модели. Клиент в модели стратегии и клиент в объектной модели — одно понятие, а не два одинаковых слова. Каждая перспектива к тому же рассматривается через четыре аспекта — структура, процесс, ресурсы, цели, — так что вопрос «какие цели у этого процесса и какие ресурсы он ест» имеет место в модели. Важно понимать масштаб: это академическая школа из Кобленца, в реестре она представлена 15 карточками из одной статьи на десять страниц. Ценность здесь в способе мыслить, а не в готовом инструменте с поставщиком.
Специализированный язык даёт готовые понятия предметной области; связность между языками держит общая мета-метамодель, а не совпадение названий.