一种基于模型的计算机软件开发方法技术

技术编号:22688458 阅读:33 留言:0更新日期:2019-11-30 03:18
本发明专利技术公开了一种基于模型的计算机软件开发方法,包括以下步骤:根据目标计算机软件的开发需求,向软件开发系统中输入需求指令信息,按照指令信息自动筛选标准虚拟模型;在虚拟情景画框中展示筛选后的标准虚拟模型,二次筛选后的标准虚拟模型在虚拟情景画框中进行情景演示,开发者根据演示效果选择最佳的标准虚拟模型;选择出最佳的标准虚拟模型后,开发者根据目标计算机软件的开发需求,不断对标准虚拟模型进行修正和改写,改写后的目标标准模型生成与模型对应的代码程序,然后将自动生成的代码程序固化在相应的硬件电路中;将代码程序传送至软件测试系统内进行模拟测试,对软件进行稳定性修成后进行软件输出。

A development method of computer software based on Model

The invention discloses a model-based computer software development method, which comprises the following steps: according to the development requirements of the target computer software, input the requirement instruction information into the software development system, and automatically filter the standard virtual model according to the instruction information; display the screened standard virtual model in the virtual scene frame, and the secondary screened standard virtual model in the virtual situation Scene demonstration is conducted in the picture frame, and the developer selects the best standard virtual model according to the demonstration effect; after selecting the best standard virtual model, the developer continuously modifies and rewrites the standard virtual model according to the development demand of the target computer software, the rewritten target standard model generates the code program corresponding to the model, and then automatically generates the code program Solidify in the corresponding hardware circuit; transfer the code program to the software test system for simulation test, and output the software after the stability of the software is repaired.

【技术实现步骤摘要】
一种基于模型的计算机软件开发方法
本专利技术涉及计算机软件开发
,具体为一种基于模型的计算机软件开发方法。
技术介绍
软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。软件分为系统软件和应用软件,并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分。软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。随着现今社会的进步和发展,嵌入式系统开发经逐步面临着市场需求多样性与开发实现快速性之间的矛盾,然而传统的嵌入式系统开发模式,从需求分析、设计、实现到测试的顺序开发过程中由于开发环节较多、中间文档较多,常导致各开发环节之间的衔接存在很大的不确定性和潜在的遗漏危机,一旦在最终实现和测试阶段出现了明显的错误或是需求不满足的情况,则无法进行跨越阶段的重复设计,只能从头开始设计和实现,这样将无法满足市场对产品开发周期的快速性需求,使嵌入式系统开发陷入设计瓶颈。目前人们在通过使用模型进行软件开发时,大多是需要人们先根据目标需求人工构建对应模型,然而,这样的软件模型构建软件开发方式会浪费人们大量的时间,无法达到缩短人们构建软件模型时间的目的。
技术实现思路
本专利技术的目的在于提供一种基于模型的计算机软件开发方法,以解决上述背景技术中提出的问题。为实现上述目的,本专利技术提供如下技术方案:一种基于模型的计算机软件开发方法,包括以下步骤:S1:根据目标计算机软件的开发需求,向软件开发系统中输入需求指令信息,软件开发系统识别需求指令信息中的信息要求后,按照指令信息自动筛选标准虚拟模型;S2:在虚拟情景画框中展示筛选后的标准虚拟模型,目标对比模块对筛选处的标准虚拟模型进行进一步对比筛选,二次筛选后的标准虚拟模型在虚拟情景画框中进行情景演示,开发者根据演示效果选择最佳的标准虚拟模型;S3:选择出最佳的标准虚拟模型后,在软件开发平台上,开发者根据目标计算机软件的开发需求,不断对标准虚拟模型进行修正和改写,改写后的目标标准模型经过软件开发系统确认后通过自动生成模块生成与模型对应的代码程序,然后将自动生成的代码程序固化在相应的硬件电路中;S4:在软件测试系统内设定模拟演示情景,将代码程序传送至软件测试系统内进行模拟测试,对测试结果进行分析判断,根据判断结果决定是否进行软件输出;S5:判断结果合格后,对软件进行稳定性修成后进行软件输出。优选的,所述软件开发系统中包涵大量的标准虚拟模型,每个标准虚拟模型都带有不同的标准需求特征。优选的,同一标准虚拟模型上的标准需求特征各不相同,不同的标准虚拟模型上的标准需求特征可能出现重复。优选的,S1)中筛选出的的标准虚拟模型数量可能不止一个,按照贴近原则,复合指令信息要求的标准虚拟模型都可被筛选出来。优选的,S2)中二次筛选后的标准虚拟模型在进行情景演示时至少要执行三条指令信息,根据指令信息演示出模型效果。优选的,S3)中在对标准虚拟模型进行修正时,通过错误分析模块对修正过程进行分析,当错误率高于既定标准时,放弃修正,重新选择标准虚拟模型。优选的,S4)中对软件进行模拟测试后,测试结果不合格时对软件进行代码解析,重新修正目标标准模型。与现有技术相比,本专利技术的有益效果是:根据目标计算机软件的开发需求,向软件开发系统中输入需求指令信息,按照指令信息自动筛选标准虚拟模型;在虚拟情景画框中展示筛选后的标准虚拟模型,二次筛选后的标准虚拟模型在虚拟情景画框中进行情景演示,开发者根据演示效果选择最佳的标准虚拟模型;选择出最佳的标准虚拟模型后,开发者根据目标计算机软件的开发需求,不断对标准虚拟模型进行修正和改写,改写后的目标标准模型生成与模型对应的代码程序,然后将自动生成的代码程序固化在相应的硬件电路中;将代码程序传送至软件测试系统内进行模拟测试,对软件进行稳定性修成后进行软件输出;本专利技术通过筛选现有的标准虚拟模型,缩短了模型建立需要的时间,在现有的既定模型上进行修改,使得计算机软件开发更加高效便捷。附图说明图1为本专利技术的工作流程示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1,本专利技术提供一种技术方案:一种基于模型的计算机软件开发方法,包括以下步骤:S1:根据目标计算机软件的开发需求,向软件开发系统中输入需求指令信息,软件开发系统识别需求指令信息中的信息要求后,按照指令信息自动筛选标准虚拟模型;S2:在虚拟情景画框中展示筛选后的标准虚拟模型,目标对比模块对筛选处的标准虚拟模型进行进一步对比筛选,二次筛选后的标准虚拟模型在虚拟情景画框中进行情景演示,开发者根据演示效果选择最佳的标准虚拟模型;S3:选择出最佳的标准虚拟模型后,在软件开发平台上,开发者根据目标计算机软件的开发需求,不断对标准虚拟模型进行修正和改写,改写后的目标标准模型经过软件开发系统确认后通过自动生成模块生成与模型对应的代码程序,然后将自动生成的代码程序固化在相应的硬件电路中;S4:在软件测试系统内设定模拟演示情景,将代码程序传送至软件测试系统内进行模拟测试,对测试结果进行分析判断,根据判断结果决定是否进行软件输出;S5:判断结果合格后,对软件进行稳定性修成后进行软件输出。进一步的,所述软件开发系统中包涵大量的标准虚拟模型,每个标准虚拟模型都带有不同的标准需求特征。进一步的,同一标准虚拟模型上的标准需求特征各不相同,不同的标准虚拟模型上的标准需求特征可能出现重复。进一步的,S1)中筛选出的的标准虚拟模型数量可能不止一个,按照贴近原则,复合指令信息要求的标准虚拟模型都可被筛选出来。进一步的,S2)中二次筛选后的标准虚拟模型在进行情景演示时至少要执行三条指令信息,根据指令信息演示出模型效果。进一步的,S3)中在对标准虚拟模型进行修正时,通过错误分析模块对修正过程进行分析,当错误率高于既定标准时,放弃修正,重新选择标准虚拟模型。进一步的,S4)中对软件进行模拟测试后,测试结果不合格时对软件进行代码解析,重新修正目标标准模型。工作原理:根据目标计算机软件的开发需求,向软件开发系统中输入需求指令信息,软件开发系统识别需求指令信息中的信息要求后,按照指令信息自动筛选标准虚拟模型,筛选出的的标准虚拟模型数量可能不止一个,按照贴近原则,复合指令信息要求的标准虚拟模型都可被筛选出来;在虚拟情景画框中展示筛选后的标准虚拟模型本文档来自技高网...

【技术保护点】
1.一种基于模型的计算机软件开发方法,其特征在于:包括以下步骤:/nS1:根据目标计算机软件的开发需求,向软件开发系统中输入需求指令信息,软件开发系统识别需求指令信息中的信息要求后,按照指令信息自动筛选标准虚拟模型;/nS2:在虚拟情景画框中展示筛选后的标准虚拟模型,目标对比模块对筛选处的标准虚拟模型进行进一步对比筛选,二次筛选后的标准虚拟模型在虚拟情景画框中进行情景演示,开发者根据演示效果选择最佳的标准虚拟模型;/nS3:选择出最佳的标准虚拟模型后,在软件开发平台上,开发者根据目标计算机软件的开发需求,不断对标准虚拟模型进行修正和改写,改写后的目标标准模型经过软件开发系统确认后通过自动生成模块生成与模型对应的代码程序,然后将自动生成的代码程序固化在相应的硬件电路中;/nS4:在软件测试系统内设定模拟演示情景,将代码程序传送至软件测试系统内进行模拟测试,对测试结果进行分析判断,根据判断结果决定是否进行软件输出;/nS5:判断结果合格后,对软件进行稳定性修成后进行软件输出。/n

【技术特征摘要】
1.一种基于模型的计算机软件开发方法,其特征在于:包括以下步骤:
S1:根据目标计算机软件的开发需求,向软件开发系统中输入需求指令信息,软件开发系统识别需求指令信息中的信息要求后,按照指令信息自动筛选标准虚拟模型;
S2:在虚拟情景画框中展示筛选后的标准虚拟模型,目标对比模块对筛选处的标准虚拟模型进行进一步对比筛选,二次筛选后的标准虚拟模型在虚拟情景画框中进行情景演示,开发者根据演示效果选择最佳的标准虚拟模型;
S3:选择出最佳的标准虚拟模型后,在软件开发平台上,开发者根据目标计算机软件的开发需求,不断对标准虚拟模型进行修正和改写,改写后的目标标准模型经过软件开发系统确认后通过自动生成模块生成与模型对应的代码程序,然后将自动生成的代码程序固化在相应的硬件电路中;
S4:在软件测试系统内设定模拟演示情景,将代码程序传送至软件测试系统内进行模拟测试,对测试结果进行分析判断,根据判断结果决定是否进行软件输出;
S5:判断结果合格后,对软件进行稳定性修成后进行软件输出。


2.根据权利要求1所述的一种基于模型的计算机软件开发方法,其特征在于:所述软件开发系统中包涵大量的标准虚拟...

【专利技术属性】
技术研发人员:朱琦
申请(专利权)人:安徽易百互联科技有限公司
类型:发明
国别省市:安徽;34

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

1