【技术实现步骤摘要】
软件开发支持方法、装置及可读介质
本专利技术涉及软件开发领域,特别涉及一种软件开发支持方法、装置及可读介质。
技术介绍
软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。开发人员通常采用软件开发工具可以进行开发。目前,开发人员在使用软件开发工具时,可能会遇到各种问题。比如对软件开发的概念不了解和不明白,不知道如何使用开发工具实现一个需求场景以及开发过程中遇到软件开发工具系统提示错误消息等问题。通常,开发人员会通过查询帮助文档和向专业人员求助等方式解决软件开发过程中遇到的问题,需要消耗大量的时间。
技术实现思路
本专利技术实施例提供了软件开发支持方法、装置及可读介质,能够更加快速的解决软件开发过程中遇到的问题。第一方面,本专利技术实施例提供了软件开发支持方法,包括:预先设置至少一个软件开发支持库;还包括:接收开发人员输入的查询信息,其中,所述查询信息用于表征开发人员软件开发过程中遇 ...
【技术保护点】
1.软件开发支持方法,其特征在于,/n预先设置至少一个软件开发支持库;/n还包括:/n接收开发人员输入的查询信息,其中,所述查询信息用于表征开发人员软件开发过程中遇到的问题;/n根据所述查询信息,生成至少一个检索词;/n利用至少一个所述检索词在至少一个所述软件开发支持库进行检索;/n将检索到的至少一个所述检索词对应的至少一个问题解答返回给所述开发人员。/n
【技术特征摘要】
1.软件开发支持方法,其特征在于,
预先设置至少一个软件开发支持库;
还包括:
接收开发人员输入的查询信息,其中,所述查询信息用于表征开发人员软件开发过程中遇到的问题;
根据所述查询信息,生成至少一个检索词;
利用至少一个所述检索词在至少一个所述软件开发支持库进行检索;
将检索到的至少一个所述检索词对应的至少一个问题解答返回给所述开发人员。
2.根据权利要求1所述的方法,其特征在于,
所述至少一个软件开发支持库,包括:指导信息知识库和输出规范知识库,所述指导信息知识库包括:至少一个指导信息,所述输出规范知识库包括:至少一个问题解答输出规范;
进一步包括:
预先保存一个软件术语词库,其中,所述软件术语词库包括至少一个关键词;
在所述接收开发人员输入的查询信息之后,在所述根据所述查询信息,生成至少一个检索词之前,进一步包括:
判断所述查询信息是否是一个需求规格书,其中,所述需求规格书中包括步骤部分、业务字段部分、业务规则部分和补充约束部分;
所述根据所述查询信息,生成至少一个检索词包括:
当所述查询信息是一个需求规格书时,对所述需求规格书中的所述步骤部分的内容和所述业务字段部分的内容进行分词处理,获得多个第一分词;
对所述需求规格书中的所述业务规则部分的内容和所述补充约束部分的内容进行分词处理,获得多个第二分词;
将所述多个第一分词与所述软件术语词库中的关键词进行匹配;
将所述多个第一分词中与任意一个关键词相同的分词作为所述需求规格书对应的待开发程序的输入条件;
将所述多个第二分词与所述软件术语词库中的关键词进行匹配;
将所述多个第二分词中与任意一个关键词相同的分词作为所述需求规格书对应的待开发程序的输出约束;
所述利用所述至少一个检索词在至少一个所述软件开发支持库进行检索,包括:
利用所述输入条件在所述指导信息知识库中进行检索,以获得至少一个所述指导信息;
利用所述输出约束在所述输出规范知识库中进行检索,以获得至少一个与指导信息对应的问题解答输出规范;
所述将检索到的至少一个所述检索词对应的至少一个问题解答返回给所述开发人员,包括:
将在所述指导信息知识库中检索到的至少一条指导信息按照至少一条所述问题解答输出规范进行处理后形成的至少一个问题解答,返回给所述开发人员。
3.根据权利要求1所述的方法,其特征在于,
所述至少一个软件开发支持库,包括:一个异常库,其中,所述异常库中包括:至少一个报错信息、与报错信息对应的错误原因说明和与报错信息对应的错误解决办法;
所述查询信息包括:软件开发工具产生的目标报错信息;
所述根据所述第一信息,生成至少一个检索词,包括:
对所述目标报错信息进行分词处理,生成至少一个所述检索词;
所述利用至少一个所述检索词在至少一个所述软件开发支持库进行检索,包括:
利用至少一个所述检索词在所述异常库进行检索;
所述将检索到的至少一个所述检索词对应的至少一个问题解答返回给所述开发人员,包括:
将在所述异常检索库中检索到的与所述目标报错信息对应的至少一个错误原因说明和错误解决办法组成至少一个问题解答,返回给所述开发人员。
4.根据权利要求1所述的方法,其特征在于,
所述问题解答包括:人工解答信息;
所述至少一个所述软件开发支持库中包括:一个问答库,其中,所述问答库中包括:历史查询信息与历史人工解答信息的对应关系;
在所述利用所述至少一个检索词在至少一个所述软件开发支持库进行检索之后,进一步包括:
当没有检索到所述至少一个检索词对应的问题解答时,将所述查询信息发送给软件开发支持人员;
接收所述软件开发支持人员返回的针对所述查询信息对应的人工解答信息;
将所述人工解答信息发送给所述开发人员;
当所述开发人员采纳所述人工解答信息时,将所述查询信息与所述人工解答信息的对应关系保存到所述问答库中。
5.软件开发支持装置,其特征在于,包括:
预处理模块,用于预先设置至少一个软件开发支持库;
第一接收模块,用于接收开发人员输入的查询信息,其中,所述查询信息用于表征开发人员软件开发过程中遇到的问题;
生成模...
【专利技术属性】
技术研发人员:纪鹏,
申请(专利权)人:山东浪潮通软信息科技有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。