Указание продукта
В этой части руководства мы рассмотрим один из основных потоков пользователей, который поможет вам начать работу с порталом Requirements & Systems Portal:
-
Сбор и написание требований
-
Разбивка требований
-
Пересмотр и улучшение требований
-
Утверждение и выпуск спецификаций
Создание нового проекта
-
Нажмите на кнопку
Project раскрывающееся меню в левом верхнем углу и нажмите кнопку
.
-
Открывшаяся страница Quickstart позволяет создать проект различными способами. В этом учебном пособии нажмите кнопку
в Empty project плитке.
-
На открывшейся странице настройки проекта введите подходящее (и уникальное) имя проекта (например,
) в полеValifanProject name поле. Оставьте значение по умолчанию вPermissions и нажмите кнопку
.
-
Перейдите в модуль проекта, щелкнув значок
на панели навигации модуля слева, и выберите запись About запись вOverview списке. Здесь вы можете добавить дополнительную информацию о своем проекте (например,Description ), а также изменить название проекта в любое время.
Основные сведения о проекте, такие как название, описание, изображение, дата начала и окончания, доступны на странице О проекте.
Определение требований заинтересованных сторон
Большинство процессов проектирования и разработки систем проходят по V-образному циклу. Первым процессом в V-цикле является понимание потребностей бизнеса и определение потребностей заинтересованных сторон. Затем эти потребности заинтересованных сторон преобразуются в требования заинтересованных сторон, которые могут быть созданы напрямую, импортированы через CSV/XLSX или даже созданы с помощью искусственного интеллекта ValiAssistant. В этой части руководства мы сосредоточимся на методе импорта.
-
Загрузите следующий CSV-файл, содержащий требования заинтересованных сторон:
-
Перейдите в модуль "Требования", нажав на значок
в панели навигации модуля слева.
-
На открывшейся странице нажмите кнопку
.
-
Откроется мастер
Import Requirements откроется мастер. ВCreate a specification области определитеName спецификацию (например, ), а затем нажмите кнопкуStakeholder_requirements
.
-
Следующим шагом будет загрузка CSV, чтобы мастер импорта мог прочитать и импортировать файл. Перетащите загруженный CSV-файл в
Drop file областьImport Requirements мастера (или щелкните область, чтобы загрузить файл с помощью диалогового окна).
-
На следующем шаге убедитесь, что колонки данных из файла CSV правильно сопоставлены с колонками на Портале требований и систем. Если требуется, используйте
Map To выпадающие окна в верхней части таблицы.
-
На следующей странице мастера появится уведомление об успешном импорте. Нажмите кнопку
Check now в верхней части окна, чтобы преобразовать значения и единицы измерения в параметры (valis), следуя подходу системной инженерии, основанному на данных.
-
В
Valify Requirements в открывшемся окне появится уведомление о том, что пять требований будут проверены. Щелкните
, чтобы продолжить, и получите уведомление о том, что найдены две валиды. Щелкните
, чтобы продолжить, а затем щелкните
.
-
Как видите, 50 дБ и 50 Вт были преобразованы из чистого текста в значения, которые мы сможем использовать в дальнейшем.
Закройте
Valify Requirements окно, чтобы продолжить. Все требования добавлены, а все обнаруженные значения преобразованы в величины. Валиды выделены в требованиях.
Добавление системных требований
В типичном потоке системного проектирования системные требования создаются на основе требований заинтересованных сторон. Большинство технических проектов должны соответствовать строгим требованиям, таким как требования к массе, энергопотреблению и стоимости. Портал Requirements & Systems Portal позволяет получить полное представление о том, насколько проект соответствует всем этим требованиям.
Теперь мы создадим некоторые системные требования вручную.
-
Нажмите кнопку
. В Create new specification появившемся окне введите вFan_SpecsName поле и нажмите кнопку
.
-
Щелкните запись вновь созданной спецификации в левом боковом списке. Находясь в этой спецификации, нажмите кнопку
(в качестве альтернативы нажмите кнопку
в правом верхнем углу).
-
Откроется окно
Create new requirement откроется окно. В этом окне:-
В
Specification убедитесь, что выбрана правильная спецификация ( ).Fan_Specs -
В
Identifier введите уникальный идентификатор, например, .R-Fan-001 -
В
Requirement text введите .The Mass of the fan shall not exceed 300g -
Убедитесь, что
Check for possible Valis включена.
-
-
В
Valify Requirements появившемся окне нажмите кнопку
. В требовании будет найдено значение vali. Нажмите кнопку
, чтобы преобразовать значение в vali, затем нажмите кнопку
, чтобы продолжить, а затем нажмите кнопку
, чтобы завершить процесс.
-
Аналогичным образом добавьте еще одно требование с идентификатором
и текстом требованияR-Fan-002 но на этот раз отключите опциюThe Mass of the propeller shall not exceed 50gCheck for possible Valis (значение vali будет создано вручную из значения в этом требовании позже).
-
Добавленные требования будут перечислены, когда
Fan_Specs спецификации. Обратите внимание, что хотяR-Fan-001 у требования есть вали,R-Fan-002 пока не имеет вали.
Создание вали требования внутри требования
Теперь мы вручную создадим новый вали в текстовом поле требования.
-
Дважды щелкните ячейку в
Text столбце требованияR-Fan-002 и удалите текст.50g
-
Введите
чтобы отобразить всплывающее окно со списком вали/объектов внутри проекта. В правом верхнем углу всплывающего окна нажмите кнопку$
, чтобы создать вали.
-
В
Create new открывшемся окне. НаVali на вкладке "Вали" введите следующие данные для новой вали:-
Name :Req_Mass_Propeller -
Formula and unit :50g -
Display unit :g
-
-
Нажмите кнопку
, чтобы создать новое значение и вставить его в Text поле требования. -
Теперь
текст отличается от обычного текста, что указывает на вали. Теперь это значение можно использовать в различных частях проекта (например, в отчетах, модуле проектирования системы, верификации и т. д.).50g
Разбиение требований с помощью родительских и дочерних отношений
-
Нажмите кнопку
Columns справа от таблицы и убедитесь, что записи дляParents иChildren отмечены, чтобы они отображались в таблице.
Щелкните элемент управления
Columns чтобы скрыть список. -
Дважды щелкните ячейку в
Parent столбце требованияR-Fan-002 и выберите требованиеR-Fan-001 во всплывающем окне, чтобы связать оба требования. Обратите внимание, чтоR-Fan-002 автоматически добавится вChildren столбецR-Fan-001 . -
Нажмите кнопку
в верхней части таблицы требований, чтобы открыть диаграмму связей, которая показывает отношения между родителями и детьми выбранной спецификации.
Генерация требований с помощью ValiAssitant
Чтобы ускорить процесс управления требованиями, вы можете генерировать требования/разбивку требований с помощью функции AI ValiAssistant. Мы будем использовать ее для создания двух требований безопасности для учебного проекта.
-
Нажмите кнопку
вверху, чтобы открыть ValiAssistant - Generate Requirements окно.
Убедитесь, что
Generate Requirements выбран вариант и нажмите кнопку
.
-
На следующей странице вы можете описать свой продукт, систему, подсистему и предоставить как можно больше информации, чтобы ИИ мог придумать наилучшие требования к вашему описанию. Поскольку нас интересуют требования к безопасности, попросите предоставить два требования к безопасности для нашего вентилятора, введя
текст в поле подCreate 2 safety requirements for designing a fanGenerate Description заголовком.В текстовом поле под заголовком
Customize ValiAssistant output вы можете дополнительно настроить подсказку. Мы ищем письменные требования INCOSE, введите текст в поле.Apply the INCOSE guide to writing requirements
-
На следующей странице будут представлены результаты работы ИИ, которые вы можете просмотреть, изменить, принять или отклонить любые предложения.
-
Закройте диалог, сообщающий об успешной генерации требований. Сгенерированные требования будут отображены в таблице
Fan_Spec спецификации.
Обновление, управление и проверка требований
В процессе разработки требования часто меняются и обновляются с учетом различных факторов, таких как мнение заинтересованных сторон и ограничения на проектирование. В Requirements & Systems Portal вы можете напрямую обновлять требования, дважды щелкая по полям столбцов или в разделе подробностей требования, а все изменения записываются в историю для удобства поиска.
-
Войдите в режим редактирования текста требования
R-Fan-003 илиR-Fan-004 дважды щелкнув по его ячейке вText столбце. Измените текст на и нажмитеThe fan shall include a protective guard with openings no larger than inches to prevent accidental contact with moving parts. или щелкните где-нибудь в таблице за пределами ячейки, чтобы завершить редактирование.Enter -
Нажмите на идентификатор требования, чтобы открыть подробный вид требования, где вы можете настроить дополнительные поля, подписаться, определить владельцев, добавить обоснование, создать родительские/дочерние поля и т.д.
-
Прослеживаемость - ключевая концепция портала Requirements & Systems Portal, и все изменения отслеживаются в истории требований и других объектов. Нажмите
History чтобы открыть представление, содержащее информацию о версиях, о том, кто и когда внес изменения, о полях и действиях.
Создание обсуждений по требованию
Совместная работа и обзоры имеют решающее значение для обеспечения тщательного обсуждения и оценки требований. Requirements & Systems Portal предлагает такие мощные функции, как обсуждения, задачи и центр рецензирования, чтобы облегчить эти важнейшие шаги.
В этой части руководства вы увидите, как можно эффективно использовать обсуждения для проведения содержательных бесед с вашими группами или коллегами, способствуя сотрудничеству и обеспечивая наилучший результат для вашего проекта.
-
Нажмите кнопку
в Identifier поле требованияR-Fan-002 и выберитеAdd » Discussion команда из появившегося меню.
-
Откроется окно
Discussions relating to откроется окно. В этом окне вы можете просматривать все обсуждения, комментировать существующие и начинать новые. Введите в текстовом поле окна, чтобы отобразить выпадающий список пользователей.@
-
Выберите любого пользователя из списка (отмеченный пользователь получит уведомление) и добавьте следующий текст:
Is it feasible to have propellers for 50g, or do we need more mass allocation?
-
Щелкните
, а затем
в Discussions relating to окне. Обсуждение будет добавлено, а в таблице спецификаций появится значок
.
-
Щелкните по значку
в верхней части страницы, чтобы открыть панель, из которой вы получите доступ ко всем обсуждениям спецификации или всего модуля Discussions панель, из которой вы получите доступ ко всем обсуждениям по данной спецификации или по всему Модулю. Обсуждения могут быть подняты практически по любому объекту в Requirements & Systems Portal.
Утверждение требований
На ранних этапах жизненного цикла продукта очень важно подтвердить требования, прежде чем приступать к проектированию. Портал Requirements & Systems Portal предоставляет удобный способ управления состояниями требований с помощью колонки
В этой части учебника вы назначите состояние
-
Находясь в
Fan_Spec спецификации, щелкнитеColumns элемент управления справа от таблицы и убедитесь, что запись для столбцаState столбца отмечена, чтобы он отображался в таблице.
-
Установите флажок слева от
Identifier чтобы выбрать все требования в спецификации.
-
Дважды щелкните ячейку в
State чтобы открыть выпадающий список с доступными параметрами для данного штата.
-
Выберите
Draft в раскрывающемся списке и подтвердите обновление. Все требования будут иметьDraft состояние.
Создание анализа/документации
Как инженеру, вам может потребоваться создать анализ, чтобы использовать инженерные данные и задокументировать свойства вашей конструкции. Портал Requirements & Systems Portal позволяет создавать внутреннюю документацию, в которой вы можете использовать необходимые данные и ссылаться на них.
В этой части руководства вы добавите описательный анализ с помощью модуля Analyses.
-
Перейдите в модуль Analyses, нажав на кнопку
значок на панели навигации модуля слева.
-
Нажмите кнопку
на открывшейся странице, чтобы создать новый анализ. В Create Document открывшемся окне введите вProject_SummaryDocument Name и нажмите кнопку
.
-
Откроется новый анализ.
Анализ состоит из блоков, которые могут представлять собой тексты, изображения, видео, графики или таблицы. Щелкните внутри существующего
блок и введите1. Write heading... .Introduction
-
Щелкните внутри существующего
и добавьте в него следующее предложение:Write text...The ValiFan is designed in a way that it works with less power than conventional Fans.
-
Щелкните за пределами блока, чтобы сохранить содержимое.
-
Можно добавить дополнительные блоки разных типов (текст, изображения, ссылки на требования и валиды, бюджеты, графики или диаграммы). Мы создадим таблицу требований на основе спецификаций заинтересованных сторон. Нажмите кнопку
Click to add new block элемент управления и вAdd Block открывшемся окне развернитеTable запись и выберитеRequirements .
-
Будет добавлена таблица, в которой отображаются все требования в вашем проекте. Давайте посмотрим, как можно показать только требования, относящиеся к спецификации заинтересованных сторон. Для этого наведите курсор на
Text заголовка столбца и щелкните появившийся значок
.
-
В открывшемся окне щелкните значок
, чтобы показать список доступных столбцов. Снимите выделение со всех столбцов в списке и выберите только Text иSpecification записи.
-
Наведите курсор на
Specification на заголовок столбца, щелкните значок
, а затем щелкните значок
в появившемся всплывающем окне, чтобы получить доступ к параметрам фильтра. Отключите Fan_Specs запись спецификации и сохранитеStakeholder_requirements запись включенной.
-
Теперь отображаются только требования
Stakeholder_requirements отображаются только требования спецификации. Фильтры можно применять к любому столбцу, что обеспечивает гибкость при представлении требований.
-
Созданным анализом можно поделиться с коллегами, заинтересованными сторонами или кем-либо за пределами Requirements & Systems Portal. Для этого нажмите кнопку
в правом верхнем углу страницы и выберите Share в появившемся меню. ВShare analysis открывшемся окне выберите любого пользователя изView as и нажмите кнопку
. Это создаст новую ссылку, которую вы можете скопировать и поделиться ею.