Функция "мастер-последователь

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

Распространение изменений является однонаправленным, т. е. может происходить от ведущего экземпляра к последователям, а не наоборот. Атрибуты, которые могут быть текущими и копируемыми, подробно описаны в разделе Reuse Requirements page.

Связи мастера и последователя - столбцы, указывающие на связи мастера и последователя между требованиями

Когда вы создаете мастер-требование, рядом с идентификатором требования отображается значок короны, показанный ниже.

image-20240328-002351.png

Когда требование-последователь обновляется с основным требованием, оно отображает этот зеленый значок:

image-20240328-002417.png

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

image-20240328-002453.png

Синий значок карандаша появится, если изменение в главном требовании было отклонено (поэтому не было распространено) или если изменение было внесено непосредственно в требование последователя.

image-20240328-002632.png
Если случайное изменение в главном требовании было отклонено, значок будет показан в разделах деталей> Главное/Последующее требование

Создание копии мастера и последователя

В этом примере мы копируем требования к полезной нагрузке спутника Valisat на другой спутник Valisat_2, поскольку оба они предназначены для одной и той же цели миссии и используют для ее достижения одну и ту же полезную нагрузку 'Synthetic Aperture Radar' - SAR. Чтобы создать соединение Master-Follower, выберите набор требований, которые необходимо скопировать. В колонке действий (1)вы можете найти значок "Повторное использование" (2)щелкните по нему и выберите "Копировать мастер-фолловер"(3) (см. рис Master-Follower Copy).

Master-Follower Copy - иллюстрация процесса создания копии Master-Follower.

Откроется мастер повторного использования, в котором будет выбран тип копии 'Master-Follower Copy'. Далее можно выбрать место назначения последователя. После выбора места назначения пользователь может просмотреть требования, которые необходимо скопировать, и их идентификатор. Далее следует выбрать, какие поля должны быть скопированы и синхронизированы. Наконец, нажмите кнопку "Создать копию", чтобы завершить создание последователя.

На видео ниже показан процесс.

Видео Master-Follower Copy - иллюстрация процесса создания копии Master-Follower

Более подробную информацию о мастере копирования можно найти на страницеТребования к повторному использованию.

Принятие требования к последователю

После завершения процесса создания копии Master-Follower требование последователя будет доступно в выбранном месте назначения, но в режиме "только для чтения".

Чтобы включить редактирование требования последователя, необходимо выполнить "Обзор входа последователя" в месте назначения (спецификация или раздел). Это можно сделать как для одного последователя, так и для группы требований, как показано на рисунке Follower Entrance Review ниже.

Follower Entrance Review - Визуальное представление "Follower Entrance Review" для принятия соединения с ведущим последователем.

Вы можете принимать последователей по отдельности или в большом количестве, следуя шагам, описанным в видео ниже.

Поля требования последователя синхронизируются с полем требования мастера, пока ожидается подтверждение.

Изменение требования

Кроме того, если в данных основного требования произойдет какое-либо изменение, оно может быть передано последователю. Последователь будет уведомлен об изменении, и пользователь сможет решить, принять или проигнорировать изменение вручную. При изменении основного требования в столбце "Действие" конкретного требования появляется значок "Распространение изменений" (1) появляется в колонке "Действие" конкретного требования.

Уведомление о распространении изменений - демонстрация уведомления и применения изменений от ведущего требования к последующим.

Кроме того, измененное требование будет выделено желтым квадратом, чтобы подчеркнуть изменение. При наведении курсора на поле появляется всплывающее окно (2) где пользователь также может выбрать распространение изменений. См. рисунок Change Propagation Notification .

Только владельцы требования смогут распространить изменения через "Применить" или "Не применять". Если владелец не указан для требования, пользователи с доступом "Чтение и запись" смогут применить или отклонить распространение.

Помимо владельцев, распространять изменения от ведущего к последователю могут пользователи с правами администратора и разрешениями уровня "Управление".

При нажатии на значок распространения изменений появляется всплывающее окно, в котором можно либо применить, либо не применять, либо отредактировать изменение, реализованное в Мастере. Пользователь может выбрать нужное действие и сохранить его (см. рис Change Propagation dialog box).

Диалоговое окно Change Propagation - подробный процесс выбора действий для изменений, распространяемых от Master к Follower.

На видео ниже показан полный процесс:

функция "Отключить"

Вместо того чтобы полностью отбрасывать соединение и терять его связь с мастером, пользователь может выбрать опцию "Отключить". При этом последователь будет отсоединен от своего мастера, но при необходимости он сможет подключиться к нему позже. Эту опцию можно найти, нажав на три точки (1) в строке требований и возвышаясь над опцией "Соединения" (2) а затем выбрав опцию "Отсоединить" (3) (См. рис Disconnect Feature Illustration)

Иллюстрация функции "Отключить" - наглядное руководство по использованию функции "Отключить" для временного разрыва связи "мастер-последователь"

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

Опция Resync - опция для повторной синхронизации отключенного или отброшенного последователя

Изменение синхронизированных полей

После установления связи между мастером и последователем синхронизированные поля могут быть изменены в любой момент времени, как для конкретного последователя, так и для всех последователей требования мастера.
Это делается в разделе "Требования(1) "Мастер/Последователь" (2) с помощью действия(3) "Изменить синхронизированные поля"(4).

image-20240328-011213.pngИзменение синхронизированных полей - объяснение изменения синхронизированных полей в соединении Master-Follower.
В этом разделе также отображается статус соединения(5) между ведущим и ведомым

Если действие инициировано из требования мастера, изменения, внесенные в синхронизацию полей, будут применены ко всем последователям этого мастера.


Если действие "Изменить синхронизированные поля" запускается для конкретного последователя, будут изменены только синхронизированные поля этого последователя.

image-20240328-011537.pngИзменение синхронизированных полей - доступные поля

Еще один способ связать требования с отношениями Master-Follower - это "Ссылка Master-Follower". Это позволяет пользователю создать подобную связь между объектами, которые уже существуют в Requirements & Systems Portal, без необходимости генерировать новые копии.
Для этого пользователь должен выбрать требование, которое он хочет сделать основным, а затем выбрать опцию "Master-Follower Link" в значке Reuse.
Там же пользователь может выбрать, какие требования должны рассматриваться в качестве последователей выбранного мастера.

По завершении процесса пользователю необходимо подтвердить вход в группу последователей

На видео ниже показан пример этого процесса.

Master follower requirements representation in Connections graph

Теперь пользователь может видеть связи Мастер-Последователь в графе связей модуля требований. Каждое цветное соединение показывает состояние отношений между мастером и последователем (1). Обратитесь к рисунку Connections Graph Representation.

Представление графика связей - отображение связей Мастер-Последователь в графике связей модуля требований.

Например, зеленые связи показывают, что Мастер и Последователь одинаковы, а желтые - что изменения не были распространены владельцем требований. Если связи синие, это означает, что изменения, внесенные в Master, не были применены к Follower, а серые показывают, что требование Follower отменено/отключено.

Помимо цветных соединений, пользователь теперь может сравнивать два разных набора спецификаций, которые могут находиться как в одном проекте, так и в разных проектах. Основное применение этой функции - сравнение спецификаций или требований Ведущего и Последователя. Инструмент сравнения (2) находится внутри графика связей.

Примеры использования

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

Case 1: Satellite subsystems

У нас есть два спутника 3U с немного разными устройствами формирования изображений в качестве полезной нагрузки.
Рассмотрим спутники-близнецы 3U с одинаковым дизайном и целью миссии, за исключением их двигательной установки. В то время как спутник Vali_Cubesat_1A оснащен двигателем на холодном газе, Vali_Cubesat_1B использует ионные двигатели. Таким образом, требования меняются только в отношении двигательной установки, а все остальные требования могут быть определены для Vali_Cubesat_1A и затем скопированы для Vali_Cubesat_1B.

Case 2: Wing anti-ice system requirements (ATA 30-11)

Предположим, что вы являетесь системным инженером, составляющим список системных требований для противообледенительной системы Wing для самолета. Компания выпускает несколько моделей, и все модели могут иметь одинаковый набор требований к антиобледенительной системе крыла. Вместо того чтобы создавать один и тот же набор требований/спецификаций, пользователь может сделать копию Master-Follower для всех остальных проектов модели. При внесении изменений в конструкцию системы системный инженер может разрешить/запретить их распространение на другие проекты.

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