需求可追溯性MATLAB代码
你可以将需求与MATLAB相关联®代码和文本外部代码,如C代码,通过创建选择来联系要求编辑器在MATLAB编程方式或通过创建链接命令行。您还可以创建MATLAB代码的链接MATLAB函数(万博1manbetx模型)块。您可以验证需求与MATLAB代码通过创建链接MATLAB单元测试和运行测试。然后您可以查看和编辑在MATLAB代码编辑器或链接要求编辑器。
创建链接MATLAB代码或纯文本外部代码
您可以创建MATLAB代码或纯文本链接外部代码编程方式或通过使用要求编辑器。
当您创建的链接代码,要求工具箱™创建slreq.TextRange
对象对应于选中的行。这些slreq.TextRange
被称为对象线范围。
以编程方式创建链接,创建slreq.TextRange
对象,然后使用对象链接源当您创建链接。当你创建多个slreq.TextRange
对象相同的MATLAB代码文件或纯文本外部代码文件,的行号slreq.TextRange
对象不能重叠。
通过使用创建链接要求编辑器
通过使用创建选择来链接代码要求编辑器:
在MATLAB编辑器,打开MATLAB代码文件或纯文本外部代码文件。
请注意
你不能在MLX MATLAB代码文件创建链接。
选择你想要的行代码的链接。
在要求编辑器、负载的要求设置您想要的链接。
选择需要链接。
在链接部分中,点击添加链接>从MATLAB编辑器中选择链接。
另外,在MATLAB编辑器中,右键单击选中的代码范围和选择需求>链接到浏览器选择需求。
以编程方式创建链接
假设您想要以编程方式创建链接调用MATLAB函数myAdd
。
函数y = myAdd (u, v) y = u + v;结束
在MATLAB命令行创建链接:
使用
slreq.createTextRange
创建一个slreq.TextRange
对象代表了你想链接的代码行。lr = slreq.createTextRange (“myAdd.m”2);
使用
slreq.find
,找到
,或slreq.getCurrentObject
处理的要求,你想要的链接。申请= = slreq.find(类型“要求”摘要=“添加u和v”);
使用
slreq.createLink
创建链接。myLink = slreq.createLink (lr、要求);
创建链接MATLAB功能块
使用MATLAB功能块编辑器(万博1manbetx模型)创建链接的代码行MATLAB函数块:
在要求编辑器、负载的要求设置你想要链接。
选择需要链接。
在仿真软件万博1manbetx®模型中,打开MATLAB函数块。
选择你想要的行代码的链接。
右键单击选中的代码范围和选择需求>链接到浏览器选择需求。
请注意
在一个需求与MATLAB代码行MATLAB函数块出现在HTML需求跟踪报道,但不要出现万博1manbetx仿真软件报告生成器™Web视图。看到创建和使用Web视图的模型(万博1manbetx仿真软件报告生成器)。
创建需求在外部文档的链接
从MATLAB代码创建链接到外部文件中要求:
选择一个需求在一个外部文件:
微软®词
Microsoft Excel®
IBM®理性的®门®
IBM门旁边
在MATLAB编辑器,打开MATLAB代码文件或纯文本外部代码文件。
请注意
你不能在MLX MATLAB代码文件创建链接。
选择你想要的行代码的链接。
右键单击选中的代码范围和选择需求。根据需求文档的类型,选择其中一个选项:
选择在字(词)的链接
选择Excel链接
链接到门的选择
链接到选定的项目(s)在门
关于配置的更多信息需求工具箱使用这些第三方产品,明白了s manbetx 845配置需求工具箱与Microsoft Office和IBM和配置IBM大门下一个会话。
验证需求与MATLAB测试
您可以验证需求与MATLAB代码通过创建基于类的链接和基于函数的测试,然后运行测试。
当你创建一个链接从需求到MATLAB的单元测试,要求工具箱设置链接类型验证
,这使得软件验证的要求。有关更多信息,请参见评审需求验证状态。
验证要求,在MATLAB命令行运行测试或使用要求编辑器。查看的验证状态要求编辑器中,选择列>验证状态。
运行测试编辑器通过使用需求
MATLAB运行单元测试需求集,对父母的要求和所有的后代,或者通过使用一个需求要求编辑器:
在要求编辑器,右键单击一个需求集,父母要求,或一个孩子要求链接到测试和选择运行测试。
在运行测试对话框,确认你想运行与测试。省略从运行测试,清晰的选择。
点击运行测试。
需求的验证状态更新后运行测试。
运行测试的MATLAB命令行
认为你想验证的需求ShortestPath
项目通过MATLAB编程测试。
以编程方式运行测试与一组要求:
打开
ShortestPath
项目。slreqShortestPathProjectStart
加载
shortest_path_tests_reqs
要求设置和打开它要求编辑器。rs = slreq.open (“shortest_path_tests_reqs”);
运行测试与使用的要求
slreq.ReqSet.runTests
。结果= runTests (rs);
视图的验证状态要求编辑器。另外,视图在命令行中使用的验证状态
getVerificationStatus
。状态= getVerificationStatus (rs)
状态=总:14传递:13失败:0未实行的:0为:0没有:1
查看和编辑链接和链接的行范围
您可以查看链接代码范围在MATLAB编辑器通过使需求突出。在MATLAB编辑器中右键单击并选择需求>使需求突出。
编辑链接,使用要求编辑器。有关更多信息,请参见查看和编辑链接。
你也可以编辑链接线范围的开始和结束线在MATLAB编辑器或MATLAB命令行。
编辑的行范围有关MATLAB编辑器
编辑链接的行号线范围在MATLAB编辑器:
右键单击突出显示的行范围和选择调整线范围。
在调整范围”对话框中,使用+和- - - - - -按钮来改变的第一个和最后一个行线范围内。另外,输入行号。
点击好吧。MATLAB编辑器更新高亮显示。
编辑线范围以编程方式有关
编辑的行slreq.TextRange
对象在MATLAB命令行:
打开MATLAB代码文件或纯文本外部MATLAB代码文件的编辑器。
打开(“myAdd.m”);
把现有的
slreq.TextRange
对象在MATLAB代码文件通过文件名和行号线范围的开始和结束slreq.getTextRange
函数。lr = slreq.getTextRange (“myAdd.m”[1,2]);
通过修改线范围
setLineRange
。setLineRange (lr (1);
MATLAB编辑器更新代码高亮显示范围。另外,您可以通过使用确认更改
显示
,getText
,或getLineRange
。
保存链接
将更改保存到一个链接设置当您创建或编辑行MATLAB代码或外部链接代码,使用这些方法之一:
在MATLAB编辑器中,右键单击并选择需求>保存链接。
在要求编辑器,点击显示链接。选择链接设置,并单击保存。
在MATLAB命令行,使用
保存
。
删除链接和未使用的行范围
您可以删除链接MATLAB中的MATLAB代码编辑器,要求编辑器,或者在MATLAB命令行。
如果您删除的链接代码范围在MATLAB编辑器中,您可以删除未使用的行范围在MATLAB编辑器或MATLAB命令行。
删除链接
删除链接在MATLAB编辑器中,右键单击突出显示的代码范围和选择需求>删除所有的链接。这个删除所有传入和传出的这段代码范围的链接。
删除链接的要求编辑器,请参阅删除链接和链接集。
在MATLAB命令行删除链接,得到一个处理一个slreq.Link
对象和使用删除
。另外,确保文件包含的代码范围是在MATLAB中打开编辑器,然后得到一个slreq.TextRange
对象的使用slreq.getTextRange
。通过使用删除的链接对象deleteLinks
。
删除未使用的行范围
删除未使用的行范围在MATLAB编辑器中,右键单击并选择包含线范围需求>删除线范围。
请注意
如果一条线范围没有外部链接,MATLAB编辑不突出显示的代码行。注意行号之前你删除链接,这样您就可以删除未使用的行范围。或者,您可以使用MATLAB命令行获取行范围在一个文件中,然后删除未使用的行范围。
在命令行删除线范围,确保文件包含的代码范围是在MATLAB中打开编辑器,然后得到一个slreq.TextRange
对象的使用slreq.getTextRange
。删除代码通过使用范围删除
。
另请参阅
slreq.TextRange
|slreq.createTextRange
|slreq.getTextRange