Версионирование и выпуск требований

Чтобы эффективно ориентироваться в динамичном ландшафте изменяющихся требований на протяжении всего жизненного цикла продукта, в Requirements & Systems Portal предусмотрена система версий, использующая историю изменений. Эта система присваивает требованиям номера версий, обеспечивая тщательное отслеживание и управление. Благодаря возможности выпускать требования после обзора ворот или вех, эта функция обеспечивает систематический подход к учету изменений и обновлений. Более того, вы можете легко использовать базовые линии для пересмотра и анализа предыдущих версий спецификаций, обеспечивая всестороннее представление о процессе разработки продукта.

Эта функция Versions улучшает общее отслеживание и управление требованиями и спецификациями, способствуя более рациональному и адаптируемому процессу разработки продукта.

Версионирование на уровне требований

Версионирование начинается на уровне требований, начиная с 0. Любая модификация атрибутов требования, например, изменение текста требования, идентификатора, обоснования и т. д., автоматически вызывает незначительное повышение версии, например, переход от 0 к 0.1.

Короче говоря, при любом обновлении требования, которое сохраняется/добавляется в поле истории "Требование", связанное с требованием, номер версии требования также корректируется, чтобы отразить эти изменения. Такой систематический подход обеспечивает комплексную и отслеживаемую систему версионирования требований на протяжении всего их жизненного цикла.

Javascript ID: RSP_Requirements_Spec_2_23

Обратите внимание, что функции, связанные с версионированием требований, доступны, если Version Management опция включена на User Flags странице ( » Settings » User Flags).

Список изменений, вызывающих увеличение номера версии

Вот список изменений в требовании, которые вызывают минорное увеличение версии

  • Редактирование текста атрибутов требования, таких как "Текст", "Заголовок", "Обоснование", "Пользовательские колонки"

  • Добавление или удаление "родительских" и "дочерних" элементов

  • Изменение "Типа", "Штата", "Соответствия"

  • Добавление или удаление тегов

Добавление изображения или вложений в блок метода проверки не приводит к увеличению номера версии.

Изменения в атрибуте требований приводят к увеличению номера версии на 2 или 3 десятичных знака, например с 0.12 до 0.14. Эта корректировка является результатом того, как изменения обрабатываются в бэкэнд-системе.

Note: На данный момент контроль версий для действий по верификации и валидации не активен и будет включен позднее.

Требования к релизу

После завершения работы над требованием на этапе разработки продукта, достигнутого в ходе тщательных обзоров, вех, базовых линий или обзоров ворот, требование становится пригодным для выпуска. Это означает крупный релиз для требования, который может быть выполнен с помощью опции релиза, связанной с требованием. Акт выпуска требований не только знаменует их завершение, но и служит заключительным шагом в доработке версии.

Значок выпуска - Значок выпуска представляет статус выпущенного требования.
Значок выпуска - Значок выпуска представляет статус выпущенного требования.

Когда пользователь выпускает требование, номер версии остается неизменным. Однако при внесении изменений в атрибуты требования происходит значительное увеличение номера версии, то есть переход к следующему целому числу. Например, любое изменение версии 0.15 выпущенного требования POWER-0012 приведет к увеличению версии до 1.0.

Как выпустить требования

Опция выпуска может быть доступна через значок с тремя точками в меню "Действие", что позволяет пользователям выпускать требования по отдельности или в большом количестве.

Как выпустить требование - на изображении показаны шаги для доступа к 'Функции выпуска'
Как выпустить требование - на изображении показаны шаги для доступа к "Функции выпуска"

Ниже показан видеоролик, демонстрирующий массовый выпуск требований.

Если Released state опция включена для штата, указанного на State страница Settings ( » Settings » State), требования автоматически перейдут в этот штат при выпуске.

Дополнительные сведения о настройках состояния см. на странице Настройки требований.

Выпуск спецификаций

У пользователей есть возможность выпускать спецификации, связанные с несколькими требованиями. Они могут получить доступ к этой опции, щелкнув правой кнопкой мыши имя спецификации в иерархии дерева (см. рис Release Specification).

image-20240329-133828.pngВыпуск спецификации - изображение, иллюстрирующее, как выпустить спецификацию

После выбора опции выпуска на уровне спецификации у пользователей есть два варианта выпуска спецификации.

image-20240329-134039.pngОпции выпуска спецификации - текущие опции в меню выпуска спецификации

Ассоциировать все требования с текущей версией

Первая опция, "Associate all requirements current version", освобождает все требования в спецификации и делает спецификацию релизной.

Сценарии

  • Обратите внимание, что требования, находящиеся в состоянии освобождения, не освобождаются.

  • Если требование было выпущено, но в него были внесены некоторые изменения, то требование с изменениями выпускается снова.

Ассоциировать только требования с выпущенными версиями

В отличие от первого варианта, второй вариант, "Associate only requirements with released versions", берет только выпущенные на данный момент требования в спецификации и выпускает спецификацию. Например, если у вас есть 5 выпущенных требований и 5 невыпущенных, при выпуске спецификации создается версия спецификации, содержащая только 5 выпущенных требований.

Перед выпуском спецификации пользователь должен предоставить комментарии/причины, по которым спецификация выпускается.

Выпуск требований по отзывам

Пользователи могут инициировать выпуск требований через Центр рецензирования. После того как рецензент завершит рецензию, она должна быть одобрена утверждающим лицом, чтобы завершить процесс рецензирования. Утверждающий имеет возможность "Выпустить требования" как часть завершения обзора (см. рис Release requirements through the Review center).

image-20240329-134352.pngВыпуск требований через центр рецензирования

Обратите внимание, что даже если требования находятся в состоянии "Требуется доработка" или "Отклонено", выбор "Выпустить требования" приведет к выпуску этих требований.

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Доступность функциональных возможностей

Набор доступных функциональных возможностей зависит от вашего решения Altium – Altium Develop, редакция Altium Agile (Agile Teams или Agile Enterprise) или Altium Designer (на активной подписке).

Если вы не видите в своем ПО функцию, описанную здесь, свяжитесь с отделом продаж Altium, чтобы узнать больше.

Content