ReqIfUtil

バジョン1.0 .(7.52 kb)作成者: Yongjian冯
实用程序来操作ReqIF文档。更改属性值并添加规范关系

ダウンロド:5 .输出说明

更新2021/9/25

GitHubから

GitHubでラセンスを表示

需求交换格式(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
タグタグを追加

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!
バ,ジョン 公開済み リリ,スノ,ト
1.0

このGitHubアドオンでの問題を表示または報告するには,GitHubリポジトリにアクセスしてください。
このGitHubアドオンでの問題を表示または報告するには,GitHubリポジトリにアクセスしてください。