[发明专利]软件开发文档优化方法、装置、计算机设备及存储介质在审
| 申请号: | 202210731481.8 | 申请日: | 2022-06-24 |
| 公开(公告)号: | CN115098061A | 公开(公告)日: | 2022-09-23 |
| 发明(设计)人: | 张李炯 | 申请(专利权)人: | 平安银行股份有限公司 |
| 主分类号: | G06F8/10 | 分类号: | G06F8/10;G06F40/216;G06F40/284;G06F40/30 |
| 代理公司: | 深圳紫藤知识产权代理有限公司 44570 | 代理人: | 李镇江 |
| 地址: | 518000 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 软件 开发 文档 优化 方法 装置 计算机 设备 存储 介质 | ||
1.一种软件开发文档优化方法,其特征在于,所述软件开发文档优化方法,包括:
获取待开发软件的软件需求信息;
从所述软件需求信息中提取第一关键词;
获取软件开发过程中的开发文档;
从所述开发文档中提取第二关键词;
若存在与所述第二关键词的语义不匹配的第一关键词,则获取所述不匹配的第一关键词在软件需求信息中的上下文数据;
根据所述上下文数据,确定待添加在所述开发文档的新增文档内容。
2.根据权利要求1所述的软件开发文档优化方法,其特征在于,所述获取软件开发过程中的开发文档之后,所述方法还包括:
在所述开发文档中查找不符合预设规则的用词;
在预存的开发文档词库中查找与所述不符合预设规则的用词语义匹配的用词;
将所述不符合预设规则的用词替换为所述匹配的用词,得到用词优化后的开发文档;
所述从所述开发文档中提取第二关键词,包括:
从所述用词优化后的开发文档中提取第二关键词。
3.根据权利要求2所述的软件开发文档优化方法,其特征在于,所述根据所述上下文数据,确定待添加在所述开发文档的新增文档内容,包括:
从所述上下文数据中提取第三关键词;
在所述开发文档词库中,查找与所述第三关键词语义匹配的开发文档用词;
在预存的开发文档模板库中,查找与所述开发文档匹配的开发文档模板;
根据所述匹配的开发文档用词和所述开发文档模板,得到所述新增文档内容。
4.根据权利要求1所述的软件开发文档优化方法,其特征在于,在所述根据所述上下文数据,确定待添加在所述开发文档的新增文档内容之后,所述方法还包括:
查找与所述开发文档关联的目标设备;
根据所述新增文档内容,生成文档更新处理消息;
将所述文档更新处理消息传输至所述目标设备;
若从所述目标设备接收到基于所述文档更新处理消息的响应消息,根据所述响应消息处理所述开发文档。
5.根据权利要求1至4中任一项所述的软件开发文档优化方法,其特征在于,所述方法还包括:
若判定所述待开发软件编码完成,获取所述待开发软件的代码文档;
将所述代码文档输入训练好的代码语义提取模型,得到代码语义信息;
将所述开发文档输入训练好的文档语义提取模型,得到文档语义信息;
根据所述代码语义信息和所述文档语义信息,确定所述代码文档中的功能模块和所述开发文档中定义的功能模块的匹配关系;
若在所述匹配关系中,存在与所述代码文档中的功能模块不匹配的所述定义的功能模块,则根据所述不匹配的定义的功能模块发出编码功能遗漏告警。
6.根据权利要求5所述的软件开发文档优化方法,其特征在于,所述将所述代码文档输入训练好的代码语义提取模型,得到代码语义信息,包括:
通过所述代码语义提取模型中的文本分析模块,提取所述代码文档中的变量名、类名、函数名以及代码注释,得到所述代码的文本特征;
通过所述代码语义提取模型的功能分析模块,提取所述代码文档的代码流程结构,得到代码的功能特征;
通过代码语义提取模型中的特征融合模块,将所述文本特征和所述功能特征进行特征融合,得到代码语义信息。
7.根据权利要求1至4中任一项所述的软件开发文档优化方法,其特征在于,所述方法还包括:
获取所述待开发软件的测试用例集;
根据所述测试用例集,提取所述测试用例集的第一测试目标;
根据所述开发文档,得到第二测试目标;
根据所述第一测试目标和第二测试目标,得到所述测试用例集的测试全面性评价指标;
若所述测试全面性评价指标不满预设的测试覆盖条件,则生成测试用例遗漏告警。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安银行股份有限公司,未经平安银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210731481.8/1.html,转载请声明来源钻瓜专利网。





