[发明专利]一种从需求文本转换到SysML需求图的转换方法有效

专利信息
申请号: 201910167920.5 申请日: 2019-03-06
公开(公告)号: CN110083822B 公开(公告)日: 2022-11-15
发明(设计)人: 褚长勇;孙安程;任雨扬 申请(专利权)人: 杭州电子科技大学
主分类号: G06F40/211 分类号: G06F40/211;G06F8/10;G06F8/20;G06F8/38
代理公司: 杭州君度专利代理事务所(特殊普通合伙) 33240 代理人: 黄前泽
地址: 310018 浙*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种从需求文本转换到SysML需求图的转换方法。基于模型的系统工程在建模语言、建模思路、建模工具上有重大转变,相对传统系统工程有诸多不可替代的优势,是系统工程的颠覆性技术。本发明如下:一、将基于产品的需求文本转换为SD表达式。二、将步骤一所得SD表达式转换成ROM表达式。三、将步骤二得到的ROM表达式转换成SysML需求图元素。四、将步骤三得到的SysML需求图元素整合为SysML需求图。本发明能够自动将需求文本映射到递归对象模型,再映射到SysML需求图模型,可以直观的表示所述的需求文本的主要内容,转换过程高度自动化,转换效率高。
搜索关键词: 一种 需求 文本 转换 sysml 方法
【主权项】:
1.一种从需求文本转换到SysML需求图的转换方法,其特征在于:步骤一、对需求文本上的自然语言进行解析,获取需求文本对应的SD表达式;步骤二、将步骤一所得SD表达式转换成ROM表达式;步骤三、将步骤二得到的ROM表达式转换成SysML需求图元素;3‑1.对需求文本中的各句法成分按照词性为名词和动词;将动词分为以下六类:(1)继承类动词(Vj):该类动词表达的意思为“继承”,包括“继承”、“接受”;(2)验证类动词(Vy):该类动词表达的意思为“验证”,包括“验证”、“研究”;(3)改善类动词(Vg):该类动词表达的意思为“改善”,包括“改善”、“提高”;(4)满足类动词(Vm):该类动词表达的意思为“满足”,包括“满足”、“实现”;(5)包含类动词(Vb):该类动词表达的意思为“包含”,包括“包含”“包括”;(6)其他类动词(Vq):该类动词为除了以上五类动词以外的动词;3‑2.将SysML需求图中的需求分为三类:“主要需求”、“功能需求”和“子需求”;以ROM表达式中与其他句法成分存在关系的数量最多的那个名词作为“主要需求”;3‑3.若一个含有“主要需求”的句子中存在“包含类动词”,且存在与“主要需求”的关系为“Constraint”的名词,则以该与“主要需求”的关系为“Constraint”的名词作为“功能需求”;3‑4.若一个含有“功能需求”的句子中存在“继承类动词”,且存在与“功能需求”的关系为“Constraint”的名词,则该与“功能需求”的关系为“Constraint”的名词作为第一待定名词;若一个句子中仅有一个第一待定名词,则该第一待定名词作为“子需求”;若一个句子中存在多个第一待定名词,则分别判断该句子内各第一待定名词两两之间的关系,将与该句子中其他第一待定名词存在“Connection”关系的第一待定名词均作为“子需求”;3‑5.若一个含有“子需求”的句子中存在“改善类动词”,且存在与“子需求”的关系为“Constraint”的名词,则该与“子需求”的关系为“Constraint”的名词作为第二待定名词;若一个“子需求”仅对应一个第二待定名词,则该第二待定名词作为“用例”;若一个“子需求”对应有多个第二待定名词,则分别判断该“子需求”对应的各第二待定名词两两之间的关系,将与其他第二待定名词存在“Connection”关系的第二待定名词均作为“用例”;3‑6.若一个含有“子需求”的句子中存在“满足类动词”,且存在与“子需求”的关系为“Constraint”的名词,则该与“子需求”的关系为“Constraint”的名词作为第三待定名词;若一个“子需求”中仅对应一个第三待定名词,则该第三待定名词作为“模块”;若一个子需求对应多个第三待定名词,则分别判断该“子需求”对应的各第三待定名词两两之间的关系,将与其他第二待定名词存在“Connection”关系的第三待定名词均作为“模块”;3‑7.若一个含有“功能需求”的句子中存在“验证类动词”,且存在与“功能需求”的关系为“Constraint”的名词,则该与功能需求的关系为“Constraint”的名词作为第四待定名词;若一个句子中仅有一个第四待定名词,则该第四待定名词作为“测试案例”;若一个句子中存在多个第四待定名词,则判断该句子内各第四待定名词两两之间的关系,将与其他第四待定名词存在“Connection”关系的第四待定名词均作为“测试案例”;步骤四、将步骤三得到的SysML需求图元素整合为SysML需求图;4‑1.将步骤三得到的各SysML需求图元素分别放入框中;将各“功能需求”与“主要需求”用十字准线相连;4‑2.将各“功能需求”与对应“子需求”分别用带箭头直线相连,并在所有“功能需求”与“子需求”之间的带箭头直线上标注《deriveReqt》;4‑3.将各“功能需求”与对应“测试案例”分别用带箭头直线相连,并在所有“功能需求”与“测试案例”之间的带箭头直线上标注《verify》;4‑4.将各“子需求”与对应“用例”分别用带箭头直线相连,并在所有“子需求”与“用例”之间的带箭头直线上标注《refine》;4‑5.将各“子需求”与对应“模块”分别用带箭头直线相连,并在所有“子需求”与“模块”之间的带箭头直线上标注《satisfy》。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州电子科技大学,未经杭州电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201910167920.5/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top