Модели и моделирование лежат в основе многих системных и программных архитектур. Понятие модели является центральным к пониманию настоящего стандарта. Различные сообщества используют модель по–разному. Поэтому важно понять сам термин и как он используется в настоящем стандарте:
М является моделью S, если М может использоваться для ответа на вопросы о S3.
У этого утверждения есть два важных следствия:
1) У каждой модели есть объект.
2) Модель может:
i) понятием «ментальная модель»;
N) рабочим продуктом.
В настоящем стандарте термин «модель» использован двумя способами. Во–первых, в его обычном языковом смысле, как это объяснено выше. Во–вторых, в специальном смысле для определения основной части процесса архитектуризации, воплощенной в термине «архитектурная модель» (см. 5.6).
В первом смысле термина существует несколько видов моделей, связанных с процессом архитектуризации, которые описаны в настоящем стандарте. Различие между 2i) и 2ii) крайне важно для понимания в настоящем стандарте разницы между архитектурой и описанием архитектуры. В смысле 2i) архитектура – это концепция системы (т. е. ментальная модель), полезная для ответов на некоторые вопросы об этой системе. В смысле 2ii) существует три вида моделей, определенных в настоящем стандарте, реализуемых как рабочие продукты:
- описание архитектуры – это рабочий продукт, который моделирует архитектуру рассматриваемой системы; его объект, отражающий вопросы определенных заинтересованных сторон обо всех определенных интересах системы;
- архитектурное представление – это рабочий продукт; его объект – это специальное множество интересов заинтересованной стороны, структурируемых главной точкой зрения;
- архитектурная модель – это рабочий продукт; его объект определяется с помощью его вида модели.
Рабочий продукт понимается в настоящем стандарте как «артефакт, связанный с выполнением процесса» [ИСО/МЭК 15504–1:2004, пункт 3.55] [из А.5 Модели, рабочие продукты и архитектурные модели ГОСТ Р 57100–2016]