华南理工大学经验分享用例图自动生成方法有哪些?

首先,我们需要了解人工绘制用例图的步骤:

步骤一:确定系统边界

步骤二:确定参与者

步骤三:确定每个参与者所对应的用例

步骤四:确定用例之间的关系

如何根据以上步骤自动生成用例图呢?目前,大部分方法基于需求文档分析自动生成用例图。基于需求文档的用例图自动生成方法的研究,主要是通过自然语言处理(NatureLanguageProcess,NLP)的方式,利用分词、词性标注、语义分析等方法,结合句式、规则匹配等方法,从自然语言中提取用例图元素及其关系。

我们可以总结出以下六种基于需求文档分析的用例图自动生成方法:

方法一:基于句式规定和提取规则的图元素提取方法

句式规定是撰写需求文本的规定。需求文本编写者必须按照规定的句式表达需求。例如,编写者想表达“管理员可以查询学生成绩”,若句式规定为<用户>可以使用系统进行<操作>,则必须将该需求写成:“管理员可以使用系统进行学生成绩查询”。之后,该方法再按照用例图元素提取规则,采用正则匹配的方式来切割需求语句并提取用例图元素。这种方法[1]解决了因使用自然语言来表达需求而造成需求描述歧义、不完整、不准确进而导致需求文档分析结果不准确的问题。但是由于句式规定死板,这种方法只能分析根据规定书写的需求文档,从而解决用例图自动生成问题。一旦更换书写风格或者书写规则,该方法就无法提取图元素。

方法二:基于事件表或商业词汇表的图元素提取方法

该方法将业务词汇和商务规则元素映射到用例图元素,能够从业务词汇表生成UML用例图。图2为事件表-用例图的映射示例。但是,该方法能否被成功使用取决于需求文档中是否包含完整的事件表。

图2事件表-用例图的映射示例

方法三:基于自然语言处理的图元素提取方法

基于自然语言处理的图元素提取方法是目前使用最广泛的方法,其主要思路是根据用户故事或其他自然语言描述的需求文本,半自动或自动提取图元素。例如,SUGAR工具通过解析自然语言需求来识别用例、参与者、类等图元素,并且能够结合RationalRose工具在Java中生成所有静态UML模型。除此之外,SUGAR工具还可以通过自然语言处理的方法分析需求文本,并建立一个以语义网络为代表的集成语篇模型来处理文本,然后使用这个语义网络自动构造一个UML图。

方法四:基于用户故事的图元素提取方法

基于用户故事的图元素提取方法是根据自然语言所描述的用户故事自动生成概念模型的方法。这种方法要求需求文档中必须包含用户故事。

方法五:基于启发式的图元素提取方法

基于启发式的图元素提取方法主要是通过引入新的启发式算法来辅助实体-关系(ER)[2]的建模过程,并将其应用于自然语言的自动处理及向实体-关系(ER)模型的转换。ER-Converter是目前已经实现的工具。

方法六:基于领域本体[3]的图元素提取方法

基于领域本体的图元素提取方法利用自然语言处理和领域本体技术从文本需求中提取UML图。例如,较为常用的RAPID工具能够帮助需求分析师分析文本需求,通过自然语言处理工具消除模棱两可的需求并且识别不完整需求,主要思路是通过句法重建将复杂句子分割成简单句子,从而提取出所有可能信息。

以上方法各有局限性,基于句式规则的方法依赖大量规则,可移植性差;基于事件表或商业词汇表的方法和基于用户故事的方法要求文档中必须含有事件表、词汇表或用户故事,适用范围小;基于启发式的方法依赖已经实现的规则,普适性较差。总的来说,规则可以提高用例图自动生成的准确性,但是过多的规则会导致方法普适性降低。如果希望自己的研究更具普适性,就要避免过多的规则,减少对撰写过程的要求。同学们可以根据自己的需求选择合适的方法哦!

参考文献:

[1]欧阳柳波,郭海林.基于领域需求结构化描述的自动分析建模方法[J].计算机工程与应用,2016,20:52-57.

[2]OmarN,HannaJRP,McKevittP.Heuristic-basedentity-relationshipmodellingthroughnaturallanguageprocessing[C]//Proc.ofthe15thArtificialIntelligenceandCognitiveScienceConference(AICS-04).ArtificialIntelligenceAssociationofIreland,2004:302-313.

[3]ChenJ,GuJ.ADOL:anovelframeworkforautomaticdomainontologylearning[J].TheJournalofSupercomputing,2021,77(1):152-169.

THE END
1.插入引用的参考文献参考文献[1][2][3]自动生成1 第一步:参考文献列表编号自动更新 2 第二步:文章中的编号自动更新 3 第三步:报错解决方法 总结 前言 在写论文时,参考文献动辄就有四五十篇,尤其是学位论文,参考文献多达上百篇,在文中对照参考文献逐一引用是一件十分痛苦的事情,如果完全手动添加费时费力。而且一旦参考文献的顺序发生变化,或者增加删除了某些参https://blog.csdn.net/qq_45296693/article/details/132590054
2.Word文档如何自动生成参考文献引用大家在写毕业论文时,参考文献动辄就要有四五十篇,另外还有格式要求,那么如何简单快捷的导入参考文献呢。下面是小编收集整理的Word文档如何自动生成参考文献引用,仅供参考,欢迎大家阅读。 1.使用尾注 “引用”——“脚注”——右下角的箭头——设置尾注为文档结尾,编号1,2,3,——插入。 https://www.yjbys.com/biyelunwen/cankaowenxian/666779.html
3.自动驾驶高清地图生成技术综述汽车技术4.2.1 从二维图像提取道路标志4.1.1 二维航空图像道路提取4.1.2 三维点云的道路提取4.1.3 基于传感器融合的道路/道路边界提取4.1.4 其它方法4.1 道路网提取4.2 道路标志提取4.2.2 三维点云的道路标志提取4.3 杆状物体提取5 高精地图框架5.1 Lanelet25.2 OpenDRIVE5.3 Apollo地图6 局限性和开放性问题7 参考文献 https://www.auto-testing.net/news/show.php?itemid=117098
4.重要信息如何引用预印本论文?[1]周少聪《赵季平三部管弦乐作品中的戏曲元素探赜》,中国音乐期刊网(预印本),doi.org/10.12453/202401.0047,2024年3月6日,第1-14页。 [2]高笙、王卉《军鼓双击技巧在流行音乐中打击乐声部的分析及应用》,中国音乐期刊网(预印本),doi.org/10.12453/202406.0020,2024https://mp.weixin.qq.com/s?__biz=MzI5NDkxMjQ2NQ==&mid=2247514379&idx=3&sn=73d44b4f77bbfb4703e8ae44b20ec20b&chksm=edc13562b94266d3ecea3825f090b13f8ef0218324f5d65d7a2018ed4c77ed493dc8ed17bb62&scene=27
5.ChatGPT作为知识库问答系统的问答能力评测图2: 特征标签在收集的 KB-based CQA 数据集中的分布 1.衡量方法 通常有两种策略来评估基于知识的问答系统(KBQA)的输出:SPARQL匹配和答案匹配。然而,ChatGPT在生成具有统一实体和关系ID的SPARQL查询方面存在困难,使得SPARQL匹配难以自动化。因此,在我们主要实验的QA评估部分中,我们采用了答案匹配策略。作为补充,我们在https://maimai.cn/article/detail?fid=1777689962&efid=eFqf4fz51d-5C44sORepUw
6.乙醇酸甲酯【参考文献】 [1] 王保伟, 田克胜, 许根慧. 乙醇酸甲酯的合成及应用[J]. 天然氣化工, 2005, 30(4): 64-68. [2] 周佳. 乙醇酸甲酯的生产工艺及其用途分析[J]. 山东工业技术, 2014 (22): 48-48. [3] 王天赤,辛显双,王宇昕,等.乙醇酸甲酯的合成及应用[J].化学与粘合,2003,(3):137—140.https://www.chemicalbook.com/NewsInfo_1356.htm
7.参考文献[1][2][3]如何标参考文献[1][2][3]如何标 简介 本答案通过华为手机和win11电脑进行演示,提供了WPS和Word两种办法,以WPS为例,下面是具体的操作介绍:工具/原料 华为Nova9&&DellG3 HarmonyOS2.0.0&&Windows11 WPSoffice13.24.1&&word2022 WPS 1 进入文档输入符号打开手机进入WPSoffice应用,在应用首页点击进入文档,找到参考文献https://jingyan.baidu.com/article/9c69d48f92a81252c8024e61.html
8.论文中的引用了参考文献,怎样在文章中用[1][2][3]标注出来?一、参考文献著录格式 1 、期刊作者.题名〔j〕.刊名,出版年,卷(期)∶起止页码 2、 专著作者.https://www.3d66.com/answers/question_172491.html
9.参考文献[1][2][3]如何标注(Word详细教程)结语:以上就是关于参考文献[1][2][3]如何标注(Word详细教程)的所有内容,步骤非常清晰,很多人都可以看明白,如果有哪些步骤还是不懂,可以直接在本文下方留言告诉我们,我们会不断完善以上的内容。感谢大家对668论文网站的支持!http://www.668lw.com/5237.html
10.在使用尾注设置参考文献时,将尾注的序号1,2,3,4的格式改为[1],[2B. 工作E拖延1周,影响工期1周 C. 工作F拖延2周,影响工期2周 D. 工作D拖延3周,不影响后续工作查看完整题目与答案 参考解析: 查找^e替换[^&] AI解析 重新生成最新题目 【单选题】如果将人眼比作https://www.shuashuati.com/ti/ee2a26d0d72748fbb36ff683cb8c1faa.html