ReqIfUtil
实用程序来操作ReqIF文档。更改属性值并添加规范关系
需求交换格式(ReqIF)文件的MATLAB实用程序
这是一个MATLAB®类的操作ReqIF™文档。ReqIF代表需求交换格式。它是一种支持需求管理工具之间数据交换的重要格式。
有了ReqIfUtil,你就可以
- 打开一个ReqIF文档
- 获取基本信息,如SpecObjects, Specifications和SpecRelations的计数
- 使用属性名和属性值找到SpecObject
- 改变SpecObject的属性值
- 在SpecObjects之间添加一个SpecRelation
使用
打开并保存
打开一个ReqIF文档,用文件名实例化一个ReqIfUtil对象。这里是示例ReqIF“ReqsAndLinks”。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" as "Req1"
specObjs = ReqIfUtil。找到(reqif reqif。ChapterName”、“Req1”);
改变SpecObject的属性值
ReqIfUtil。setValue (specObjs{1},”ReqIF。ChapterName”、“ReqNew”);
添加SpecRelation
假设您使用上面的find方法找到了两个specobject(源是specObj1,目标是specObj2),或者您只选择两个。现在你要添加一个SpecRelation:
reqif。addLink(specObj1, specObj2, '实现');
如何开始
首先复制ReqIfUtil。m和ReqsAndLinks。reqifto your working directory.
通过提供reqif文件reqif = ReqIfUtil('ReqsAndLinks.reqif')构造一个ReqIfUtil对象;找到两个spec对象specObj1 = ReqIfUtil。找到(reqif reqif。ChapterName”、“Req5”);specObj2 = ReqIfUtil。找到(reqif reqif。ForeignID”、“:6 ');从specObj1到specObj2添加一个名为“实现”的链接。addRelation(specObj1{1}, specObj2{1}, '实现');%保存一个新的副本reqif.saveReqIf('addedLink.reqif');
详情请参阅testReqIfUtil.m查看更多使用ReqIfUtil的示例。
引用
冯永健(2023)。ReqIfUtilGitHub (https://github.com/mathworks/ReqIfUtil/releases/tag/v1.0)。取得済み.
Matlabリリ,スの互換性
作成:R2021b
すべてのリリ,スと互換性あり
プラットフォ,ムの互換性
窗户 macOS Linuxタグ
バ,ジョン | 公開済み | リリ,スノ,ト | |
---|---|---|---|
1.0 |
このGitHubアドオンでの問題を表示または報告するには,GitHubリポジトリにアクセスしてください。
このGitHubアドオンでの問題を表示または報告するには,GitHubリポジトリにアクセスしてください。