Фреймворк Захмана (Zachman) и Sparx Enterprise Architect 13
В одной из предыдущих записей я уже рассказывал про эволюцию фреймворка Захмана (Zachman): Эволюция фреймворка Захмана.
Не смотря на то, что с момента выхода первой версии таблицы (1987 г.) прошло уже 30 лет, подход не потерял своей актуальности и практически все вендоры ПО для управления корпоративной архитектурой включают поддержку фреймворка Захмана (Zachman) в свои продукты.
Вкратце напомню, что из себя представляет фреймворк Захмана (Zachman): это таблица, содержащая архитектурные артефакты, описывающие архитектуру всего предприятия (или какой-то его части). Таблица является двумерной, по горизонтали расположены «перспективы или точки зрения», отражающие различный уровень, с которого можно рассматривать предприятие (с точки зрения собственника или генерального директора, например), а по вертикали расположены вопросы («Что?», «Как?», «Где?», «Кто?», «Когда?», «Зачем?»), которые помогают определить тот или иной артефакт в определенную колонку. Например, архитектурные артефакты, связанные с мотивацией относятся к колонке «Зачем?», а относящиеся к данным — к колонке «Что?».
В Sparx Enterprise Architect это выглядит следующим образом:
Перемещаясь в таблице по горизонтали на одном уровне (например, уровень Owner-Владелец), мы получаем видение описываемой системы (перечень артефактов ) с его, Владельца, точки зрения. А при вертикальном перемещении по таблице, в рамках какой-то одной колонки, можно рассмотреть один аспект описания системы, но с разных точек зрения.
Дважды щёлкнув мышкой по любой из 36 ячеек таблицы Захмана, можно перейти на один уровень ниже. Посмотрим, например, что содержит самый верхний элемент колонки «Motivation Why?» («Мотивация Зачем?), который называется Business Goals/Strategies (Бизнес-цели/стратегии):
Данная диаграмма отражает самый верхний уровень описания мотивации в компании и содержит в себе описания:
- миссии
- целей
- стратегический инициатив
- проектов
К каждому элементу можно прилинковать документ. Например, для миссии в стандартном примере он выглядит так:
И предназначен для полного описания элемента, в данном случае, миссии.
Пройдясь по всем элементам таблицы можно получить достаточно полное представление о возможностях инструмента Sparx Enterprise Architect 13.
Вывод: если Вам нужен простой метод классификации архитектурных артефактов, подход Захмана себя вполне оправдывает. Однако, будьте внимательны, ведь у данного подхода отсутствует строгая методологическая база и между членами команды могут возникнуть разногласия при распределении артефактов по элементам таблицы.
В моём авторском курсе «Управление корпоративной архитектурой» я рассматриваю возможности Sparx Enterprise Architect, в том числе поддержку таблицы Захмана (Zachman). Узнать дату ближайшего курса и записаться на обучение, можно направив запрос на адрес olegburko.ru@gmail.com