Роль стандартов и профилей стандартов
Стандарты - это документы, в которых содержатся описания лучших подходов при работе с архитектурой предприятия. Роль их значительна, так как они описывают взаимодействия различных составляющих архитектуры между собой [9].
Выделяют два класса стандартов - "технологические" и "рамочные" [31].
Наибольший интерес представляют "рамочные" стандарты, ISO 15704, а также ISO 15288 и, частично, ISO 12207. Согласно стандарту ISO/IEC 15288, жизненный цикл систем состоит из процессов (рис. 16).

Рис. 16. Стандарт ISO 15288
Профиль стандартов - совокупность выборок из нескольких стандартов. При использовании профилей снижаются затраты за счет уменьшения трудоемкости и одновременно повышается качество реализации проектов. Профили делятся на два класса [36]:
1) профили, созданные на основе стандарта ISO 15288, для описания программных или архитектурных решений;
- 2) профили, созданные на основе стандарта ISO 12207, регламентирующие процессы жизненного цикла программных систем. Формирование профиля включает следующие этапы:
- - определение бизнес-требований;
- - формирование общего списка ИТ-сервисов;
- - заполнение матрицы корреляции бизнес-требований и ИТ-сервисов;
- - формирование списка ИС-сервисов и матрицы корреляции ИТ/ИС- сервисов.
Применение архитектурных шаблонов
Для осуществление помощи бизнес-процессу в информационной системе возможно применять уже известные части программного кода и/или типовые конфигурации оснащения - шаблоны [5]. Это позволяет значительно сократить и время на выполнения операций, и производственные риски за счет использования частей, уже протестированных на практике.
Шаблон - это известный способ решения известной проблемы (рис. 17).

Рис. 17. Понятие шаблона
Важная часть, которая связана с шаблонами, есть то, что на каждом этапе они имеют сопровождение конкретными обоснованиями того, как и почему это решение считается наиболее оптимальным в определенных условиях. Шаблоны помогают более широко понять, как применять модели. Они указывают, что конкретно делает любую модель оптимальным решением [10].
Свое первое признание в области IT-технологий шаблоны получили в области программной архитектуры.
Причины, согласно которым шаблоны имеют вес для архитектуры предприятия [10]:
- • При использовании правильных шаблонов процент реализации архитектуры значительно возрастает.
- • Создание и применение шаблонов в организации дает преимущества. Их можно использовать несколько раз для разрешения спорных вопросов и неразрешенных задач.
- • Использование шаблонов отделяет логический уровень от физического уровня архитектуры. Это дает возможность создать долгосрочные работающие решения и придает гибкость.
Архитектурные концепции (методики) и шаблоны - два инструмента для успешного, эффективного создания моделей и реализации систем с минимальными рисками.
В зависимости от уровня абстракции можно выделить [5]:
- - бизнес-шаблоны;
- - архитектурные шаблоны;
- - шаблоны уровня приложений и т.п.
Эти шаблоны используются для описания типовых областей:
- • взаимодействие пользователя с предприятием - U2B;
- • взаимодействие между программами приложений от различных предприятий - В2В;
- • коллективная работа пользователей, общие форумы и т.п. - U2U;
- • поиск информации в базах данных, анализ данных - U2D;
- • взаимодействие приложений "в пределах одного предприятия".
При реализации сложных решений шаблоны могут использоваться или по отдельности, или в сочетании друг с другом.