Статус документа
Статус документа

ГОСТ Р ИСО/МЭК 26557-2019 Системная и программная инженерия. Методы и инструменты реализации механизмов вариабельности для линейки программных и системных продуктов

     3 Термины и определения


В настоящем стандарте применены следующие термины с соответствующими определениями.

ISO и IEC поддерживают терминологические базы данных для использования в стандартизации, которые находятся по следующим адресам:

- IEC Electropedia: доступна по адресу http://www.electropedia.org/

- платформа онлайн-просмотра ISO: доступна по адресу https://www.iso.org/obp/

3.1 конфигурация приложения (application configuration): Отклонения для отдельных исполняемых модулей, относящихся к конкретному продукту из реализации активов домена (3.10).

Примечание - Конкретная конфигурация приложения является результатом связывания (3.3) точек вариации (3.19) с отобранными вариантами (3.17).

3.2 аспект (aspect): Особая сторона линейки продуктов в группах и задачах процесса разработки, с которой можно связать специализированные методы и инструменты.

3.3 связывание (binding): Задача для принятия решения (3.7) по соответствующим вариантам (3.17) с использованием модели вариабельности домена (3.16) и таблиц решений (3.8).

3.4 время связывания (binding time): Время разрешения вариабельности.

Примечание - Выбор времени связывания не зависит от моделирования вариабельности. Это следствие решений (3.7), сделанных на основе требований в течение времени выполнения (3.11). Требования к гибкости и поддержке инструментов допускают поздние времена связывания или даже использование переменных времен связывания.

3.5 выбор времени связывания (binding time decision): Выбор вариабельности (3.13), определенный в платформах в соответствии с функциональным различием между вариабельностью во времени и вариабельностью в пространстве.

3.6 настраиваемость (configurability): Степень того, насколько хорошо механизм вариабельности (3.14) поддерживает конфигурацию продукта линейки.

3.7 решение (decision): Тип утверждения, в котором определяется выбор набора действий между возможными двумя или более.

3.8 таблица решений (decision table): Таблица, которая определяет переменные, входящие в решения.

Примечание - Кроме того в нее входят правила, ограничения и релевантность переменных.

3.9 время после компиляции (post-compile time): Общее название времени компоновки и времени загрузки непосредственно после компиляции компонентов.

3.10 реализация (realization): Стадия рабочего проектирования и разработки.

3.11 время выполнения (run time): Время, в течение которого выполняется конкретный продукт.

Примечание - Компоненты могут быть разработаны, скомпилированы, скомпонованы и загружены по отдельности. Они объединяются в рабочую систему только на стадии выполнения.

3.12 текстура (texture); архитектурная текстура (architectural texture): Совокупность общих правил разработки и ограничений для реализации приложений линейки продуктов.

3.13 вариабельность (variability): Характеристики, которыми продукты линейки могут отличаться друг от друга.

Примечания

1 Различия между продуктами линейки могут быть отмечены с нескольких точек зрения, таких как функциональность, атрибуты качества, среда, в которой используются продукты линейки, пользователи, ограничения и внутренние механизмы, которые определяют функциональность и качество.

2 Важно различать понятия вариабельности систем и программных продуктов и вариабельности линейки продуктов. Можно считать, что любая система, частично или полностью состоящая из программного обеспечения, наделена вариабельностью программного продукта, поскольку программные системы по своей природе являются гибкими, расширяемыми или настраиваемыми для конкретных условий использования. Вариабельность линейки продуктов относится к вариабельности, явно определяемой при планировании продукта. Настоящий стандарт в первую очередь касается вариабельности линейки продуктов.

Примеры

1 В случае создания "умного дома", в соответствии с бизнес-стратегией, применение в автоматизации дома локальной сети в качестве альтернативы европейской инсталляционной шине (EIB) может обеспечивать компании конкурентное преимущество, поскольку она позволяет использовать недорогие компоненты.

2 В приложении B представлено соответствие примеров вариабельности типам вариабельности.

3.14 механизм вариабельности (variability mechanism): Техника представления/реализации вариабельности для линейки продуктов.