А.5 Модели, рабочие продукты и архитектурные модели ГОСТ Р 57100-2016

Модели и моделирование лежат в основе многих системных и программных архитектур. Понятие модели является центральным к пониманию настоящего стандарта. Различные сообщества используют модель по–разному. Поэтому важно понять сам термин и как он используется в настоящем стандарте:

М является моделью S, если М может использоваться для ответа на вопросы о S3.

У этого утверждения есть два важных следствия:

1) У каждой модели есть объект.

2) Модель может:

i) понятием «ментальная модель»;

N) рабочим продуктом.

В настоящем стандарте термин «модель» использован двумя способами. Во–первых, в его обычном языковом смысле, как это объяснено выше. Во–вторых, в специальном смысле для определения основной части процесса архитектуризации, воплощенной в термине «архитектурная модель» (см. 5.6).

В первом смысле термина существует несколько видов моделей, связанных с процессом архитектуризации, которые описаны в настоящем стандарте. Различие между 2i) и 2ii) крайне важно для понимания в настоящем стандарте разницы между архитектурой и описанием архитектуры. В смысле 2i) архитектура – это концепция системы (т. е. ментальная модель), полезная для ответов на некоторые вопросы об этой системе. В смысле 2ii) существует три вида моделей, определенных в настоящем стандарте, реализуемых как рабочие продукты:

  • описание архитектуры – это рабочий продукт, который моделирует архитектуру рассматриваемой системы; его объект, отражающий вопросы определенных заинтересованных сторон обо всех определенных интересах системы;
  • архитектурное представление – это рабочий продукт; его объект – это специальное множество интересов заинтересованной стороны, структурируемых главной точкой зрения;
  • архитектурная модель – это рабочий продукт; его объект определяется с помощью его вида модели.

Рабочий продукт понимается в настоящем стандарте как «артефакт, связанный с выполнением процесса» [ИСО/МЭК 15504–1:2004, пункт 3.55] [из А.5 Модели, рабочие продукты и архитектурные модели ГОСТ Р 57100–2016]