logo好方法网

软件需求抽取方法、装置、计算机设备和可读存储介质


技术摘要:
本申请涉及一种软件需求抽取方法、装置、计算机设备和可读存储介质。所述软件需求抽取方法包括:获取初始软件需求抽取本体;所述初始软件需求抽取本体包括无人机飞行控制与管理系统软件对应的多个本体概念和各本体概念之间的关联关系;根据获取的地理信息基础数据,构  全部
背景技术:
UAV  FCMS(Unmanned  Aerial  Vehicle  Flight  Control  and  Management  System,无人机飞行控制与管理系统)用于实现对无人机从滑跑、起飞、空中飞行直至进场 着陆的整个飞行过程的控制。无人机飞行控制与管理系统软件是UAV  FCMS的核心部分。 无人机飞行控制与管理系统软件的质量是保障无人机质量的关键,无人机飞行控 制与管理系统软件的需求抽取活动被认为是无人机飞行控制与管理系统软件开发过程中 最为重要的环节。 但是,在实际的软件开发过程中,由于软件需求抽取的准确性较差,导致开发的无 人机飞行控制与管理系统软件的质量较差。
技术实现要素:
基于此,有必要针对上述技术问题,提供一种能够提升无人机飞行控制与管理系 统软件的质量的软件需求抽取方法、装置、计算机设备和可读存储介质。 第一方面,本申请实施例提供了一种软件需求抽取方法,软件需求抽取方法包括: 获取初始软件需求抽取本体;所述初始软件需求抽取本体包括无人机飞行控制与 管理系统软件对应的多个本体概念和各本体概念之间的关联关系,所述本体概念至少包括 软硬件概念和环境概念; 根据获取的地理信息基础数据,构建地理本体;所述地理本体包括多个地理概念 和各地理概念之间的关联关系; 根据各关联关系,将所述初始软件需求抽取本体和所述地理本体中的对应概念进 行集成,得到集成后的软件需求抽取本体;所述集成后的软件需求抽取本体用于无人机飞 行控制与管理系统软件的需求抽取。 在其中一个实施例中,所述得到集成后的软件需求抽取本体之后,还包括: 采用预设的评价指标,对所述集成后的软件需求抽取本体进行本体质量评价,得 到评价结果;所述评价指标包括本体内聚度度量指标; 根据所述评价结果,对所述集成后的软件需求抽取本体进行优化。 在其中一个实施例中,所述根据各关联关系,将所述初始软件需求抽取本体和所 述地理本体中的对应概念进行集成,得到集成后的软件需求抽取本体,包括: 根据各本体概念之间的关联关系和各地理概念之间的关联关系,计算所述初始软 件需求抽取本体中的多个本体概念和所述地理本体中的多个地理概念之间的相似度; 检测目标本体概念和目标地理概念之间的相似度是否大于预设阈值; 若所述目标本体概念和所述目标地理概念之间的相似度大于所述预设阈值,则将 4 CN 111596894 A 说 明 书 2/19 页 所述目标本体概念和所述目标地理概念合并为所述集成后的软件需求抽取本体中的对应 概念。 在其中一个实施例中,所述检测目标本体概念和目标地理概念之间的相似度是否 大于预设阈值之后,还包括: 若所述目标本体概念和所述目标地理概念之间的相似度不大于所述预设阈值,则 采用预设的描述逻辑策略,检测所述目标本体概念和所述目标地理概念之间是否具有预设 关联关系; 若所述目标本体概念和所述目标地理概念之间具有所述预设关联关系,则将所述 目标本体概念和所述目标地理概念合并为所述集成后的软件需求抽取本体中的对应概念。 在其中一个实施例中,所述获取初始软件需求抽取本体,包括: 获取泛化本体概念空间关联表,并获取无人机飞行控制与管理系统本体概念字典 表以及软件需求历史缺陷概念字典表; 根据所述泛化本体概念空间关联表、所述无人机飞行控制与管理系统本体概念字 典表以及所述软件需求历史缺陷概念字典表,构建所述初始软件需求抽取本体。 在其中一个实施例中,所述获取泛化本体概念空间关联表,包括: 获取泛化本体对应的多个泛化概念以及各泛化概念之间的关联关系; 基于知识辅助设计系统KADS、所述多个泛化概念以及各泛化概念之间的关联关 系,构建所述泛化本体概念空间关联表。 在其中一个实施例中,所述根据获取的地理信息基础数据,构建地理本体,包括: 获取地理信息基础数据,所述地理信息基础数据是从数字地理数据领域中选取的 与无人机飞行控制与管理系统软件相关的多个地理概念; 获取所述多个地理概念之间的关联关系; 根据所述多个地理概念和所述多个地理概念之间的关联关系,构建所述地理本 体。 第二方面,本申请实施例提供一种软件需求抽取装置,装置包括: 获取模块,用于获取初始软件需求抽取本体;所述初始软件需求抽取本体包括无 人机飞行控制与管理系统软件对应的多个本体概念和各本体概念之间的关联关系,所述本 体概念至少包括软硬件概念和环境概念; 构建模块,用于根据获取的地理信息基础数据,构建地理本体;所述地理本体包括 多个地理概念和各地理概念之间的关联关系; 本体集成模块,用于根据各关联关系,将所述初始软件需求抽取本体和所述地理 本体中的对应概念进行集成,得到集成后的软件需求抽取本体;所述集成后的软件需求抽 取本体用于无人机飞行控制与管理系统软件的需求抽取。 第三方面,本申请实施例提供一种计算机设备,包括存储器和处理器,存储器存储 有计算机程序,处理器执行计算机程序时实现如上述第一方面的方法的步骤。 第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序, 计算机程序被处理器执行时实现如上述第一方面的方法的步骤。 本申请实施例提供的技术方案带来的有益效果至少包括: 通过获取初始软件需求抽取本体;所述初始软件需求抽取本体包括无人机飞行控 5 CN 111596894 A 说 明 书 3/19 页 制与管理系统软件对应的多个本体概念和各本体概念之间的关联关系,所述本体概念至少 包括软硬件概念和环境概念;根据获取的地理信息基础数据,构建地理本体;所述地理本体 包括多个地理概念和各地理概念之间的关联关系;根据各关联关系,将所述初始软件需求 抽取本体和所述地理本体中的对应概念进行集成,得到集成后的软件需求抽取本体;所述 集成后的软件需求抽取本体用于无人机飞行控制与管理系统软件的需求抽取。本体被认为 是概念化的明确的规范说明,由此,将本体概念引入无人机飞行控制与管理系统软件的需 求抽取过程中,由于无人机飞行控制与管理系统软件在使用时与其所处的地理环境密切相 关,本实施例通过构建地理本体,在软件需求抽取时充分考虑了软件需求抽取时的地理环 境因素,融入了地理环境相关信息,基于集成后的软件需求抽取本体进行无人机飞行控制 与管理系统软件的需求抽取,提升了无人机飞行控制与管理系统软件的需求抽取准确性, 从而提升了最终开发的无人机飞行控制与管理系统软件的质量。 附图说明 图1为一个实施例提供的软件需求抽取方法的流程示意图; 图2为另一个实施例提供的软件需求抽取方法的流程示意图; 图3为一个实施例提供的本体质量评价的流程示意图; 图4为另一个实施例提供的软件需求抽取方法的流程示意图; 图5为一个实施例提供的初始软件需求抽取本体中本体概念的类层次图; 图6为一个实施例提供的地理本体中地理概念的类层次图; 图7为另一个实施例提供的软件需求抽取方法的流程示意图; 图8为一个实施例提供的计算机设备对目标本体概念和目标地理概念之间的关联 关系进行推理的流程示意图; 图9为一个实施例提供的集成后的软件需求抽取本体的结构示意图; 图10为另一个实施例提供的软件需求抽取方法的流程示意图; 图11为一个实施例提供的泛化本体的概念层次图; 图12为一个实施例提供的初始软件需求抽取本体的结构示意图; 图13为另一个实施例提供的软件需求抽取方法的流程示意图; 图14为一个实施例提供的地理本体的部分结构示意图; 图15为一个实施例提供的软件需求抽取装置的结构框图; 图16为一个实施例提供的计算机设备的内部结构图。
下载此资料需消耗2积分,
分享到:
收藏