Архитектура предприятия

Метамодель архитектуры, объекты предприятия (элементы архитектуры)

В данном фрагменте лекции вводится и подробно разбирается понятие метамодели. Объясняется, как метамодели используются для описания архитектуры предприятия (бизнес-слой, слой ИС, технологический слой), а также разграничиваются метамодели, конкретные модели и мета-метамодели. Лектор подчеркивает роль метамоделей в наложении ограничений на построение моделей и упоминает практические инструменты, такие как «соглашение о моделировании».

Основные мысли

1. Определение метамодели: Это инструмент (схема), задающий правила и типы элементов (объекты, связи) для построения конкретных моделей.
2. Разные уровни охвата: Метамодели могут описывать как отдельные элементы (например, только подразделения), так и целые группы или слои (бизнес + ИС + технологии).
3. Связь «метамодель — конкретная модель»: Метамодель служит шаблоном (ограничением), на основе которого создаются конкретные экземпляры моделей (например, схема оргструктуры).
4. Практическая реализация: Ограничения на моделирование фиксируются либо в документе «Соглашение о моделировании», либо через отдельные метамодели.
5. Мета-метамодель (уровень выше): Это самый абстрактный уровень, который определяет фундаментальные понятия (например, что такое «сервис» разных типов) для конкретной предметной области.
Показывать лекцию целиком
Краткое изложение

Лектор начинает с повторения понятия метамодели и отмечает, что описания могут быть сделаны разными метамоделями, которые охватывают отдельные элементы или их группы.

Примеры метамоделей:
Для структуры: Метамодель организационной структуры определяет элементы (подразделения) и типы связей между ними. По ней строится конкретная схема.
Для процесса: Метамодель процесса накладывает ограничения на описание конкретного процесса, выполняемого подразделением.
Послойная метамодель: Определяет элементы для бизнес-слоя, слоя информационных систем (ИС) и технологического слоя, а также допустимые отношения между этими элементами.

Практическое применение: Архитекторы в проектах строят конкретные метамодели, чтобы ограничивать построение моделей. Эти ограничения оформляют в виде «соглашения о моделировании» или используют отдельные метамодели.

Уровень мета-метамодели: Лектор приводит пример, где вводится понятие «сервис», которое может быть разных типов (цифровой, бизнес-сервис, сервис-приложение, технологический сервис). Мета-метамодель определяет само понятие сервиса и отношения между его разными представлениями. Вывод: на основе этих метамоделей (и мета-метамоделей) строятся конкретные экземпляры моделей.

Выводы

1. Метамодель — это не готовая модель, а язык или правила для её создания (ограничитель).
2. Одна и та же предметная область может быть описана с помощью разных метамоделей в зависимости от целей (структура, процесс, слои).
3. Для сложных систем (архитектура предприятия) необходимо использовать несколько метамоделей, охватывающих разные аспекты (бизнес, ИС, технологии).
4. Существует иерархия: мета-метамодель → метамодели → конкретные модели.
5. Практическая работа с метамоделями требует формализации правил (соглашение о моделировании), чтобы избежать хаоса в описаниях.

Вопросы для самопроверки

1. Что такое метамодель своими словами? Чем она отличается от обычной модели (например, рисунка оргструктуры)?
2. Приведите два примера метамоделей из лекции. Какую задачу решает каждая из них?
3. Что означает «послойная метамодель»? Какие слои упоминает лектор?
4. Где обычно фиксируются ограничения, задаваемые метамоделью, в реальных проектах?
5. Что такое мета-метамодель и зачем она нужна? Приведите пример с сервисами из текста.
6. Может ли одна метамодель использоваться для описания и бизнес-процесса, и информационной системы? Почему?
Вернуться к учебному плану