Зачем это нужноПочему из комплекта схем не следует решение
Комплект архитектурных схем готов, а руководитель не видит, зачем он: какую способность обеспечивает сеть центров, какие операции без неё не состоятся, какие системы и проекты для этого нужны. DoDAF требует ответить на «зачем» до того, как нарисована первая модель.
В большой организации архитектуру делают разные команды: одни описывают операции, другие — системы, третьи — программы закупок. Без общих данных их представления не стыкуются: «центр» на операционной схеме и «центр» на схеме систем оказываются разными сущностями, а матрицу прослеживаемости между ними рисуют вручную и забывают обновить. DoDAF отвечает на это двумя правилами. Первое: архитектура — это данные, а представления — их проекции; один элемент переиспользуется во всех моделях. Второе: набор моделей выбирают под решение, которое архитектура должна поддержать, а не по каталогу.
В раздатке — шесть точек зрения из восьми в разборе: общий контекст, способности, операции, данные, проекты, системы; сервисы и стандарты добавляются, когда решение их касается. Дальше 48 моделей из 52, что есть на странице реестра, сгруппированные по точкам зрения, 12 понятий с бытовыми аналогиями, учебный пример сети центров реагирования и план первой недели. Пример не описывает реальную оборонную систему. Рамка родом из Министерства обороны США, и её словарь оборонный: закупки, программы, миссии. Структура при этом общая, и через MODAF, NAF и UAF та же сетка точек зрения разошлась далеко за пределы ведомства.
Цепочка, на которой держится описание, читается сверху вниз. Способность (Capability Viewpoint) — что предприятие должно уметь. Операции (Operational Viewpoint) — кто с кем должен обмениваться ресурсами, чтобы способность состоялась; центральное понятие здесь — нидлайн (needline), логическая потребность в обмене. Системы и сервисы (Systems, Services Viewpoints) — чем эти обмены реализованы. Проекты (Project Viewpoint) — когда что появится. Сверху всё это накрывает общий контекст (All Viewpoint): зачем описание делали и что в него вошло.
Стандарт не требует всех 52 моделей. Он требует назвать решение, которое архитектура должна поддержать, и взять только те представления, которые к нему ведут.