Стремительное развитие корпоративных информационных систем, представленных набором информационных систем, автоматизирующих заданную предметную область, диктуют обязательные требования к построению сбалансированной ИТ-архитектуры. Архитектура разрабатываемого и имплементируемого программного решения должна быть построена таким образом, чтобы заложить гибкие, масштабируемые и технологичные механизмы работы, обеспечивая тем самым возможность оперативного реагирования на любые изменения внешней среды.

Доступен ряд научно-популярных работ, описывающих различные подходы к построению ИТ-архитектуры, которые обобщены в терминах корпоративная архитектура и архитектура предприятия. Методологии построения корпоративной архитектуры представлены такими подходами как: FEAF, DoDAF [1], а также широко известная и наиболее популярная TOGAF [2]. Несмотря на кажущееся обилие стратегий к формированию ИТ-архитектуры, по большому счету, они апеллируют едиными сущностями, изначально предложенными в модели Захмана.

Не взирая на то, что модель Захмана предоставляет широкий теоретический аппарат, который лежит в основе понимания любой архитектуры предприятия, ее использование как в контексте разработки, так и непосредственно в ходе имплементации корпоративного ПО, часто остается незамеченным [3]. Однако применение именно данной модели делает методологии внедрения ИС такими, какие они есть сейчас: структурированными и гибкими, генерализованными и специализированными, а также прозрачными и эффективными.

Цель текущей работы состоит в анализе модели Захмана и ее применимости в проектах реализации корпоративных информационных систем. Достижение сформулированной цели потребует решения следующих задач:

  • обзор элементов и принципов работы модели Захмана;

  • рассмотрение примера использования указанной модели;

  • идентификация областей применения модели в инициативах, связанных с ERP-системами.

Обзор модели Захмана

Разработанная Джоном Захманом в 1987 году, модель изначально применялась для описания архитектуры информационных систем и впоследствии была обобщена до уровня всего предприятия. Ее ключевая роль заключается не в предоставлении методологии, а в формировании универсального подхода, который обеспечивает целостное и непротиворечивое описание любой сложной системы [4].

Определение 1Модель Захмана (Zachman framework) представляет собой фундаментальный онтологический подход для всестороннего анализа проблемных областей, связанных с архитектурой предприятия.

Основу модели Захмана составляет матрица размерностью 6×6, в которой каждая ячейка представляет собой результаты анализа того или иного вопроса, связанного с корпоративной архитектурой. Строки матрицы представлены такими атрибутами/ролями как:

  • сфера действия (планировщик), определяет границы и назначение системы, а также контекст её использования;

  • бизнес-модель предприятия (владелец), включает концептуальное описание бизнес-процессов и сущностей;

  • модель системы (архитектор), представляет логическую модель системы, включающая структуры данных и процессы;

  • технологическая/физическая модель (проектировщик), описывает физическую реализацию системы с использованием конкретных технологий;

  • детали реализации (подрядчик), содержит детальные спецификации для разработки компонентов, отражает созданную и эксплуатируемую систему;

  • работающее предприятие, демонстрирует ожидаемое/финальное значение атрибутов,

а столбцы уточняют вопросы:

  • что (данные): информация, сущности и их атрибуты;

  • как (функции): бизнес-процессы и процедуры;

  • где (сеть): географическое и сетевое расположение компонентов;

  • кто (люди): роли, участники и организационная структура;

  • когда (время): временные параметры, события и циклы;

  • почему (мотивация): цели, стратегия и ограничения.

На рис. 1 наглядно представлена матрица модели Захмана.

Модель Захмана в форме матрицы
Рис. 1. Модель Захмана в форме матрицы

Таким образом, модель Захмана дает сбалансированный взгляд на проблемную ИТ-область, рассматривая ее с различных точек зрения:

  • бизнес-процессы;

  • данные;

  • приложения;

  • техника (включая инфраструктуру, информационную безопасность, сетевую составляющую и др.),

постепенно детализируя ожидаемый результат. Однако вопросы проектного управления здесь упоминаются лишь косвенно.

2. Пример практического применения модели Захмана

Модель Захмана демонстрирует свою применимость при решении реальных задач, связанных с внедрением ПО. Рассмотрим ее использование на примере улучшения процесса продаж за счет автоматизации операций и интеграции данных. Следуя матрице из рис. 1, шаги формирования модели будут следующие:

  • задание контекста и границ: формулируется общее видение задачи: «Разработка ПО, объединяющего данные из отдела продаж, службы поддержки и маркетинга, для повышения лояльности и роста конверсии». Определяются географический объем, автоматизируемые бизнес-процессы и ответственные, объекты данных, срок проекта и ожидаемые выгоды (табл. 1, строка №1);

  • концептуализация бизнес-модели: детализируется целевой бизнес-процесс. Процесс декомпозируется на подпроцессы, для которых уточняются ответственные, частота выполнения и предполагаемые улучшения (табл. 1, строка №2);

  • создание модели системы: определяется модель данных, включающая сущности «Клиент», «Сделка» и «Взаимодействие» и логический поток между ними. Предполагается реализация клиент-серверной архитектуры для разрабатываемого приложения (табл. 1, строка №3);

  • генерация физической модели: логические модели детализируются до уровня конкретных технологических решений, например, PostgreSQL. Приводятся конкретные REST API функции, определяется сетевая топология (сервер приложений размещается в одной облачной зоне, а база данных – другой для обеспечения отказоустойчивости) (табл. 1, строка №4);

  • детализация реализации: выявляются упущения и ведется обеспечение полноты. Например, если ячейка для пары «Владелец-когда» пустая, это указывает на отсутствие бизнес-требований к частоте синхронизации данных, что представляет собой критический риск. Аналогичный контроль ведется для всех 36 аспектов модели, устраняя возможные недоработка и ошибки (табл. 1, строка №5);

  • финализация результатов: демонстрируются итоговые значения атрибутов, ожидаемые по итогам выполнения проекта (табл. 1, строка №6).

Табл. 1. Матрица Захмана для автоматизации процесса продаж

Область

Что (данные)

Как (функции)

Где (сеть)

Кто (люди)

Когда (время)

Почему (мотивация)

Сфера действия (планировщик)

Клиент, продукт, сделка

Управление продажами

РФ, СНГ

Руководство, отдел продаж

6 месяцев

Увеличение роста продаж на 20% в год

Бизнес-модель предприятия (владелец)

Клиенты центрального региона РФ, FMCG-продукты, оптовые продажи

Лид, квалификация, переговоры, сделка

Офисы к 5 локациях

Менеджер по продажам, администратор

Еженедельные отчеты

Сокращение цикла продаж на 30%

Модель системы (архитектор)

ER-диаграммы клиентов, продуктов, сделок

Модули управления клиентами, сделками и отчетности

Веб-сервер, сервер БД и файл-сервер

Роли для пользователей и техспециалистов

Авто-сохранение каждые 15 минут

Масштабируемость, надежность, гибкость

Технологическая/ физическая модель (проектировщик)

PostgreSQL

Django REST Framework, React.js

3 сервера

Учетные записи пользователей и администраторов

Ежедневное резервное копирование в 03:00

Ограничения бюджета в 65 млн. руб.

Детали реализации (подрядчик)

Классы данных для клиентов и заказов

Алгоритмы расчета KPI для менеджеров

IP адреса, порты, Firewall

SOD-права для ролей пользователей

Авто-уведомление при изменении статуса сделки

Скорость разработки

Работающее предприятие

500 записей клиентов, 1500 сделок в год

Работающее CRM- приложение

Серверы и дата-центры

100 менеджеров по продажам

Круглосуточно

Стратегия роста продаж на 20% в год

Табл. 1 показывает, что использование модели обеспечивает доскональное рассмотрение типовые вопросов, релевантных выбранной ИТ-проблематике, гарантируя полноту анализа и выявление возможных упущений.

Использование модели Захмана в ERP-инициативах

Подход, предлагаемый Захманом, находит широкое применение в различных сферах, включая инициативы, связанные с программными системами класса ERP. Принимая во внимание содержание матрицы, являющуюся основой модели, возможно выделить следующее области ее применения:

  • организация проектных работ по внедрению систем ERP;

  • аудит имплементации и промышленной эксплуатации ERP-систем;

  • работа архитектурного комитета компании.

В виду длительной продолжительности и высоких трудозатрат внедрение ERP-систем осуществляется на основе детально проработанного плана-графика, содержащего ключевые проектные активности к исполнению, а также ресурсного плана, задающего организационную структуру команды, вовлеченную в разработку ПО [5]. Модель Захмана находит свое отражение в обоих планах ...

Выходные данные и полный текст статьи

Карандашев В.И. Модель Захмана и ее применение в проектах внедрения, поддержки и развития ERP-систем // Корпоративные информационные системы. – 2026. – №1 (33) – c. 21-27. – URL: https://corpinfosys.ru/archive/2026/issue-33/322-2026-33-zachman.

Модель Захмана и ее применение в проектах внедрения, поддержки и развития ERP-систем