ГОСТ Р 57100—2016
- отношения: Какие отношения определены среди сущностей (объектов) в моделях этого вида?
- ограничения Какие виды ограничений существуютдля сущностей (объектов), атрибутов м/кли отношений в
моделях этого вида?
Сущности (объекты), атрибуты, отношения и ограничения — это все элементы описания архитектуры, опре-
депенные а 3.4 (также см. 4.2.5 и 5.7).
П р и м е ч а н и е — Когда точка зрения определяет множественные виды моделей, полезно найти
единственную точку зрения метамодели, унифицирующую определения видов моделей. Кроме того, часто бывает
полезным использовать единственную метамодель, чтобы выразить множественные, связанные точки зрения
(например такой, когда определяется структура архитектуры).
В.2.6.3 Вид модели, шаблон
Обеспечивается шаблон или форма,определяющиеформати/или содержаниемоделей этого вида моделей.
В.2.6.4 Вид модели: языки
Определяется существующая нотация или язык модели так. чтобы они могли использоваться для моделей
этого вида. Описывается, если это необходимо, их синтаксис, семантика, поддерживающие инструментарии.
B-2.6.S Вид модели: операции
Определяются операции, доступные на моделях этого вида. Содержание операций на представлениях изло
жено в В.2.8.
8.2.7 Правила связи
Документируются любые правила связи, определенные конкретной точкой зрения или ее видами моделей.
Обычно эти правила будут «пересекающейся моделью» или «пересекающимся представлением», так как ограни
чения в пределах вида моделей будут определены как часть соглашений этого вида моделей.
В.2.8 Операции на представлениях
Операции определяют собой методы, которые применяются в представлениях или их моделях. Операции
могут быть разделены на категории:
- методы создания — это средства, с помощью которых представления подготовлены с использованием
этой точки зрения. Они могут быть представлены в форме руководства процесса (как начать, чтоделать в дальней
шем), руководства для рабочих продуктов (шаблоны для представлений этого типа); эвристики, стилей, образцов
или других выражений;
- интерпретирующие иетоды — это средства, с помощью которых представления становятся понятными
заинтересованным сторонам системы и читателям;
- методы анализа — используются для того, чтобы проверять, рассуждать, преобразовывать, прогнозиро
вать. применять и оценивать архитектурные результаты из конкретного представления;
- методы проектирования иреализации — используются для того, чтобы реализовывать или конструиро
вать системы, применяя информацию из конкретного представления.
В.2.9 Примеры
Этот раздел содержит примеры.
8.2.10 Примечания
Любаядопопнительная информация, вкоторой пользователи этой точки зрения могутнуждаться илинаходят
ее полезной.
В.2.11 Источники
Определяются источники конкретной точки зрения,еслитаковыеимеются, включая автора, историю, литера
турные ссылки, предшествующие наработки [см. перечисление е) раздела 7).
В.З Аннотируемое руководство к точкам зрения на архитектуру
Ниже представлены некоторые ссылки для зарекомендовавшихсебя архитектурныхточекзрения. Не всеони
задокументированы в соответствии с требованиями настоящего стандарта, но могут быть использованы в описа
нии архитектуры или включены соответствующим способом в структуру архитектуры.
- Callo-Anas. America. Avgertou «Определение точек зрения для большой и сложной программной системы*
(«Defining execution v>ewpolnts for a large and complex software-intensive system») (4).
Документирует «каталог выполнения точки зрения» для того, чтобы понять выполнение сложных програм
мныхсистем. Представлены четыре точки зрения, профиль выполнения, развертывание выполнения, использова
ние ресурсов и параллелизм выполнения. Также включены правила связи между точками зрения;
- Clements и др„ Докуиентирование архитектур программных средств: представления и более
(Documenting Software Architectures: views and beyond) [5J.
Обеспечивает расширенные ресурсы для определения трех категорий точек зрения. Этими категориями,
названнымитипами представлений в соответствии сА.4. являются модуль,компонент,соединитель итипы распре-
депения представления. В пределах каждого типа представлений определен ряд стилей.
- EeleswCripps. Процесс архитектуризации программныхсредств (The Process ofSoftware Architecting)[8].
24