Сложные системы ИВ затрагивают многие заинтересованные стороны, которые имеют большое число взаимосвязанных задач. Задачи, поставленные заинтересованными сторонами, охватывают весь жизненный цикл системы. Сложность системы обуславливает наличие структуры для выявления и классификации интересов в соответствующие категории. Такая структура обеспечивает систематическую оценку систем, а также детализацию для разработки и построения систем.
В структуре архитектуры промышленного ИВ использованы концепции ГОСТ Р 57100. Структура архитектуры определяет соглашения, принципы и практики для согласованного описания архитектуры. Стандартная структура архитектуры облегчает оценку, а также системное и эффективное решение задач заинтересованных сторон.
На рисунке 1 приведена концептуальная модель описания архитектуры по ГОСТ Р 57100. Цветные прямоугольники со сплошной заливкой добавлены к исходному рисунку, приведенному в ГОСТ Р 57100, для обозначения архитектурных конструкторов типовой архитектуры.
Рисунок 1 - Описание архитектуры по ГОСТ Р 57100
Структура архитектуры содержит базовые архитектурные конструкции и определяет задачи, заинтересованные стороны, точки зрения, виды моделей, правила соответствия и условия применимости. Системные архитекторы могут использовать структуру архитектуры для обнаружения, описания и систематизации интересов системы, а отображение архитектуры - для уточнения, анализа и принятия решения по интересам системы.
В основе описания архитектуры по ГОСТ Р 57100 лежат определенные точки зрения. Точка зрения включает в себя условности конструкции и анализ интересов системы и структурирует один интерес или более. Для каждой точки зрения определен один вид модели или более. Конструкции точек зрения и соответствующие заинтересованные стороны, интересы и виды моделей составляют каркас архитектуры.
Архитектурное представление выражает архитектуру рассматриваемой системы в соответствии с точкой зрения. Применение видов моделей для каждой точки зрения приводит к созданию архитектурных моделей. Совместно архитектурные представления и архитектурные модели составляют архитектурное отображение.
Пример - Общим подходом к проектированию сложной системы является функциональная декомпозиция системы. Устанавливаются интересы функциональных подсистем, их интерфейсы взаимодействия и порядок взаимодействия подсистем для реализации целевого поведения системы. Функциональная декомпозиция системы облегчает понимание, проектирование, реализацию, повторное использование и обслуживание каждой подсистемы. Для описания структуры подсистем и их интерфейсов может быть использована диаграмма компонентов, для описания взаимодействия подсистем - диаграмма последовательностей, и для описания реагирования системы и подсистем - диаграмма состояний. Данные диаграммы и соответствующая документация решают задачу функциональной декомпозиции. Диаграммы компонентов, последовательностей и состояний являются видами модели для функциональной структуры системы; результатом применения видов моделей к структуре системы - архитектурные модели.
Каркас архитектуры и архитектурное отображение представлены на рисунке 2.
Рисунок 2 - Структура архитектуры