主要内容

与需求在IBM的门

这个例子展示了如何在IBM®门与需求下®®并比较两种方法来创建链接。有关更多信息,请参见进口需求来自IBM的门链接和跟踪需求与IBM的门

IBM工程需求管理门Next(原名门下一代或DNG)是一个IBM协作生命周期管理平台的需求管理工具。可追溯性的文件MBD工件(仿真软件模块、测试用例、数据字典条目)与项目管理在一个共享金宝app服务器和访问的web浏览器可以在几个不同的方式来完成。你选择的工作流将取决于给定项目的需求和约束。这个例子给出了门的审查下集成特性仿真软件支持的需求,它包括循序渐进的设置指令和比较另类工作流。金宝app金宝app使用IBM®大门下®®支持Microsoft Windows®。金宝app

概述

金宝app仿真软件需求允许两种不同的方式集成门:直接链接设计元素和基于web的需求之间,住缓存方法,在仿真软件建立可追溯性本地工作空间的要求。金宝app每个方法都有独特的优势和挑战。

直接链接方法允许建立一键导航设计相关需求的门,从门要求有关的设计元素。因为这种方法需要系统web浏览器交互,门需要服务器端配置,以及系统用户浏览器定制。因为链接的目的地是“外部”仿真软件需求,你只能使用有限子集的仿真软件产品功能的需求。金宝app例如,将需要额外的脚本实现和验证状态分析,以及变更跟踪。另一方面,你可以选择在门服务器数据存储联系信息,以便链接可以查看和分析门一侧没有MATLAB / Simulink会话。金宝app

住缓存方法依赖于门的快照要求导入仿真软件需求。金宝app导航从设计或测试的相关要求的门仍然是有可能的,但需要一个中间代理进入仿真软件要求。因为你创建链接两端属于仿真软件家庭领域,你可以充分利用跟踪特性仿真软件需求的产品。金宝app缓存的内容可以随时更新,当门上有更改服务器端。另外,因为链接存储只有在MATLAB / Simulink仿真方面,这种方法避免了陈旧的问题金宝app或矛盾的链接服务器。这种方法并不一定需要服务器端配置。

下面的细节将帮助你决定哪种方法最适合您的项目。

直接链接

你可以链接直接门下一个工件,使用链接在DNG选定的项目(s)的快捷方式需求菜单为模型对象,M金宝appATLAB代码,或者仿真软件测试用例。意识到自己的这种能力意味着MATLAB会话选择门未来的web浏览器,这就是为什么需要额外的设置步骤:

  1. 金宝app仿真软件的需求自定义小部件文件必须复制到大门下服务器,使门未来用户可用的小部件。

  2. 每个用户感兴趣的链接与仿真软件必须添加小部件金宝app迷你仪表板门未来的web界面。

  3. 系统应该允许浏览器与MATLAB通信的嵌入式http服务器(localhost: 31515)。

每个所需的设置步骤是详细的下面。

服务器端配置

这一步是由下每个IBM服务器安装服务器管理员一次门。你需要复制dngsllink_config的子文件夹MATLAB_INSTALL_DIR /工具箱/ slrequirements / slrequirements /资源/到大门下服务器的自定义扩展文件夹。自定义扩展文件夹的位置取决于特定的Jazz服务器版本。例如,如果您正在运行Jazz服务器在Windows电脑,你的扩展文件夹可以在这里:

自由C:\Program Files\IBM\ JazzTeamServer \ server \ \服务器\ clm \ dropins \战争\扩展

您可能还需要“使dropins”下服务器配置的门。下面的指令是基于IBM的页面如下:https://jazz.net/wiki/bin/view/Main/RMExtensionsHostingGuide605

  1. 定位server.xml文件C: \ [JAZZ_INSTALL_DIR]自由\ server \ \服务器\ clm文件夹中。

  2. 在文本编辑器中打开这个文件,找到这条线:< applicationMonitor dropinsEnabled = '假' pollingRate = 10年代' updateTrigger =“mbean”/ >

  3. 改变dropinsEnabled“真正的”

  4. 重新启动服务器。

请参阅IBM的页面更详细说明托管自定义扩展。

客户机浏览器配置

这一步需要执行一次由每个门连接与MATLAB / Simulink下用户感兴趣。金宝app后dngsllink_config自定义扩展文件在你门可用下一个服务器,按照以下步骤添加自定义小部件迷你仪表板门未来的web界面。确保你的门的下一个服务器是安全的(HTTPS),或小部件不能正常工作。登录到门后:

1。在迷你仪表板,单击添加小部件按钮:

自定义工具菜单就会打开。

2。点击添加OpenSocial小工具:

3所示。指定的URL匹配仿真软件需求小部件代码的位置在你的服务器上。金宝app例如:

https://JAZZSERVERNAME: 9443 / dngsllink_config / dngsllink_config.xml /扩展:

4所示。点击添加小部件。你的迷你仪表板现在应该显示金宝app仿真软件的需求部件:

配置MATLAB会话

这一步需要每次MATLAB会话执行重新启动。使用slreq.dngConfigureMATLAB命令准备你的下一个会话连接的大门。按照提示和提供所请求的值。服务器URL、端口号、用户名存储在你的个人用户首选项。然而,你必须每次输入密码旁边的门。

1。当出现提示时,输入您的门接下来服务器域名和端口号。如果您没有看到任何端口系统浏览器的地址栏中显示第二页查看门时,输入“9443”的默认值。

2。输入您的大门下的用户名,可能不同于你的电脑登录用户名:

3所示。当出现提示时,输入您的门并按下密码输入。是正常的几个警告MATLAB命令窗口当建立连接的门。功能将操作,除非有错误。

4所示。成功连接到服务器建立之后,出现一个对话框,允许您从列表中选择一个门项目,以及优先配置流(如果启用所选项目)。

5。browser-to-localhost连接自动测试运行。这个通信通道需要MATLAB会话接收消息当您选择门的下一项web浏览器。您可能会看到一个空的浏览器页面,弹出从MATLAB表明你准备链接:

6。如果您没有看到如上所示的确认消息,系统浏览器可能会阻塞HTTPS连接https://localhost: 31515。为了解决这个问题,允许连接。确切的步骤取决于你的web浏览器。例如:

在这种情况下,点击先进的然后点击超链接,允许连接:

如果你还不从MATLAB得到弹出,MATLAB会话可能会监听一个不同的端口号(非),开始时可能发生多个实例的MATLAB在同一个主机上。快速检查活动端口号,运行这个命令:connector.securePort。如果这个命令返回超过31515,确保你没有任何其他MATLAB实例在同一主机上运行,然后重新启动MATLAB。重复connector.securePort命令来确认正确的端口号。重新运行slreq.dngConfigure设置步骤。

一旦你看到确认对话框,不关闭浏览器窗口。最好重用相同的浏览器窗口为你的门的下一个会话与仿真软件的需求,因为你刚刚授权这个web浏览器应用程序的实例与MATLAB通信。金宝app如果你打开一个新的浏览器窗口,根据浏览器类型和版本,与MATLAB安全通信可能会被阻塞了。如果发生这种情况,你可以简单的复制粘贴以下网址到浏览器地址栏:https://localhost: 31515 / matlab / oslc / inboundTest然后,点击“继续localhost”允许与MATLAB。

从MATLAB / Simulink单向链接到门金宝app

明年,在门打开显示工件查看感兴趣的需求收集和选择项的复选框你想链接。你会注意到金宝app仿真软件的需求小部件更新确认选中的项的ID和标签。这些信息被发送到MATLAB当你与门下一项复选框。

在仿真金宝app软件中,右键单击一个街区你想链接,然后选择链接在DNG选定的项目(s)需求上下文菜单。可能需要几秒钟MATLAB从大门下检索额外的数据和创建链接。

再次点击同一块的顶部看到新的链接需求子菜单。点击链接标签导航从模型到大门下:金宝app

注意:如果您没有看到链接在DNG选定的项目(s)的快捷方式需求上下文菜单,您可能需要启用门连接选项选择链接选项卡的要求设置对话框:

另外,您可以通过命令行API:控制这个设置

rmipref (“SelectionLinkDoors”,真正的);

回顾MATLAB / Simuli金宝appnk的链接下侧的门

门未来集成特性允许您查询MATLAB / Simulink仿真软件需金宝app求的链接下上下文的门。当你从工件列表中选择一个项目在门下一页,金宝app仿真软件的需求小部件显示选中的项目信息,并提供一个超链接查询链接存储在模型的要求。金宝app点击从SL查询链接得到一个弹出的链接列表选中的下一个项目。

每个人都应该记住,这些链接不能发现MATLAB不运行时,或者当对应的数据文件加载仿真软件方面。金宝app例如,我们创建的链接存储在上方.slmx文件与仿真软件模型。金宝app如果这.slmx文件不是加载在当前会话MATLAB / Simulink,没有链接会在浏览器弹出。金宝app当依赖从SL查询链接查看链接,首先必须确保:

  1. MATLAB运行

  2. MATLAB下连接会话配置为门(slreq.dngConfigure步骤完成)

  3. 所有相关设计构件加载有关

你可以检查加载列表链接设置打开要求编辑器通过输入slreq.editor在MATLAB命令行。在需求编辑器中,单击显示链接

链接存储在门接下来双向可追溯性

如果你总是喜欢找到MATLAB / Simulink链接在大门下背景下,独立于仿真金宝app软件是否运行或链接MBD的构件是否加载,你有一个选择真正的双向连接。重新打开要求设置对话框的选择链接选项卡并启用修改目的地双向链接复选框。

或者,您可以使用命令行APIrmipref (BiDirectionalLinking,真的)切换的选项。一旦启用双向链接,您创建的每个新链接不仅会添加一个条目的链接设置仿真软件需求,但也会插入一个金宝app外部Web链接从门下面,你可以看到的链接面板与门的下一个项目。您可以使用超链接的链接导航窗格从门在MATLAB / Simulink下一项的链接的对象。金宝app

当启用修改目的地双向链接选项要求设置考虑以下:

1。每个门下用户将看到这些链接在处理相同版本的门的下一个项目,即使他们不使用仿真软件或没有获得有关MBD工件。金宝app

2。导航从门接下来将会失败,除非MATLAB正在运行,并与工件已经加载或在MATLAB可以找到路径。

3所示。链接插入到大门下自动通过仿真软件需求不同步。金宝app如果你删除一个链接在模型方面,链接在门的下一仍,金宝app你需要手动删除它。

4所示。金宝app仿真软件需求产品并不检查冲突下链接门。例如,如果用户模型与一个门需要一金宝app块在仿真软件模型中,链接插入门未来行为一直为这个用户,但是用户B将看到从门的联系下,可以导航到同一块相同版本的仿真软件模型,即使他的副本从仿真软件仿真软件模型并不存储链接块门。如果用户B决定创建自己的链接从相同的块相同的门,而他的个人喜好的下一个项目是配置为双向链接,这将插入一个复制链接下侧的门。如果用户后来改变了他的主意和删除链接从块到仿真软件,然后试图清理金宝app反向链接从门下面,两个链接需要删除下一门一侧,现在用户B将只剩下一个单向链接从模型到门。金宝app使用个人流和变更集门未来应该减少这样的问题。

rmipref (“BiDirectionalLinking”,真正的);

使用缓存的需求集合

从上面可以看出,1路的和双向联络直接链接金宝搏官方网站解决方案缺点:

  • 直接链接要求您修改下服务器的配置和安装门金宝app仿真软件的需求自定义工具,

  • 直接链接之间需要HTTPS通信系统浏览器和当地的MATLAB程序,这可能存在安全风险,为外部使用相同浏览器网页,

  • 1路的链接是很难发现从门另一边,和完全隐藏,除非相关工件装载在当前MATLAB会话,

  • 双向链接可能会变得难以管理的大型多用户项目或在门下溪流和变更集之间切换的时候,

  • 你不能控制链接的类型从大门旁边的MATLAB / Simulink,通用的链接总是“链接”类型,金宝app

  • 内置分析仿真软件需求产品不包括金宝app直接链接。

解决这些限制和绕过大多数并发症,仿真软件需求提供了一个完全不同的工作流选项:您可以缓存门未来需求的一个子集为一个内部管理仿真软件需求集,然后金宝app执行所有链接和分析仿真软件需求环境你会与通常的内部管理或进口的条目。

您将无法编辑本地缓存的大门下内容,你不会立即看到当采购要求的更新在服务器上更新,但本地仿真软件构件之间的连接支持的优势,包括拖放连接模型对象,没有令人不安的服务器端,并可以使用仿真软件的所有功能需求产品回顾和分析链接,包括实现和验证状态,以及变化的影响检测和管理。金宝app金宝app

下集合成仿真软件需求组捕获的门金宝app

在需求编辑器中,单击进口。选择“IBM门下一代”文档类型选择器:

和之前一样,系统将提示您为门的下一个登录密码。如果这是你当前MATLAB会话初始连接,系统也会提示您确认服务器URL和用户名。

文档位置选择器将与所有门的下一个项目的名称填充指定的服务器上可用。一旦你选择要导入的项目,额外的选项控制会出现:

两种不同的模式支持下内容为仿真软件需求捕获的大门金宝app。金宝app您可以导入指定的模块,包括门未来需求之间的层次关系,或者你可以切换到根据查询过滤模式,产生一个平面列表匹配的要求。

当使用根据查询过滤选项,在大多数情况下,您不需要手动输入查询表达式,但使用查询构建器配置过滤器对话框:

当您导入使用根据查询过滤,您可以只使用一个过滤器。

在这两种情况下得到顶级导入节点与ID相匹配你的门的下一个项目的名称。摘要文本的导入节点将指示参数时使用从大门下捕获数据。你现在可以与进口商品与通常的条目将仿真软件要求:金宝app

  • 创建链接与相关MBD工件和使用所有内置的分析功能。

  • 导航到原始的需求下通过单击在门在文档中显示按钮,

  • 使用刷新捕获的内容从服务器更新按钮,

  • 当您保存.slreqx文件,保存到相应的链接.slmx文件。

然而,一个重要的区别是你不能打开和修改缓存要求:所有需要的更新应该发生在服务器端。然后使用重新运行查询按钮的导入节点(或从服务器更新按钮一个要求)拉片从服务器更新。

你不能从大门旁边导入图片或表模型的要求。金宝app

下物品链接与捕获的大门

现在您已经捕获门未来需求收集感兴趣的要求设置并保存它.slreqx文件,您可以很容易地建立需求之间的可跟踪性和设计,然后管理你的链接集连同其他MBD工件,而不影响其他用户相同的门的下一个项目。例如,您可以切换仿真软件模型金宝app需求角度视图,然后打开了门一个接着一个需求在需求浏览器,创建链接和需求在你的浏览器和块之间拖放模型图。金宝app你会看到连接块突出一起连接缓存门要求浏览器中的下一个项目。

回顾和分析数据可追溯性

与中投新增需求的链接,您可以访问更多细节当您选择的链接链接视图下拉。您可以编辑链接属性,如类型、描述、基本原理,关键字,和评论。

正如所有其他仿真软件需求链接,您使显金宝app示的实现和验证状态检查哪些需求缺乏覆盖,和哪些测试需要重新运行或更新。

当门的下一个要求在服务器更新或删除,您执行缓存需求子集在仿真软件的自动更新需求,你检查金宝app链接视图的标记不新鲜的破碎的链接,快速识别所需的更改设计或测试。