Повторное использование требований
Возможность повторно использовать существующие требования (полностью или частично, отдельные элементы, группы или наборы), а также блоки требований в новых проектах или продуктах — это способ повысить эффективность, согласованность и качество на протяжении процесса разработки нескольких проектов или продуктов.
Повторное использование существующих требований позволяет командам экономить время и усилия на создании новых требований с нуля, а также гарантирует, что они опираются на проверенные и протестированные требования. Это также помогает сократить количество ошибок и несоответствий, поскольку команды могут полагаться на ранее валидированные требования, а не создавать новые, которые могут оказаться избыточными или противоречивыми.
Функции повторного использования в Requirements & Systems Portal можно выполнять непосредственно в модуле требований. Некоторые функции, такие как Quick Copy, дают немедленный результат без необходимости дополнительных действий со стороны пользователя; другие направляют пользователя в мастер Reuse Requirements Wizard для настройки нужных параметров повторного использования.
В настоящее время доступны следующие функции повторного использования требований:
-
Функции Reuse Requirement Wizard
-
Простое копирование
-
Связанное копирование
-
Копирование Master-Follower
-
-
Прямые функции
-
Быстрое копирование
-
Связь Master-Follower
-
В следующих разделах подробно описано, как получить доступ к этим функциям и использовать их.
Reuse Requirements Wizard
Повторное использование требований состоит из пяти основных этапов: «Меню Reuse Requirements», «Выбор назначения», «Просмотр и редактирование требований», «Выбор параметров полей» и «Настройка параметров». Эти этапы подробно описаны ниже.
1 - Меню Reuse Requirements
После запуска повторного использования требований вы попадаете в меню Reuse Requirements, где можно выбрать тип копирования, который вы хотите выполнить. В настоящее время доступно 5 различных вариантов повторного использования.
Простое копирование
При простом копировании требований можно выбрать определенные поля исходного требования(й) и воспроизвести их в новом требовании(ях) без сохранения какой-либо связи или ассоциации после копирования с исходным требованием(ями).
Связанное копирование
При связанном копировании требований можно выбрать определенные поля исходного требования(й) для воспроизведения в новом требовании(ях). Кроме того, можно выбрать, какие поля должны оставаться синхронизированными между исходным и скопированным требованием(ями), чтобы любые изменения, внесенные в поля исходного требования(й), автоматически отражались в скопированном требовании(ях), и наоборот.
Копирование Master-Follower
При копировании требований по схеме Master-Follower можно выбрать определенные поля исходного требования(й) для воспроизведения в новом требовании(ях). Кроме того, можно выбрать, какие поля синхронизировать между исходным (Master) и скопированным (Follower) требованием, чтобы любые изменения, внесенные в поля Master, помечались как требующие обновления в требовании(ях) Follower.
2 - Выбор назначения
После выбора типа копирования вы переходите к экрану выбора назначения (см. рисунок Destination Selection)), где указывается место, в котором будут сохранены скопированные требования.
Здесь можно выбрать следующее:
-
Проект → По умолчанию предварительно выбран текущий проект, но можно выбрать и любой другой проект
-
Спецификация → По умолчанию предварительно выбрана текущая спецификация. Также можно создать новую спецификацию, которая затем будет выбрана автоматически.
-
Раздел → Если выбранная спецификация содержит раздел, его можно выбрать здесь. Текущий раздел будет выбран по умолчанию.
Выбор назначения — в этом диалоговом окне можно выбрать проект назначения, а также спецификацию или раздел
3 - Просмотр и редактирование требований
После выбора назначения можно просмотреть идентификаторы (см. рисунок Review Requirements) ) и выбрать требования для копирования.
В этом разделе можно выполнить следующие действия:
-
Подтвердить выбранные компоненты требований, которые будут скопированы
-
Решить, следует ли сохранить исходные идентификаторы требований или сгенерировать новые идентификаторы для копий.
Просмотр требований — в этом диалоговом окне пользователи могут просмотреть новое имя идентификатора для требований. Они могут либо оставить его прежним, либо изменить на основе аббревиатуры
4 - Выбор параметров полей
Этот раздел позволяет выбрать, какие поля требований копировать и синхронизировать, в зависимости от выбранного типа копирования (простое, связанное или Master-Follower) (см. рисунок Fields to copy)
В настоящее время можно копировать следующие поля:
Поля для копирования — здесь пользователь может выбрать, какие поля необходимо копировать или синхронизировать в зависимости от варианта повторного использования
Simple Copy: Заголовок, Текст, Обоснование, Соответствие, Комментарий по соответствию, Тип, Состояние, Владелец, Позиция, Свойства, Родительские элементы, Дочерние элементы, Применимость, Теги, Файлы, Методы V&V, Действия V&V, Статус V&V и Custom Columns.
Связанное копирование: в настоящее время копируются и синхронизируются следующие поля: Заголовок, Текст, Обоснование, Соответствие, Комментарий по соответствию, Тип, Состояние и Владелец. Примечание: пользовательские столбцы в этом типе копирования пока не поддерживаются.
5 - Настройка параметров
На основе ваших предыдущих выборов этот раздел позволяет настроить параметры копирования требований.
В настоящее время доступны следующие параметры:
-
Сопоставление полей (когда место назначения находится в другом проекте)
-
Пользователи могут сопоставлять такие поля, как состояние, тип, соответствие и пользовательские столбцы, из исходного проекта с проектом назначения.
Также доступно создание новых параметров в проекте назначения.
-
-
Копирование структуры спецификации (разделов и подразделов)
-
При выборе варианта «Да», если требование находится внутри раздела в исходном месте, этот раздел также будет учитываться (и создан, если он не существует) в месте назначения.
Вариант "Да"
-
При выборе варианта «Нет» требование размещается в месте назначения без учета его расположения в исходном месте.
Вариант "Нет"
-
-
Сохранить ссылки на свойства (Valis) или создать новые
-
При выборе варианта «Сохранить» будут скопированы только ссылки на Valis в исходном требовании (например, внутри текста).
-
При выборе варианта «Создать» будут созданы копии Valis исходного требования, а ссылки будут соответствующим образом обновлены.

Вариант "Создать"
-
Доступ
Доступ к Reuse Requirements Wizard можно получить из двух мест, причем каждое из них имеет соответствующий контекст, определяющий поведение, адаптированное под этот контекст. Эти места:
-
Строки таблицы требований → для прямого выбора требования(й)
-
Боковое меню модуля требований → для выбора в контексте спецификации или раздела
Повторное использование на уровне спецификации/раздела — щелкнув правой кнопкой мыши, пользователи могут повторно использовать спецификацию или раздел напрямую.
Прямые функции: Quick Copy
Параметр быстрого копирования(3) можно найти по значку повторного использования (2) в раскрывающемся списке требования в столбце Actions (1). См. рисунок Quick Copy. Этот параметр позволяет быстро создать копию требования в пределах той же спецификации. Новое требование копируется и создается как новое требование с идентификатором вида «Identifier_of the_requirement_copy» (например, req-008_copy).

Быстрое копирование — простое копирование требования, при котором копируются только заголовок, текст и обоснование требования
).