Generate Requirements

The ValiAssistant's Generate Requirements feature generates a set of requirements from a provided description of your project or stakeholder requirements. These requirements can then be adjusted before deciding whether to finalize their creation in your project or whether to discard them. This feature accelerates the creation and ideation process by enabling you to generate requirements quickly that you can iterate on and not have to start from scratch.

A quick example of generating requirements using the ValiAssistant from a prompt is shown below.

The ValiAssistant can be accessed from the Requirements Module by clicking the  button at the top right.

Provide a prompt based on which requirements will be generated. This can be description of your project or stakeholder requirements.

Once requirements are generated, you can review them, make required changed, and, optionally, valify the requirements. 

Selected requirements will be added to your project's specification.

 

The ValiAssistant's Generate Requirements feature can be accessed from within the Requirements Module by clicking the button at the top right, selecting the Generate Requirements option from the drop-down in the Choose Action window that opens, and clicking the  button.

For more information about accessing the ValiAssistant, refer to the ValiAssistant page.

When viewing a specification or section that has no requirements yet, the Generate Requirements feature can also be accessed from the Generate Requirements region of the page ( ). Enter a prompt to the text field (optionally) and click the  button.

  • If a prompt is provided in the text field, it will be used to generate requirements based on the prompt. You will be presented with the review step of the process after clicking the  button (learn more).

  • If no prompt is provided in the text field, you will be presented with the initial step of the process after clicking the  button (learn more).

When accessed either way, the ValiAssistant applies the generation process to the current view, i.e., the ValiAssistant will use the opened specification or section as the default landing zone for the new requirements.

After accessing Generate Requirements, you are brought to a blank text box where you have space to describe your system/subsystem/project.

Provide as many details as possible. This can be either description of your project or stakeholder requirements, for example:

A drone swarm capable of offshore windfarm inspection equipped with the necessary sensors, capturing systems and navigation systems.

  • Use the Alternative Prompts drop-down to select from available ValiAssistant prompts created by an administrator. 

  • You can also provide additional instructions (e.g., a request to generate an exact number of requirements) using the text field in the Prompt Extension region. This allows you to give more information that will be added to the initial prompt.

For more information, refer to the Custom Prompts page.

When details are provided, click .

Once the ValiAssistant has created a set of requirements from your text, you will be presented with the Review & Edit window where you can review the results and make required modifications.

You can edit the identifier and specification/section and further adjust the text of these requirements by double-clicking in corresponding fields. You can further decide which requirements you wish to include into the specification using the check box on the left at each Requirement. By default, all requirements are selected to be included in the specification.

Enable the Do you want to Valify the identified values? checkbox to Valify the Requirements. This will transform any Values + Units into Parameters (Valis).

Click  to finalize the generation of these requirements. Once the requirements are successfully created, a confirmation window will appear, and the requirements will be added to the specification.

If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.