Указание продукта

В этой части руководства мы рассмотрим один из основных потоков пользователей, который поможет вам начать работу с порталом Requirements & Systems Portal:

  • Сбор и написание требований

  • Разбивка требований

  • Пересмотр и улучшение требований

  • Утверждение и выпуск спецификаций

Создание нового проекта

  1. Нажмите на кнопку Project раскрывающееся меню в левом верхнем углу и нажмите кнопку .

  2. Открывшаяся страница Quickstart позволяет создать проект различными способами. В этом учебном пособии нажмите кнопку в Empty project плитке.

  3. На открывшейся странице настройки проекта введите подходящее (и уникальное) имя проекта (например, Valifan) в поле Project name поле. Оставьте значение по умолчанию в Permissions и нажмите кнопку .

  4. Перейдите в модуль проекта, щелкнув значок на панели навигации модуля слева, и выберите запись About запись в Overview списке. Здесь вы можете добавить дополнительную информацию о своем проекте (например, Description), а также изменить название проекта в любое время.

    Основные сведения о проекте, такие как название, описание, изображение, дата начала и окончания, доступны на странице О проекте.
    Основные сведения о проекте, такие как название, описание, изображение, дата начала и окончания, доступны на странице О проекте.

    Вы всегда можете свернуть или развернуть главную панель навигации, нажав на кнопку со стрелкой рядом с ней ().

Определение требований заинтересованных сторон

Большинство процессов проектирования и разработки систем проходят по V-образному циклу. Первым процессом в V-цикле является понимание потребностей бизнеса и определение потребностей заинтересованных сторон. Затем эти потребности заинтересованных сторон преобразуются в требования заинтересованных сторон, которые могут быть созданы напрямую, импортированы через CSV/XLSX или даже созданы с помощью искусственного интеллекта ValiAssistant. В этой части руководства мы сосредоточимся на методе импорта.

  1. Загрузите следующий CSV-файл, содержащий требования заинтересованных сторон:

    Valifan_stakeholder_Requirements.csv

  2. Перейдите в модуль "Требования", нажав на значок в панели навигации модуля слева.

  3. На открывшейся странице нажмите кнопку .

  4. Откроется мастер Import Requirements откроется мастер. В Create a specification области определите Name спецификацию (например,Stakeholder_requirements), а затем нажмите кнопку .

  5. Следующим шагом будет загрузка CSV, чтобы мастер импорта мог прочитать и импортировать файл. Перетащите загруженный CSV-файл в Drop file область Import Requirements мастера (или щелкните область, чтобы загрузить файл с помощью диалогового окна).

    Нажмите , чтобы продолжить.

  6. На следующем шаге убедитесь, что колонки данных из файла CSV правильно сопоставлены с колонками на Портале требований и систем. Если требуется, используйте Map To выпадающие окна в верхней части таблицы.

    Нажмите , чтобы продолжить.

  7. На следующей странице мастера появится уведомление об успешном импорте. Нажмите кнопку Check now в верхней части окна, чтобы преобразовать значения и единицы измерения в параметры (valis), следуя подходу системной инженерии, основанному на данных.

  8. В Valify Requirements в открывшемся окне появится уведомление о том, что пять требований будут проверены. Щелкните , чтобы продолжить, и получите уведомление о том, что найдены две валиды. Щелкните , чтобы продолжить, а затем щелкните .

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

    Закройте Valify Requirements окно, чтобы продолжить. Все требования добавлены, а все обнаруженные значения преобразованы в величины. Валиды выделены в требованиях.

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

Более подробную информацию о функции Valify см. на странице Valify Requirements.

Добавление системных требований

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

Теперь мы создадим некоторые системные требования вручную.

  1. Нажмите кнопку . В Create new specification появившемся окне введите Fan_Specs в Name поле и нажмите кнопку .

  2. Щелкните запись вновь созданной спецификации в левом боковом списке. Находясь в этой спецификации, нажмите кнопку (в качестве альтернативы нажмите кнопку в правом верхнем углу).

  3. Откроется окно Create new requirement откроется окно. В этом окне:

    1. В Specification убедитесь, что выбрана правильная спецификация (Fan_Specs).

    2. В Identifier введите уникальный идентификатор, например, R-Fan-001.

    3. В Requirement text введите The Mass of the fan shall not exceed 300g.

    4. Убедитесь, что Check for possible Valis включена.

      Если эта опция включена, числовые значения в требовании проверяются и преобразуются непосредственно в значения с помощью функции Valify.

    5. Нажмите кнопку .

  4. В Valify Requirements появившемся окне нажмите кнопку . В требовании будет найдено значение vali. Нажмите кнопку , чтобы преобразовать значение в vali, затем нажмите кнопку , чтобы продолжить, а затем нажмите кнопку , чтобы завершить процесс.

  5. Аналогичным образом добавьте еще одно требование с идентификатором R-Fan-002 и текстом требования The Mass of the propeller shall not exceed 50gно на этот раз отключите опцию Check for possible Valis (значение vali будет создано вручную из значения в этом требовании позже).

  6. Добавленные требования будут перечислены, когда Fan_Specs спецификации. Обратите внимание, что хотя R-Fan-001 у требования есть вали, R-Fan-002 пока не имеет вали.

Создание вали требования внутри требования

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

  1. Дважды щелкните ячейку в Text столбце требования R-Fan-002 и удалите 50g текст.

  2. Введите $ чтобы отобразить всплывающее окно со списком вали/объектов внутри проекта. В правом верхнем углу всплывающего окна нажмите кнопку , чтобы создать вали.

  3. В Create new открывшемся окне. На Vali на вкладке "Вали" введите следующие данные для новой вали:

    1. Name: Req_Mass_Propeller

    2. Formula and unit: 50g

    3. Display unit: g

      Поле Display unit является необязательным. Если оставить его пустым, то единица измерения будет получена из Formula and unit поля.

  4. Нажмите кнопку , чтобы создать новое значение и вставить его в Text поле требования.

  5. Теперь 50g текст отличается от обычного текста, что указывает на вали. Теперь это значение можно использовать в различных частях проекта (например, в отчетах, модуле проектирования системы, верификации и т. д.).

Разбиение требований с помощью родительских и дочерних отношений

  1. Нажмите кнопку Columns справа от таблицы и убедитесь, что записи для Parents и Children отмечены, чтобы они отображались в таблице.

    Щелкните элемент управления Columns чтобы скрыть список.

  2. Дважды щелкните ячейку в Parent столбце требования R-Fan-002 и выберите требование R-Fan-001 во всплывающем окне, чтобы связать оба требования. Обратите внимание, что R-Fan-002 автоматически добавится в Children столбец R-Fan-001.

    Javascript ID: RSP_FanTutorial_Requirements_ParentsChildren_Add
  3. Нажмите кнопку в верхней части таблицы требований, чтобы открыть диаграмму связей, которая показывает отношения между родителями и детьми выбранной спецификации.

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

Генерация требований с помощью ValiAssitant

Чтобы ускорить процесс управления требованиями, вы можете генерировать требования/разбивку требований с помощью функции AI ValiAssistant. Мы будем использовать ее для создания двух требований безопасности для учебного проекта.

Помните, что ValiAssistant работает на основе Большой языковой модели (LLM), и результаты генерируемых требований могут отличаться.

  1. Нажмите кнопку вверху, чтобы открыть ValiAssistant - Generate Requirements окно.

    Функция предлагает различные варианты использования ИИ для работы с требованиями, включая генерацию требований, разбиение требований на части, создание резюме, оценку требований, поиск несоответствий и т. д.

    Убедитесь, что Generate Requirements выбран вариант и нажмите кнопку .

  2. На следующей странице вы можете описать свой продукт, систему, подсистему и предоставить как можно больше информации, чтобы ИИ мог придумать наилучшие требования к вашему описанию. Поскольку нас интересуют требования к безопасности, попросите предоставить два требования к безопасности для нашего вентилятора, введя Create 2 safety requirements for designing a fan текст в поле под Generate Description заголовком.

    В текстовом поле под заголовком Customize ValiAssistant output вы можете дополнительно настроить подсказку. Мы ищем письменные требования INCOSE, введите Apply the INCOSE guide to writing requirements текст в поле.

    Нажмите , чтобы продолжить.

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

    Нажмите , чтобы продолжить.

  4. Закройте диалог, сообщающий об успешной генерации требований. Сгенерированные требования будут отображены в таблице Fan_Spec спецификации.

Обновление, управление и проверка требований

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

Обратите внимание, что любое изменение увеличивает требование на одну или несколько незначительных версий.

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

  1. Войдите в режим редактирования текста требования 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 или щелкните где-нибудь в таблице за пределами ячейки, чтобы завершить редактирование.

    Javascript ID: RSP_FanTutorial_Requirements_UpdateManageReview
  2. Нажмите на идентификатор требования, чтобы открыть подробный вид требования, где вы можете настроить дополнительные поля, подписаться, определить владельцев, добавить обоснование, создать родительские/дочерние поля и т.д.

  3. Прослеживаемость - ключевая концепция портала Requirements & Systems Portal, и все изменения отслеживаются в истории требований и других объектов. Нажмите History чтобы открыть представление, содержащее информацию о версиях, о том, кто и когда внес изменения, о полях и действиях.

Создание обсуждений по требованию

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

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

  1. Нажмите кнопку в Identifier поле требования R-Fan-002 и выберите Add » Discussion команда из появившегося меню.

  2. Откроется окно Discussions relating to откроется окно. В этом окне вы можете просматривать все обсуждения, комментировать существующие и начинать новые. Введите @ в текстовом поле окна, чтобы отобразить выпадающий список пользователей.

  3. Выберите любого пользователя из списка (отмеченный пользователь получит уведомление) и добавьте следующий текст: Is it feasible to have propellers for 50g, or do we need more mass allocation?

  4. Щелкните , а затем в Discussions relating to окне. Обсуждение будет добавлено, а в таблице спецификаций появится значок .

  5. Щелкните по значку в верхней части страницы, чтобы открыть панель, из которой вы получите доступ ко всем обсуждениям спецификации или всего модуля Discussions панель, из которой вы получите доступ ко всем обсуждениям по данной спецификации или по всему Модулю. Обсуждения могут быть подняты практически по любому объекту в Requirements & Systems Portal.

Как только вы пометите своего коллегу (коллег) с помощью @ и опубликуете обсуждение, пользователь получит уведомление под иконкой в верхней части страницы, где он сможет получить доступ к обсуждению и написать комментарии для продолжения.

Помимо обсуждений, портал Requirements & Systems Portal предлагает специальную функцию для обзоров, предоставляя заинтересованным сторонам место для проведения формального обзора.

Для получения дополнительной информации обратитесь к странице Центр рецензирования.

Утверждение требований

На ранних этапах жизненного цикла продукта очень важно подтвердить требования, прежде чем приступать к проектированию. Портал Requirements & Systems Portal предоставляет удобный способ управления состояниями требований с помощью колонки State столбца. По умолчанию в столбце отображаются такие состояния, как Draft, In Review, и Final включены, но вы можете добавить дополнительные состояния в зависимости от конкретных потребностей.

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

  1. Находясь в Fan_Spec спецификации, щелкните Columns элемент управления справа от таблицы и убедитесь, что запись для столбца State столбца отмечена, чтобы он отображался в таблице.

  2. Установите флажок слева от Identifier чтобы выбрать все требования в спецификации.

  3. Дважды щелкните ячейку в State чтобы открыть выпадающий список с доступными параметрами для данного штата.

  4. Выберите Draft в раскрывающемся списке и подтвердите обновление. Все требования будут иметь Draft состояние.

Вы также можете создать автоматический переход состояний от Final на Draft или In Review, всякий раз, когда происходит редактирование требований Identifier, Title, или Text поле.

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

Создание анализа/документации

Как инженеру, вам может потребоваться создать анализ, чтобы использовать инженерные данные и задокументировать свойства вашей конструкции. Портал Requirements & Systems Portal позволяет создавать внутреннюю документацию, в которой вы можете использовать необходимые данные и ссылаться на них.

В этой части руководства вы добавите описательный анализ с помощью модуля Analyses.

  1. Перейдите в модуль Analyses, нажав на кнопку значок на панели навигации модуля слева.

  2. Нажмите кнопку на открывшейся странице, чтобы создать новый анализ. В Create Document открывшемся окне введите Project_Summary в Document Name и нажмите кнопку .

  3. Откроется новый анализ.

    С помощью кнопки в левой навигационной панели можно создать папку для упорядочивания отчетов.

    Анализ состоит из блоков, которые могут представлять собой тексты, изображения, видео, графики или таблицы. Щелкните внутри существующего 1. Write heading... блок и введите Introduction.

  4. Щелкните внутри существующего Write text... и добавьте в него следующее предложение: The ValiFan is designed in a way that it works with less power than conventional Fans.

  5. Щелкните за пределами блока, чтобы сохранить содержимое.

  6. Можно добавить дополнительные блоки разных типов (текст, изображения, ссылки на требования и валиды, бюджеты, графики или диаграммы). Мы создадим таблицу требований на основе спецификаций заинтересованных сторон. Нажмите кнопку Click to add new block элемент управления и в Add Block открывшемся окне разверните Table запись и выберите Requirements.

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

  8. В открывшемся окне щелкните значок , чтобы показать список доступных столбцов. Снимите выделение со всех столбцов в списке и выберите только Text и Specification записи.

  9. Наведите курсор на Specification на заголовок столбца, щелкните значок , а затем щелкните значок в появившемся всплывающем окне, чтобы получить доступ к параметрам фильтра. Отключите Fan_Specs запись спецификации и сохраните Stakeholder_requirements запись включенной.

  10. Теперь отображаются только требования Stakeholder_requirements отображаются только требования спецификации. Фильтры можно применять к любому столбцу, что обеспечивает гибкость при представлении требований.

  11. Созданным анализом можно поделиться с коллегами, заинтересованными сторонами или кем-либо за пределами Requirements & Systems Portal. Для этого нажмите кнопку в правом верхнем углу страницы и выберите Share в появившемся меню. В Share analysis открывшемся окне выберите любого пользователя из View as и нажмите кнопку . Это создаст новую ссылку, которую вы можете скопировать и поделиться ею.

    • Общий анализ представляет собой веб-обзор документа, созданного в Requirements & Systems Portal, и остается актуальным с учетом последних изменений.

    • Доступ к веб-представлению может получить любой желающий, не имея доступа к вашей рабочей области.

Когда требования к продукту определены, следующий шаг - проектирование системы.

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