配置 Requirements Toolbox 以与 Microsoft Office 和 IBM DOORS 进行交互
Requirements Toolbox™ 与外部工具(如 Microsoft® Office、IBM® DOORS® 和 IBM DOORS Next)进行通信,以便您可以导入需求并在需求和基于模型的设计项目(如 Simulink®模型元素和测试)之间建立链接。
您可以将 MATLAB® 和 Simulink 配置为:
使用 ActiveX® 控件从 Microsoft Office 文档导航到 Simulink 模型(仅限 Windows®)。
将Requirements Toolbox与IBM DOORS软件一起使用(仅限Windows)。
将 Requirements Toolbox 与 IBM DOORS Next 网络服务器一起使用。
注意
MATLAB Online™ 不支持从 Microsoft Word、Microsoft Excel® 或 IBM DOORS 文档导入需求或链接到其中的需求。
为 Microsoft Office 配置 Requirements Toolbox
如果您的外部需求文档包含使用 ActiveX 控件的反向链接,则要使用反向链接,您必须注册 ActiveX 控件。
以管理员身份运行MATLAB。
在命令提示符下,输入:
rmi setup
按
Y
将当前MATLAB安装注册为ActiveX自动化服务器。
为 IBM DOORS 配置 Requirements Toolbox
安装 IBM DOORS 后,您必须配置 IBM DOORS 安装以便与 MATLAB 进行通信。
以管理员身份运行MATLAB。
在命令提示符下,输入:
rmi setup doors
按
Y
完成ActiveX自动化服务器设置。验证IBM DOORS 安装的路径。安装实用程序列出了系统上的 DOORS 客户端安装。您可以从列表中选择文件路径,或者手动输入文件夹的路径。
如果MATLAB没有检测到您的DOORS安装,请按
2
进入安装文件夹。使用非管理员帐户重新启动MATLAB。
在命令提示符下,输入:
rmi setup doors
您只需执行一次此配置。
提示
如果 Requirements Toolbox 执行此设置后仍无法通信,请尝试 为 IBM DOORS 软件配置 Requirements Toolbox 中描述的设置过程。
配置 IBM DOORS Next 服务器以与 Requirements Toolbox 集成
为了与 IBM DOORS Next 交互,在每个 MATLAB 会话开始时,必须使用 slreq.dngConfigure
将会话配置为与 IBM DOORS Next 交互。有关更多信息,请参阅 配置 IBM DOORS Next 会话。
在 IBM DOORS Next 仪表板中安装小组件
为了链接到 IBM DOORS Next 中的需求而无需手动指定链接详细信息,您必须安装 Requirements Toolbox 小组件并启用 dropins。
要安装该小组件:
在 MATLAB 中,执行此代码以确定 MATLAB 安装中
resources
文件夹的位置。fullfile(matlabroot,"toolbox","slrequirements", ... "slrequirements","resources")
在系统文件浏览器中打开
resources
文件夹。在
resources
文件夹中,将 widget 文件夹复制到extensions
文件夹中,该文件夹位于IBM DOORSNext 服务器安装文件夹中。将小组件设置为正确的文件夹名称。使用此表来确定小组件文件夹名称。MATLAB 版本 小组件名称 小组件文件夹名称 R2023b MathWorks Requirements Toolbox mwWidgetForDNG
R2023a R2022b R2022a R2021b Simulink 需求 dngsllink_config
R2021a R2020b R2020a R2019b R2019a R2018b 选择 Simulink dngsllink
R2018a 为自定义扩展配置 DOORS Next 服务器,启用 dropins,然后重新启动服务器。有关详细信息,请参阅 IBM 网站上的托管扩展。
在 IBM DOORS 接下来,将小组件添加到您的仪表板。欲了解更多信息,请参阅 IBM 网站上的添加 OpenSocial 小工具。
将 URL 字段指定为
dngsllink_config.xml
文件的 URL。该文件位于服务器安装文件夹的extensions
文件夹中,在小组件文件夹中。例如,如果您在 Windows 上安装了 Liberty 服务器,则
extensions
文件夹可能位于:C:\Program Files\IBM\JazzTeamServer_7.3\server\liberty\servers\clm\dropins\war\extensions
。如果您使用的是 R2022a 或更高版本,则dngsllink_config.xml
文件对应的 URL 是https://JAZZSERVERNAME:9443/extensions/mwWidgetForDNG/dngsllink_config.xml
。注意
如果您使用的是 IBM DOORS Next 版本 7.0.3 或更高版本,并且希望小组件与您的 IBM DOORS Next 工程进行通信,则必须设置允许列表。有关设置允许列表的信息,请参阅 IBM 网站上的设置允许列表以防止 SSRF 攻击。将外部资源许可清单属性指定为
dngsllink_config.xml
文件的 URL。