Проверка системы
В Requirements & Systems Portal требования связаны с одной или несколькими системами или подсистемами. Эти системы проверяются с помощью мероприятий Verifications and Validations (V&V). Требование блока может быть проверено одним или несколькими мероприятиями V&V. Каждое мероприятие может быть связано с одним или несколькими требованиями и может проверять одну или несколько систем.
В этой части руководства мы рассмотрим, как выполнять мероприятия V&V с помощью Requirements & Systems Portal, и объясним следующее:
-
Как создавать мероприятия V&V.
-
Как связывать мероприятия V&V с требованиями.
-
Как запускать мероприятие.
-
Демонстрация методов автоматической верификации в Requirements & Systems Portal.
Создание и загрузка представлений для верификации
Requirements & Systems Portal предлагает различные предварительно выбранные атрибуты, такие как Identifier, Text, Parents, Children, Type, State, V&V Status, V&V Activities, V&V Blocks, Tags и Properties. Однако это может приводить к чрезмерной горизонтальной прокрутке на небольших экранах. Вы можете создавать пользовательские представления, содержащие только необходимые атрибуты, чтобы упростить процесс верификации. Давайте создадим новое представление для верификации и загрузим его.
-
Перейдите в модуль Requirements Module (
) и откройте спецификацию Fan_Spec.
-
Наведите курсор на любой заголовок столбца, нажмите появившийся значок
, а затем нажмите значок
, чтобы отобразить список доступных столбцов.
-
Снимите выбор со всех столбцов в списке и оставьте только следующие:
-
Text
-
Parents
-
Children
-
V&V Activities
-
V&V Status
-
V&V Rules
-
Applicable Blocks
-
Tags
-
-
Щелкните правой кнопкой мыши в таблице и выберите команду Save view в контекстном меню. В открывшемся окне Save current view введите
Verification_Viewв поле View name, выберите Private, затем нажмите
.
Добавление мероприятия Verification & Validation к требованию
Requirements & Systems Portal предлагает три столбца, предназначенные для верификации и валидации требований (помимо дополнительных столбцов, таких как Compliance и Compliance Comment, или даже пользовательских столбцов, связанных с мероприятиями верификации):
-
V&V Activities – отображает связанные с требованием мероприятия V&V.
-
V&V Status – показывает общий статус верификации требования.
-
V&V Rules – автоматическая верификация на основе сравнения vali между требованием и System Design Module.
-
Перейдите в модуль Verifications & Validations Module , щелкнув значок
на панели навигации модулей слева.
-
Нажмите кнопку
. В открывшемся окне Create V&V Activity введите Mass Inspectionв поле Name иThis activity measures the mass of the Valifan.в поле Description, затем нажмите
.
-
Теперь свяжем новое мероприятие с одним из наших требований из Requirements Module. Нажмите на имя мероприятия в столбце Name и нажмите элемент управления Requirements Statuses в верхней части страницы.
-
Нажмите кнопку
в правом верхнем углу. В открывшемся окне Link Requirement выберите R-Fan-001 в раскрывающемся списке Requirement и выберите Fan в раскрывающемся списке Block, затем нажмите
.
-
Предположим, вы выполнили проверку массы в соответствии с инструкциями мероприятия, и теперь мы хотим установить статус верификации как verified. Для этого дважды щелкните ячейку в столбце Status и выберите Verified из раскрывающегося списка.
-
Перейдите в модуль Requirements Module (
) и откройте спецификацию Fan_Spec.
-
В таблице вы увидите назначенное мероприятие V&V в столбце V&V Activities и статус Verified 1/1 в столбце V&V Status.
Итак, мы успешно создали мероприятие ручной верификации. Теперь давайте посмотрим, как выполнять автоматическую верификацию требований, сравнивая vali проекта системы с vali требований.
Автоматическая верификация системы с помощью правил
-
В спецификации Fan_Spec наведите курсор на vali в столбце Text для требования R-Fan-001 и проверьте его имя во всплывающем окне. Это имя будет использоваться при создании правила, в котором этот vali будет сравниваться с vali из System Design Module.
-
Дважды щелкните ячейку в столбце V&V Rules для требования R-Fan-001. Откроется окно V&V Rules, в котором можно определить правило для сравнения значения Valifan mass требования 300 g со значением mass vali системы Fan из System Design Module. Используйте символ
$для ссылки на vali. В появившемся всплывающем окне можно искать vali, вводя их имена. Определите правило следующим образом:$Valifan.Mass<$R-Fan_001.maximum_valifan_mass
-
Нажмите кнопку
в окне V&V Rules, затем закройте окно. В таблице вы увидите, что теперь с требованием связано одно правило (которое verified).
Что дальше?
Поздравляем, теперь вы уверенно ориентируетесь в Requirements & Systems Portal!
Вы можете продолжить совершенствовать свой проект настольного вентилятора. Вот несколько идей:
-
Добавьте соответствие требованиям
-
Добавьте несколько родительских/дочерних связей между требованиями, проверьте граф связей connections graph и обратите внимание на цветовые коды требования.
-
Почему бы не создать моделирование для расчета результирующего воздушного потока в зависимости от режимов вентилятора?
-
Добавьте блок солнечной панели, чтобы сделать вентилятор портативным. Можно сделать максимальную скорость вращения зависимой от угла падения света на солнечную панель.