主要内容

rmi

以编程方式与需求管理接口进行交互

描述

例子

reqlinks= rmi(“createEmpty”)创建需求链接数据结构的空实例。

例子

reqlinks= rmi(‘得到’,对象返回需求链接数据结构对象

reqlinks= rmi(‘得到’,sig_buildergroup_idx返回由索引指定的Signal Builder组的需求链接数据结构group_idx

例子

RMI('set',模型reqlinksreqlinks作为需求链接模型

RMI('set',sig_builderreqlinksgroup_idxreqlinks作为信号组的需求链接group_idx在里面信号生成器sig_builder

例子

rmi(“猫”,模型reqlinks添加需求链接reqlinks到现有需求的链接模型

问= rmi(“数”,对象返回需求链接的数量对象

rmi(“clearAll”,对象删除所有要求链接对象

rmi(“clearAll”,对象“深”)删除模型中包含的所有需求链接对象

rmi(“clearAll”,对象, ' noprompt ')删除所有要求链接对象并且不提示确认。

rmi(“clearAll”,对象、“深”、“noprompt”)删除模型中包含的所有需求链接对象并且不提示确认。

cmdStr= rmi(“navCmd”,对象返回MATLAB®命令cmdStr用来导航到对象

cmdStrtitleStr) = rmi(“navCmd”,对象返回MATLAB命令cmdStr和标题titleStr提供描述性文本对象

对象= rmi(“guidlookup”,模型guidStr返回的对象名称模型它具有全局唯一标识符guidStr

rmi(“highlightModel”,对象的父模型中的所有对象对象有需求链接的。

rmi(“unhighlightModel”,对象删除父模型中的对象的突出显示对象有需求链接的。

rmi(“视图”,对象指数访问编号为指数在需求文档中关联对象

对话框= rmi(“编辑”,对象显示需求对话框对象并返回对话框的句柄。

guidStr= rmi(“guidget”,对象的全局唯一标识符对象.为。创建全局唯一标识符对象如果它缺少一个。

例子

rmi(“报告”,模型以HTML格式生成需求可追溯性报告模型

rmi(“报告”,matlabFilePath为指定的MATLAB代码文件生成HTML格式的Requirements Traceability报告matlabFilePath

rmi(“报告”,dictionaryFile为Simulink生成一个HTML格式的需求跟踪报告金宝app®指定的数据字典dictionaryFile

rmi(“projectreport”)为当前项目生成HTML格式的需求跟踪报告。该报告的顶层页面有指向每个具有需求可跟踪性关联的项目项的报告的HTTP链接。有关更多信息,请参见为项目创建需求可追溯性报告

rmi设置配置RMI以便与MATLAB软件一起使用,并安装用于IBM的接口®理性的®®软件

rmi注册linktypename注册函数指定的自定义链接类型linktypename.有关更多信息,请参见自定义链接类型注册

rmi注销linktypename删除函数指定的自定义链接类型linktypename.有关更多信息,请参见自定义链接类型注册

rmi linktypelist显示当前注册的链接类型的列表。列表指示每个链接类型是内置的还是自定义的,并提供用于其注册的函数的路径。

number_problems= rmi(“checkdoc”)中的需求文档检查到Simulink的链接的有效性金宝app微软®Microsoft Excel®,或IBM Rational DOORS。它提示输入需求文档名称,返回检测到的问题总数,并在MATLAB Web浏览器中打开一个HTML报告。有关更多信息,请参见验证需求文档中的需求链接

number_problems= rmi(“checkdoc”,docName检查从需求文档中指定的Simulink链接的有效性金宝appdocName.它返回检测到的问题总数,并在MATLAB Web浏览器中打开HTML报告。有关更多信息,请参见验证需求文档中的需求链接

rmi(“检查”,matlabFilePath检查与MATLAB代码行相关的跟踪链接的一致性.m文件matlabFilePath,并在MATLAB Web浏览器中打开HTML报告。

rmi(“检查”,dictionaryFile检查与Simulink数据字典相关联的可追溯性链接的一致性金宝appdictionaryFile,并在MATLAB Web浏览器中打开HTML报告。

RMI('dooorssync',模型打开DOORS同步设置对话框,在那里您可以定制同步设置,并将您的模型与IBM Rational DOORS数据库中的一个开放项目同步。

objHsparentIdxisSfobjsids.) = rmi(“getObjectsInModel”,模型返回一个可以考虑包含在IBM Rat金宝appional DOORS代理模块中的Simulink对象列表。

[objName, objType] = rmi('getObjLabel',对象返回与第三方需求金宝app管理应用程序链接的Simulink对象的Simulink对象名称和类型信息。

例子

rmi(“setDoorsLabelTemplate”,模板为链接到IBM Rational DOORS的需求标签指定一个新的定制模板。默认标签模板包含DOORS需求链接目标的节号和对象标题。要将链接标签模板还原为默认值,请输入rmi(‘setDoorsLabelTemplate’,”)在MATLAB命令提示符处。

模板= rmi(“getDoorsLabelTemplate”)返回到IBM Rational DOORS的需求链接标签的当前指定的自定义模板。

标签= rmi(“doorsLabel”,moduleIDobjectID为链接到指定的IBM Rational DOORS对象的需求生成一个标签objectID的DOORS模块中moduleID,根据当前的模板。

例子

totalModifiedLinks= rmi(“updateDoorsLabels”,模型更新所有IBM Rational DOORS需求链接标签模型根据当前的模板。

例子

全部折叠

中与块关联的需求slvnvdemo_fuelsys_officereq模型,更改其描述,并将需求保存回该块。定义一个新的需求链接,并将其添加到块中的现有需求链接中。

获得与气流计算块相关的需求链接slvnvdemo_fuelsys_officereq模型的例子。

slvnvdemo_fuelsys_officereq;blk_with_req = [“slvnvdemo_fuelsys_officereq /燃料消耗率控制器/”...“气流计算”reqts = rmi(“得到”, blk_with_req);

更改需求链接的描述。

reqts.description ='大规模气流估计'

为气流计算块保存更改的需求链接描述。

目录(fullfile (matlabroot,“工具箱”'slrequirements'...“slrequirementsdemos”“fuelsys_req_docs”))RMI(“设置”、blk_with_req reqts);

创建新的要求链接以实现示例文档fuelsys_requirements2.htm

new_req = rmi (“createempty”);new_req.doc =“fuelsys_requirements2.htm”;new_req.description =“新要求”

添加新的需求链接到气流计算块的现有需求链接。

rmi (“猫”、blk_with_req new_req);

在示例模型中创建需求跟踪性数据的HTML报告。

创建一个HTML需求报告slvnvdemo_fuelsys_officereq模型的例子。

rmi ('报告'“slvnvdemo_fuelsys_officereq”);

MATLAB Web浏览器打开,显示报告。

为DOORS中的需求链接指定一个新的标签模板,并更新模型中所有DOORS需求链接的标签,以适应新的模板。

为指向IBM Rational DOORS的需求链接指定一个新的标签模板,这样指向DOORS对象的新链接就会被标记为相应的模块ID、对象绝对数量和‘Backup’属性的值。

rmi (“setDoorsLabelTemplate”= % % m: % n[备份备份> <)”);

为链接到IBM Rational DOORS的需求指定一个新的标签模板,并将最大标签长度设置为(例如)200个字符。

rmi (“setDoorsLabelTemplate”% h % 200的);

更新现有的DOORS需求链接标签,以匹配模型中新的指定模板example_model.当更新标签时,DOORS必须正在运行,并且所有链接的模块必须能够被读取。

rmi (“updateDoorsLabels”, example_model);

输入参数

全部折叠

金宝app可以与需求相关联的Simulink模型或状态流程图,指定为字符向量或句柄。

例子:“slvnvdemo_officereq”

数据类型:字符

可以与需求相关联的模型对象,指定为字符向量或句柄。

例子:'slvnvdemo_fuelsys_officereq/燃油率控制器/气流计算'

数据类型:字符

信号生成器块,包含与需求可追溯性关联的信号组,指定为字符向量或句柄。

数据类型:字符

信号生成器组索引,指定为标量。

例子:2

数据类型:字符

MATLAB代码文件与需求溯源性关联,指定为文件的路径。

数据类型:字符

金宝app具有需求可追溯性关联的Simulink数据字典,指定为包含文件名和(可选)字典路径的字符向量。

数据类型:字符

模型对象的全局唯一标识符对象,指定为字符向量。

例子:GIDa_59e165f5_19fe_41f7_abc1_39c010e46167

数据类型:字符

链接到模型对象的需求索引数,指定为整数。

外部应用程序中的需求文档,指定为一个字符向量,表示以下之一:

  • IBM Rational DOORS模块ID。

  • 路径微软文字处理软件需求文档。

  • 路径Microsoft Excel需求文档。

有关更多信息,请参见验证需求文档中的需求链接

IBM Rational DOORS中需求链接的标签,指定为字符向量。

数据类型:字符

IBM Rational DOORS中需求链接的模板标签,指定为字符向量。

您可以使用以下格式说明符在需求链接标签中包含相关的DOORS信息:

% h 对象标题
% t 对象的文本
% p 模块前缀
% n 对象绝对数字
% m 模块ID
% P 项目名称
% M 模块名称
% U 门的URL
% < ATTRIBUTE_NAME > 您指定的其他DOORS属性

例子:= % % m: % n[备份备份> <)”

数据类型:字符

IBM Rational Doors模块,指定为唯一的DOORS模块ID。

数据类型:字符

IBM Rational DOORS对象在DOORS模块中moduleID,指定为本地唯一的DOORS ID。

数据类型:字符

输出参数

全部折叠

用于导航到模型对象的命令对象,作为字符向量返回。

例子:rmiobjnavigate(“slvnvdemo_fuelsys_officereq。基金”、“GIDa_59e165f5_19fe_41f7_abc1_39c010e46167”);

带有需求链接的模型对象的文本描述,作为字符向量返回。

例子:slvnvdemo_fuelsys_officereq /……/气流计算/泵送常数(Lookup2D)

模型对象的全局唯一标识符对象,作为字符向量返回。

例子:GIDa_59e165f5_19fe_41f7_abc1_39c010e46167

模型对象的需求对话框对象,作为对话框的句柄返回。

在外部文档中检测到的无效链接总数docName

有关更多信息,请参见验证需求文档中的需求链接

数字句柄列表,作为数组返回。

模型层次索引,作为数组返回。

指示哪个列表位置对应于哪个statflow对象的逻辑数组。

会话独立的Simulink id,作为数金宝app组返回。

介绍了R2006b