В тексте рассматривается проблема учета множества точек зрения заинтересованных лиц (стейкхолдеров) при описании архитектуры предприятия. Автор объясняет, что из-за сложности организаций и конфликта интересов участников невозможно создать единую «идеальную» модель. Вместо этого предлагается формировать набор представлений (viewpoints) — отдельных моделей для каждой группы стейкхолдеров. В качестве примера такого подхода приводится язык моделирования ArchiMate, который предлагает стандартные ракурсы, метамодели и классификацию представлений по уровню детализации и назначению (проектирование, принятие решений, информирование).
Основные мысли
1. Разные взгляды на одну систему: Различные стейкхолдеры (финансовый директор, разработчик, логист) видят предприятие по-разному (аналогия с цифрой 6 или 9, притча о слоне и слепцах).
2. Неизбежность конфликта интересов: Участники процесса имеют разные интересы, что создает конфликты, которые необходимо учитывать при описании архитектуры.
3. Отказ от единой сложной модели: Попытка создать одну диаграмму «всего предприятия» ведет к чрезмерной сложности и непригодности для восприятия.
4. Модель как совокупность представлений: Архитектура предприятия — это не одна модель, а набор различных моделей (в разных нотациях), созданных в интересах конкретных стейкхолдеров.
5. Стандартизация через ArchiMate: ArchiMate предлагает готовые ракурсы, классификацию по назначению (проектирование, решение, информирование) и уровню обобщения (детальный, обзорный и т.д.).
6. Метамодель как шаблон: Метамодель определяет правила (какие элементы и связи использовать) для построения конкретных моделей, обеспечивая единообразие в проекте.
Показывать лекцию целиком
Краткое изложение
Лекция начинается с тезиса, что информацию от стейкхолдеров получают из разных артефактов. С помощью аналогий («О чём думает женщина?», цифры 6 и 9) автор показывает, что правда зависит от точки зрения. В архитектуре предприятия это приводит к конфликту интересов.
Поскольку предприятие — сложная система, одна большая диаграмма будет нечитаемой (как неудачный пример на слайде). Вспоминается притча о слепцах и слоне: каждый стейкхолдер (финансист, менеджер по логистике, разработчик, аналитик) видит только свою часть. Поэтому каждому нужна своя модель в удобном формате (диаграммы, тексты, матрицы).
Ключевое определение: Модель архитектуры предприятия — это совокупность различных представлений (viewpoints), выполненных в интересах разных стейкхолдеров.
Далее рассматривается ArchiMate. Он классифицирует представления по:
• Назначению: для проектирования, для принятия решений, для информирования.
• Уровню обобщения: верхний уровень, детальный, обзорный, уровень связанности.
В стандарте ArchiMate есть готовые наборы представлений (около 8 ядерных + дополнительные), что удобно для международных проектов (единая нотация, разные языки). Каждое представление описывается: для каких стейкхолдеров, какие интересы, назначение и пример диаграммы.
Вводится термин «метамодель» — это шаблон, определяющий, какие элементы и связи можно использовать в конкретной модели. Хотя ArchiMate позволяет вольности, автор рекомендует опираться на метамодели стандарта или создавать свои на их основе, чтобы избегать ошибок.
Выводы
1. Учёт множества перспектив критичен: Архитектор предприятия должен осознавать, что абсолютной картины не существует, и работать с конфликтами взглядов как с данностью.
2. Моделирование — это компромисс между сложностью и восприятием: Упрощение и разделение на отдельные представления эффективнее, чем попытка создать одну супер-сложную схему.
3. Совокупность моделей первична: Итоговая архитектура — это всегда набор артефактов («лоскутное одеяло»), а не один файл.
4. ArchiMate снижает неопределённость: Использование стандартных ракурсов и метамоделей этого языка помогает команде говорить на одном языке и классифицировать модели по цели (проектирование/решение/информирование).
5. Метамодели нужны для дисциплины: Чтобы избежать хаоса из-за большого количества элементов языка, следует использовать метамодели как ограничивающие правила для конкретных проектов.
Вопросы для самопроверки
1. Почему попытка нарисовать «одну большую картинку» всего предприятия обычно проваливается? Какой пример из лекции это иллюстрирует (притча или фильм)?
2. Что такое «конфликт интересов стейкхолдеров» в контексте архитектуры предприятия и как его предлагается решать?
3. Как в лекции определяется термин «модель архитектуры предприятия» (чем она отличается от «представления»)?
4. Какие три основных назначения (цели) для представлений выделяет стандарт ArchiMate?
5. Что такое «метамодель» (шаблон) и зачем её использовать, если ArchiMate и так позволяет использовать множество элементов вольно?