基于模型开发软件的评估方法、装置、电子设备及介质制造方法及图纸

技术编号:38226904 阅读:13 留言:0更新日期:2023-07-25 17:56
本申请提供一种基于模型开发软件的评估方法、装置、电子设备及介质。该方法包括:将用于开发模型软件的项目文件的路径添加到工作路径中;依据项目文件中的功能需求生成数据辞典,基于数据辞典中的结构信息生成模型框架;依据模型框架以及功能需求确定模型软件的功能策略,并依据功能需求生成测试用例;建立模型软件、测试用例以及功能需求之间的关联关系,并依次对模型软件与功能需求,以及模型软件与测试用例进行一致性比对;依据预设标准对模型软件进行模型静态检查,利用测试用例对模型软件进行性能测试及验证,并生成性能评估报告。本申请提高应用软件开发的效率,提高软件质量,降低开发流程的复杂度,提升应用软件性能测试和评估的效果。能测试和评估的效果。能测试和评估的效果。

【技术实现步骤摘要】
基于模型开发软件的评估方法、装置、电子设备及介质


[0001]本申请涉及计算机
,尤其涉及一种基于模型开发软件的评估方法、装置、电子设备及介质。

技术介绍

[0002]随着新能源汽车技术的快速发展,汽车控制器应用软件变得越来越重要。目前,许多新能源汽车的控制器应用软件,如整车控制器(VCU)、电池管理控制器(BMS)、电机控制器(MCU)和车身控制器(BCM)等,都遵循基于模型的V/W模型开发方式。这种开发方式包括系统需求、需求分析、架构设计、单元设计、单元验证、代码生成、集成测试、系统测试和验收测试等环节。然而,在实际应用中,整个V模型开发设计存在诸多问题,如需求多、功能复杂、验证困难、追溯性差和人为因素多等。这些问题不仅给应用软件的质量带来极大风险,而且降低了对应用软件的性能测试和评估的效果。

技术实现思路

[0003]有鉴于此,本申请实施例提供了一种基于模型开发软件的评估方法、装置、电子设备及介质,以解决现有技术存在的给应用软件的质量带来极大风险,而且降低了对应用软件的性能测试和评估的效果的问题。
[0004]本申请实施例的第一方面,提供了一种基于模型开发软件的评估方法,包括:获取用于开发模型软件的项目文件,将项目文件的路径添加到工作路径中;依据项目文件中的功能需求生成数据辞典,基于数据辞典中的结构信息生成相应的模型框架;依据模型框架以及功能需求确定模型软件的功能策略,并依据功能需求生成测试用例;建立模型软件、测试用例以及功能需求之间的关联关系,并依次对模型软件与功能需求,以及模型软件与测试用例进行一致性比对;依据预设标准对模型软件进行模型静态检查,利用测试用例对模型软件进行性能测试及验证,并生成模型软件对应的性能评估报告。
[0005]本申请实施例的第二方面,提供了一种基于模型开发软件的评估装置,包括:获取模块,被配置为获取用于开发模型软件的项目文件,将项目文件的路径添加到工作路径中;生成模块,被配置为依据项目文件中的功能需求生成数据辞典,基于数据辞典中的结构信息生成相应的模型框架;确定模块,被配置为依据模型框架以及功能需求确定模型软件的功能策略,并依据功能需求生成测试用例;比对模块,被配置为建立模型软件、测试用例以及功能需求之间的关联关系,并依次对模型软件与功能需求,以及模型软件与测试用例进行一致性比对;评估模块,被配置为依据预设标准对模型软件进行模型静态检查,利用测试用例对模型软件进行性能测试及验证,并生成模型软件对应的性能评估报告。
[0006]本申请实施例的第三方面,提供了一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现上述方法的步骤。
[0007]本申请实施例的第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述方法的步骤。
[0008]本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:
[0009]通过获取用于开发模型软件的项目文件,将项目文件的路径添加到工作路径中;依据项目文件中的功能需求生成数据辞典,基于数据辞典中的结构信息生成相应的模型框架;依据模型框架以及功能需求确定模型软件的功能策略,并依据功能需求生成测试用例;建立模型软件、测试用例以及功能需求之间的关联关系,并依次对模型软件与功能需求,以及模型软件与测试用例进行一致性比对;依据预设标准对模型软件进行模型静态检查,利用测试用例对模型软件进行性能测试及验证,并生成模型软件对应的性能评估报告。本申请提高应用软件开发的效率,提高软件质量,降低应用软件开发流程的复杂度,提升应用软件性能测试和评估的效果。
附图说明
[0010]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0011]图1是本申请实施例提供的基于模型开发软件的评估方法的流程示意图;
[0012]图2是本申请实施例提供的基于模型开发软件的评估装置的结构示意图;
[0013]图3是本申请实施例提供的电子设备的结构示意图。
具体实施方式
[0014]以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。
[0015]当前新能源汽车领域的很多控制器应用软件,如整车控制器(VCU)、电池管理控制器(BMS)、电机控制器(MCU)和车身控制器(BCM)等,都采用基于模型的V/W模型开发方式。这种开发方式包括从系统需求、需求分析、架构设计、单元设计、单元验证、代码生成、集成测试、系统测试到验收测试的一整套流程。
[0016]然而,整个V模型开发过程存在许多问题,如设计需求繁多、功能复杂、验证困难、追溯性差和人为因素多等。这些问题导致开发过程散乱、不集中、不简洁,不仅给应用软件质量带来了极大的潜在问题,而且降低了对应用软件的性能测试和评估的效果。
[0017]针对新能源汽车领域的各种基于模型开发的控制器软件,由于存在设计需求多、功能复杂、验证困难、追溯性差和人为因素多等问题,因此迫切需要一种新能源汽车平台化高质量软件的实现方法,以解决控制器软件在开发过程中遇到的软件质量问题。
[0018]针对上述现有技术中存在的问题,本申请实施例提供一种基于模型开发软件的评估方法,通过获取用于开发模型软件的项目文件并添加到工作路径中,实现了快速定位和访问项目文件,提高了评估方法的执行效率。依据项目文件中的功能需求生成数据辞典和模型框架,使得评估方法能够直接获取需求和结构信息,从而更准确地评估模型软件。根据模型框架和功能需求,确定模型软件的功能策略,并生成测试用例,有助于对模型软件的功
能性能进行全面评估。建立模型软件、测试用例和功能需求之间的关联关系,通过一致性比对,确保模型软件与需求以及测试用例之间的匹配程度,提高了评估的准确性。通过模型静态检查和性能测试及验证,综合评估模型软件的性能,提供了全面的性能评估报告,有利于进一步优化和改进模型软件。利用测试用例在仿真环境中对模型软件进行性能测试和验证,模拟实际硬件和外部系统的行为,更好地评估模型软件的性能和响应。代码化处理模型软件并生成指标评估报告,对模型软件的代码进行评估。若未达到评估指标,可修正模型软件的功能策略;若达到评估指标,则将模型软件代码推送到集成库中,实现了对模型软件的持续优化和迭代。
[0019]下面结合附图以及具体实施例对本申请技术方案进行详细描述。
[0020]图1是本申请实施例提供的基于模型开发软件的评估方法的流程示意图。图1的基于模型开发软件的评本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于模型开发软件的评估方法,其特征在于,包括:获取用于开发模型软件的项目文件,将所述项目文件的路径添加到工作路径中;依据所述项目文件中的功能需求生成数据辞典,基于所述数据辞典中的结构信息生成相应的模型框架;依据所述模型框架以及所述功能需求确定所述模型软件的功能策略,并依据所述功能需求生成测试用例;建立所述模型软件、测试用例以及功能需求之间的关联关系,并依次对所述模型软件与所述功能需求,以及所述模型软件与所述测试用例进行一致性比对;依据预设标准对所述模型软件进行模型静态检查,利用所述测试用例对所述模型软件进行性能测试及验证,并生成所述模型软件对应的性能评估报告。2.根据权利要求1所述的方法,其特征在于,所述获取用于开发模型软件的项目文件,将所述项目文件的路径添加到工作路径中,包括:利用预定的软件工具获取用于开发所述模型软件的项目文件,并将所述项目文件的路径添加到模型软件开发项目对应的本地文件夹的工作路径中;其中,所述软件工具采用对V模型的架构设计、需求分析和开发计划进行模式化的软件。3.根据权利要求1所述的方法,其特征在于,所述依据所述项目文件中的功能需求生成数据辞典,包括:定义用于生成所述数据辞典的指令集,当执行所述指令集时,选择模型软件开发项目对应的目标文档,对所述目标文档进行加载,利用所述目标文档中填写的变量名自动生成对应的数据辞典。4.根据权利要求1所述的方法,其特征在于,所述依据所述模型框架以及所述功能需求确定所述模型软件的功能策略,包括:获取所述模型框架中的所述功能需求对应的输入信号和输出信号,利用所述输入信号和输出信号生成所述功能需求对应的功能策略,将所述模型框架中的所有功能需求对应的功能策略作为所述模型软件的功能策略。5.根据权利要求1所述的方法,其特征在于,所述依次对所述模型软件与所述功能需求,以及所述模型软件与所述测试用例进行一致性比对,包括:依据模型软件文档以及功能需求文档中的编号,将所述模型软件与所述功能需求进行一致性比对,以便将所述模型软件与所述功能需求链接,根据一致性比对结果确定匹配度;当所述匹配度超过预设的匹配度阈值时...

【专利技术属性】
技术研发人员:陈俊孟天王俊林李可欣
申请(专利权)人:成都赛力斯科技有限公司
类型:发明
国别省市:

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

1