图片缩略图

ReqIfUtil

版本1.0 (7.52 KB) Yongjian冯
实用程序操作ReqIF文档。改变属性值并添加spec-relations

3下载

更新2021年9月25日

从GitHub

查看许可GitHub

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)。检索

MATLAB版本兼容性
创建R2021b
兼容任何释放
平台的兼容性
窗户 macOS Linux

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!
问题在这个视图或报告GitHub插件,参观GitHub库
问题在这个视图或报告GitHub插件,参观GitHub库