软件开发文档优化方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:35030657 阅读:26 留言:0更新日期:2022-09-24 23:04
本申请公开了一种软件开发文档优化方法、装置、计算机设备及存储介质,该软件开发文档优化方法包括:获取待开发软件的软件需求信息;从软件需求信息中提取第一关键词;获取软件开发过程中的开发文档;从开发文档中提取第二关键词;若存在与第二关键词的语义不匹配的第一关键词,则获取不匹配的第一关键词在软件需求信息中的上下文数据;根据上下文数据,确定待添加在开发文档的新增文档内容。本申请实施例旨在节约人力资源,减少开发文档中需求遗漏的情况。漏的情况。漏的情况。

【技术实现步骤摘要】
软件开发文档优化方法、装置、计算机设备及存储介质


[0001]本申请涉及计算机
,具体涉及一种软件开发文档优化方法、装置、计算机设备及存储介质。

技术介绍

[0002]软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。在软件开发的前期,研发人员会基于用户的需求编写开发文档,通过开发文档描述软件开发内容以及过程,从而对软件编码、测试、运维等阶段提供参考依据,以及指导。
[0003]而由于用户提出的需求庞杂,在研发人员撰写开发文档过程中可能会出现需求遗漏的情况,因此,研发人员在开发文档撰写完成后,往往会对开发文档进行核对。
[0004]然而,一方面研发人员核对需要浪费一定的人力资源,另一方面人工核对并不准确,可能仍会导致需求遗漏,从而导致后续产生的成品软件不满足用户的预期标准,甚至出现软件故障。

技术实现思路

[0005]本申请实施例提供一种开发文档的优化方法,旨在节约人力资源,减少开发文档中的需求遗漏情况。
[0006]一方面,本申请提供一种软件开发文档优化方法,所述软件开发文档优化方法包括:
[0007]获取待开发软件的软件需求信息;
[0008]从所述软件需求信息中提取第一关键词;
[0009]获取软件开发过程中的开发文档;
[0010]从所述开发文档中提取第二关键词;
[0011]若存在与所述第二关键词的语义不匹配的第一关键词,则获取所述不匹配的第一关键词在软件需求信息中的上下文数据;
[0012]根据所述上下文数据,确定待添加在所述开发文档的新增文档内容。
[0013]另一方面,本申请提供一种软件开发文档优化装置,所述软件开发文档优化装置包括:
[0014]获取模块,用于获取待开发软件的软件需求信息,从所述软件需求信息中提取第一关键词,并获取软件开发过程中的开发文档,从所述开发文档中提取第二关键词;
[0015]匹配模块,用于若存在与所述第二关键词的语义不匹配的第一关键词,则获取所述不匹配的第一关键词在软件需求信息中的上下文数据;
[0016]内容新增模块,用于根据所述上下文数据,确定待添加在所述开发文档的新增文档内容。
[0017]另一方面,本申请还提供一种计算机设备,所述计算机设备包括:
[0018]一个或多个处理器;
[0019]存储器;以及
[0020]一个或多个应用程序,其中所述一个或多个应用程序被存储于所述存储器中,并配置为由所述处理器执行以实现第一方面中任一项所述的软件开发文档优化方法。
[0021]第四方面,本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器进行加载,以执行第一方面任一项所述的软件开发文档优化方法中的步骤。
[0022]本申请实施例从软件需求信息和开发文档中分别提取关键词,并进行匹配,得到与开发文档中的第二关键词不匹配的第一关键词,从而使得不匹配的第一关键词能够反应开发文档中遗漏的软件需求信息,无需人工核对文档,然后,基于第一关键词的上下文数据确定开发文档需要新增的内容,能够进一步节约优化文档内容的人力资源,避免因开发文档的需求遗漏导致的软件成品故障,以及软件不满足用户预期标准的情况。
附图说明
[0023]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0024]图1是本申请实施例提供的软件开发文档优化系统的场景示意图;
[0025]图2是本申请实施例中提供的软件开发文档优化方法的一个实施例流程示意图;
[0026]图3是本申请实施例中代码文档和开发文档进行比对的一个实施例流程示意图;
[0027]图4是本申请实施例中步骤302的一个实施例流程示意图;
[0028]图5是本申请实施例中提供的软件开发文档优化装置的一个实施例结构示意图;
[0029]图6是本申请实施例中提供的计算机设备的一个实施例结构示意图。
具体实施方式
[0030]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0031]在本申请的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个所述特征。在本申请的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
[0032]在本申请中,“示例性”一词用来表示“用作例子、例证或说明”。本申请中被描述为“示例性”的任何实施例不一定被解释为比其它实施例更优选或更具优势。为了使本领域任
何技术人员能够实现和使用本申请,给出了以下描述。在以下描述中,为了解释的目的而列出了细节。应当明白的是,本领域普通技术人员可以认识到,在不使用这些特定细节的情况下也可以实现本申请。在其它实例中,不会对公知的结构和过程进行详细阐述,以避免不必要的细节使本申请的描述变得晦涩。因此,本申请并非旨在限于所示的实施例,而是与符合本申请所公开的原理和特征的最广范围相一致。
[0033]需要说明的是,本申请实施例方法由于是在计算机设备,如服务器中执行,各计算机设备的处理对象均以数据或信息的形式存在,例如时间,实质为时间信息,可以理解的是,后续实施例中若提及尺寸、数量、位置等,均为对应的数据存在,以便计算机设备进行处理,具体此处不作赘述。
[0034]本申请实施例提供一种软件开发文档优化方法、装置、计算机设备及存储介质,以下分别进行详细说明。
[0035]请参阅图1,图1为本申请实施例所提供的软件开发文档优化系统的场景示意图,该软件开发文档优化系统可以包括计算机设备100,计算机设备100中集成有软件开发文档优化装置,如图1中的计算机设备。
[0036]本申请实施例中,该计算机设备100可以是独立的服务器,也可以是服务器组成的服务器网络或服务器集群,例如,本申请实施例中所描述的计算机设备100,其包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云服务器。其本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件开发文档优化方法,其特征在于,所述软件开发文档优化方法,包括:获取待开发软件的软件需求信息;从所述软件需求信息中提取第一关键词;获取软件开发过程中的开发文档;从所述开发文档中提取第二关键词;若存在与所述第二关键词的语义不匹配的第一关键词,则获取所述不匹配的第一关键词在软件需求信息中的上下文数据;根据所述上下文数据,确定待添加在所述开发文档的新增文档内容。2.根据权利要求1所述的软件开发文档优化方法,其特征在于,所述获取软件开发过程中的开发文档之后,所述方法还包括:在所述开发文档中查找不符合预设规则的用词;在预存的开发文档词库中查找与所述不符合预设规则的用词语义匹配的用词;将所述不符合预设规则的用词替换为所述匹配的用词,得到用词优化后的开发文档;所述从所述开发文档中提取第二关键词,包括:从所述用词优化后的开发文档中提取第二关键词。3.根据权利要求2所述的软件开发文档优化方法,其特征在于,所述根据所述上下文数据,确定待添加在所述开发文档的新增文档内容,包括:从所述上下文数据中提取第三关键词;在所述开发文档词库中,查找与所述第三关键词语义匹配的开发文档用词;在预存的开发文档模板库中,查找与所述开发文档匹配的开发文档模板;根据所述匹配的开发文档用词和所述开发文档模板,得到所述新增文档内容。4.根据权利要求1所述的软件开发文档优化方法,其特征在于,在所述根据所述上下文数据,确定待添加在所述开发文档的新增文档内容之后,所述方法还包括:查找与所述开发文档关联的目标设备;根据所述新增文档内容,生成文档更新处理消息;将所述文档更新处理消息传输至所述目标设备;若从所述目标设备接收到基于所述文档更新处理消息的响应消息,根据所述响应消息处理所述开发文档。5.根据权利要求1至4中任一项所述的软件开发文档优化方法,其特征在于,所述方法还包括:若判定所述待开发软件编码完成,获取所述待开发软件的代码文档;将所述代码文档输入训练好的代码语义提取模型,得到代码语义信息;将所述开发文档输入训练好的文档语义提取模型,得到文档语义信息;根据所述代码语义信息和所述文档语义信息,确定所述代码文...

【专利技术属性】
技术研发人员:张李炯
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1