指定产品

在这部分教程中,我们将介绍一个主要的用户流程,让你开始使用 Requirements & Systems Portal:

  • 收集和编写需求

  • 分解需求

  • 审查和改进需求

  • 批准和发布规格

创建新项目

  1. 单击左上角的 Project左上角的下拉菜单,然后单击 按钮。

  2. 打开的快速入门页面允许你以各种方式创建项目。在本教程中,单击 按钮。 Empty project磁贴。

  3. 在打开的项目设置页面上,输入一个合适(且唯一)的项目名称(如、 ValifanProject 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 文件中的数据列正确映射到 Requirements and Systems Portal 中的列。如果需要,使用 Map To下拉菜单。

    单击 继续。

  7. 向导的下一页将通知您导入成功。点击 Check now控件,按照数据驱动的系统工程方法将数值和单位转换为参数(valis)。

  8. Valify Requirements打开的窗口中,您将收到五项要求将被验证的通知。单击 继续并收到已找到两个值的通知。点击 继续,然后点击

  9. 如您所见,50 dB 和 50 W 已从纯文本转化为我们稍后可以使用的值。

    关闭 Valify Requirements窗口继续。所有要求都已添加,所有检测到的值都已转换为数值。要求中的值已突出显示。

在上面的导入过程中,使用了 Valify 功能。该功能可以自动将数值转换为需求值。Valis 是模块、需求或分析的技术参数,可用于计算和文档。随着项目的进展,您可以将需求值与系统设计模块中的设计值进行比较。

有关验证功能的更多信息,请参阅验证需求页面。

添加系统需求

在典型的系统工程流程中,系统需求是利用利益相关者的需求创建的。大多数技术设计都必须遵守严格的要求,例如对质量、功耗和成本的要求。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还没有值。

在需求中创建需求值

现在,我们将在需求文本字段中手动创建一个新的 Vali。

  1. 双击 Text列的单元格 R-Fan-002并删除 50g文本。

  2. 键入 $弹出项目内的 Vali/对象列表。在弹出窗口的右上方,单击 按钮创建缬氨酸。

  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文本的显示方式与普通文本不同,这表明这是一个 Vali。这个 Vali 现在可用于项目的不同部分(如报告、系统设计模块、验证等)。

用父子关系分解需求

  1. 点击 Columns表格右侧的控制按钮,并确保输入的 ParentsChildren列的条目被选中,以便在表格中显示。

    再次单击 Columns控件来隐藏列表。

  2. 双击 Parent列的单元格 R-Fan-002并从弹出的 R-Fan-001以链接两个需求。注意 R-Fan-002将自动添加到 Children列。 R-Fan-001.

    JavascriptID:RSP_FanTutorial_Requirements_ParentsChildren_Add
  3. 单击需求表顶部的 按钮,打开一个连接图,显示所选规范的父子关系。

    需求周围的蓝框表示它们所在的规格。

使用 ValiAssitant 生成需求

为了加速需求管理过程,你可以使用 AIValiAssistant功能生成需求/分解需求。我们将使用它为教程项目创建两个安全需求。

请记住,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-003R-Fan-004双击 Text列中的单元格。将文本更改为 The fan shall include a protective guard with openings no larger than inches to prevent accidental contact with moving parts.然后按 Enter或单击单元格外表格中的某处完成编辑。

    JavascriptID: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 提供了一种方便的方法,使用 State栏来管理需求状态。默认情况下,状态如 Draft, In ReviewFinal等状态,但也可根据具体需求添加其他状态。

在这部分教程中,你将为新添加的需求分配 Draft状态给新添加的需求,以确保工作流程的结构化和条理化。

  1. Fan_Spec规范时,单击表格右侧的 Columns控件,并确保该列的条目被选中,以便在表格中显示。 State列的条目被选中,以便在表格中显示。

  2. 选中列标题左侧的 Identifier栏标题左侧的方框,以选择规格内的所有要求。

  3. 双击 State列中的单元格,打开下拉菜单,显示该状态的可用选项。

  4. 在下拉菜单中选择 Draft并确认更新。所有要求都将有 Draft状态。

您也可以创建状态从 FinalDraftIn Review每当需求的 Identifier, TitleText字段。

更多信息,请参阅需求设置页面。

创建分析/文档

作为工程师,您可能需要创建分析,以利用工程数据并记录设计属性。Requirements & Systems Portal 允许您创建内部文档,并在其中调入和引用所需数据。

在本部分教程中,您将使用分析模块添加描述性分析。

  1. 通过单击 图标进入分析模块。

  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. 在弹出的窗口中,点击 图标,显示可用列列表。取消选择列表中的所有列项,只选择 TextSpecification条目。

  9. 将光标移至 Specification栏标题上,单击 图标,然后在弹出的窗口中单击 图标,访问筛选器选项。禁用 Fan_Specs规范条目,保留 Stakeholder_requirements条目。

  10. 现在,只 Stakeholder_requirements显示。过滤器可应用于任何一列,在表示需求时提供了灵活性。

  11. 您可以与您的同事、利益相关者或需求与系统门户网站之外的任何人共享创建的分析。为此,请单击页面右上方的 按钮,然后从出现的菜单中选择 Share。在打开的 Share analysis打开的窗口中,从 View as下拉菜单中选择任何用户,然后单击 按钮。这将创建一个新链接,您可以复制并共享该链接。

    • 共享分析是在需求与系统门户网站中创建的文档的网络视图,并根据最新更改保持更新。

    • 任何人都可以访问该网络视图,而无需访问您的工作区。

明确了产品要求后,下一步就是设计系统

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
功能可用性

您可使用的功能取决于您所选择的 Altium 解决方案 —— Altium DevelopAltium Agile(Agile Teams 或 Agile Enterprise 版本),或仍在有效订阅期内的 Altium Designer。

如果您在软件中未找到文中提及的功能,请联系 Altium 销售团队了解更多信息。

Content