MATLAB工具需求交换格式(ReqIF)文件
这是一个MATLAB®类操纵ReqIF™文档。ReqIF代表要求交换格式。这是一个重要的支持需求管理工具之间的数据交换的格式。
ReqIfUtil,你可以
- 打开一个ReqIF文档
- 得到的基本信息,如计数SpecObjects,规格,和SpecRelations
- 找到SpecObject使用属性名和属性值
- 改变SpecObject的属性值
- 添加一个SpecRelation SpecObjects之间
使用
打开和保存
打开一个ReqIF文档,实例化一个ReqIfUtil对象的文件名。这里的示例ReqsAndLinks ReqIF”。reqif”例如:
reqif = ReqIfUtil (“ReqsAndLinks.reqif”);
保存一个副本,称之为:
reqif.saveReqIf (“SavedReqIf.reqif”);
基本信息的ReqIf
ReqIF打开文档的基本信息:
numSpecObjs = reqif.getSpecObjCount ();numSpecRelations = reqif.getSpecRelationCount ();numSpecifications = reqif.getSpecificationCount ();
找到SpecObjects
找到SpecObjects使用属性名和属性值。例如,ReqIF。ChapterName是总结一般映射到需求。此示例代码查找“ReqIF SpecObjects。ChapterName”为“Req1”
specObjs = ReqIfUtil。找到(reqif reqif。ChapterName”、“Req1”);
SpecObject改变属性值
ReqIfUtil。setValue (specObjs {1},”ReqIF。ChapterName”、“ReqNew”);
添加一个SpecRelation
假设你发现两个SpecObjects(源specObj1,和目标specObj2)使用find方法或者你只选择两个以上。现在你想添加一个SpecRelation:
reqif。通过addLink (specObj1 specObj2,“实现”);
如何开始
首先复制ReqIfUtil。m和ReqsAndLinks。reqifto your working directory.
%构建ReqIfUtil对象提供一个reqif文件reqif = ReqIfUtil (“ReqsAndLinks.reqif”);%找到两个spec-objects specObj1 = ReqIfUtil。找到(reqif reqif。ChapterName”、“Req5”);specObj2 = ReqIfUtil。找到(reqif reqif。ForeignID”、“: 6 ');%添加一个链接specObj1 specObj2命名reqif“实现”。specObj2 addRelation (specObj1{1},{1},“实现”);%保存一个新副本reqif.saveReqIf (“addedLink.reqif”);
请参考testReqIfUtil.m使用ReqIfUtil更多的例子。
引用作为
Yongjian冯(2022)。ReqIfUtilGitHub (https://github.com/mathworks/ReqIfUtil/releases/tag/v1.0)。检索。
问题在这个视图或报告GitHub插件,参观GitHub库。
问题在这个视图或报告GitHub插件,参观GitHub库。